.navbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #0f172a12;height:76px;left:0;position:sticky;top:0;transition:background .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;gap:32px;height:100%;margin:0 auto;width:min(1240px,calc(100% - 48px))}.navbar-brand{align-items:center;color:#111827;display:inline-flex;flex-shrink:0;gap:10px;text-decoration:none;transition:opacity .25s ease,transform .25s ease}.navbar-brand:hover{opacity:.96;transform:translateY(-1px)}.navbar-logo-image{-webkit-user-drag:none;display:block;flex-shrink:0;height:60px;object-fit:contain;transition:transform .25s ease;-webkit-user-select:none;user-select:none;width:60px}.navbar-brand:hover .navbar-logo-image{transform:scale(1.03)}.navbar-company-name{display:flex;flex-direction:column;justify-content:center;line-height:1;white-space:nowrap}.navbar-company-main{color:#111827;font-size:30px;font-weight:800;letter-spacing:-.45px}.navbar-company-main,.navbar-company-sub{display:block;font-family:Inter,Manrope,Segoe UI,sans-serif}.navbar-company-sub{color:#64748b;font-size:13px;font-weight:600;letter-spacing:2.1px;margin-top:4px}.navbar-links{align-items:center;display:flex;gap:34px;margin-left:auto}.navbar-link{align-items:center;color:#475569;display:inline-flex;font-family:Inter,Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:color .25s ease,transform .25s ease;white-space:nowrap}.navbar-link:hover{color:#111827;transform:translateY(-1px)}.navbar-link.active{color:#4f46e5;font-weight:600}.navbar-link:after{background:#4f46e5;border-radius:10px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.navbar-link:hover:after{width:18px}.navbar-link.active:after{width:22px}.navbar-project-button{align-items:center;background:#4f5fe8;border-radius:10px;box-shadow:0 7px 20px #4f5fe82e;color:#fff;display:inline-flex;flex-shrink:0;font-family:Inter,Manrope,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:9px;justify-content:center;min-height:44px;padding:0 19px;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;white-space:nowrap}.navbar-project-button:hover{background:#4050d7;box-shadow:0 11px 26px #4f5fe840;transform:translateY(-2px)}.navbar-project-button svg{transition:transform .25s ease}.navbar-project-button:hover svg{transform:translate(2px,-2px)}.navbar-project-button:active{transform:translateY(0)}.navbar-menu-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#111827;cursor:pointer;display:none;height:42px;justify-content:center;padding:0;transition:background .25s ease,border-color .25s ease,color .25s ease;width:42px}.navbar-menu-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#4f46e5}@media (max-width:1050px){.navbar-container{gap:22px;width:calc(100% - 36px)}.navbar-links{gap:24px}.navbar-link{font-size:13px}.navbar-company-main{font-size:16px}.navbar-project-button{font-size:12.5px;padding:0 15px}}@media (max-width:820px){.navbar{height:70px}.navbar-container{gap:15px;width:calc(100% - 32px)}.navbar-logo-image{height:42px;width:42px}.navbar-company-main{font-size:15px;letter-spacing:-.3px}.navbar-company-sub{font-size:7px;letter-spacing:1.7px;margin-top:3px}.navbar-project-button{display:none}.navbar-menu-button{display:inline-flex;margin-left:auto}.navbar-links{align-items:stretch;background:#fffffffa;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #0f172a1f;display:flex;flex-direction:column;gap:4px;left:16px;margin:0;opacity:0;padding:12px;pointer-events:none;position:absolute;right:16px;top:70px;transform:translateY(-10px) scale(.98);transform-origin:top;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;visibility:hidden}.navbar-links-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.navbar-link{align-items:center;border-radius:9px;display:flex;font-size:14px;min-height:48px;padding:0 14px;width:100%}.navbar-link:hover{background:#f8fafc;color:#4f46e5;transform:none}.navbar-link.active{background:#eef2ff;color:#4f46e5}.navbar-link:after{display:none}}@media (max-width:480px){.navbar{height:66px}.navbar-container{width:calc(100% - 24px)}.navbar-logo-image{height:39px;width:39px}.navbar-company-main{font-size:17px}.navbar-company-sub{font-size:9px;letter-spacing:1.5px}.navbar-menu-button{height:40px;width:40px}.navbar-links{left:12px;right:12px;top:66px}}.navbar-brand:focus-visible,.navbar-link:focus-visible,.navbar-menu-button:focus-visible,.navbar-project-button:focus-visible{outline:3px solid #4f46e540;outline-offset:4px}@media (prefers-reduced-motion:reduce){.navbar,.navbar-brand,.navbar-link,.navbar-link:after,.navbar-links,.navbar-logo-image,.navbar-menu-button,.navbar-project-button,.navbar-project-button svg{transition:none!important}}.nf-footer{background:#17263d;border-top:1px solid #17263d;color:#fff;overflow:hidden;position:relative;width:100%}.nf-footer-glow,.nf-footer-grid{display:none}.nf-footer-main{background:#17263d;padding:72px 0 65px;position:relative}.nf-footer-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.45fr .75fr 1fr 1.25fr;margin:0 auto;width:min(1180px,90%)}.nf-footer-brand{max-width:370px}.nf-footer-logo{align-items:center;color:#fff;display:inline-flex;gap:12px;text-decoration:none}.nf-footer-logo-box{align-items:center;background:#fff;border-radius:5px;color:#17263d;display:flex;flex-shrink:0;font-size:25px;font-weight:750;height:46px;justify-content:center;line-height:1;width:46px}.nf-footer-logo-text{color:#fff;font-size:18px;font-weight:750;letter-spacing:.5px}.nf-footer-logo-text span{color:#9db8e3}.nf-footer-brand-description{color:#b8c4d4;font-size:13px;line-height:1.8;margin:22px 0 24px;max-width:355px}.nf-footer-status{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff21;border-radius:4px;color:#c2cddb;display:inline-flex;font-size:11px;font-weight:600;gap:9px;padding:8px 12px}.nf-status-pulse{animation:nfFooterPulse 2s ease-in-out infinite;background:#63b887;border-radius:50%;flex-shrink:0;height:7px;width:7px}@keyframes nfFooterPulse{0%,to{opacity:.55}50%{opacity:1}}.nf-footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.nf-footer-column h3{color:#fff;font-size:10px;font-weight:750;letter-spacing:1.5px;margin:2px 0 14px}.nf-footer-column>a{color:#b5c1d1;font-size:13px;font-weight:500;line-height:1.6;position:relative;text-decoration:none;transition:color .2s ease,transform .2s ease}.nf-footer-column>a:hover{color:#fff;transform:translateX(3px)}.nf-footer-contact{gap:11px}.nf-footer-contact .nf-footer-contact-item{align-items:center;color:#b5c1d1;display:flex;font-size:12px;font-weight:500;gap:11px;line-height:1.5;text-decoration:none;transition:color .2s ease;width:100%}.nf-footer-contact .nf-footer-contact-item:hover{color:#fff}.nf-contact-icon{align-items:center;background:hsla(0,0%,100%,.065);border:1px solid #ffffff21;border-radius:4px;color:#a9c2e5;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:color .2s ease,background .2s ease,border-color .2s ease;width:32px}.nf-footer-contact-item:hover .nf-contact-icon{background:#ffffff1c;border-color:#ffffff38;color:#fff}.nf-footer-middle{background:#17263d;border-bottom:1px solid #ffffff21;border-top:1px solid #ffffff21;margin:0 auto;width:min(1180px,90%)}.nf-footer-middle-container{align-items:center;display:flex;gap:25px;justify-content:space-between;min-height:78px}.nf-footer-middle-text{align-items:center;color:#aebacd;display:flex;font-size:10px;font-weight:700;gap:11px;letter-spacing:1.3px}.nf-footer-line{background:#9bb6df;height:1px;width:27px}.nf-footer-contact-button{align-items:center;background:#fff;border:1px solid #fff;border-radius:4px;color:#17263d;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:0 18px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.nf-footer-contact-button:hover{background:#eaf0f8;border-color:#eaf0f8;color:#17263d;transform:translateY(-2px)}.nf-footer-bottom{background:#132137;border-top:0}.nf-footer-bottom-container{align-items:center;display:flex;gap:25px;justify-content:space-between;margin:0 auto;min-height:72px;width:min(1180px,90%)}.nf-footer-copyright{color:#9ba9bc;font-size:11px;line-height:1.6}.nf-footer-copyright span{color:#718096;margin-left:5px}.nf-footer-socials{align-items:center;display:flex;gap:23px}.nf-footer-socials a{color:#aab6c7;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s ease}.nf-footer-socials a:hover{color:#fff}.nf-footer-tagline{color:#78879c;font-size:9px;font-weight:700;letter-spacing:1.4px}@media (max-width:1050px){.nf-footer-container{gap:45px;grid-template-columns:1.3fr .8fr 1fr}.nf-footer-contact{grid-gap:12px 30px;display:grid;gap:12px 30px;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.nf-footer-contact h3{grid-column:1/-1}}@media (max-width:760px){.nf-footer-main{padding:60px 0 50px}.nf-footer-container{gap:42px 30px;grid-template-columns:repeat(2,1fr)}.nf-footer-brand{grid-column:1/-1;max-width:520px}.nf-footer-contact{display:flex;grid-column:1/-1}.nf-footer-middle-container{min-height:85px}.nf-footer-bottom-container{flex-wrap:wrap;justify-content:center;padding:20px 0}.nf-footer-copyright{text-align:center;width:100%}}@media (max-width:520px){.nf-footer-main{padding:50px 0 45px}.nf-footer-container{gap:36px;grid-template-columns:1fr;width:90%}.nf-footer-brand{grid-column:auto;max-width:100%}.nf-footer-brand-description{font-size:12px;line-height:1.8}.nf-footer-column{width:100%}.nf-footer-contact{display:flex;grid-column:auto;width:100%}.nf-footer-middle{width:90%}.nf-footer-middle-container{align-items:flex-start;flex-direction:column;gap:17px;justify-content:center;min-height:120px}.nf-footer-contact-button{width:100%}.nf-footer-bottom-container{flex-direction:column;gap:16px;justify-content:center;min-height:125px;width:90%}.nf-footer-socials{gap:20px}.nf-footer-tagline{font-size:8px;letter-spacing:1.2px}}@media (max-width:380px){.nf-footer-logo-box{font-size:23px;height:42px;width:42px}.nf-footer-logo-text{font-size:16px}.nf-footer-column>a{font-size:12px}.nf-footer-contact .nf-footer-contact-item{font-size:11px}.nf-footer-copyright{font-size:9px}.nf-footer-socials a{font-size:10px}}@media (prefers-reduced-motion:reduce){.nf-status-pulse{animation:none}.nf-contact-icon,.nf-footer-column>a,.nf-footer-contact-button,.nf-footer-contact-item,.nf-footer-socials a{transition:none}}.nf-footer-brand-description,.nf-footer-column h3,.nf-footer-column>a,.nf-footer-contact .nf-footer-contact-item,.nf-footer-contact-button,.nf-footer-copyright,.nf-footer-middle-text,.nf-footer-socials a,.nf-footer-status,.nf-footer-tagline{font-size:15px}:root{--nf-blue:#2563eb;--nf-blue-dark:#1746a2;--nf-blue-light:#eff6ff;--nf-text:#101828;--nf-text-soft:#344054;--nf-muted:#667085;--nf-muted-light:#98a2b3;--nf-border:#e4e7ec;--nf-border-dark:#d0d5dd;--nf-bg:#fff;--nf-bg-soft:#f8fafc;--nf-bg-section:#f5f7fa;--nf-shadow:0 20px 60px #10182812;--nf-ease:cubic-bezier(0.16,1,0.3,1)}.overview-page{background:#fff;background:var(--nf-bg);color:#101828;color:var(--nf-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;width:100%}.overview-page *,.overview-page :after,.overview-page :before{box-sizing:border-box}.overview-container{margin:0 auto;width:min(1180px,90%)}.overview-page a{-webkit-tap-highlight-color:transparent}.overview-section-label{align-items:center;color:#2563eb;color:var(--nf-blue);display:inline-flex;font-size:10px;font-weight:750;letter-spacing:1.8px;position:relative;text-transform:uppercase}.overview-section-label:before{background:#2563eb;background:var(--nf-blue);content:"";height:1px;margin-right:9px;width:20px}.overview-hero{align-items:center;background:radial-gradient(circle at 82% 48%,rgba(37,99,235,.055),#0000 30%),#fff;border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--nf-border);display:flex;min-height:700px;overflow:hidden;position:relative}.overview-hero-grid{animation:heroGridMove 18s linear infinite;background-image:linear-gradient(rgba(37,99,235,.035) 1px,#0000 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,#0000 0);background-size:52px 52px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 35%,#000 72%,#000);mask-image:linear-gradient(90deg,#0000 0,#0000 35%,#000 72%,#000);opacity:.6;pointer-events:none;position:absolute}.overview-hero-orbit{border:1px solid #2563eb12;border-radius:50%;height:460px;pointer-events:none;position:absolute;width:460px}.overview-orbit-one{animation:heroOrbitOne 14s ease-in-out infinite;right:-170px;top:70px}.overview-orbit-two{animation:heroOrbitTwo 12s ease-in-out infinite;bottom:-300px;height:340px;right:60px;width:340px}@keyframes heroOrbitOne{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(8deg) scale(1.04)}}@keyframes heroOrbitTwo{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}.overview-hero-line{background:linear-gradient(90deg,#0000,#2563eb2e,#0000);height:1px;pointer-events:none;position:absolute}.overview-hero-line-one{right:0;top:31%;transform:rotate(-15deg);width:440px}.overview-hero-line-two{bottom:22%;opacity:.65;right:70px;transform:rotate(12deg);width:360px}.overview-hero-content{padding:78px 0 72px;position:relative;z-index:5}.overview-eyebrow{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:10px;letter-spacing:1.7px;margin-bottom:34px}.overview-eyebrow-line{background:#2563eb;background:var(--nf-blue);height:1px;transform-origin:left;width:31px}.overview-eyebrow-dot{color:#b8c0cc}.overview-hero-layout{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr)}.overview-hero-main{max-width:670px;position:relative;z-index:10}.overview-hero-kicker{color:#98a2b3;font-size:12px;font-weight:750;letter-spacing:2px;margin-bottom:13px}.overview-hero h1{color:#101828;color:var(--nf-text);font-size:clamp(48px,5.6vw,76px);font-weight:720;letter-spacing:-4px;line-height:1.01;margin:0}.overview-hero h1 span{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,#1d4ed8,#2563eb,#3b82f6);-webkit-background-clip:text;background-clip:text;color:#2563eb;color:var(--nf-blue)}.overview-hero-main>p{color:#667085;color:var(--nf-muted);font-size:15px;line-height:1.85;margin:29px 0 0;max-width:625px}.overview-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.overview-btn{align-items:center;border-radius:7px;display:inline-flex;font-size:15px;font-weight:700;gap:9px;justify-content:center;min-height:49px;overflow:hidden;padding:0 20px;position:relative;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .3s ease,background .3s ease;transition:transform .45s var(--nf-ease),box-shadow .45s ease,border-color .3s ease,background .3s ease}.overview-btn svg{transition:transform .45s cubic-bezier(.16,1,.3,1);transition:transform .45s var(--nf-ease)}.overview-btn:hover svg{transform:translateX(4px)}.overview-btn-primary{background:linear-gradient(110deg,#1d4ed8,#2563eb);border:1px solid #2563eb;box-shadow:0 10px 24px #2563eb29;color:#fff}.overview-btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff3d,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-18deg);transition:left .7s ease;width:80%}.overview-btn-primary:hover:before{left:140%}.overview-btn-primary:hover{box-shadow:0 16px 32px #2563eb38;color:#fff;transform:translateY(-4px)}.overview-btn-secondary{background:#fff;border:1px solid #d0d5dd;border:1px solid var(--nf-border-dark);color:#344054;color:var(--nf-text-soft)}.overview-btn-secondary:hover{border-color:#9db8e9;box-shadow:0 12px 25px #1018280f;color:#2563eb;color:var(--nf-blue);transform:translateY(-4px)}.overview-hero-note{align-items:center;color:#98a2b3;display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:9px;letter-spacing:.2px;margin-top:35px}.overview-hero-note-line{background:#a9b8cd;height:1px;width:27px}.overview-hero-note b{color:#c6cbd3;font-weight:500}.overview-hero-visual{align-items:center;display:flex;height:470px;justify-content:flex-end;position:relative;width:100%}.overview-hero-tech-frame{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #2563eb1f;box-shadow:0 30px 80px #1018281a;height:430px;margin-right:-90px;padding:10px;position:relative;width:650px}.overview-hero-image{background:#eef2f7;height:100%;overflow:hidden;position:relative;width:100%}.overview-hero-image img{display:block;filter:saturate(.9) contrast(.98);height:100%;object-fit:cover;object-position:68% center;transform:scale(1.08);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s ease;transition:transform 1.2s var(--nf-ease),filter .8s ease;width:100%}.overview-hero-tech-frame:hover
.overview-hero-image img{filter:saturate(1) contrast(1);transform:scale(1.13)}.overview-hero-image:after{background:linear-gradient(90deg,#ffffffe0,#ffffff40 15%,#0000 34%);content:"";inset:0;pointer-events:none;position:absolute}.overview-image-scan{animation:imageScan 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#2563eba6,#0000);box-shadow:0 0 15px #2563eb33;height:1px;left:0;position:absolute;right:0;top:-20%}@keyframes imageScan{0%{opacity:0;top:0}15%{opacity:1}70%{opacity:.8}to{opacity:0;top:100%}}.overview-tech-corner{height:22px;pointer-events:none;position:absolute;width:22px;z-index:5}.corner-top-left{border-left:2px solid #2563eb;border-left:2px solid var(--nf-blue);left:-5px}.corner-top-left,.corner-top-right{border-top:2px solid #2563eb;border-top:2px solid var(--nf-blue);top:-5px}.corner-top-right{border-right:2px solid #2563eb;border-right:2px solid var(--nf-blue);right:-5px}.corner-bottom-left{border-left:2px solid #2563eb;border-left:2px solid var(--nf-blue);left:-5px}.corner-bottom-left,.corner-bottom-right{border-bottom:2px solid #2563eb;border-bottom:2px solid var(--nf-blue);bottom:-5px}.corner-bottom-right{border-right:2px solid #2563eb;border-right:2px solid var(--nf-blue);right:-5px}.overview-floating-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #d0d5dde6;box-shadow:0 10px 30px #10182814;color:#344054;display:flex;font-size:15px;font-weight:750;gap:7px;letter-spacing:1.1px;padding:9px 12px;position:absolute}.overview-floating-label-one{animation:floatingLabelOne 4s ease-in-out infinite;bottom:10%;left:12%}.overview-floating-label-two{animation:floatingLabelTwo 4.5s ease-in-out infinite;right:1%;top:11%}.overview-floating-label-two span{color:#2563eb;color:var(--nf-blue)}.status-dot{animation:statusPulse 2s ease-in-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e14;height:6px;width:6px}@keyframes floatingLabelOne{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatingLabelTwo{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hero-reveal{animation:heroReveal 1s cubic-bezier(.16,1,.3,1) forwards;animation:heroReveal 1s var(--nf-ease) forwards;opacity:0;transform:translateY(24px)}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.2s}.hero-delay-3{animation-delay:.32s}.hero-delay-4{animation-delay:.48s}.hero-delay-5{animation-delay:.62s}.hero-delay-6{animation-delay:.78s}@keyframes heroReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.overview-scroll-indicator{align-items:center;bottom:24px;color:#98a2b3;display:flex;font-size:15px;font-weight:700;gap:9px;left:50%;letter-spacing:1.4px;position:absolute;transform:translateX(-50%);z-index:5}.overview-scroll-indicator span{animation:scrollLine 2s ease-in-out infinite;background:#98a2b3;height:1px;width:22px}@keyframes scrollLine{0%,to{opacity:.4;width:15px}50%{opacity:1;width:30px}}.overview-intro{background:#fff;border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--nf-border);padding:115px 0 95px;position:relative}.overview-intro-grid{grid-gap:90px;align-items:start;display:grid;gap:90px;grid-template-columns:1fr 1fr}.overview-cta-box h2,.overview-industry-layout h2,.overview-intro h2,.overview-projects-header h2,.overview-section-header h2{color:#101828;color:var(--nf-text);font-size:clamp(38px,4vw,54px);font-weight:710;letter-spacing:-2.8px;line-height:1.05;margin:15px 0 0}.overview-cta-box h2 span,.overview-industry-layout h2 span,.overview-intro h2 span,.overview-projects-header h2 span,.overview-section-header h2 span{color:#667085}.overview-intro-text{padding-top:17px}.overview-intro-text p{color:#667085;color:var(--nf-muted);font-size:15px;line-height:1.9;margin:0;max-width:540px}.overview-text-link{align-items:center;color:#2563eb;color:var(--nf-blue);display:inline-flex;font-size:15px;font-weight:750;gap:7px;margin-top:24px;position:relative;text-decoration:none}.overview-text-link:after{background:#2563eb;background:var(--nf-blue);bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.16,1,.3,1);transition:width .4s var(--nf-ease);width:0}.overview-text-link:hover:after{width:calc(100% - 22px)}.overview-text-link svg{transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--nf-ease)}.overview-text-link:hover svg{transform:translate(3px,-3px)}.overview-specialties-wrapper{border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--nf-border);border-top:1px solid #e4e7ec;border-top:1px solid var(--nf-border);margin-top:72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7%,#000 93%,#0000);overflow:hidden;position:relative;width:100%}.overview-specialties{animation:overviewSpecialtiesMove 25s linear infinite;display:flex;width:max-content}.overview-specialty-item{background:#fff;border-right:1px solid #e4e7ec;border-right:1px solid var(--nf-border);display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:108px;padding:0 30px;position:relative;width:270px}.overview-specialty-item:before{background:#2563eb;background:var(--nf-blue);content:"";height:0;left:0;position:absolute;top:50%;transition:height .45s cubic-bezier(.16,1,.3,1),top .45s cubic-bezier(.16,1,.3,1);transition:height .45s var(--nf-ease),top .45s var(--nf-ease);width:3px}.overview-specialty-item:hover:before{height:35px;top:calc(50% - 17px)}.overview-specialty-item strong{color:#344054;color:var(--nf-text-soft);font-size:15px;font-weight:720}.overview-specialty-item span{color:#98a2b3;font-size:15px;line-height:1.5;margin-top:6px}@keyframes overviewSpecialtiesMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.overview-specialties-wrapper:hover
.overview-specialties{animation-play-state:paused}.overview-services{background:linear-gradient(180deg,#f8fafc,#f5f7fa);border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--nf-border);overflow:hidden;padding:115px 0 125px;position:relative}.overview-services-bg{background-image:radial-gradient(circle at 15% 20%,rgba(37,99,235,.045),#0000 23%),radial-gradient(circle at 85% 80%,#2563eb0a,#0000 25%);inset:0;pointer-events:none;position:absolute}.overview-services-bg:after{background-image:linear-gradient(rgba(37,99,235,.025) 1px,#0000 0),linear-gradient(90deg,rgba(37,99,235,.025) 1px,#0000 0);background-size:45px 45px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000);mask-image:linear-gradient(180deg,#000,#0000);position:absolute}.overview-section-header{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1fr .8fr;margin-bottom:52px;position:relative;z-index:2}.overview-section-header p{color:#667085;color:var(--nf-muted);font-size:15px;line-height:1.85;margin:0;max-width:470px}[data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition:opacity 1s var(--nf-ease),transform 1s var(--nf-ease)}[data-reveal=left]{transform:translateX(-55px)}[data-reveal=right]{transform:translateX(55px)}[data-reveal=up]{transform:translateY(55px)}[data-reveal=project]{transform:translateY(70px) scale(.97)}[data-reveal=industry]{transform:translateY(35px) scale(.98)}[data-reveal=service]{opacity:0}[data-reveal].is-visible{opacity:1;transform:translateX(0) translateY(0) scale(1)}.overview-services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));perspective:1400px;position:relative;z-index:2}.overview-service-card{background:linear-gradient(145deg,#fff,#fff 55%,#f8fbff);border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 7px 25px rgba(16,24,40,.035);color:#101828;color:var(--nf-text);display:flex;flex-direction:column;isolation:isolate;min-height:385px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .55s ease;transition:transform .6s var(--nf-ease),border-color .45s ease,box-shadow .55s ease}.overview-service-card[data-reveal=service]{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .55s ease;transition:opacity 1s var(--nf-ease),transform 1s var(--nf-ease),border-color .45s ease,box-shadow .55s ease}.service-card-1[data-reveal=service]{transform:translateY(75px)}.service-card-1[data-reveal=service].is-visible{opacity:1;transform:translateY(0)}.service-card-2[data-reveal=service]{transform:translateX(80px) rotateY(-8deg)}.service-card-2[data-reveal=service].is-visible{opacity:1;transform:translateX(0) rotateY(0)}.service-card-3[data-reveal=service]{transform:scale(.82)}.service-card-3[data-reveal=service].is-visible{opacity:1;transform:scale(1)}.service-card-4[data-reveal=service]{transform:translate(65px,60px) scale(.88)}.service-card-4[data-reveal=service].is-visible{opacity:1;transform:translate(0) scale(1)}.service-card-1{transition-delay:.12s!important}.service-card-2{transition-delay:.24s!important}.service-card-3{transition-delay:.38s!important}.service-card-4{transition-delay:.52s!important}.service-card-grid{background-image:linear-gradient(#2563eb0f 1px,#0000 0),linear-gradient(90deg,#2563eb0f 1px,#0000 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 75%);mask-image:linear-gradient(to bottom right,#000,#0000 75%);transition:opacity .6s ease}.overview-service-card:hover
.service-card-grid{animation:serviceGridMove 9s linear infinite;opacity:1}@keyframes serviceGridMove{0%{background-position:0 0,0 0}to{background-position:28px 28px,28px 28px}}.service-card-light{background:linear-gradient(90deg,#0000,#2563eb0a,#2563eb21,#0000);height:300%;left:-80%;opacity:0;pointer-events:none;position:absolute;top:-100%;transform:rotate(18deg);width:55%;z-index:-2}.overview-service-card:hover
.service-card-light{animation:serviceLightSweep 1.25s ease-out forwards;opacity:1}@keyframes serviceLightSweep{0%{left:-80%}to{left:155%}}.service-card-glow{background:radial-gradient(circle,#2563eb1a,#0000 70%);height:150px;right:-60px;top:-60px;transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1);transition:opacity .5s ease,transform .7s var(--nf-ease);width:150px;z-index:-1}.overview-service-card:hover
.service-card-glow{opacity:1;transform:scale(1.6)}.overview-service-card:hover{border-color:#2563eb52;box-shadow:0 28px 60px #1018281a,0 8px 25px #2563eb12;transform:translateY(-11px) rotateX(2deg) rotateY(-1.5deg)}.overview-service-card>:not(.service-card-grid):not(.service-card-light):not(.service-card-glow){position:relative;z-index:2}.overview-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.overview-service-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#f5f8ff);border:1px solid #dbe7fb;border-radius:14px;box-shadow:inset 0 0 0 1px #fffc;color:#2563eb;color:var(--nf-blue);display:flex;height:58px;justify-content:center;position:relative;transform:translateZ(25px);transition:transform .55s cubic-bezier(.16,1,.3,1),background .4s ease,box-shadow .4s ease;transition:transform .55s var(--nf-ease),background .4s ease,box-shadow .4s ease;width:58px}.overview-service-icon:before{border:1px solid #2563eb1f;border-radius:18px;content:"";inset:-6px;opacity:0;position:absolute;transform:scale(.75);transition:opacity .4s ease,transform .55s cubic-bezier(.16,1,.3,1);transition:opacity .4s ease,transform .55s var(--nf-ease)}.overview-service-card:hover
.overview-service-icon:before{opacity:1;transform:scale(1.08)}.overview-service-card:hover
.overview-service-icon{background:linear-gradient(135deg,#e6f0ff,#eef4ff);box-shadow:0 15px 30px #2563eb21;transform:translateZ(38px) translateY(-6px) rotate(-4deg)}.overview-service-number{background:#f8fafc;border:1px solid #e4e7ec;border-radius:20px;color:#98a2b3;font-size:15px;font-weight:750;letter-spacing:1px;padding:7px 10px;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1);transition:color .3s ease,background .3s ease,border-color .3s ease,transform .4s var(--nf-ease)}.overview-service-card:hover
.overview-service-number{background:#eff6ff;border-color:#c7d7f5;color:#2563eb;color:var(--nf-blue);transform:translateZ(24px) translateX(-3px)}.service-card-content{margin-top:45px;transform:translateZ(20px)}.overview-service-card h3{color:#101828;color:var(--nf-text);font-size:20px;font-weight:720;letter-spacing:-.5px;line-height:1.3;margin:0;transition:color .35s ease,transform .45s cubic-bezier(.16,1,.3,1);transition:color .35s ease,transform .45s var(--nf-ease)}.overview-service-card:hover h3{color:#1746a2;transform:translateX(3px)}.overview-service-card p{color:#667085;font-size:15px;line-height:1.75;margin:14px 0 0;max-width:290px;transition:color .35s ease,transform .45s cubic-bezier(.16,1,.3,1);transition:color .35s ease,transform .45s var(--nf-ease)}.overview-service-card:hover p{color:#475467;transform:translateX(2px)}.overview-card-link{align-items:center;color:#2563eb;color:var(--nf-blue);display:flex;font-size:15px;font-weight:750;gap:9px;margin-top:auto;padding-top:26px;transform:translateZ(25px);transition:color .3s ease,transform .45s cubic-bezier(.16,1,.3,1);transition:color .3s ease,transform .45s var(--nf-ease)}.service-arrow{align-items:center;border:1px solid #dce5f3;border-radius:50%;display:flex;height:30px;justify-content:center;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s ease,background .3s ease;transition:transform .45s var(--nf-ease),color .3s ease,background .3s ease;width:30px}.overview-service-card:hover
.overview-card-link{color:#1746a2;transform:translateZ(32px) translateX(5px)}.overview-service-card:hover
.service-arrow{background:#2563eb;background:var(--nf-blue);border-color:#2563eb;border-color:var(--nf-blue);color:#fff;transform:translate(3px,-3px) rotate(8deg)}.service-card-bottom-line{background:linear-gradient(90deg,#0000,#2563eb,#0000);background:linear-gradient(90deg,#0000,var(--nf-blue),#0000);bottom:0;height:2px;left:30px;position:absolute;right:30px;transform:scaleX(0);transform-origin:center;transition:transform .55s cubic-bezier(.16,1,.3,1);transition:transform .55s var(--nf-ease)}.overview-service-card:hover
.service-card-bottom-line{transform:scaleX(1)}.overview-projects{background:#fff;border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--nf-border);overflow:hidden;padding:115px 0 100px;position:relative}.overview-project-background{background-image:radial-gradient(circle at 90% 20%,rgba(37,99,235,.045),#0000 20%);inset:0;pointer-events:none;position:absolute}.overview-projects-header{margin-bottom:50px;position:relative;z-index:2}.overview-projects-intro{color:#667085;color:var(--nf-muted);font-size:15px;line-height:1.8;margin:22px 0 0;max-width:570px}.overview-project-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:2}.overview-project-card-simple{background:linear-gradient(150deg,#fff,#fbfcfe);border:1px solid #e4e7ec;border:1px solid var(--nf-border);border-radius:15px;box-shadow:0 7px 25px rgba(16,24,40,.025);display:flex;flex-direction:column;min-height:540px;overflow:hidden;padding:26px;position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease;transition:transform .6s var(--nf-ease),border-color .4s ease,box-shadow .5s ease}.overview-project-card-simple:before{background:linear-gradient(135deg,rgba(37,99,235,.045),#0000 35%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.overview-project-card-simple:hover{border-color:#2563eb47;box-shadow:0 25px 60px #10182817;transform:translateY(-10px)}.overview-project-card-simple:hover:before{opacity:1}.project-card-top-line{background:linear-gradient(90deg,#2563eb,#7aa7f7,#0000);background:linear-gradient(90deg,var(--nf-blue),#7aa7f7,#0000);height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s var(--nf-ease);width:100%}.overview-project-card-simple:hover
.project-card-top-line{transform:scaleX(1)}.overview-project-card-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.overview-project-number{color:#98a2b3;font-size:15px;font-weight:750;letter-spacing:1px}.overview-project-card-content{margin-top:48px;position:relative;z-index:2}.overview-project-category{color:#2563eb;color:var(--nf-blue);display:block;font-size:15px;font-weight:800;letter-spacing:1.4px;margin-bottom:9px}.overview-project-card-content h3{color:#101828;color:var(--nf-text);font-size:21px;font-weight:720;letter-spacing:-.4px;line-height:1.35;margin:0}.overview-project-info{margin-top:28px}.overview-project-info-label{color:#98a2b3;display:block;font-size:15px;font-weight:800;letter-spacing:1.3px;margin-bottom:8px}.overview-project-impact p,.overview-project-info p{color:#667085;font-size:15px;line-height:1.72;margin:0}.overview-project-tech{margin-top:27px}.overview-project-tech-list{display:flex;flex-wrap:wrap;gap:6px}.overview-project-tech-tag{background:#f8fafc;border:1px solid #e4e7ec;border-radius:5px;color:#475467;font-size:15px;font-weight:650;padding:6px 8px;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s cubic-bezier(.16,1,.3,1);transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s var(--nf-ease)}.overview-project-card-simple:hover
.overview-project-tech-tag{background:#f5f9ff;border-color:#d4e1f5;color:#2563eb;color:var(--nf-blue)}.overview-project-tech-tag:hover{transform:translateY(-2px)}.overview-project-impact{margin-top:auto;padding-top:27px}.overview-project-impact p{color:#475467;font-weight:550}.overview-projects-footer{align-items:center;border-top:1px solid #e4e7ec;border-top:1px solid var(--nf-border);display:flex;gap:15px;margin-top:27px;padding-top:22px}.overview-projects-count{color:#2563eb;color:var(--nf-blue);font-size:15px;font-weight:750}.overview-projects-line{background:#cbd5e1;height:1px;width:30px}.overview-projects-footer p{color:#98a2b3;font-size:15px;margin:0}.overview-industries{background:#f7f9fb;border-bottom:1px solid #e4e7ec;border-bottom:1px solid var(--nf-border);overflow:hidden;padding:115px 0;position:relative}.overview-industries-grid{background-image:linear-gradient(rgba(37,99,235,.025) 1px,#0000 0),linear-gradient(90deg,rgba(37,99,235,.025) 1px,#0000 0);background-size:50px 50px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000);mask-image:linear-gradient(180deg,#000,#0000);pointer-events:none;position:absolute}.overview-industry-layout{grid-gap:90px;align-items:center;display:grid;gap:90px;grid-template-columns:.85fr 1.15fr;position:relative;z-index:2}.overview-industry-content p{color:#667085;color:var(--nf-muted);font-size:15px;line-height:1.85;margin:23px 0 0;max-width:475px}.overview-industry-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-industry-item{align-items:center;background:#fff;border:1px solid #e4e7ec;border:1px solid var(--nf-border);border-radius:9px;box-shadow:0 5px 20px rgba(16,24,40,.025);color:#344054;color:var(--nf-text-soft);display:flex;gap:13px;min-height:90px;overflow:hidden;padding:0 19px;position:relative;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease;transition:transform .5s var(--nf-ease),border-color .35s ease,box-shadow .45s ease}.overview-industry-item:hover{border-color:#2563eb40;box-shadow:0 18px 35px #10182812;transform:translateY(-6px)}.industry-icon{align-items:center;background:#eff6ff;border:1px solid #dbe7fb;border-radius:9px;color:#2563eb;color:var(--nf-blue);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:transform .5s cubic-bezier(.16,1,.3,1),background .35s ease;transition:transform .5s var(--nf-ease),background .35s ease;width:40px}.overview-industry-item:hover
.industry-icon{background:#e7f0ff;transform:translateY(-3px) rotate(-4deg)}.overview-industry-item>span{flex:1 1;font-size:15px;font-weight:700}.overview-industry-item>svg{color:#98a2b3;transition:transform .45s cubic-bezier(.16,1,.3,1),color .3s ease;transition:transform .45s var(--nf-ease),color .3s ease}.overview-industry-item:hover>svg{color:#2563eb;color:var(--nf-blue);transform:translate(3px,-3px)}.industry-item-line{background:linear-gradient(90deg,#0000,#2563eb,#0000);background:linear-gradient(90deg,#0000,var(--nf-blue),#0000);bottom:0;height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .55s cubic-bezier(.16,1,.3,1);transition:transform .55s var(--nf-ease);width:100%}.overview-industry-item:hover
.industry-item-line{transform:scaleX(1)}.overview-cta{background:#fff;overflow:hidden;padding:100px 0 110px;position:relative}.overview-cta-grid{animation:ctaGridMove 20s linear infinite;background-image:linear-gradient(rgba(37,99,235,.035) 1px,#0000 0),linear-gradient(90deg,rgba(37,99,235,.035) 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000,#0000 70%);mask-image:radial-gradient(circle at center,#000,#0000 70%);opacity:.55;pointer-events:none;position:absolute}@keyframes ctaGridMove{0%{transform:translate(0)}to{transform:translate(-48px,-48px)}}.overview-cta-orbit{animation:ctaOrbit 14s ease-in-out infinite;border:1px solid #2563eb14;border-radius:50%;height:500px;position:absolute;right:-220px;top:-100px;width:500px}@keyframes ctaOrbit{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(8deg) scale(1.06)}}.overview-cta-box{align-items:flex-end;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbe4ef;border-radius:18px;box-shadow:0 25px 70px #1018280f;display:flex;gap:60px;justify-content:space-between;overflow:hidden;padding:62px;position:relative;z-index:2}.overview-cta-box:before{background:radial-gradient(circle,#2563eb17,#0000 70%);border-radius:50%;bottom:-160px;content:"";height:280px;pointer-events:none;position:absolute;right:-120px;width:280px}.overview-cta-content{position:relative;z-index:2}.overview-cta-box p{color:#667085;color:var(--nf-muted);font-size:15px;line-height:1.85;margin:24px 0 0;max-width:560px}.overview-cta-button{flex-shrink:0;position:relative;z-index:3}.overview-intro-heading[data-reveal]{transition-delay:.05s}.overview-intro-text[data-reveal]{transition-delay:.18s}.overview-section-header
[data-reveal]{transition-delay:.05s}.project-card-1{transition-delay:.08s}.project-card-2{transition-delay:.18s}.project-card-3{transition-delay:.28s}.industry-item-1{transition-delay:.05s}.industry-item-2{transition-delay:.12s}.industry-item-3{transition-delay:.19s}.industry-item-4{transition-delay:.26s}.industry-item-5{transition-delay:.33s}.industry-item-6{transition-delay:.4s}@media (max-width:1100px){.overview-container{width:min(92%,1050px)}.overview-hero-layout{gap:20px;grid-template-columns:.9fr 1.1fr}.overview-hero-tech-frame{margin-right:-100px;width:560px}.overview-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-service-card{min-height:350px}.overview-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-project-card-simple:last-child{grid-column:span 2}}@media (max-width:900px){.overview-hero{min-height:auto}.overview-hero-layout{grid-template-columns:1fr}.overview-hero-main{max-width:720px}.overview-hero-visual{height:400px;justify-content:center;margin-top:40px}.overview-hero-tech-frame{margin-right:0;width:min(650px,100%)}.overview-floating-label-one{left:4%}.overview-floating-label-two{right:4%}.overview-intro-grid{gap:50px}.overview-section-header{gap:45px}.overview-industry-layout{gap:55px}.overview-cta-box{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.overview-container{width:calc(100% - 34px)}.overview-hero-content{padding:58px 0 65px}.overview-eyebrow{font-size:8px;gap:4px;letter-spacing:1.2px;margin-bottom:25px}.overview-hero h1{font-size:clamp(42px,12vw,58px);letter-spacing:-2.8px}.overview-hero-main>p{font-size:15px;line-height:1.75;margin-top:23px}.overview-hero-actions{align-items:stretch;flex-direction:column;margin-top:27px;width:100%}.overview-btn{min-height:50px;width:100%}.overview-hero-note{font-size:16px;line-height:1.7;margin-top:28px}.overview-hero-visual{height:300px;margin-top:32px}.overview-hero-tech-frame{height:280px;padding:7px;width:100%}.overview-floating-label{font-size:15px;padding:7px 9px}.overview-floating-label-one{bottom:5%;left:-3%}.overview-floating-label-two{right:-3%;top:4%}.overview-hero-orbit,.overview-scroll-indicator{display:none}.overview-intro{padding:80px 0 70px}.overview-intro-grid{gap:30px;grid-template-columns:1fr}.overview-intro-text{padding-top:0}.overview-cta-box h2,.overview-industry-layout h2,.overview-intro h2,.overview-projects-header h2,.overview-section-header h2{font-size:clamp(34px,9vw,46px);letter-spacing:-2px}.overview-intro-text p{font-size:15px}.overview-specialties-wrapper{margin-top:50px}.overview-specialty-item{min-height:95px;padding:0 22px;width:230px}.overview-services{padding:82px 0 85px}.overview-section-header{gap:25px;grid-template-columns:1fr;margin-bottom:35px}.overview-section-header p{font-size:15px}.overview-services-grid{gap:14px;grid-template-columns:1fr}.overview-service-card{min-height:300px;padding:20px}.service-card-content{margin-top:24px}.overview-card-link{padding-top:18px}.overview-service-card:hover{transform:translateY(-6px)}.overview-projects{padding:82px 0 80px}.overview-projects-header{margin-bottom:35px}.overview-projects-intro{font-size:15px}.overview-project-cards{gap:14px;grid-template-columns:1fr}.overview-project-card-simple:last-child{grid-column:auto}.overview-project-card-simple{min-height:510px;padding:24px}.overview-project-card-simple:hover{transform:translateY(-5px)}.overview-project-card-content{margin-top:42px}.overview-projects-footer{align-items:flex-start;flex-wrap:wrap}.overview-industries{padding:82px 0 85px}.overview-industry-layout{gap:42px;grid-template-columns:1fr}.overview-industry-content p{font-size:15px}.overview-industry-grid{grid-template-columns:1fr}.overview-industry-item{min-height:76px}.overview-cta{padding:75px 0 80px}.overview-cta-box{gap:35px;padding:34px 26px}.overview-cta-box p{font-size:15px}}@media (max-width:480px){.overview-container{width:calc(100% - 28px)}.overview-hero-content{padding-top:45px}.overview-hero h1{font-size:43px;letter-spacing:-2.2px}.overview-hero-kicker{font-size:15px}.overview-hero-tech-frame{height:230px}.overview-hero-visual{height:250px}.overview-floating-label{display:none}.overview-section-label{font-size:15px;letter-spacing:1.4px}.overview-service-card{min-height:280px;padding:18px}.service-card-content{margin-top:20px}.overview-project-card-simple{min-height:auto;padding:22px}.overview-project-card-content{margin-top:35px}.overview-project-info{margin-top:23px}.overview-cta-box{padding:30px 22px}}@media (prefers-reduced-motion:reduce){.overview-page *,.overview-page :after,.overview-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal=service],[data-reveal]{opacity:1!important;transform:none!important}}.services-page{background:#fff;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.services-container{margin:0 auto;position:relative;width:min(1180px,90%);z-index:3}.services-label{align-items:center;color:#3f5fb7;display:inline-flex;font-size:11px;font-weight:800;gap:9px;letter-spacing:1.8px;line-height:1.5}.services-label:before{background:#4167d8;border-radius:50%;box-shadow:0 0 0 4px #4167d814;content:"";height:6px;width:6px}.services-hero{align-items:center;background:radial-gradient(circle at 80% 50%,rgba(70,100,200,.055),#0000 32%),#fff;border-bottom:1px solid #e1e5ea;display:flex;min-height:650px;overflow:hidden;position:relative}.services-hero-grid{background-image:linear-gradient(rgba(58,91,170,.045) 1px,#0000 0),linear-gradient(90deg,rgba(58,91,170,.045) 1px,#0000 0);background-size:52px 52px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 35%,#000 75%,#000);mask-image:linear-gradient(90deg,#0000 0,#0000 35%,#000 75%,#000);opacity:.65;pointer-events:none;position:absolute}.services-hero-glow{animation:servicesHeroGlow 9s ease-in-out infinite;border-radius:50%;filter:blur(5px);pointer-events:none;position:absolute}.services-hero-glow-one{background:radial-gradient(circle,rgba(65,103,216,.075),#0000 68%);height:360px;right:3%;top:12%;width:360px}.services-hero-glow-two{animation-delay:-4s;background:radial-gradient(circle,rgba(42,170,202,.055),#0000 68%);bottom:-80px;height:250px;right:30%;width:250px}@keyframes servicesHeroGlow{0%,to{transform:translateZ(0)}50%{transform:translate3d(-25px,20px,0)}}.services-hero-orbit{border:1px solid #4060ad12;border-radius:50%;height:420px;pointer-events:none;position:absolute;right:8%;top:50%;transform:translateY(-50%) rotate(-18deg);width:420px}.services-hero-orbit:before{animation:orbitRotate 22s linear infinite;border:1px dashed #4060ad14;border-radius:50%;content:"";inset:35px;position:absolute}.services-hero-orbit:after{animation:orbitDot 5s ease-in-out infinite;background:#4968c9;border-radius:50%;box-shadow:0 0 0 6px #4968c912,0 0 18px #4968c938;content:"";height:7px;position:absolute;right:45px;top:80px;width:7px}@keyframes orbitRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitDot{0%,to{transform:translate(0)}50%{transform:translate(-20px,25px)}}.services-hero .services-container{padding:95px 0 80px;position:relative}.services-hero-content{animation:servicesHeroContent 1.1s cubic-bezier(.16,1,.3,1) both;max-width:780px;position:relative;z-index:5}@keyframes servicesHeroContent{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.services-hero-label{align-items:center;animation:servicesLabelIn .8s cubic-bezier(.16,1,.3,1) .15s both;color:#687386;display:flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:1.8px;margin-bottom:28px}.services-hero-label span{background:linear-gradient(90deg,#4167d8,#0000);height:1px;width:30px}@keyframes servicesLabelIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.services-hero h1{animation:servicesHeroTitle 1.2s cubic-bezier(.16,1,.3,1) .12s both;color:#172033;font-size:clamp(48px,6vw,70px);font-weight:720;letter-spacing:-3.4px;line-height:1.04;margin:0;max-width:850px}.services-hero h1 span{color:#315eb4;position:relative}.services-hero h1 span:after{animation:heroLine 1s cubic-bezier(.16,1,.3,1) .8s both;background:linear-gradient(90deg,#4167d8,#0000);bottom:-7px;content:"";height:2px;left:0;position:absolute;transform-origin:left;width:75px}@keyframes servicesHeroTitle{0%{clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(45px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes heroLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.services-hero-content>p{animation:servicesHeroDescription 1s cubic-bezier(.16,1,.3,1) .35s both;color:#657286;font-size:15px;line-height:1.85;margin:29px 0 0;max-width:670px}@keyframes servicesHeroDescription{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.services-hero-actions{align-items:center;animation:servicesHeroActions 1s cubic-bezier(.16,1,.3,1) .5s both;display:flex;gap:18px;margin-top:31px}@keyframes servicesHeroActions{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.services-hero-button{align-items:center;background:#315eb4;border:1px solid #315eb4;border-radius:5px;box-shadow:0 8px 22px #315eb424;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:9px;justify-content:center;min-height:47px;padding:0 20px;text-decoration:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.services-hero-button:hover{background:#244f9b;box-shadow:0 13px 28px #315eb433;color:#fff;transform:translateY(-3px)}.services-hero-link{align-items:center;color:#53647b;display:inline-flex;font-size:12px;font-weight:650;gap:6px;text-decoration:none;transition:color .2s ease,gap .2s ease}.services-hero-link:hover{color:#315eb4;gap:10px}.services-hero-info{align-items:center;animation:servicesInfoIn 1s cubic-bezier(.16,1,.3,1) .65s both;border-top:1px solid #dfe4e9;display:flex;gap:16px;margin-top:65px;padding-top:20px;width:360px}@keyframes servicesInfoIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.services-hero-info-number{color:#1c2b42;font-size:25px;font-weight:750;line-height:1}.services-hero-info-line{background:#9aabc0;height:1px;width:30px}.services-hero-info p{color:#7a8594;font-size:11px;font-weight:600;line-height:1.5;margin:0}.services-hero-tech{animation:servicesTechAppear 1.4s cubic-bezier(.16,1,.3,1) .3s both;height:430px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:430px}@keyframes servicesTechAppear{0%{opacity:0;transform:translateY(-45%) scale(.92)}to{opacity:1;transform:translateY(-50%) scale(1)}}.services-tech-frame{background:linear-gradient(145deg,#ffffff8c,#f3f7fd59);border:1px solid #3a5baa1a;border-radius:24px;box-shadow:inset 0 0 40px rgba(65,103,216,.025);inset:35px;position:absolute}.services-tech-frame:before{animation:framePulse 4s ease-in-out infinite;border:1px dashed #3a5baa17;border-radius:18px;content:"";inset:20px;position:absolute}@keyframes framePulse{0%,to{opacity:.45}50%{opacity:.9}}.services-tech-corner{border-color:#6680cc;border-style:solid;height:22px;opacity:.55;position:absolute;width:22px}.services-tech-corner-tl{border-width:1px 0 0 1px;left:15px;top:15px}.services-tech-corner-tr{border-width:1px 1px 0 0;right:15px;top:15px}.services-tech-corner-bl{border-width:0 0 1px 1px;bottom:15px;left:15px}.services-tech-corner-br{border-width:0 1px 1px 0;bottom:15px;right:15px}.services-tech-ring{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.services-tech-ring-one{animation:techRingOne 8s linear infinite;border:1px solid #3f5fb62e;height:180px;width:180px}.services-tech-ring-two{animation:techRingTwo 15s linear infinite reverse;border:1px dashed #3f5fb61c;height:250px;width:250px}@keyframes techRingOne{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes techRingTwo{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.services-tech-core{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #4167d840;border-radius:16px;box-shadow:0 15px 35px #28468c14,inset 0 0 20px #4167d80a;display:flex;height:68px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:68px}.services-tech-core span{animation:corePulse 3s ease-in-out infinite;background:linear-gradient(135deg,#4167d8,#62a3d9);border-radius:5px;box-shadow:0 0 0 7px #4167d80f,0 0 25px #4167d833;height:20px;width:20px}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.services-tech-line{background:linear-gradient(90deg,#0000,#4167d840,#0000);height:1px;position:absolute}.services-tech-line-one{left:12%;top:37%;transform:rotate(28deg);width:110px}.services-tech-line-two{bottom:32%;right:10%;transform:rotate(-24deg);width:100px}.services-tech-status{align-items:center;bottom:25px;color:#8290a4;display:flex;font-size:8px;font-weight:750;gap:7px;left:28px;letter-spacing:1.2px;position:absolute}.services-tech-status span{background:#4d9b72;border-radius:50%;box-shadow:0 0 0 4px #4d9b7214;height:5px;width:5px}.services-list-section{background:#f7f8fa;border-bottom:1px solid #e1e5ea;overflow:hidden;padding:110px 0;position:relative}.services-section-grid{background-image:linear-gradient(rgba(63,95,182,.028) 1px,#0000 0),linear-gradient(90deg,rgba(63,95,182,.028) 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);pointer-events:none;position:absolute}.services-section-heading{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1fr .8fr;margin-bottom:55px;position:relative}.services-list-section:not(.services-visible)
.services-section-heading-right,.services-list-section:not(.services-visible)
.services-section-heading>div:first-child{opacity:0;transform:translateY(35px)}.services-list-section.services-visible
.services-section-heading>div:first-child{animation:servicesHeadingReveal 1.2s cubic-bezier(.16,1,.3,1) 0s forwards}.services-list-section.services-visible
.services-section-heading-right{animation:servicesHeadingRightReveal 1.2s cubic-bezier(.16,1,.3,1) .18s forwards}@keyframes servicesHeadingReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes servicesHeadingRightReveal{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}.services-section-heading h2{color:#172033;font-size:clamp(38px,4.5vw,52px);font-weight:700;letter-spacing:-2.5px;line-height:1.08;margin:14px 0 0}.services-section-heading h2 span{color:#697689}.services-section-heading-right{position:relative}.services-section-heading>div:last-child p{color:#697587;font-size:14px;line-height:1.85;margin:0;max-width:470px}.services-heading-line{background:#dce2e9;height:1px;margin-top:24px;overflow:hidden;width:100%}.services-heading-line span{background:linear-gradient(90deg,#4167d8,#70a0d8);display:block;height:1px;transform:translateX(-100px);width:90px}.services-list-section.services-visible
.services-heading-line span{animation:headingLineMove 1.4s cubic-bezier(.16,1,.3,1) .6s forwards}@keyframes headingLineMove{to{transform:translateX(0)}}.services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));perspective:1400px;position:relative}.service-card{background:linear-gradient(145deg,#fff,#fff 60%,#f9fbff);border:1px solid #dce3ec;border-radius:12px;box-shadow:0 7px 24px rgba(20,37,65,.035);display:flex;flex-direction:column;isolation:isolate;min-height:335px;overflow:hidden;padding:29px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .45s ease}.services-list-section:not(.services-visible)
.service-card{opacity:0;transform:translateY(55px) scale(.97)}.services-list-section.services-visible
.service-card-1{animation:serviceCardOne 1.2s cubic-bezier(.16,1,.3,1) .15s forwards}.services-list-section.services-visible
.service-card-2{animation:serviceCardTwo 1.25s cubic-bezier(.16,1,.3,1) .25s forwards}.services-list-section.services-visible
.service-card-3{animation:serviceCardThree 1.2s cubic-bezier(.16,1,.3,1) .35s forwards}.services-list-section.services-visible
.service-card-4{animation:serviceCardFour 1.25s cubic-bezier(.16,1,.3,1) .45s forwards}.services-list-section.services-visible
.service-card-5{animation:serviceCardOne 1.2s cubic-bezier(.16,1,.3,1) .55s forwards}.services-list-section.services-visible
.service-card-6{animation:serviceCardTwo 1.25s cubic-bezier(.16,1,.3,1) .65s forwards}.services-list-section.services-visible
.service-card-7{animation:serviceCardThree 1.2s cubic-bezier(.16,1,.3,1) .75s forwards}.services-list-section.services-visible
.service-card-8{animation:serviceCardFour 1.25s cubic-bezier(.16,1,.3,1) .85s forwards}@keyframes serviceCardOne{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceCardTwo{0%{opacity:0;transform:translateX(55px) rotateY(-7deg) scale(.96)}to{opacity:1;transform:translateX(0) rotateY(0) scale(1)}}@keyframes serviceCardThree{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes serviceCardFour{0%{opacity:0;transform:translate(45px,45px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.service-card-grid{background-image:linear-gradient(rgba(67,99,180,.045) 1px,#0000 0),linear-gradient(90deg,rgba(67,99,180,.045) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 68%);mask-image:linear-gradient(to bottom right,#000,#0000 68%);opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:-3}.service-card:hover
.service-card-grid{opacity:1}.service-card-glow{background:radial-gradient(circle,#4167d81c,#0000 68%);border-radius:50%;height:230px;opacity:0;pointer-events:none;position:absolute;right:-110px;top:-110px;transition:opacity .5s ease,transform .7s ease;width:230px;z-index:-2}.service-card:hover
.service-card-glow{opacity:1;transform:translate(-25px,25px)}.service-card-beam{background:linear-gradient(90deg,#0000,rgba(82,122,220,.055),#527adc1f,#0000);height:260%;left:-60%;opacity:0;pointer-events:none;position:absolute;top:-80%;transform:rotate(20deg);width:45%;z-index:-1}.service-card:hover
.service-card-beam{animation:serviceBeam 1.3s ease-out forwards;opacity:1}@keyframes serviceBeam{0%{left:-60%}to{left:150%}}.service-card:hover{border-color:#3f5fb659;box-shadow:0 25px 55px #15264317,0 8px 24px #4167d812;transform:translateY(-9px) rotateX(1.5deg) rotateY(-1.5deg)}.service-card>:not(.service-card-grid):not(.service-card-glow):not(.service-card-beam){position:relative;z-index:2}.service-card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0}.service-number{align-items:center;background:#f7f9fc;border:1px solid #e2e7ee;border-radius:50px;color:#8290a4;display:inline-flex;font-size:9px;font-weight:800;height:27px;justify-content:center;letter-spacing:1px;min-width:38px;padding:0 9px;transition:color .3s ease,background .3s ease,border-color .3s ease}.service-card:hover
.service-number{background:#4167d80f;border-color:#4167d82e;color:#4167d8}.service-icon{align-items:center;background:linear-gradient(145deg,#f5f8fd,#edf3fa);border:1px solid #d9e3f0;border-radius:11px;box-shadow:0 6px 18px #2a4b8c0d;color:#315eb4;display:flex;height:54px;justify-content:center;transform:translateZ(12px);transition:color .35s ease,background .35s ease,border-color .35s ease,transform .45s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;width:54px}.service-card:hover
.service-icon{background:linear-gradient(135deg,#4167d8,#4f80cf);border-color:#4167d8;box-shadow:0 12px 28px #4167d833;color:#fff;transform:translateZ(20px) translateY(-4px) rotate(-3deg)}.service-card-indicator{align-items:center;display:flex;gap:4px;margin-top:34px}.service-card-indicator span{background:#c9d1dc;border-radius:50%;height:4px;transition:background .3s ease,transform .3s ease;width:4px}.service-card-indicator span:nth-child(2){border-radius:10px;width:18px}.service-card:hover
.service-card-indicator
span:first-child{background:#4167d8;transform:scale(1.25)}.service-card:hover
.service-card-indicator
span:nth-child(2){background:#6c8ee2}.service-card:hover
.service-card-indicator
span:nth-child(3){background:#9ab0e6}.service-card-content{margin-bottom:31px;margin-top:19px;max-width:520px}.service-card h3{color:#1c293d;font-size:22px;font-weight:720;letter-spacing:-.5px;line-height:1.25;margin:0 0 12px;transition:color .3s ease,transform .3s ease}.service-card:hover h3{color:#315eb4;transform:translateX(2px)}.service-card-content p{color:#6c7788;font-size:13px;line-height:1.8;margin:0;max-width:510px}.explore-service{align-items:center;color:#315eb4;display:inline-flex;font-size:12px;font-weight:700;gap:9px;margin-top:auto;text-decoration:none;transition:color .25s ease,gap .3s ease;width:fit-content}.explore-service:hover{color:#214d99;gap:12px}.explore-service-arrow{align-items:center;background:#f3f6fb;border:1px solid #dce4ef;border-radius:50%;color:#315eb4;display:flex;height:29px;justify-content:center;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease;width:29px}.explore-service:hover
.explore-service-arrow{background:#315eb4;border-color:#315eb4;color:#fff;transform:rotate(45deg)}.service-card-2:hover{border-color:#2e63be61}.service-card-3:hover{border-color:#6957be52}.service-card-4:hover{border-color:#2a94ac57}.service-card-5:hover{border-color:#3471ae59}.services-grid-footer{align-items:center;color:#98a2b1;display:flex;font-size:9px;font-weight:750;gap:18px;letter-spacing:1.5px;margin-top:40px}.services-grid-footer-line{background:#dfe4ea;flex:1 1;height:1px}.services-cta{background:#fff;overflow:hidden;padding:90px 0;position:relative}.services-cta-grid{background-image:linear-gradient(rgba(49,94,180,.035) 1px,#0000 0),linear-gradient(90deg,rgba(49,94,180,.035) 1px,#0000 0);background-size:45px 45px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000);mask-image:linear-gradient(180deg,#000,#0000);opacity:.45;pointer-events:none;position:absolute}.services-cta-box{align-items:center;background:linear-gradient(135deg,#17263d,#1c304d);border-radius:12px;box-shadow:0 25px 65px #14264124;display:flex;gap:55px;justify-content:space-between;overflow:hidden;padding:58px 62px;position:relative}.services-cta-box:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:30px 30px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%);pointer-events:none;position:absolute}.services-cta-box:after{animation:ctaGlow 8s ease-in-out infinite;background:radial-gradient(circle,#4c74d72e,#0000 68%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-120px;top:-120px;width:420px}@keyframes ctaGlow{0%,to{transform:translate(0)}50%{transform:translate(-30px,25px)}}.services-cta-content{position:relative;z-index:2}.services-cta-box .services-label{color:#91b1df}.services-cta-box h2{color:#fff;font-size:clamp(38px,4.5vw,52px);font-weight:700;letter-spacing:-2.5px;line-height:1.08;margin:14px 0 0}.services-cta-box h2 span{color:#afbed3}.services-cta-box p{color:#bcc7d6;font-size:13px;line-height:1.8;margin:20px 0 0;max-width:570px}.services-cta-button{align-items:center;background:#fff;border:1px solid #fff;border-radius:5px;color:#17263d;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:0 21px;position:relative;text-decoration:none;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;z-index:4}.services-cta-button:hover{background:#eef3fa;box-shadow:0 12px 25px #00000026;color:#17263d;transform:translateY(-3px)}.services-cta-button svg{transition:transform .3s ease}.services-cta-button:hover svg{transform:translate(2px,-2px)}@media (max-width:1050px){.services-hero-tech{opacity:.7;right:-100px}.services-hero-content{max-width:720px}.services-section-heading{gap:50px}.service-card{padding:26px}.services-cta-box{padding:50px}}@media (max-width:900px){.services-hero-tech{opacity:.4;right:-150px}.services-hero-content{max-width:700px}.services-section-heading{align-items:start;gap:25px;grid-template-columns:1fr}}@media (max-width:850px){.services-hero{min-height:560px}.services-hero .services-container{padding:75px 0 65px}.services-hero h1{font-size:51px}.services-hero-tech{opacity:.25;right:-210px}.services-grid{grid-template-columns:1fr}.service-card{min-height:315px}.services-cta-box{align-items:flex-start;flex-direction:column;gap:30px}}@media (max-width:600px){.services-container{width:90%}.services-hero{min-height:auto}.services-hero .services-container{padding:70px 0 60px}.services-hero-grid{background-size:34px 34px;opacity:.35}.services-hero-orbit{height:360px;opacity:.5;right:-230px;width:360px}.services-hero-tech{display:none}.services-hero-label{font-size:8px;letter-spacing:1.4px;margin-bottom:22px}.services-hero-label span{width:20px}.services-hero h1{font-size:40px;letter-spacing:-1.8px;line-height:1.07}.services-hero h1 span:after{bottom:-5px;width:50px}.services-hero-content>p{font-size:13px;line-height:1.8;margin-top:23px}.services-hero-actions{flex-wrap:wrap;gap:14px}.services-hero-button{min-height:44px;padding:0 17px}.services-hero-info{gap:12px;margin-top:42px;width:100%}.services-hero-info-number{font-size:21px}.services-hero-info p{font-size:10px}.services-list-section{padding:75px 0}.services-section-heading{margin-bottom:38px}.services-section-heading h2{font-size:35px;letter-spacing:-1.5px;line-height:1.1}.services-section-heading>div:last-child p{font-size:13px;line-height:1.8}.services-grid{gap:13px;grid-template-columns:1fr}.service-card{border-radius:10px;min-height:300px;padding:24px}.service-icon{height:48px;width:48px}.service-card-indicator{margin-top:28px}.service-card-content{margin-bottom:27px;margin-top:17px}.service-card h3{font-size:20px}.service-card-content p{font-size:12px;line-height:1.75}.explore-service{font-size:11px}.services-grid-footer{flex-wrap:wrap;justify-content:center;line-height:1.6;text-align:center}.services-grid-footer-line{min-width:30px}.services-cta{padding:60px 0}.services-cta-box{border-radius:10px;gap:28px;padding:40px 25px}.services-cta-box h2{font-size:35px;letter-spacing:-1.5px;line-height:1.1}.services-cta-box p{font-size:12px;line-height:1.8}.services-cta-button{width:100%}}@media (max-width:380px){.services-hero h1{font-size:36px;letter-spacing:-1.5px}.services-section-heading h2{font-size:31px}.service-card{min-height:280px;padding:20px}.service-card h3{font-size:18px}.services-cta-box{padding:32px 20px}.services-cta-box h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :after,.services-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.service-details-page{background:#fff;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.service-detail-container{margin:0 auto;position:relative;width:min(1180px,90%);z-index:3}.service-section-label{align-items:center;color:#4167d8;display:inline-flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:1.7px;margin-bottom:15px}.service-section-label:before{background:#4167d8;border-radius:50%;box-shadow:0 0 0 4px #4167d814;content:"";height:6px;width:6px}.service-detail-hero{background:radial-gradient(circle at 78% 48%,rgba(65,103,216,.055),#0000 30%),#fff;border-bottom:1px solid #e1e5ea;min-height:650px;overflow:hidden;position:relative}.service-detail-hero-grid-bg{animation:heroGridMove 20s linear infinite;background-image:linear-gradient(#2b5fae0a 1px,#0000 0),linear-gradient(90deg,#2b5fae0a 1px,#0000 0);background-size:52px 52px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 30%,#000 65%,#000);mask-image:linear-gradient(90deg,#0000 0,#0000 30%,#000 65%,#000);opacity:.7;pointer-events:none;position:absolute}@keyframes heroGridMove{0%{background-position:0 0}to{background-position:52px 52px}}.service-detail-hero-glow{animation:detailGlowMove 9s ease-in-out infinite;border-radius:50%;filter:blur(5px);pointer-events:none;position:absolute}.service-detail-glow-one{background:radial-gradient(circle,#4167d814,#0000 68%);height:400px;right:3%;top:8%;width:400px}.service-detail-glow-two{animation-delay:-4s;background:radial-gradient(circle,#43a9be0d,#0000 68%);bottom:-100px;height:250px;right:35%;width:250px}@keyframes detailGlowMove{0%,to{transform:translate(0)}50%{transform:translate(-25px,25px)}}.service-detail-hero
.service-detail-container{padding:32px 0 80px}.back-services{align-items:center;animation:detailBackIn .8s cubic-bezier(.16,1,.3,1) .1s forwards;color:#697587;display:inline-flex;font-size:12px;font-weight:650;gap:8px;opacity:0;text-decoration:none;transition:color .25s ease,transform .25s ease}.back-services:hover{color:#285cae;transform:translateX(-4px)}@keyframes detailBackIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.service-detail-hero-grid{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.15fr .85fr;min-height:510px;padding-top:35px}.service-detail-hero-content{max-width:720px;position:relative;z-index:5}.service-detail-number{animation:detailNumberIn .8s cubic-bezier(.16,1,.3,1) .2s forwards;color:#9aa5b4;font-size:11px;font-weight:750;letter-spacing:1.8px;margin-bottom:18px;opacity:0}@keyframes detailNumberIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.service-detail-icon{align-items:center;animation:detailIconIn .9s cubic-bezier(.16,1,.3,1) .28s forwards;background:linear-gradient(145deg,#f4f8fd,#eaf1fa);border:1px solid #d7e2f0;border-radius:11px;box-shadow:0 10px 25px #285cae14;color:#285cae;display:flex;height:58px;justify-content:center;margin-bottom:20px;opacity:0;transition:transform .4s ease,background .35s ease,color .35s ease;width:58px}.service-detail-icon:hover{background:linear-gradient(135deg,#4167d8,#4d82c9);color:#fff;transform:translateY(-4px) rotate(-3deg)}@keyframes detailIconIn{0%{opacity:0;transform:scale(.7) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.service-detail-label{animation:detailLabelIn .8s cubic-bezier(.16,1,.3,1) .4s forwards;color:#697587;display:block;font-size:10px;font-weight:750;letter-spacing:1.6px;margin-bottom:15px;opacity:0}@keyframes detailLabelIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.service-detail-hero h1{animation:detailTitleIn 1.15s cubic-bezier(.16,1,.3,1) .42s forwards;color:#172033;font-size:clamp(48px,6vw,72px);font-weight:720;letter-spacing:-3.2px;line-height:1.02;margin:0;max-width:760px;opacity:0}@keyframes detailTitleIn{0%{clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(45px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}.service-detail-hero-content>p{animation:detailDescriptionIn 1s cubic-bezier(.16,1,.3,1) .62s forwards;color:#687587;font-size:15px;line-height:1.85;margin:24px 0 28px;max-width:650px;opacity:0}@keyframes detailDescriptionIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.service-primary-button{align-items:center;animation:detailButtonIn .9s cubic-bezier(.16,1,.3,1) .78s forwards;background:linear-gradient(135deg,#17263d,#24456e);border:1px solid #17263d;border-radius:5px;box-shadow:0 8px 20px #17263d1f;color:#fff;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:45px;opacity:0;padding:0 19px;text-decoration:none;transition:background .3s ease,transform .3s ease,border-color .3s ease,box-shadow .3s ease}.service-primary-button:hover{background:linear-gradient(135deg,#285cae,#4167d8);border-color:#285cae;box-shadow:0 14px 30px #285cae33;color:#fff;transform:translateY(-3px)}.service-primary-button svg{transition:transform .3s ease}.service-primary-button:hover svg{transform:translate(2px,-2px)}@keyframes detailButtonIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.service-hero-visual{align-items:center;animation:detailVisualIn 1.3s cubic-bezier(.16,1,.3,1) .35s forwards;display:flex;justify-content:center;min-height:380px;opacity:0}@keyframes detailVisualIn{0%{opacity:0;transform:translateX(50px) scale(.92)}to{opacity:1;transform:translateX(0) scale(1)}}.service-visual-box{align-items:center;background:linear-gradient(145deg,#f8fafc,#f1f5fa);border:1px solid #dce2e8;border-radius:16px;box-shadow:0 25px 60px #17263d14;display:flex;flex-direction:column;height:350px;justify-content:center;overflow:hidden;padding:35px;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease;width:350px}.service-visual-box:hover{box-shadow:0 35px 75px #17263d1f;transform:translateY(-8px) rotateX(2deg) rotateY(-2deg)}.service-visual-grid{background-image:linear-gradient(rgba(63,95,182,.055) 1px,#0000 0),linear-gradient(90deg,rgba(63,95,182,.055) 1px,#0000 0);background-size:25px 25px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%);pointer-events:none;position:absolute}.service-visual-glow{animation:visualGlowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#4167d81f,#0000 68%);border-radius:50%;height:220px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px}@keyframes visualGlowPulse{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.service-visual-corner{border:1px solid #4167d866;height:22px;opacity:.7;position:absolute;width:22px}.service-visual-corner-tl{border-bottom:0;border-right:0;left:18px;top:18px}.service-visual-corner-tr{border-bottom:0;border-left:0;right:18px;top:18px}.service-visual-corner-bl{border-right:0;border-top:0;bottom:18px;left:18px}.service-visual-corner-br{border-left:0;border-top:0;bottom:18px;right:18px}.service-visual-top{color:#8995a5;display:flex;font-size:9px;font-weight:750;justify-content:space-between;left:25px;letter-spacing:1.5px;position:absolute;right:25px;top:22px}.service-visual-ring{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:47%;transform:translate(-50%,-50%)}.service-visual-ring-one{animation:visualRingOne 8s linear infinite;border:1px solid #4167d826;height:170px;width:170px}.service-visual-ring-two{animation:visualRingTwo 14s linear infinite reverse;border:1px dashed #4167d81a;height:235px;width:235px}@keyframes visualRingOne{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes visualRingTwo{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.service-visual-icon{align-items:center;animation:serviceVisualFloat 5s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #d8e2ee;border-radius:50%;box-shadow:0 15px 40px #2a4b8c17,inset 0 0 25px #4167d80a;color:#285cae;display:flex;height:130px;justify-content:center;position:relative;width:130px;z-index:4}@keyframes serviceVisualFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.service-visual-line{animation:visualLinePulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#7d90ad,#0000);height:1px;margin:24px 0 15px;position:relative;width:45px;z-index:4}@keyframes visualLinePulse{0%,to{opacity:.45;transform:scaleX(.8)}50%{opacity:1;transform:scaleX(1.2)}}.service-visual-title{color:#1c293d;font-size:18px;font-weight:700;position:relative;text-align:center;z-index:4}.service-visual-caption{color:#7c8796;font-size:10px;margin-top:7px;position:relative;text-align:center;z-index:4}.service-visual-status{align-items:center;bottom:22px;color:#7d8a9c;display:flex;font-size:8px;font-weight:750;gap:7px;left:25px;letter-spacing:1.2px;position:absolute}.service-visual-status span{animation:statusPulse 2s ease-in-out infinite;background:#4d9b72;border-radius:50%;box-shadow:0 0 0 4px #4d9b7214;height:5px;width:5px}@keyframes statusPulse{0%,to{opacity:.5}50%{opacity:1}}.service-overview-section,.service-process-section,.service-provide-section,.service-tech-section{overflow:hidden;position:relative}.service-section-bg-grid{background-image:linear-gradient(rgba(63,95,182,.025) 1px,#0000 0),linear-gradient(90deg,rgba(63,95,182,.025) 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 80%);mask-image:linear-gradient(180deg,#000,#0000 80%);pointer-events:none;position:absolute}.service-overview-section{background:#fff;border-bottom:1px solid #e1e5ea;padding:105px 0}.service-two-column{grid-gap:85px;align-items:start;display:grid;gap:85px;grid-template-columns:.9fr 1fr}.service-heading-row h2,.service-two-column h2{color:#172033;font-size:clamp(38px,4.5vw,52px);font-weight:700;letter-spacing:-2.5px;line-height:1.08;margin:0;max-width:600px}.service-detail-cta-box h2 span,.service-heading-row h2 span,.service-two-column h2 span{color:#697689;display:block}.detail-section-content,.detail-section-description,.detail-section-heading,.process-step,.service-feature-card,.technology-item{opacity:0}.detail-section-visible
.detail-section-heading{animation:detailSectionHeading 1.1s cubic-bezier(.16,1,.3,1) 0s forwards}.detail-section-visible
.detail-section-content{animation:detailSectionContent 1.1s cubic-bezier(.16,1,.3,1) .18s forwards}@keyframes detailSectionHeading{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes detailSectionContent{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.service-overview-text{color:#697587;font-size:15px;line-height:1.85;margin:0;max-width:600px}.service-scroll-indicator{align-items:center;color:#7c8796;display:flex;font-size:11px;font-weight:600;gap:9px;margin-top:28px}.scroll-indicator-icon{align-items:center;animation:scrollIndicator 2.4s ease-in-out infinite;background:#f3f6fb;border:1px solid #dce4ef;border-radius:50%;color:#4167d8;display:flex;height:30px;justify-content:center;width:30px}@keyframes scrollIndicator{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.service-provide-section{background:#f7f8fa;border-bottom:1px solid #e1e5ea;padding:105px 0}.service-heading-row{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1fr .8fr;margin-bottom:48px}.service-heading-row>p{color:#697587;font-size:14px;line-height:1.8;margin:0;max-width:470px}.service-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));perspective:1200px}.service-feature-card{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #dfe4ea;border-radius:11px;isolation:isolate;min-height:215px;overflow:hidden;padding:29px;position:relative;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .4s ease}.detail-section-visible
.feature-card-1{animation:featureCardOne 1.05s cubic-bezier(.16,1,.3,1) .1s forwards}.detail-section-visible
.feature-card-2{animation:featureCardTwo 1.1s cubic-bezier(.16,1,.3,1) .22s forwards}.detail-section-visible
.feature-card-3{animation:featureCardThree 1.05s cubic-bezier(.16,1,.3,1) .34s forwards}.detail-section-visible
.feature-card-4{animation:featureCardFour 1.1s cubic-bezier(.16,1,.3,1) .46s forwards}@keyframes featureCardOne{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes featureCardTwo{0%{opacity:0;transform:translateX(55px) rotateY(-6deg)}to{opacity:1;transform:translateX(0) rotateY(0)}}@keyframes featureCardThree{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes featureCardFour{0%{opacity:0;transform:translate(45px,40px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.feature-card-grid{background-image:linear-gradient(rgba(65,103,216,.045) 1px,#0000 0),linear-gradient(90deg,rgba(65,103,216,.045) 1px,#0000 0);background-size:25px 25px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%);opacity:0;position:absolute;transition:opacity .4s ease;z-index:-2}.service-feature-card:hover
.feature-card-grid{opacity:1}.feature-card-glow{background:radial-gradient(circle,#4167d81f,#0000 68%);border-radius:50%;height:190px;opacity:0;position:absolute;right:-100px;top:-100px;transition:opacity .4s ease,transform .6s ease;width:190px;z-index:-1}.service-feature-card:hover
.feature-card-glow{opacity:1;transform:translate(-25px,25px)}.service-feature-card:hover{border-color:#4167d847;box-shadow:0 22px 50px #17263d14;transform:translateY(-8px) rotateX(1.5deg) rotateY(-1deg)}.feature-card-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:3}.feature-card-number{color:#a0a9b5;font-size:10px;font-weight:750;letter-spacing:1.2px}.feature-check{color:#4167d8;transition:transform .4s ease,color .3s ease}.service-feature-card:hover
.feature-check{color:#315eb4;transform:scale(1.12) rotate(8deg)}.feature-card-content{position:relative;z-index:3}.service-feature-card h3{color:#1c293d;font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.35;margin:30px 0 10px;transition:color .3s ease,transform .3s ease}.service-feature-card:hover h3{color:#315eb4;transform:translateX(2px)}.service-feature-card p{color:#6c7788;font-size:13px;line-height:1.75;margin:0;max-width:500px}.feature-card-line{background:linear-gradient(90deg,#4167d8,#0000);bottom:18px;height:1px;left:29px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);width:45px}.service-feature-card:hover
.feature-card-line{transform:scaleX(1)}.service-tech-section{background:#fff;border-bottom:1px solid #e1e5ea;padding:105px 0}.tech-layout{align-items:start}.technology-item{gap:22px;min-height:64px;padding:0;transform:translateX(35px);transition:padding-left .25s ease,background .25s ease,transform .3s ease}.detail-section-visible
.technology-item:first-child{animation:technologyReveal .9s cubic-bezier(.16,1,.3,1) .05s forwards}.detail-section-visible
.technology-item:nth-child(2){animation:technologyReveal .9s cubic-bezier(.16,1,.3,1) .15s forwards}.detail-section-visible
.technology-item:nth-child(3){animation:technologyReveal .9s cubic-bezier(.16,1,.3,1) .25s forwards}.detail-section-visible
.technology-item:nth-child(4){animation:technologyReveal .9s cubic-bezier(.16,1,.3,1) .35s forwards}.detail-section-visible
.technology-item:nth-child(5){animation:technologyReveal .9s cubic-bezier(.16,1,.3,1) .45s forwards}.detail-section-visible
.technology-item:nth-child(6){animation:technologyReveal .9s cubic-bezier(.16,1,.3,1) .55s forwards}.technology-item:hover{background:linear-gradient(90deg,rgba(65,103,216,.035),#0000);padding-left:8px}.technology-item>span{font-size:10px;font-weight:700;width:28px}.technology-item strong{font-size:14px;transition:color .25s ease}.technology-item:hover strong{color:#315eb4}.technology-arrow{transition:color .25s ease,transform .3s ease}.technology-item:hover
.technology-arrow{color:#285cae;transform:translate(3px,-3px)}.service-process-section{background:#f7f8fa;border-bottom:1px solid #e1e5ea;padding:105px 0}.service-process{border-top:1px solid #dfe4e9}.process-step{grid-gap:25px;align-items:center;border-bottom:1px solid #dfe4e9;display:grid;gap:25px;grid-template-columns:70px 1fr 30px;min-height:110px;transition:padding-left .25s ease,background .25s ease}.detail-section-visible
.process-step-1{animation:processReveal .95s cubic-bezier(.16,1,.3,1) .05s forwards}.detail-section-visible
.process-step-2{animation:processReveal .95s cubic-bezier(.16,1,.3,1) .18s forwards}.detail-section-visible
.process-step-3{animation:processReveal .95s cubic-bezier(.16,1,.3,1) .31s forwards}.detail-section-visible
.process-step-4{animation:processReveal .95s cubic-bezier(.16,1,.3,1) .44s forwards}.detail-section-visible
.process-step-5{animation:processReveal .95s cubic-bezier(.16,1,.3,1) .57s forwards}.detail-section-visible
.process-step-6{animation:processReveal .95s cubic-bezier(.16,1,.3,1) .7s forwards}@keyframes processReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.process-step:hover{background:linear-gradient(90deg,rgba(65,103,216,.025),#0000);padding-left:8px}.process-number{color:#8e99a8;font-size:11px;font-weight:750;letter-spacing:1.2px;transition:color .25s ease}.process-step:hover
.process-number{color:#4167d8}.process-content h3{color:#1c293d;font-size:18px;font-weight:700;margin:0 0 6px;transition:color .25s ease}.process-step:hover
.process-content h3{color:#315eb4}.process-content p{color:#6c7788;font-size:12px;line-height:1.7;margin:0;max-width:620px}.process-arrow{color:#9aa5b4;transition:color .25s ease,transform .3s ease}.process-step:hover
.process-arrow{color:#285cae;transform:translate(3px,-3px)}.service-detail-cta{background:#fff;overflow:hidden;padding:90px 0}.service-detail-cta-box{align-items:center;background:linear-gradient(135deg,#17263d,#1d3655);border-radius:12px;box-shadow:0 25px 65px #14264124;display:flex;gap:50px;justify-content:space-between;opacity:0;overflow:hidden;padding:58px 62px;position:relative;transform:translateY(45px)}.detail-section-visible
.service-detail-cta-box{animation:detailCtaReveal 1.2s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes detailCtaReveal{0%{opacity:0;transform:translateY(45px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.service-detail-cta-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:30px 30px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%);pointer-events:none;position:absolute}.service-detail-cta-glow{animation:ctaDetailGlow 8s ease-in-out infinite;background:radial-gradient(circle,#4773dc2e,#0000 68%);border-radius:50%;height:440px;pointer-events:none;position:absolute;right:-140px;top:-150px;width:440px}@keyframes ctaDetailGlow{0%,to{transform:translate(0)}50%{transform:translate(-30px,25px)}}.service-detail-cta-content{position:relative;z-index:3}.service-detail-cta-box
.service-section-label{color:#91b1df}.service-detail-cta-box h2{color:#fff;font-size:clamp(38px,4.5vw,52px);font-weight:700;letter-spacing:-2.5px;line-height:1.08;margin:13px 0 0}.service-detail-cta-box h2 span{color:#aebed3}.service-detail-cta-box p{color:#bcc7d6;font-size:13px;line-height:1.8;margin:19px 0 0;max-width:560px}.service-detail-cta-box
.service-primary-button{animation:none;background:#fff;border-color:#fff;color:#17263d;flex-shrink:0;opacity:1}.service-detail-cta-box
.service-primary-button:hover{background:#eaf0f8;border-color:#eaf0f8;color:#17263d}@media (max-width:950px){.service-detail-hero-grid{gap:50px;grid-template-columns:1fr;padding-top:50px}.service-hero-visual{min-height:auto;order:-1}.service-visual-box{height:300px;width:300px}.service-two-column{gap:50px}.service-heading-row{gap:45px}.service-detail-cta-box{padding:50px}}@media (max-width:700px){.service-detail-container{width:90%}.service-detail-hero{min-height:auto}.service-detail-hero-grid-bg{background-size:34px 34px;opacity:.35}.service-detail-hero-glow{opacity:.5}.service-detail-hero .service-detail-container{padding:25px 0 60px}.service-detail-hero-grid{gap:35px;padding-top:35px}.back-services{font-size:11px}.service-detail-number{font-size:10px;margin-bottom:14px}.service-detail-icon{height:50px;margin-bottom:17px;width:50px}.service-detail-label{font-size:8px;letter-spacing:1.2px;margin-bottom:13px}.service-detail-hero h1{font-size:40px;letter-spacing:-1.7px;line-height:1.07}.service-detail-hero-content>p{font-size:13px;line-height:1.8;margin:20px 0 24px}.service-primary-button{font-size:11px;min-height:43px;padding:0 17px}.service-hero-visual{min-height:260px}.service-visual-box{height:250px;padding:25px;width:250px}.service-visual-top{font-size:8px;left:18px;right:18px;top:18px}.service-visual-icon{height:100px;width:100px}.service-visual-ring-one{height:135px;width:135px}.service-visual-ring-two{height:185px;width:185px}.service-visual-title{font-size:16px}.service-visual-caption{font-size:9px}.service-overview-section,.service-process-section,.service-provide-section,.service-tech-section{padding:70px 0}.service-two-column{gap:30px;grid-template-columns:1fr}.service-section-label{font-size:9px;letter-spacing:1.4px;margin-bottom:13px}.service-heading-row h2,.service-two-column h2{font-size:35px;letter-spacing:-1.5px;line-height:1.1}.service-overview-text{font-size:13px;line-height:1.8}.service-scroll-indicator{font-size:10px;margin-top:20px}.service-heading-row{gap:20px;grid-template-columns:1fr;margin-bottom:34px}.service-heading-row>p{font-size:12px;line-height:1.75}.service-feature-grid{gap:12px;grid-template-columns:1fr}.service-feature-card{min-height:auto;padding:24px}.service-feature-card h3{font-size:18px;margin:25px 0 9px}.service-feature-card p{font-size:12px;line-height:1.7}.technology-item{gap:15px;min-height:57px}.technology-item>span{font-size:9px;width:23px}.technology-item strong{font-size:13px}.process-step{gap:12px;grid-template-columns:40px 1fr 20px;min-height:105px}.process-number{font-size:9px}.process-content h3{font-size:16px}.process-content p{font-size:11px;line-height:1.65}.service-detail-cta{padding:60px 0}.service-detail-cta-box{align-items:flex-start;flex-direction:column;gap:30px;padding:40px 25px}.service-detail-cta-box h2{font-size:35px;letter-spacing:-1.5px;line-height:1.1}.service-detail-cta-box p{font-size:12px;line-height:1.75}.service-detail-cta-box .service-primary-button{width:100%}}@media (max-width:380px){.service-detail-container{width:calc(100% - 26px)}.service-detail-hero h1{font-size:36px}.service-visual-box{height:220px;width:220px}.service-visual-icon{height:85px;width:85px}.service-visual-ring-one{height:115px;width:115px}.service-visual-ring-two{height:160px;width:160px}.service-heading-row h2,.service-two-column h2{font-size:31px}.service-detail-cta-box{padding:35px 20px}.service-detail-cta-box h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.service-details-page *,.service-details-page :after,.service-details-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.service-detail-cta-box p,.service-detail-hero-content>p,.service-feature-card p,.service-heading-row>p,.service-overview-text{font-size:15px}.industries-page{background:#fff;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.industries-container{margin:0 auto;position:relative;width:min(1180px,90%);z-index:3}.industries-hero{background:radial-gradient(circle at 80% 45%,#4167d80f,#0000 30%),#fff;border-bottom:1px solid #e1e5ea;min-height:650px;overflow:hidden;position:relative}.industries-hero-grid{animation:industryGridMove 20s linear infinite;background-image:linear-gradient(#2b5fae0a 1px,#0000 0),linear-gradient(90deg,#2b5fae0a 1px,#0000 0);background-size:52px 52px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 25%,#000 65%,#000);mask-image:linear-gradient(90deg,#0000 0,#0000 25%,#000 65%,#000);opacity:.7;pointer-events:none;position:absolute}@keyframes industryGridMove{0%{background-position:0 0}to{background-position:52px 52px}}.industries-hero-glow{animation:industryHeroGlow 9s ease-in-out infinite;border-radius:50%;filter:blur(5px);pointer-events:none;position:absolute}.industries-glow-one{background:radial-gradient(circle,#4167d814,#0000 68%);height:420px;right:3%;top:5%;width:420px}.industries-glow-two{animation-delay:-4s;background:radial-gradient(circle,#3e9bbe0d,#0000 68%);bottom:-100px;height:240px;right:38%;width:240px}@keyframes industryHeroGlow{0%,to{transform:translate(0)}50%{transform:translate(-25px,25px)}}.industries-hero
.industries-container{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.1fr .9fr;min-height:650px;padding:75px 0;position:relative;z-index:2}.industries-hero-content{max-width:720px;position:relative;z-index:5}.industries-label{align-items:center;animation:industryHeroLabel .8s cubic-bezier(.16,1,.3,1) .1s forwards;color:#4167d8;display:flex;font-size:10px;font-weight:800;gap:9px;letter-spacing:1.7px;opacity:0}.industries-label span{animation:industryLabelLine .9s cubic-bezier(.16,1,.3,1) .2s both;background:#4167d8;height:1px;transform-origin:left;width:25px}@keyframes industryHeroLabel{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes industryLabelLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.industries-hero h1{animation:industryHeroTitle 1.15s cubic-bezier(.16,1,.3,1) .25s forwards;color:#172033;font-size:clamp(48px,6vw,72px);font-weight:720;letter-spacing:-3.2px;line-height:1.02;margin:24px 0 25px;opacity:0}.industries-hero h1 span{color:#4167d8}@keyframes industryHeroTitle{0%{clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(45px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}.industries-hero-content>p{animation:industryHeroText 1s cubic-bezier(.16,1,.3,1) .5s forwards;color:#687587;font-size:15px;line-height:1.85;margin:0;max-width:650px;opacity:0}@keyframes industryHeroText{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.industries-hero-actions{align-items:center;animation:industryHeroActions .9s cubic-bezier(.16,1,.3,1) .72s forwards;display:flex;gap:12px;margin-top:30px;opacity:0}@keyframes industryHeroActions{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.industries-primary-btn,.industries-secondary-btn{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:45px;padding:0 18px;text-decoration:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.industries-primary-btn{background:linear-gradient(135deg,#17263d,#24456e);border:1px solid #17263d;box-shadow:0 8px 20px #17263d1a;color:#fff}.industries-primary-btn:hover{background:linear-gradient(135deg,#285cae,#4167d8);border-color:#285cae;box-shadow:0 14px 30px #285cae2e;color:#fff;transform:translateY(-3px)}.industries-secondary-btn{background:#fffc;border:1px solid #d7dee6;color:#526176}.industries-secondary-btn:hover{border-color:#b8c7da;box-shadow:0 10px 25px #17263d0d;color:#285cae;transform:translateY(-3px)}.industries-primary-btn svg,.industries-secondary-btn svg{transition:transform .3s ease}.industries-primary-btn:hover svg,.industries-secondary-btn:hover svg{transform:translate(3px,-3px)}.industries-hero-visual{animation:industryVisualIn 1.25s cubic-bezier(.16,1,.3,1) .4s forwards;background:linear-gradient(145deg,#f8fafc,#f1f5fa);border:1px solid #dce2e8;border-radius:15px;box-shadow:0 25px 60px #17263d14;display:flex;flex-direction:column;height:390px;justify-self:end;opacity:0;overflow:hidden;padding:28px;position:relative;transform-style:preserve-3d;transition:transform .5s ease,box-shadow .5s ease;width:390px}.industries-hero-visual:hover{box-shadow:0 35px 75px #17263d1f;transform:translateY(-8px) rotateX(2deg) rotateY(-2deg)}@keyframes industryVisualIn{0%{opacity:0;transform:translateX(55px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.industry-visual-grid{animation:industryVisualGrid 18s linear infinite;background-image:linear-gradient(rgba(65,103,216,.045) 1px,#0000 0),linear-gradient(90deg,rgba(65,103,216,.045) 1px,#0000 0);background-size:25px 25px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%);pointer-events:none;position:absolute}@keyframes industryVisualGrid{0%{background-position:0 0}to{background-position:25px 25px}}.industry-visual-glow{animation:industryVisualGlow 5s ease-in-out infinite;background:radial-gradient(circle,#4167d821,#0000 68%);border-radius:50%;height:230px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:230px}@keyframes industryVisualGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.industry-visual-corner{border:1px solid #4167d866;height:22px;position:absolute;width:22px;z-index:3}.visual-corner-tl{border-bottom:0;border-right:0;left:18px;top:18px}.visual-corner-tr{border-bottom:0;border-left:0;right:18px;top:18px}.visual-corner-bl{border-right:0;border-top:0;bottom:18px;left:18px}.visual-corner-br{border-left:0;border-top:0;bottom:18px;right:18px}.industry-visual-header{border-bottom:1px solid #dfe4e9;color:#8995a5;display:flex;font-size:9px;font-weight:750;justify-content:space-between;letter-spacing:1.4px;padding-bottom:17px;position:relative;z-index:5}.industry-visual-main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;position:relative;text-align:center}.industry-visual-ring{border-radius:50%;left:50%;pointer-events:none;position:absolute;top:43%;transform:translate(-50%,-50%)}.industry-ring-one{animation:industryRingOne 8s linear infinite;border:1px solid #4167d826;height:145px;width:145px}.industry-ring-two{animation:industryRingTwo 14s linear infinite reverse;border:1px dashed #4167d81a;height:215px;width:215px}@keyframes industryRingOne{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes industryRingTwo{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.industry-visual-icon{align-items:center;animation:industryIconFloat 5s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #d7e1ed;border-radius:50%;box-shadow:0 15px 40px #2a4b8c17;color:#285cae;display:flex;height:105px;justify-content:center;position:relative;width:105px;z-index:5}@keyframes industryIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.industry-visual-main h3{color:#1c293d;font-size:25px;font-weight:700;line-height:1.1;margin:20px 0 8px;position:relative;z-index:5}.industry-visual-main p{color:#7b8796;font-size:11px;line-height:1.65;margin:0;max-width:230px;position:relative;z-index:5}.industry-visual-footer{align-items:center;border-top:1px solid #dfe4e9;color:#8b96a5;display:flex;font-size:9px;font-weight:700;gap:12px;letter-spacing:1px;padding-top:17px;position:relative;z-index:5}.industry-visual-footer div{background:linear-gradient(90deg,#cfd7e0,#0000);flex:1 1;height:1px}.industry-capabilities,.industry-intro,.industry-solutions{overflow:hidden;position:relative}.industry-section-grid{background-image:linear-gradient(rgba(65,103,216,.025) 1px,#0000 0),linear-gradient(90deg,rgba(65,103,216,.025) 1px,#0000 0);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 82%);mask-image:linear-gradient(180deg,#000,#0000 82%);pointer-events:none;position:absolute}.industry-section-label{align-items:center;color:#4167d8;display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:1.7px}.industry-section-label:before{background:#4167d8;border-radius:50%;box-shadow:0 0 0 4px #4167d814;content:"";height:6px;width:6px}.industry-intro{background:#fff;border-bottom:1px solid #e1e5ea;padding:105px 0}.industry-intro-grid{grid-gap:90px;align-items:start;display:grid;gap:90px;grid-template-columns:1fr .85fr}.industry-cta-box h2,.industry-heading-row h2,.industry-intro h2,.industry-why h2{color:#172033;font-size:clamp(38px,4.5vw,52px);font-weight:700;letter-spacing:-2.5px;line-height:1.08;margin:13px 0 0}.industry-cta-box h2 span,.industry-heading-row h2 span,.industry-intro h2 span,.industry-why h2 span{color:#697689}.industry-intro-copy{padding-top:5px}.industry-intro-copy p{color:#697587;font-size:15px;line-height:1.85;margin:0 0 20px}.industry-intro-copy p:last-child{margin-bottom:0}.industry-intro-copy,.industry-reveal-left,.industry-reveal-right{opacity:0}.industry-section-visible
.industry-reveal-left{animation:industryRevealLeft 1.05s cubic-bezier(.16,1,.3,1) 0s forwards}.industry-section-visible
.industry-reveal-right{animation:industryRevealRight 1.05s cubic-bezier(.16,1,.3,1) .18s forwards}.industry-section-visible
.industry-intro-copy{animation:industryRevealRight 1.05s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes industryRevealLeft{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes industryRevealRight{0%{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}.industry-solutions{background:#f7f8fa;border-bottom:1px solid #e1e5ea;padding:105px 0}.industry-heading-row{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1fr .8fr;margin-bottom:48px}.industry-heading-row>p{color:#697587;font-size:15px;line-height:1.8;margin:0;max-width:470px}.industry-solutions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));perspective:1200px}.industry-solution-card{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #dfe4ea;border-radius:11px;isolation:isolate;min-height:410px;opacity:0;overflow:hidden;padding:29px;position:relative;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .4s ease}.industry-section-visible
.industry-card-1{animation:industryCardOne 1.05s cubic-bezier(.16,1,.3,1) .05s forwards}.industry-section-visible
.industry-card-2{animation:industryCardTwo 1.1s cubic-bezier(.16,1,.3,1) .18s forwards}.industry-section-visible
.industry-card-3{animation:industryCardThree 1.05s cubic-bezier(.16,1,.3,1) .31s forwards}.industry-section-visible
.industry-card-4{animation:industryCardFour 1.1s cubic-bezier(.16,1,.3,1) .44s forwards}@keyframes industryCardOne{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes industryCardTwo{0%{opacity:0;transform:translateX(60px) rotateY(-7deg)}to{opacity:1;transform:translateX(0) rotateY(0)}}@keyframes industryCardThree{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes industryCardFour{0%{opacity:0;transform:translate(50px,45px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.industry-solution-card:nth-child(5){animation-delay:.08s}.industry-solution-card:nth-child(6){animation-delay:.2s}.industry-solution-card:nth-child(7){animation-delay:.32s}.industry-solution-card:nth-child(8){animation-delay:.44s}.industry-card-grid{background-image:linear-gradient(rgba(65,103,216,.045) 1px,#0000 0),linear-gradient(90deg,rgba(65,103,216,.045) 1px,#0000 0);background-size:25px 25px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 70%);mask-image:linear-gradient(to bottom right,#000,#0000 70%);opacity:0;position:absolute;transition:opacity .4s ease;z-index:-2}.industry-solution-card:hover
.industry-card-grid{opacity:1}.industry-card-glow{background:radial-gradient(circle,#4167d821,#0000 68%);border-radius:50%;height:200px;opacity:0;position:absolute;right:-110px;top:-110px;transition:opacity .4s ease,transform .6s ease;width:200px;z-index:-1}.industry-solution-card:hover
.industry-card-glow{opacity:1;transform:translate(-30px,30px)}.industry-solution-card:hover{border-color:#4167d847;box-shadow:0 22px 50px #17263d14;transform:translateY(-8px) rotateX(1.5deg) rotateY(-1deg)}.industry-card-top{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:3}.industry-card-icon{align-items:center;background:linear-gradient(145deg,#f2f6fb,#eaf1fa);border:1px solid #dce6f1;border-radius:10px;box-shadow:0 8px 20px #285cae0d;color:#285cae;display:flex;height:50px;justify-content:center;transition:transform .4s ease,background .35s ease,color .35s ease;width:50px}.industry-solution-card:hover
.industry-card-icon{background:linear-gradient(135deg,#4167d8,#4d82c9);color:#fff;transform:translateY(-3px) rotate(-4deg)}.industry-card-icon svg{height:22px;width:22px}.industry-card-number{color:#9aa5b4;font-size:10px;font-weight:750;letter-spacing:1.2px}.industry-card-content{margin-top:28px;position:relative;z-index:3}.industry-card-subtitle{color:#7e8998;font-size:9px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase}.industry-card-content h3{color:#1c293d;font-size:22px;font-weight:700;line-height:1.3;margin:8px 0 11px;transition:color .3s ease,transform .3s ease}.industry-solution-card:hover
.industry-card-content h3{color:#315eb4;transform:translateX(2px)}.industry-card-content>p{color:#6c7788;font-size:13px;line-height:1.75;margin:0;max-width:520px}.industry-solutions-list{grid-gap:9px;border-top:1px solid #e2e6eb;display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin-top:22px;padding-top:18px}.industry-solution-item{align-items:center;color:#6d7888;display:flex;font-size:10px;gap:7px;line-height:1.4;transition:color .25s ease,transform .25s ease}.industry-solution-item svg{color:#4167d8;flex-shrink:0;transition:transform .25s ease}.industry-solution-card:hover
.industry-solution-item{color:#526176;transform:translateX(2px)}.industry-solution-card:hover
.industry-solution-item svg{transform:scale(1.08)}.industry-explore-link{align-items:center;color:#285cae;display:inline-flex;font-size:11px;font-weight:650;gap:7px;margin-top:23px;text-decoration:none;transition:color .25s ease,gap .3s ease}.industry-explore-link:hover{color:#1c477f;gap:11px}.industry-card-bottom-line{background:linear-gradient(90deg,#4167d8,#0000);bottom:18px;height:1px;left:29px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1);width:50px}.industry-solution-card:hover
.industry-card-bottom-line{transform:scaleX(1)}.industry-capabilities{background:#fff;border-bottom:1px solid #e1e5ea;padding:105px 0}.capabilities-heading{margin-bottom:45px}.industry-capabilities-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.industry-capability-card{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #dfe4ea;border-radius:10px;display:flex;gap:17px;isolation:isolate;min-height:150px;opacity:0;overflow:hidden;padding:25px;position:relative;transition:transform .4s ease,border-color .3s ease,box-shadow .4s ease}.industry-section-visible
.industry-capability-card:first-child{animation:capabilityReveal .95s cubic-bezier(.16,1,.3,1) .05s forwards}.industry-section-visible
.industry-capability-card:nth-child(2){animation:capabilityReveal .95s cubic-bezier(.16,1,.3,1) .17s forwards}.industry-section-visible
.industry-capability-card:nth-child(3){animation:capabilityReveal .95s cubic-bezier(.16,1,.3,1) .29s forwards}.industry-section-visible
.industry-capability-card:nth-child(4){animation:capabilityReveal .95s cubic-bezier(.16,1,.3,1) .41s forwards}.industry-section-visible
.industry-capability-card:nth-child(5){animation:capabilityReveal .95s cubic-bezier(.16,1,.3,1) .53s forwards}.industry-section-visible
.industry-capability-card:nth-child(6){animation:capabilityReveal .95s cubic-bezier(.16,1,.3,1) .65s forwards}@keyframes capabilityReveal{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.capability-card-grid{background-image:linear-gradient(#4167d80a 1px,#0000 0),linear-gradient(90deg,#4167d80a 1px,#0000 0);background-size:24px 24px;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 75%);mask-image:linear-gradient(to bottom right,#000,#0000 75%);opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.industry-capability-card:hover
.capability-card-grid{opacity:1}.industry-capability-card:hover{border-color:#4167d845;box-shadow:0 18px 40px #17263d12;transform:translateY(-7px)}.capability-icon{background:linear-gradient(145deg,#f2f6fb,#eaf1fa);border-radius:9px;flex-shrink:0;height:45px;transition:transform .4s ease,color .3s ease,background .3s ease;width:45px}.industry-capability-card:hover
.capability-icon{background:linear-gradient(135deg,#4167d8,#4d82c9);color:#fff;transform:rotate(-4deg) translateY(-2px)}.capability-icon svg{height:20px;width:20px}.industry-capability-card h3{color:#1c293d;font-size:15px;font-weight:700;margin:1px 0 7px;transition:color .25s ease}.industry-capability-card:hover h3{color:#315eb4}.industry-capability-card p{color:#6c7788;font-size:11px;line-height:1.7;margin:0}.industry-why{background:#f7f8fa;padding:100px 0}.industry-why,.industry-why-box{overflow:hidden;position:relative}.industry-why-box{grid-gap:80px;background:linear-gradient(135deg,#17263d,#1d3655);border-radius:12px;box-shadow:0 25px 65px #14264124;display:grid;gap:80px;grid-template-columns:.85fr 1fr;opacity:0;padding:58px}.industry-section-visible
.industry-why-box{animation:whyBoxReveal 1.15s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes whyBoxReveal{0%{opacity:0;transform:translateY(45px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.industry-why-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:30px 30px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%);pointer-events:none;position:absolute}.industry-why-glow{animation:whyGlow 8s ease-in-out infinite;background:radial-gradient(circle,#4773dc2e,#0000 68%);border-radius:50%;height:440px;pointer-events:none;position:absolute;right:-150px;top:-150px;width:440px}@keyframes whyGlow{0%,to{transform:translate(0)}50%{transform:translate(-30px,25px)}}.industry-why-content{position:relative;z-index:3}.industry-why-content
.industry-section-label{color:#91b1df}.industry-why h2{color:#fff}.industry-why h2 span{color:#aebed3}.industry-why-content>p{color:#bcc7d6;font-size:15px;line-height:1.8;margin:23px 0 0;max-width:500px}.industry-why-points{border-top:1px solid #ffffff21;position:relative;z-index:3}.industry-why-points>div{grid-gap:17px;border-bottom:1px solid #ffffff21;display:grid;gap:17px;grid-template-columns:42px 1fr;opacity:0;padding:20px 0;transition:padding-left .3s ease,background .3s ease}.industry-section-visible
.why-point-1{animation:whyPointReveal .8s cubic-bezier(.16,1,.3,1) .15s forwards}.industry-section-visible
.why-point-2{animation:whyPointReveal .8s cubic-bezier(.16,1,.3,1) .27s forwards}.industry-section-visible
.why-point-3{animation:whyPointReveal .8s cubic-bezier(.16,1,.3,1) .39s forwards}.industry-section-visible
.why-point-4{animation:whyPointReveal .8s cubic-bezier(.16,1,.3,1) .51s forwards}@keyframes whyPointReveal{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.industry-why-points>div:hover{background:linear-gradient(90deg,hsla(0,0%,100%,.025),#0000);padding-left:7px}.industry-why-points>div>span{color:#8ea6c9;font-size:10px;font-weight:750;letter-spacing:1px}.industry-why-points strong{color:#fff;font-size:14px;font-weight:650}.industry-why-points p{color:#aeb9c9;font-size:11px;line-height:1.7;margin:6px 0 0}.industry-cta{background:#fff;padding:90px 0}.industry-cta,.industry-cta-box{overflow:hidden;position:relative}.industry-cta-box{background:linear-gradient(135deg,#17263d,#1d3655);border-radius:12px;box-shadow:0 25px 65px #14264124;opacity:0;padding:68px 40px;text-align:center}.industry-section-visible
.industry-cta-box{animation:industryCtaReveal 1.15s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes industryCtaReveal{0%{opacity:0;transform:translateY(45px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.industry-cta-grid{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:30px 30px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%);position:absolute}.industry-cta-glow{animation:industryCtaGlow 8s ease-in-out infinite;background:radial-gradient(circle,#4773dc33,#0000 68%);border-radius:50%;height:430px;position:absolute;right:-140px;top:-170px;width:430px}@keyframes industryCtaGlow{0%,to{transform:translate(0)}50%{transform:translate(-30px,25px)}}.industry-cta-content{position:relative;z-index:3}.industry-cta-box
.industry-section-label{color:#91b1df;justify-content:center}.industry-cta-box h2{color:#fff}.industry-cta-box h2 span{color:#aebed3}.industry-cta-box>p{color:#bcc7d6;font-size:15px;line-height:1.8;margin:20px auto 27px;max-width:620px}.industry-cta-box
.industries-primary-btn{animation:none;background:#fff;border-color:#fff;box-shadow:none;color:#17263d;opacity:1}.industry-cta-box
.industries-primary-btn:hover{background:#eaf0f8;border-color:#eaf0f8;color:#17263d}@media (max-width:950px){.industries-hero .industries-container{gap:50px;grid-template-columns:1fr;padding:70px 0}.industries-hero-content{max-width:760px}.industries-hero-visual{height:330px;justify-self:start;width:330px}.industry-intro-grid{gap:55px}.industry-heading-row{gap:45px}.industry-capabilities-grid{grid-template-columns:repeat(2,1fr)}.industry-why-box{gap:55px;padding:45px}}@media (max-width:700px){.industries-container{width:90%}.industries-hero{min-height:auto}.industries-hero-grid{background-size:34px 34px;opacity:.35}.industries-hero-glow{opacity:.45}.industries-hero .industries-container{min-height:auto;padding:65px 0 60px}.industries-hero h1{font-size:40px;letter-spacing:-1.7px;line-height:1.07;margin-top:20px}.industries-hero-content>p{font-size:13px;line-height:1.8}.industries-hero-actions{align-items:stretch;flex-direction:column;gap:9px}.industries-primary-btn,.industries-secondary-btn{width:100%}.industries-hero-visual{display:none}.industry-intro{padding:70px 0}.industry-intro-grid{gap:30px;grid-template-columns:1fr}.industry-cta-box h2,.industry-heading-row h2,.industry-intro h2,.industry-why h2{font-size:35px;letter-spacing:-1.4px;line-height:1.1}.industry-intro-copy p{font-size:13px;line-height:1.8}.industry-solutions{padding:75px 0}.industry-heading-row{gap:22px;grid-template-columns:1fr;margin-bottom:35px}.industry-heading-row>p{font-size:13px;line-height:1.8}.industry-solutions-grid{gap:12px;grid-template-columns:1fr}.industry-solution-card{min-height:auto;padding:24px}.industry-card-content h3{font-size:20px}.industry-card-content>p{font-size:12px}.industry-solutions-list{gap:8px;grid-template-columns:1fr}.industry-solution-item{font-size:11px}.industry-capabilities{padding:75px 0}.industry-capabilities-grid{gap:11px;grid-template-columns:1fr}.industry-capability-card{min-height:auto;padding:22px}.industry-capability-card h3{font-size:15px}.industry-capability-card p{font-size:11px}.industry-why{padding:70px 0}.industry-why-box{gap:40px;grid-template-columns:1fr;padding:35px 24px}.industry-why-content>p{font-size:12px}.industry-why-points>div{gap:12px;grid-template-columns:35px 1fr}.industry-why-points strong{font-size:13px}.industry-why-points p{font-size:11px}.industry-cta{padding:65px 0}.industry-cta-box{padding:50px 23px}.industry-cta-box>p{font-size:12px}.industry-cta-box .industries-primary-btn{width:100%}.industries-page h1,.industries-page h2,.industries-page h3,.industries-page h4{font-weight:650}}@media (max-width:380px){.industries-container{width:calc(100% - 26px)}.industries-hero h1{font-size:36px}.industry-cta-box h2,.industry-heading-row h2,.industry-intro h2,.industry-why h2{font-size:31px}.industry-solution-card{padding:20px}.industry-why-box{padding:29px 19px}.industry-cta-box{padding:42px 18px}}@media (prefers-reduced-motion:reduce){.industries-page *,.industries-page :after,.industries-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.about-page{background:#fff;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.about-container{margin:0 auto;width:min(1180px,90%)}.about-section{padding:95px 0}.about-label,.about-section-label{align-items:center;color:#285cae;display:flex;font-size:10px;font-weight:750;gap:9px;letter-spacing:1.6px}.about-label span{background:#285cae;height:1px;width:25px}.about-section-heading.centered{margin:0 auto 48px;max-width:720px;text-align:center}.about-section-heading.centered .about-section-label{justify-content:center}.about-cta-content h2,.about-section-heading h2,.about-story-content h2,.technology-content h2,.thinking-content h2{color:#172033;font-size:clamp(38px,4.5vw,52px);font-weight:700;letter-spacing:-2px;line-height:1.08;margin:13px 0 0}.about-cta-content h2 span,.about-section-heading h2 span,.about-story-content h2 span,.technology-content h2 span,.thinking-content h2 span{color:#697689;display:block}.about-section-heading p{color:#697587;font-size:14px;line-height:1.8;margin:18px auto 0;max-width:650px}.about-hero{background:#fff;border-bottom:1px solid #e1e5ea;overflow:hidden;position:relative}.about-hero:after{background-image:linear-gradient(90deg,rgba(43,95,174,.045) 1px,#0000 0),linear-gradient(rgba(43,95,174,.045) 1px,#0000 0);background-size:55px 55px;content:"";height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000);pointer-events:none;position:absolute;right:0;top:0;width:43%}.about-hero-grid{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.1fr .9fr;min-height:610px;padding:75px 0;position:relative;z-index:2}.about-hero-content{max-width:730px}.about-hero-content h1{color:#172033;font-size:clamp(48px,6vw,72px);font-weight:700;letter-spacing:-3px;line-height:1.02;margin:24px 0}.about-hero-content h1 span{color:#2f62b2}.about-hero-content>p{color:#687587;font-size:15px;line-height:1.85;margin:0;max-width:650px}.about-hero-actions{align-items:center;display:flex;gap:12px;margin-top:30px}.about-outline-btn,.about-primary-btn,.about-secondary-btn{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:45px;padding:0 18px;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.about-primary-btn{background:#17263d;border:1px solid #17263d;color:#fff}.about-primary-btn:hover{background:#285cae;border-color:#285cae;color:#fff;transform:translateY(-2px)}.about-secondary-btn{background:#fff;border:1px solid #d7dee6;color:#526176}.about-secondary-btn:hover{border-color:#b8c7da;color:#285cae;transform:translateY(-2px)}.about-hero-stats{align-items:center;border-top:1px solid #dfe4e9;display:flex;gap:42px;margin-top:42px;padding-top:22px}.about-hero-stats div{display:flex;flex-direction:column;gap:5px}.about-hero-stats strong{color:#1c293d;font-size:24px;font-weight:750}.about-hero-stats span{color:#7a8594;font-size:10px;font-weight:600}.about-hero-visual{background:#f7f8fa;border:1px solid #dce2e8;border-radius:6px;box-shadow:0 18px 45px #17263d12;display:flex;flex-direction:column;height:390px;justify-self:end;padding:28px;width:390px}.about-visual-header{border-bottom:1px solid #dfe4e9;color:#8995a5;display:flex;font-size:9px;font-weight:750;justify-content:space-between;letter-spacing:1.4px;padding-bottom:17px}.about-visual-main{flex:1 1;flex-direction:column;text-align:center}.about-visual-icon,.about-visual-main{align-items:center;display:flex;justify-content:center}.about-visual-icon{background:#fff;border:1px solid #d7e1ed;border-radius:50%;color:#285cae;height:105px;width:105px}.about-visual-main h3{color:#1c293d;font-size:26px;font-weight:700;line-height:1.05;margin:20px 0 9px}.about-visual-main p{color:#7b8796;font-size:11px;line-height:1.65;margin:0;max-width:230px}.about-visual-footer{align-items:center;border-top:1px solid #dfe4e9;color:#8b96a5;display:flex;font-size:8px;font-weight:700;gap:12px;letter-spacing:1px;padding-top:17px}.about-visual-footer div{background:#cfd7e0;flex:1 1;height:1px}.about-story{background:#fff;border-bottom:1px solid #e1e5ea}.about-story-content{margin:0 auto;max-width:1050px}.about-story-heading{margin-bottom:38px;max-width:720px}.about-story-content h2{margin-top:13px}.about-story-body{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr .7fr}.about-story-text p{color:#697587;font-size:14px;line-height:1.85;margin:0 0 17px}.about-story-text p:last-child{margin-bottom:0}.about-story-points{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr;padding-top:5px}.about-story-points div{align-items:center;border-bottom:1px solid #e1e5ea;color:#536176;display:flex;font-size:11px;font-weight:650;gap:9px;padding-bottom:13px}.about-story-points div:last-child{border-bottom:none}.about-story-points svg{color:#285cae;flex-shrink:0}.about-mission{background:#f7f8fa;border-bottom:1px solid #e1e5ea}.mission-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.mission-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-height:285px;padding:32px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.mission-card:hover{border-color:#b9c8dc;box-shadow:0 12px 28px #17263d12;transform:translateY(-4px)}.mission-icon{align-items:center;background:#edf3fa;border:1px solid #dce6f1;border-radius:5px;color:#285cae;display:flex;height:48px;justify-content:center;margin-bottom:23px;width:48px}.mission-card>span{color:#7a8594;display:block;font-size:9px;font-weight:750;letter-spacing:1.5px;margin-bottom:10px}.mission-card h3{color:#1c293d;font-size:23px;font-weight:700;line-height:1.3;margin:0 0 13px;max-width:500px}.mission-card p{color:#6c7788;font-size:12px;line-height:1.75;margin:0;max-width:520px}.about-capabilities{background:#fff;border-bottom:1px solid #e1e5ea}.about-section-heading{margin-bottom:45px;max-width:720px}.about-section-heading>p{color:#697587;font-size:13px;line-height:1.8;margin:17px 0 0;max-width:570px}.capabilities-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.capability-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-height:285px;padding:27px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.capability-card:hover{border-color:#b9c8dc;box-shadow:0 12px 28px #17263d12;transform:translateY(-4px)}.capability-card-top{align-items:flex-start;display:flex;justify-content:space-between}.capability-icon{align-items:center;background:#edf3fa;border:1px solid #dce6f1;border-radius:5px;color:#285cae;display:flex;height:47px;justify-content:center;width:47px}.capability-card-top>span{color:#a0a9b5;font-size:10px;font-weight:750;letter-spacing:1px}.capability-card h3{color:#1c293d;font-size:18px;font-weight:700;line-height:1.35;margin:30px 0 10px}.capability-card p{color:#6c7788;font-size:12px;line-height:1.7;margin:0 0 22px}.capability-card a{align-items:center;color:#285cae;display:inline-flex;font-size:11px;font-weight:650;gap:7px;text-decoration:none}.capability-card a:hover{color:#1c477f}.about-technology{background:#f7f8fa;border-bottom:1px solid #e1e5ea}.technology-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr}.technology-content h2{margin-bottom:20px}.technology-content>p{color:#697587;font-size:13px;line-height:1.8;margin:0;max-width:540px}.about-outline-btn{background:#fff;border:1px solid #cbd6e3;color:#285cae;margin-top:28px}.about-outline-btn:hover{background:#285cae;border-color:#285cae;color:#fff}.technology-list{border-top:1px solid #dfe4e9}.technology-item{align-items:center;border-bottom:1px solid #dfe4e9;display:flex;gap:14px;min-height:60px;transition:padding-left .2s ease,background .2s ease}.technology-item:hover{background:#ffffff73;padding-left:5px}.technology-item>span{color:#9aa5b4;font-size:9px;font-weight:750;width:25px}.technology-item>svg{color:#285cae;flex-shrink:0}.technology-item strong{color:#26344a;flex:1 1;font-size:12px;font-weight:650}.technology-arrow{color:#9aa5b4;transition:color .2s ease,transform .2s ease}.technology-item:hover .technology-arrow{color:#285cae;transform:translate(2px,-2px)}.about-values{background:#fff;border-bottom:1px solid #e1e5ea}.values-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.value-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;display:flex;gap:15px;min-height:135px;padding:23px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.value-card:hover{border-color:#b9c8dc;box-shadow:0 10px 25px #17263d0f;transform:translateY(-3px)}.value-icon{align-items:center;background:#edf3fa;border:1px solid #dce6f1;border-radius:5px;color:#285cae;display:flex;flex-shrink:0;height:43px;justify-content:center;width:43px}.value-card h3{color:#1c293d;font-size:15px;font-weight:700;margin:1px 0 7px}.value-card p{color:#6c7788;font-size:11px;line-height:1.7;margin:0}.about-thinking{background:#f7f8fa;border-bottom:1px solid #e1e5ea}.thinking-box{grid-gap:70px;align-items:center;background:#17263d;border-radius:6px;display:grid;gap:70px;grid-template-columns:1.1fr .9fr;padding:55px}.thinking-content .about-section-label{color:#91b1df}.thinking-content h2{color:#fff}.thinking-content h2 span{color:#aebed3}.thinking-content>p{color:#bcc7d6;font-size:13px;line-height:1.8;margin:20px 0 0;max-width:600px}.thinking-points{grid-gap:17px;display:grid;gap:17px;margin-top:30px}.thinking-points>div{align-items:flex-start;display:flex;gap:12px}.thinking-point-icon{align-items:center;background:hsla(0,0%,100%,.065);border:1px solid #ffffff1f;border-radius:5px;color:#9bb7dd;display:flex;flex-shrink:0;height:37px;justify-content:center;width:37px}.thinking-points strong{color:#fff;display:block;font-size:13px;font-weight:650;margin-bottom:3px}.thinking-points span{color:#aeb9c9;display:block;font-size:11px;line-height:1.6}.thinking-visual{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff21;border-radius:5px;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:30px}.thinking-visual-header{align-self:stretch;border-bottom:1px solid #ffffff1f;color:#91a8c9;font-size:9px;font-weight:750;letter-spacing:1.4px;padding-bottom:14px;text-align:left}.thinking-visual-center{align-items:center;background:#fff;border:1px solid #a4bbdc59;border-radius:50%;display:flex;height:125px;justify-content:center;margin:auto;width:125px}.thinking-visual-center span{color:#17263d;font-size:65px;font-weight:800;line-height:1}.thinking-visual-footer{align-self:stretch;border-top:1px solid #ffffff1f;color:#8da1bd;font-size:8px;font-weight:700;letter-spacing:1.2px;padding-top:14px;text-align:center}.about-working{background:#fff}.working-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.working-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-height:215px;padding:26px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.working-card:hover{border-color:#b9c8dc;box-shadow:0 12px 28px #17263d12;transform:translateY(-4px)}.working-card>span{color:#a0a9b5;font-size:10px;font-weight:750;letter-spacing:1px;position:absolute;right:21px;top:20px}.working-card>svg{color:#285cae;margin-bottom:25px}.working-card h3{color:#1c293d;font-size:18px;font-weight:700;margin:0 0 8px}.working-card p{color:#6c7788;font-size:11px;line-height:1.7;margin:0}.about-final-cta{background:#fff;padding:80px 0}.about-cta-content{background:#17263d;border-radius:6px;padding:65px 40px;text-align:center}.about-cta-content .about-section-label{color:#91b1df;justify-content:center}.about-cta-content h2{color:#fff}.about-cta-content h2 span{color:#aebed3}.about-cta-content p{color:#bcc7d6;font-size:13px;line-height:1.8;margin:20px auto 27px;max-width:650px}.about-cta-content .about-primary-btn{background:#fff;border-color:#fff;color:#17263d}.about-cta-content .about-primary-btn:hover{background:#eaf0f8;border-color:#eaf0f8;color:#17263d}@media (max-width:1000px){.about-hero-grid{gap:50px;grid-template-columns:1fr}.about-hero-visual{height:350px;justify-self:start;width:350px}.capabilities-grid{grid-template-columns:repeat(2,1fr)}.technology-grid{gap:50px}.values-grid,.working-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.about-section{padding:70px 0}.technology-grid,.thinking-box{grid-template-columns:1fr}.technology-grid{gap:40px}.thinking-box{gap:40px;padding:40px}.about-story-body,.mission-grid{grid-template-columns:1fr}.about-story-body{gap:35px}.about-story-points{gap:10px 25px;grid-template-columns:1fr 1fr}}@media (max-width:700px){.about-container{width:90%}.about-section{padding:65px 0}.about-hero:after{opacity:.35;width:100%}.about-hero-grid{gap:40px;min-height:auto;padding:65px 0 60px}.about-hero-content h1{font-size:40px;letter-spacing:-1.7px;line-height:1.07;margin-top:20px}.about-hero-content>p{font-size:13px;line-height:1.8}.about-hero-actions{align-items:stretch;flex-direction:column;gap:9px}.about-primary-btn,.about-secondary-btn{width:100%}.about-hero-stats{gap:18px;justify-content:space-between}.about-hero-stats strong{font-size:21px}.about-hero-stats span{font-size:9px}.about-hero-visual{display:none}.about-cta-content h2,.about-section-heading h2,.about-story-content h2,.technology-content h2,.thinking-content h2{font-size:35px;letter-spacing:-1.4px;line-height:1.1}.about-story-heading{margin-bottom:28px}.about-story-body{gap:28px;grid-template-columns:1fr}.about-story-points{gap:10px;grid-template-columns:1fr}.about-story-text p{font-size:13px}.mission-card{min-height:auto;padding:25px}.mission-card h3{font-size:21px}.capabilities-grid{gap:11px;grid-template-columns:1fr}.capability-card{min-height:auto;padding:23px}.capability-card h3{font-size:18px}.technology-list{margin-top:5px}.technology-item{gap:11px;min-height:57px}.technology-item strong{font-size:11px}.values-grid{gap:10px;grid-template-columns:1fr}.value-card{min-height:auto;padding:20px}.thinking-box{border-radius:6px;padding:32px 22px}.thinking-visual{min-height:260px}.working-grid{gap:10px;grid-template-columns:1fr}.working-card{min-height:auto}.about-final-cta{padding:60px 0}.about-cta-content{padding:45px 22px}.about-cta-content p{font-size:12px}.about-cta-content .about-primary-btn{width:100%}.about-page h1,.about-page h2,.about-page h3,.about-page h4{font-weight:600}}@media (max-width:380px){.about-container{width:calc(100% - 26px)}.about-hero-content h1{font-size:36px}.about-hero-stats{gap:11px}.about-hero-stats strong{font-size:19px}.about-cta-content h2,.about-section-heading h2,.about-story-content h2,.technology-content h2,.thinking-content h2{font-size:31px}.capability-card,.mission-card,.value-card{padding:20px}.thinking-box{padding:28px 18px}.about-cta-content{padding:38px 18px}}@media (prefers-reduced-motion:reduce){.about-outline-btn,.about-primary-btn,.about-secondary-btn,.capability-card,.mission-card,.technology-item,.value-card,.working-card{transition:none}}.about-hero-content>p,.about-section-heading p,.about-story-text p,.technology-content>p{font-size:15px}.about-hero .about-label{animation:aboutHeroLabel .9s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.about-hero-content h1{animation:aboutHeroTitle 1.15s cubic-bezier(.16,1,.3,1) .25s forwards;opacity:0}.about-hero-content>p{animation:aboutHeroText 1s cubic-bezier(.16,1,.3,1) .5s forwards;opacity:0}.about-hero-actions{animation:aboutHeroActions .9s cubic-bezier(.16,1,.3,1) .7s forwards;opacity:0}.about-hero-stats{animation:aboutHeroStats .9s cubic-bezier(.16,1,.3,1) .9s forwards;opacity:0}.about-hero-visual{animation:aboutHeroVisual 1.2s cubic-bezier(.16,1,.3,1) .35s forwards;opacity:0}@keyframes aboutHeroLabel{0%{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutHeroTitle{0%{clip-path:inset(100% 0 0 0);opacity:0;transform:translateY(45px)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0)}}@keyframes aboutHeroText{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroActions{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroStats{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutHeroVisual{0%{opacity:0;transform:translateX(55px) scale(.9) rotateY(-5deg)}to{opacity:1;transform:translateX(0) scale(1) rotateY(0)}}.about-hero-visual{transition:transform .5s ease,box-shadow .5s ease}.about-hero-visual:hover{box-shadow:0 28px 60px #17263d1f;transform:translateY(-8px) rotateX(2deg) rotateY(-2deg)}.about-visual-icon{animation:aboutIconFloat 5s ease-in-out infinite}@keyframes aboutIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-cta-content,.about-reveal-left,.about-reveal-right,.about-reveal-up,.about-section-heading,.about-story-heading,.about-thinking-visual,.capability-card,.mission-card,.technology-item,.thinking-point-1,.thinking-point-2,.thinking-point-3,.value-card,.working-card{opacity:0}.about-section-visible
.about-reveal-left{animation:aboutRevealLeft 1.05s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes aboutRevealLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.about-section-visible
.about-reveal-right{animation:aboutRevealRight 1.05s cubic-bezier(.16,1,.3,1) .18s forwards}@keyframes aboutRevealRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.about-section-visible
.about-reveal-up{animation:aboutRevealUp 1.05s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes aboutRevealUp{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.about-section-visible
.about-story-heading{animation:aboutStoryHeading 1.05s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes aboutStoryHeading{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.about-section-visible
.story-point-1{animation:storyPointReveal .75s cubic-bezier(.16,1,.3,1) .25s forwards}.about-section-visible
.story-point-2{animation:storyPointReveal .75s cubic-bezier(.16,1,.3,1) .38s forwards}.about-section-visible
.story-point-3{animation:storyPointReveal .75s cubic-bezier(.16,1,.3,1) .51s forwards}.about-section-visible
.story-point-4{animation:storyPointReveal .75s cubic-bezier(.16,1,.3,1) .64s forwards}@keyframes storyPointReveal{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}.about-section-visible
.mission-card-1{animation:missionCardOne 1s cubic-bezier(.16,1,.3,1) .1s forwards}.about-section-visible
.mission-card-2{animation:missionCardTwo 1s cubic-bezier(.16,1,.3,1) .25s forwards}@keyframes missionCardOne{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes missionCardTwo{0%{opacity:0;transform:translateX(55px) rotateY(-5deg)}to{opacity:1;transform:translateX(0) rotateY(0)}}.about-section-visible
.capability-card-1{animation:capabilityOne 1s cubic-bezier(.16,1,.3,1) .05s forwards}.about-section-visible
.capability-card-2{animation:capabilityTwo 1s cubic-bezier(.16,1,.3,1) .18s forwards}.about-section-visible
.capability-card-3{animation:capabilityThree 1s cubic-bezier(.16,1,.3,1) .31s forwards}.about-section-visible
.capability-card-4{animation:capabilityFour 1s cubic-bezier(.16,1,.3,1) .44s forwards}@keyframes capabilityOne{0%{opacity:0;transform:translateY(55px)}to{opacity:1;transform:translateY(0)}}@keyframes capabilityTwo{0%{opacity:0;transform:translateX(55px) rotateY(-6deg)}to{opacity:1;transform:translateX(0) rotateY(0)}}@keyframes capabilityThree{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes capabilityFour{0%{opacity:0;transform:translate(45px,40px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.about-section-visible
.technology-item{animation:technologyReveal .8s cubic-bezier(.16,1,.3,1) .08s forwards;animation:technologyReveal .8s calc(.08s + var(--technology-index, 0)*.08s) cubic-bezier(.16,1,.3,1) forwards}.about-section-visible
.technology-item:first-child{animation-delay:.12s}.about-section-visible
.technology-item:nth-child(2){animation-delay:.2s}.about-section-visible
.technology-item:nth-child(3){animation-delay:.28s}.about-section-visible
.technology-item:nth-child(4){animation-delay:.36s}.about-section-visible
.technology-item:nth-child(5){animation-delay:.44s}.about-section-visible
.technology-item:nth-child(6){animation-delay:.52s}.about-section-visible
.technology-item:nth-child(7){animation-delay:.6s}.about-section-visible
.technology-item:nth-child(8){animation-delay:.68s}@keyframes technologyReveal{0%{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}.about-section-visible
.value-card-1{animation:valueRevealOne .9s cubic-bezier(.16,1,.3,1) .05s forwards}.about-section-visible
.value-card-2{animation:valueRevealTwo .9s cubic-bezier(.16,1,.3,1) .17s forwards}.about-section-visible
.value-card-3{animation:valueRevealThree .9s cubic-bezier(.16,1,.3,1) .29s forwards}@keyframes valueRevealOne{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes valueRevealTwo{0%{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}@keyframes valueRevealThree{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.about-section-visible
.thinking-box{animation:thinkingBoxReveal 1.1s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes thinkingBoxReveal{0%{opacity:0;transform:translateY(50px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.about-section-visible
.about-thinking-visual{animation:thinkingVisualReveal 1s cubic-bezier(.16,1,.3,1) .25s forwards}@keyframes thinkingVisualReveal{0%{opacity:0;transform:translateX(45px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.about-section-visible
.thinking-point-1{animation:thinkingPoint .75s cubic-bezier(.16,1,.3,1) .2s forwards}.about-section-visible
.thinking-point-2{animation:thinkingPoint .75s cubic-bezier(.16,1,.3,1) .34s forwards}.about-section-visible
.thinking-point-3{animation:thinkingPoint .75s cubic-bezier(.16,1,.3,1) .48s forwards}@keyframes thinkingPoint{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.about-section-visible
.working-card-1{animation:workingOne .95s cubic-bezier(.16,1,.3,1) .05s forwards}.about-section-visible
.working-card-2{animation:workingTwo .95s cubic-bezier(.16,1,.3,1) .17s forwards}.about-section-visible
.working-card-3{animation:workingThree .95s cubic-bezier(.16,1,.3,1) .29s forwards}.about-section-visible
.working-card-4{animation:workingFour .95s cubic-bezier(.16,1,.3,1) .41s forwards}@keyframes workingOne{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes workingTwo{0%{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}@keyframes workingThree{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes workingFour{0%{opacity:0;transform:translate(40px,35px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}.about-section-visible
.about-cta-content{animation:aboutCtaReveal 1.1s cubic-bezier(.16,1,.3,1) 0s forwards}@keyframes aboutCtaReveal{0%{opacity:0;transform:translateY(45px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.capability-card,.mission-card,.value-card,.working-card{transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .4s ease}.capability-card:hover,.mission-card:hover,.value-card:hover,.working-card:hover{border-color:#b9c8dc;box-shadow:0 18px 40px #17263d14;transform:translateY(-7px)}.capability-icon,.mission-icon,.thinking-point-icon,.value-icon{transition:transform .35s ease,background .3s ease}.capability-card:hover
.capability-icon,.mission-card:hover
.mission-icon,.value-card:hover
.value-icon{transform:translateY(-3px) rotate(-4deg)}.technology-item{transition:padding-left .3s ease,background .3s ease,transform .3s ease}.technology-item:hover{transform:translateX(4px)}@media (max-width:700px){.about-hero-content h1{animation-duration:.95s}.about-section-visible .about-reveal-left,.about-section-visible .about-reveal-right{animation-duration:.9s}.about-section-visible .capability-card-1,.about-section-visible .capability-card-2,.about-section-visible .capability-card-3,.about-section-visible .capability-card-4,.about-section-visible .working-card-1,.about-section-visible .working-card-2,.about-section-visible .working-card-3,.about-section-visible .working-card-4{animation-duration:.85s}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-page{background:#fff;color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.contact-container{margin:0 auto;width:min(1180px,90%)}.contact-label,.contact-section-label{align-items:center;color:#285cae;display:flex;font-size:10px;font-weight:750;gap:9px;letter-spacing:1.6px}.contact-label span{background:#285cae;height:1px;width:25px}.contact-section-label{display:block;margin-bottom:13px}.contact-hero{background:#fff;border-bottom:1px solid #e1e5ea;overflow:hidden;position:relative}.contact-hero-grid{background-image:linear-gradient(90deg,rgba(43,95,174,.045) 1px,#0000 0),linear-gradient(rgba(43,95,174,.045) 1px,#0000 0);background-size:55px 55px;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000);pointer-events:none;position:absolute;right:0;top:0;width:45%}.contact-hero-container{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:1.1fr .9fr;min-height:610px;padding:75px 0;position:relative;z-index:2}.contact-hero-content{max-width:720px}.contact-hero-content h1{color:#172033;font-size:clamp(48px,6vw,72px);font-weight:700;letter-spacing:-3px;line-height:1.02;margin:24px 0}.contact-hero-content h1 span{color:#2f62b2}.contact-hero-content>p{color:#687587;font-size:15px;line-height:1.85;margin:0;max-width:650px}.contact-hero-actions{align-items:center;display:flex;gap:12px;margin-top:30px}.contact-primary-btn,.contact-secondary-btn{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;min-height:45px;padding:0 18px;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.contact-primary-btn{background:#17263d;border:1px solid #17263d;color:#fff}.contact-primary-btn:hover{background:#285cae;border-color:#285cae;color:#fff;transform:translateY(-2px)}.contact-secondary-btn{background:#fff;border:1px solid #d7dee6;color:#526176}.contact-secondary-btn:hover{border-color:#b8c7da;color:#285cae;transform:translateY(-2px)}.contact-hero-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.contact-hero-trust div{align-items:center;color:#758196;display:flex;font-size:11px;font-weight:600;gap:8px}.contact-hero-trust svg{color:#285cae}.contact-hero-panel{background:#f7f8fa;border:1px solid #dce2e8;border-radius:6px;box-shadow:0 18px 45px #17263d12;display:flex;flex-direction:column;justify-self:end;min-height:390px;padding:28px;width:390px}.contact-panel-header{border-bottom:1px solid #dfe4e9;color:#8995a5;display:flex;font-size:9px;font-weight:750;justify-content:space-between;letter-spacing:1.4px;padding-bottom:17px}.contact-panel-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center}.contact-panel-icon{align-items:center;background:#fff;border:1px solid #d7e1ed;border-radius:50%;color:#285cae;display:flex;height:72px;justify-content:center;width:72px}.contact-panel-content h3{color:#1c293d;font-size:28px;font-weight:700;line-height:1.08;margin:20px 0 9px}.contact-panel-content h3 span{color:#697689}.contact-panel-content p{color:#7b8796;font-size:11px;line-height:1.7;margin:0;max-width:285px}.contact-panel-services{grid-gap:10px;border-bottom:1px solid #dfe4e9;border-top:1px solid #dfe4e9;display:grid;gap:10px;padding:17px 0}.contact-panel-services div{align-items:center;color:#526176;display:flex;font-size:10px;font-weight:650;gap:9px}.contact-panel-services svg{color:#285cae}.contact-panel-footer{align-items:center;color:#8b96a5;display:flex;font-size:8px;font-weight:700;gap:12px;letter-spacing:1px;padding-top:16px}.contact-panel-footer div{background:#cfd7e0;flex:1 1;height:1px}.contact-main-section{background:#f7f8fa;border-bottom:1px solid #e1e5ea;padding:95px 0}.contact-main-heading{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1fr .65fr;margin-bottom:50px}.contact-main-heading h2,.contact-process-heading h2,.contact-section-heading h2{color:#172033;font-size:clamp(38px,4.5vw,52px);font-weight:700;letter-spacing:-2px;line-height:1.08;margin:0}.contact-main-heading h2 span,.contact-process-heading h2 span,.contact-section-heading h2 span{color:#697689;display:block}.contact-main-heading>p{color:#697587;font-size:13px;line-height:1.8;margin:0}.contact-main-grid{grid-gap:55px;align-items:start;display:grid;gap:55px;grid-template-columns:.82fr 1.18fr}.contact-information{min-width:0}.contact-info-intro{grid-gap:17px;display:grid;gap:17px;grid-template-columns:auto 1fr;margin-bottom:27px}.contact-info-number{align-items:center;background:#17263d;border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:750;height:42px;justify-content:center;width:42px}.contact-info-intro h3{color:#1c293d;font-size:21px;font-weight:700;margin:0 0 8px}.contact-info-intro p{color:#697587;font-size:12px;line-height:1.75;margin:0}.contact-info-box{background:#fff;border:1px solid #dfe4ea;border-radius:6px;padding:25px}.contact-info-box-top{border-bottom:1px solid #e1e5ea;color:#8a95a4;display:flex;font-size:8px;font-weight:750;justify-content:space-between;letter-spacing:1.3px;padding-bottom:15px}.contact-info-box-main{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:22px 0}.contact-info-box-main div{align-items:flex-start;background:#f7f8fa;border:1px solid #e2e6eb;border-radius:4px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:80px;padding:13px}.contact-info-box-main svg{color:#285cae}.contact-info-box-main span{color:#526176;font-size:10px;font-weight:650;line-height:1.4}.contact-info-box>p{border-top:1px solid #e1e5ea;color:#748095;font-size:11px;line-height:1.7;margin:0;padding-top:16px}.contact-details{border-top:1px solid #dfe4e9;margin-top:25px}.contact-detail{grid-gap:14px;align-items:center;border-bottom:1px solid #dfe4e9;color:inherit;display:grid;gap:14px;grid-template-columns:45px 1fr auto;padding:17px 0;text-decoration:none}.contact-detail-icon{align-items:center;background:#edf3fa;border:1px solid #dce6f1;border-radius:5px;color:#285cae;display:flex;height:45px;justify-content:center;width:45px}.contact-detail div:nth-child(2){display:flex;flex-direction:column}.contact-detail span{color:#8a95a4;font-size:8px;font-weight:750;letter-spacing:1.3px;margin-bottom:4px}.contact-detail strong{color:#26344a;font-size:13px;font-weight:650}.contact-detail small{color:#7d8898;font-size:10px;margin-top:4px}.contact-detail-arrow{color:#9aa5b4;transition:color .2s ease,transform .2s ease}.contact-detail:hover .contact-detail-arrow{color:#285cae;transform:translate(2px,-2px)}.contact-direct-call{grid-gap:13px;align-items:center;background:#fff;border:1px solid #dfe4ea;border-radius:5px;color:#172033;display:grid;gap:13px;grid-template-columns:44px 1fr auto;margin-top:18px;padding:16px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-direct-call:hover{border-color:#b9c8dc;box-shadow:0 10px 25px #17263d0f;transform:translateY(-2px)}.contact-direct-call>div{align-items:center;background:#17263d;border-radius:4px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.contact-direct-call span{display:flex;flex-direction:column}.contact-direct-call small{color:#8b96a5;font-size:8px;font-weight:750;letter-spacing:1.2px}.contact-direct-call strong{color:#26344a;font-size:13px;font-weight:650;margin-top:4px}.contact-direct-call>svg{color:#285cae}.contact-form-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;box-shadow:0 15px 35px #17263d0f;padding:38px;position:relative}.contact-form-card:before{background:#285cae;content:"";height:2px;left:30px;position:absolute;right:30px;top:0}.contact-form-top{align-items:flex-start;display:flex;justify-content:space-between}.contact-form-top h2{color:#172033;font-size:34px;font-weight:700;letter-spacing:-1.4px;line-height:1.08;margin:0}.contact-form-top h2 span{color:#697689;display:block}.contact-form-code{color:#9ba5b2;font-family:monospace;font-size:9px;font-weight:700}.contact-form-description{color:#697587;font-size:12px;line-height:1.75;margin:13px 0 30px;max-width:600px}.contact-success-message{align-items:flex-start;background:#f2faf6;border:1px solid #cce8d9;border-radius:5px;display:flex;gap:12px;margin-bottom:24px;padding:15px}.contact-success-icon{align-items:center;background:#e4f5ec;border-radius:4px;color:#25845c;display:flex;flex-shrink:0;height:39px;justify-content:center;width:39px}.contact-success-message strong{color:#246c4e;font-size:12px}.contact-success-message p{color:#6d8578;font-size:10px;line-height:1.6;margin:4px 0 0}.contact-form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:18px}.contact-field{display:flex;flex-direction:column}.contact-field label{color:#344259;font-size:10px;font-weight:700;margin-bottom:7px}.contact-field input,.contact-field select,.contact-field textarea{background:#fbfcfd;border:1px solid #dce2e8;border-radius:4px;box-sizing:border-box;color:#26344a;font-family:inherit;font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.contact-field input,.contact-field select{height:46px;padding:0 13px}.contact-field textarea{line-height:1.6;min-height:165px;padding:13px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a0aab7}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#fff;border-color:#8baed6;box-shadow:0 0 0 3px #285cae12}.contact-field select{cursor:pointer}.contact-message-field{margin-top:2px}.contact-character-hint{color:#9aa4b1;font-size:9px;margin-top:6px}.contact-form-note{align-items:flex-start;color:#7c8796;display:flex;font-size:9px;gap:8px;line-height:1.55;margin:18px 0}.contact-form-note svg{color:#285cae;flex-shrink:0}.contact-submit-btn{align-items:center;background:#17263d;border:1px solid #17263d;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:9px;height:50px;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .2s ease;width:100%}.contact-submit-btn:hover:not(:disabled){background:#285cae;border-color:#285cae;transform:translateY(-2px)}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.65}.contact-form-bottom{color:#9aa4b1;font-size:9px;margin:11px 0 0;text-align:center}.contact-benefits-section{background:#fff;border-bottom:1px solid #e1e5ea;padding:95px 0}.contact-section-heading{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1fr .65fr;margin-bottom:45px}.contact-section-heading p{color:#697587;font-size:13px;line-height:1.8;margin:0}.contact-benefits-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.contact-benefit-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-height:245px;padding:26px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-benefit-card:hover{border-color:#b9c8dc;box-shadow:0 12px 28px #17263d12;transform:translateY(-4px)}.contact-benefit-top{align-items:flex-start;display:flex;justify-content:space-between}.contact-benefit-icon{align-items:center;background:#edf3fa;border:1px solid #dce6f1;border-radius:5px;color:#285cae;display:flex;height:46px;justify-content:center;width:46px}.contact-benefit-top>span{color:#a0a9b5;font-size:10px;font-weight:750;letter-spacing:1px}.contact-benefit-card h3{color:#1c293d;font-size:17px;font-weight:700;margin:27px 0 10px}.contact-benefit-card p{color:#6c7788;font-size:11px;line-height:1.75;margin:0}.contact-process-section{background:#f7f8fa;border-bottom:1px solid #e1e5ea;padding:95px 0}.contact-process-heading{margin-bottom:45px;max-width:720px}.contact-process-heading p{color:#697587;font-size:13px;line-height:1.8;margin:17px 0 0;max-width:600px}.contact-process-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr)}.contact-process-card{background:#fff;border:1px solid #dfe4ea;border-radius:6px;min-height:225px;padding:26px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-process-card:hover{border-color:#b9c8dc;box-shadow:0 12px 28px #17263d12;transform:translateY(-4px)}.contact-process-card-top{align-items:center;display:flex;justify-content:space-between}.contact-process-card-top>span{color:#a0a9b5;font-size:10px;font-weight:750;letter-spacing:1px}.contact-process-card-top>div{align-items:center;background:#edf3fa;border:1px solid #dce6f1;border-radius:5px;color:#285cae;display:flex;height:42px;justify-content:center;width:42px}.contact-process-card h3{color:#1c293d;font-size:16px;font-weight:700;line-height:1.35;margin:30px 0 9px}.contact-process-card p{color:#6c7788;font-size:11px;line-height:1.7;margin:0}.contact-help-section{background:#fff;padding:65px 0}.contact-help-box{grid-gap:24px;align-items:center;background:#f7f8fa;border:1px solid #dfe4ea;border-radius:6px;display:grid;gap:24px;grid-template-columns:auto 1fr auto;padding:30px 35px}.contact-help-icon{align-items:center;background:#edf3fa;border:1px solid #dce6f1;border-radius:5px;color:#285cae;display:flex;height:55px;justify-content:center;width:55px}.contact-help-content h2{color:#1c293d;font-size:23px;font-weight:700;margin:0}.contact-help-content p{color:#6c7788;font-size:11px;line-height:1.7;margin:7px 0 0;max-width:680px}.contact-help-btn{align-items:center;background:#fff;border:1px solid #cbd6e3;border-radius:4px;color:#285cae;display:inline-flex;font-size:11px;font-weight:650;gap:8px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.contact-help-btn:hover{background:#285cae;border-color:#285cae;color:#fff;transform:translateY(-2px)}.contact-final-section{background:#17263d;border-top:1px solid #17263d;padding:80px 0}.contact-final-content{margin:0 auto;max-width:800px;text-align:center}.contact-final-content .contact-section-label{color:#91b1df}.contact-final-content h2{color:#fff;font-size:clamp(40px,5vw,60px);font-weight:700;letter-spacing:-2.5px;line-height:1.05;margin:0}.contact-final-content h2 span{color:#aebed3;display:block}.contact-final-content p{color:#bcc7d6;font-size:13px;line-height:1.8;margin:18px auto 0;max-width:570px}.contact-final-btn{align-items:center;background:#fff;border:1px solid #fff;border-radius:4px;color:#17263d;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;margin-top:27px;min-height:45px;padding:0 19px;text-decoration:none;transition:transform .2s ease,background .2s ease}.contact-final-btn:hover{background:#eaf0f8;border-color:#eaf0f8;transform:translateY(-2px)}@media (max-width:1000px){.contact-hero-container{gap:50px;grid-template-columns:1fr}.contact-hero-panel{justify-self:start;width:350px}.contact-main-grid{gap:45px;grid-template-columns:1fr}.contact-main-heading,.contact-section-heading{gap:20px;grid-template-columns:1fr}.contact-benefits-grid,.contact-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.contact-container{width:90%}.contact-hero-grid{opacity:.4;width:100%}.contact-hero-container{gap:40px;min-height:auto;padding:65px 0}.contact-hero-content h1{font-size:40px;letter-spacing:-1.7px;line-height:1.07}.contact-hero-content>p{font-size:13px}.contact-hero-actions{align-items:stretch;flex-direction:column;gap:9px}.contact-primary-btn,.contact-secondary-btn{width:100%}.contact-hero-trust{flex-direction:column;gap:11px}.contact-hero-panel{box-sizing:border-box;min-height:350px;width:100%}.contact-panel-content h3{font-size:25px}.contact-benefits-section,.contact-main-section,.contact-process-section{padding:65px 0}.contact-main-heading h2,.contact-process-heading h2,.contact-section-heading h2{font-size:35px;letter-spacing:-1.4px;line-height:1.1}.contact-form-card{padding:27px 20px}.contact-form-top h2{font-size:30px}.contact-form-row{gap:17px;margin-bottom:17px}.contact-form-row,.contact-info-box-main{grid-template-columns:1fr}.contact-info-box-main div{align-items:center;flex-direction:row;min-height:60px}.contact-benefits-grid,.contact-process-grid{grid-template-columns:1fr}.contact-benefit-card,.contact-process-card{min-height:auto}.contact-help-box{grid-template-columns:1fr;padding:25px}.contact-help-btn{width:fit-content}.contact-final-section{padding:70px 0}.contact-final-content h2{font-size:40px}}@media (max-width:420px){.contact-container{width:calc(100% - 26px)}.contact-hero-content h1{font-size:36px}.contact-hero-panel{padding:22px}.contact-panel-services{gap:8px}.contact-main-heading h2,.contact-process-heading h2,.contact-section-heading h2{font-size:31px}.contact-form-top{flex-direction:column;gap:8px}.contact-form-code{display:none}.contact-detail{grid-template-columns:42px 1fr}.contact-detail-arrow{display:none}.contact-final-content h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.contact-benefit-card,.contact-detail-arrow,.contact-direct-call,.contact-help-btn,.contact-primary-btn,.contact-process-card,.contact-secondary-btn,.contact-submit-btn{transition:none}}.contact-final-content p,.contact-help-content p,.contact-hero-content>p,.contact-main-heading>p,.contact-process-heading p,.contact-section-heading p{font-size:15px}.contact-page :not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:max(15px,1em)!important}.contact-page h1 *,.contact-page h2 *,.contact-page h3 *,.contact-page h4 *,.contact-page h5 *,.contact-page h6 *{font-size:inherit!important}.contact-hero-visible .contact-label{animation:contactFadeDown 1s cubic-bezier(.22,1,.36,1) .15s both}.contact-hero-visible .contact-hero-content h1{animation:contactHeroTitle 1.15s cubic-bezier(.22,1,.36,1) .25s both}.contact-hero-visible .contact-hero-content>p{animation:contactFadeUp 1s cubic-bezier(.22,1,.36,1) .45s both}.contact-hero-visible .contact-hero-actions{animation:contactFadeUp 1s cubic-bezier(.22,1,.36,1) .6s both}.contact-hero-visible .contact-hero-trust{animation:contactFadeUp 1s cubic-bezier(.22,1,.36,1) .75s both}.contact-hero-visible .contact-hero-panel{animation:contactPanelReveal 1.2s cubic-bezier(.22,1,.36,1) .35s both}.contact-hero-visible .contact-panel-icon{animation:contactIconReveal 1s cubic-bezier(.22,1,.36,1) .8s both}.contact-hero-grid{animation:contactGridMove 12s linear infinite}@keyframes contactGridMove{0%{transform:translateZ(0)}50%{transform:translate3d(-25px,12px,0)}to{transform:translateZ(0)}}.contact-benefits-section .contact-section-heading,.contact-final-content,.contact-help-box,.contact-main-section .contact-form-card,.contact-main-section .contact-information,.contact-main-section .contact-main-heading,.contact-process-section .contact-process-heading{opacity:0}.contact-main-section.contact-section-visible .contact-main-heading{animation:contactFadeUp 1.05s cubic-bezier(.22,1,.36,1) .1s both}.contact-main-section.contact-section-visible .contact-information{animation:contactFromLeft 1.15s cubic-bezier(.22,1,.36,1) .25s both}.contact-main-section.contact-section-visible .contact-form-card{animation:contactFromRight 1.15s cubic-bezier(.22,1,.36,1) .35s both}.contact-main-section.contact-section-visible .contact-form-top{animation:contactFadeUp .9s cubic-bezier(.22,1,.36,1) .65s both}.contact-main-section.contact-section-visible .contact-form-description{animation:contactFadeUp .9s cubic-bezier(.22,1,.36,1) .75s both}.contact-main-section.contact-section-visible .contact-form-row:first-of-type{animation:contactFieldReveal .8s cubic-bezier(.22,1,.36,1) .85s both}.contact-main-section.contact-section-visible .contact-form-row:nth-of-type(2){animation:contactFieldReveal .8s cubic-bezier(.22,1,.36,1) .95s both}.contact-main-section.contact-section-visible .contact-message-field{animation:contactFieldReveal .8s cubic-bezier(.22,1,.36,1) 1.05s both}.contact-main-section.contact-section-visible .contact-form-note{animation:contactFadeUp .8s cubic-bezier(.22,1,.36,1) 1.15s both}.contact-main-section.contact-section-visible .contact-submit-btn{animation:contactButtonReveal .9s cubic-bezier(.22,1,.36,1) 1.25s both}.contact-benefits-section .contact-section-heading{transform:translateY(35px)}.contact-benefits-section.contact-section-visible .contact-section-heading{animation:contactFadeUp 1.05s cubic-bezier(.22,1,.36,1) .1s both}.contact-benefit-card-1{opacity:0;transform:translateY(55px)}.contact-benefits-section.contact-section-visible .contact-benefit-card-1{animation:contactCardUp 1.1s cubic-bezier(.22,1,.36,1) .25s both}.contact-benefit-card-2{opacity:0;transform:translateX(70px) rotateY(-10deg)}.contact-benefits-section.contact-section-visible .contact-benefit-card-2{animation:contactCardRight3D 1.2s cubic-bezier(.22,1,.36,1) .35s both}.contact-benefit-card-3{opacity:0;transform:scale(.78)}.contact-benefits-section.contact-section-visible .contact-benefit-card-3{animation:contactCardScale 1.05s cubic-bezier(.22,1,.36,1) .3s both}.contact-benefit-card-4{opacity:0;transform:translate(55px,45px) scale(.88)}.contact-benefits-section.contact-section-visible .contact-benefit-card-4{animation:contactCardDiagonal 1.2s cubic-bezier(.22,1,.36,1) .4s both}.contact-benefits-section.contact-section-visible .contact-benefit-icon{animation:contactIconPop .8s cubic-bezier(.22,1,.36,1) .75s both}.contact-process-section .contact-process-heading{opacity:0;transform:translateY(35px)}.contact-process-section.contact-section-visible .contact-process-heading{animation:contactFadeUp 1.05s cubic-bezier(.22,1,.36,1) .1s both}.contact-process-card-1{opacity:0;transform:translateY(55px)}.contact-process-section.contact-section-visible .contact-process-card-1{animation:contactCardUp 1.05s cubic-bezier(.22,1,.36,1) .25s both}.contact-process-card-2{opacity:0;transform:translateX(60px) rotateY(-8deg)}.contact-process-section.contact-section-visible .contact-process-card-2{animation:contactCardRight3D 1.15s cubic-bezier(.22,1,.36,1) .35s both}.contact-process-card-3{opacity:0;transform:scale(.78)}.contact-process-section.contact-section-visible .contact-process-card-3{animation:contactCardScale 1.05s cubic-bezier(.22,1,.36,1) .3s both}.contact-process-card-4{opacity:0;transform:translate(55px,40px) scale(.88)}.contact-process-section.contact-section-visible .contact-process-card-4{animation:contactCardDiagonal 1.15s cubic-bezier(.22,1,.36,1) .4s both}.contact-process-section.contact-section-visible .contact-process-card-top>div{animation:contactIconPop .8s cubic-bezier(.22,1,.36,1) .7s both}.contact-help-section .contact-help-box{transform:translateY(45px) scale(.97)}.contact-help-section.contact-section-visible .contact-help-box{animation:contactHelpReveal 1.15s cubic-bezier(.22,1,.36,1) .1s both}.contact-help-section.contact-section-visible .contact-help-icon{animation:contactIconPop .85s cubic-bezier(.22,1,.36,1) .55s both}.contact-help-section.contact-section-visible .contact-help-btn{animation:contactButtonReveal .9s cubic-bezier(.22,1,.36,1) .65s both}.contact-final-section .contact-final-content{transform:translateY(50px) scale(.96)}.contact-final-section.contact-section-visible .contact-final-content{animation:contactFinalReveal 1.25s cubic-bezier(.22,1,.36,1) .1s both}.contact-final-section.contact-section-visible .contact-final-btn{animation:contactButtonReveal .95s cubic-bezier(.22,1,.36,1) .7s both}.contact-benefit-card,.contact-form-card,.contact-help-box,.contact-info-box,.contact-process-card{will-change:transform}.contact-benefit-card:hover,.contact-process-card:hover{transform:translateY(-7px)!important}.contact-benefit-card:hover .contact-benefit-icon,.contact-process-card:hover .contact-process-card-top>div{transform:translateY(-2px) rotate(3deg);transition:transform .3s ease}.contact-form-card:hover{box-shadow:0 22px 50px #17263d17;transition:box-shadow .35s ease}.contact-panel-icon{transition:transform .35s ease,box-shadow .35s ease}.contact-hero-panel:hover .contact-panel-icon{box-shadow:0 10px 25px #285cae1a;transform:translateY(-5px) scale(1.04)}@keyframes contactFadeUp{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFadeDown{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes contactHeroTitle{0%{filter:blur(5px);opacity:0;transform:translateY(55px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes contactFromLeft{0%{opacity:0;transform:translateX(-65px)}to{opacity:1;transform:translateX(0)}}@keyframes contactFromRight{0%{opacity:0;transform:translateX(70px)}to{opacity:1;transform:translateX(0)}}@keyframes contactPanelReveal{0%{opacity:0;transform:translateX(75px) translateY(25px) rotateY(-8deg) scale(.94)}to{opacity:1;transform:translateX(0) translateY(0) rotateY(0) scale(1)}}@keyframes contactIconReveal{0%{opacity:0;transform:scale(.55) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes contactFieldReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes contactButtonReveal{0%{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contactCardUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes contactCardRight3D{0%{opacity:0;transform:translateX(75px) rotateY(-12deg)}to{opacity:1;transform:translateX(0) rotateY(0)}}@keyframes contactCardScale{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes contactCardDiagonal{0%{opacity:0;transform:translate(70px,50px) scale(.82)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes contactIconPop{0%{opacity:0;transform:scale(.65) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes contactHelpReveal{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes contactFinalReveal{0%{opacity:0;transform:translateY(55px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :after,.contact-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.contact-hero-grid{animation:none!important}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6;margin:0}button,input,select,textarea{font-family:inherit}a{color:inherit}img,video{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}.website-layout{display:flex;flex-direction:column;min-height:100vh;width:100%}main{flex:1 1;width:100%}.container{margin:0 auto;width:min(var(--container),calc(100% - 48px))}@media (max-width:640px){.container{width:calc(100% - 32px)}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--color-bg:#fff;--color-surface:#f8fafc;--color-surface-alt:#f5f7fa;--color-surface-muted:#f1f5f9;--color-text:#111827;--color-text-secondary:#64748b;--color-border:#e5e7eb;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-soft:#eff6ff;--color-secondary:#4f46e5;--color-navy:#0f172a;--color-white:#fff;--color-error:#b91c1c;--color-error-bg:#fef2f2;--color-success:#047857;--color-success-bg:#ecfdf5;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 4px 16px #0f172a0f;--shadow-md:0 10px 30px #0f172a14;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--container:1180px;--nav-height:72px;--ease:0.22s ease}@media (prefers-reduced-motion:reduce){:root{--ease:0.01ms linear}}
/*# sourceMappingURL=main.0c6b96cb.css.map*/