:root{--ink:#03060d;--midnight:#07111f;--graphite:#111a27;--surface:#0b1421;--white:#f4f7fb;--muted:#8b99ad;--dim:#56657a;--blue:#247cff;--blue-light:#75a7ff;--cyan:#56d9ff;--line:#97b1d329;--line-soft:#97b1d317;--display:"Helvetica Neue", "Inter", "Segoe UI", sans-serif;--body:"Inter", "Helvetica Neue", "Segoe UI", sans-serif;--utility:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-ios:cubic-bezier(.32, .72, 0, 1);--container:min(91.5vw, 1440px)}*{box-sizing:border-box}html{background:var(--ink);color:var(--white);scroll-behavior:smooth;scrollbar-color:#24334a transparent}html::-webkit-scrollbar-track{background:0 0}body{background:radial-gradient(circle at 75% -15%, #1c69e81f, transparent 28%), var(--ink);min-width:320px;color:var(--white);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{z-index:999;opacity:.025;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#fff;background:#247cff9e}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button:not(:disabled){cursor:pointer}svg{display:block}img,video,canvas{max-width:100%}:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.skip-link{z-index:10000;color:var(--ink);transition:transform .18s var(--ease-out);background:#fff;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:var(--container);margin-inline:auto}.section{padding-block:clamp(7rem,12vw,12rem);position:relative}.eyebrow{color:var(--blue-light);font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.72rem;margin:0 0 1.8rem;font-size:.67rem;font-weight:600;line-height:1;display:flex}.eyebrow>span{background:currentColor;width:1.6rem;height:1px}.button{background:var(--blue);color:#fff;letter-spacing:-.01em;min-height:3.35rem;transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), box-shadow .18s var(--ease-out);border:1px solid #75a7ff59;border-radius:3px;justify-content:center;align-items:center;gap:1rem;padding:.86rem 1.1rem .86rem 1.35rem;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 14px 40px #0d5de12e,inset 0 1px #ffffff2e}.button:hover{background:#3688ff;transform:translateY(-2px);box-shadow:0 18px 44px #0d5de142,inset 0 1px #fff3}.button:active{transform:scale(.97)}.button-small{min-height:2.65rem;padding:.65rem 1.15rem;font-size:.88rem}.section-head h2,.principles-title h2,.final-cta h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6.2vw,6.5rem);font-weight:480;line-height:.94}.section-head h2 span,.principles-title h2 span,.final-cta h2 span{color:var(--muted)}.split-head{grid-template-columns:minmax(0,2.1fr) minmax(260px,.8fr);align-items:end;gap:8vw;margin-bottom:clamp(4.5rem,8vw,8rem);display:grid}.split-head>p{max-width:28rem;color:var(--muted);margin:0 0 .5rem;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.nav-shell{z-index:100;pointer-events:none;width:100%;transition:padding .22s var(--ease-out);padding-top:1.1rem;position:fixed;top:0}.nav-shell.is-scrolled{padding-top:.65rem}.nav{pointer-events:auto;min-height:4rem;transition:background-color .22s var(--ease-out), border-color .22s var(--ease-out), backdrop-filter .22s var(--ease-out);border:1px solid #0000;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;padding:.55rem .62rem .55rem 1rem;display:grid}.is-scrolled .nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#050911b8;border-color:#97b1d321;box-shadow:0 12px 36px #00000038}.brand{letter-spacing:.13em;white-space:nowrap;align-items:center;gap:.72rem;width:fit-content;font-size:.84rem;font-weight:680;display:inline-flex}.brand-mark{object-fit:contain;width:2rem;height:1rem}.nav-links{white-space:nowrap;align-items:center;gap:clamp(1rem,2vw,2.2rem);display:flex}.nav-links :is(a,button){color:#aeb8c7;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:540;position:relative}.nav-links :is(a,button):after{content:"";transform-origin:100%;background:var(--blue-light);height:1px;transition:transform .22s var(--ease-out);position:absolute;bottom:-.42rem;left:0;right:0;transform:scaleX(0)}.nav-links :is(a,button):hover{color:#fff}.nav-links :is(a,button):hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{justify-self:end}.menu-button{border:1px solid var(--line);cursor:pointer;background:#090f19cc;border-radius:3px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:none}.menu-button svg{width:1.3rem;height:1.3rem}.mobile-menu{z-index:102;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;transform-origin:top;background:#03060dfa;position:fixed;inset:0}.mobile-menu-head{justify-content:space-between;align-items:center;height:5.6rem;display:flex}.mobile-menu-links{flex-direction:column;min-height:calc(100dvh - 5.6rem);padding-block:6vh 2rem;display:flex}.mobile-menu-links>:is(a,button):not(.button){border:0;border-bottom:1px solid var(--line);text-align:left;letter-spacing:-.055em;background:0 0;justify-content:space-between;align-items:baseline;width:100%;padding:1.1rem 0;font-size:clamp(2rem,10vw,4rem);font-weight:470;display:flex}.mobile-menu-links>:is(a,button) span{color:var(--dim);font-family:var(--utility);letter-spacing:.08em;font-size:.65rem}.mobile-menu-links .button{margin-top:auto}body.contact-modal-open{overflow:hidden}.contact-overlay{z-index:300;-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:#01040ad1;place-items:center;padding:clamp(.75rem,2vw,2rem);display:grid;position:fixed;inset:0}.contact-dialog{overscroll-behavior:contain;background:#060c16;border:1px solid #75a7ff38;border-radius:7px;grid-template-columns:minmax(19rem,.78fr) minmax(31rem,1.22fr);width:min(94vw,1240px);max-height:min(92dvh,860px);display:grid;position:relative;overflow:auto;box-shadow:0 42px 120px #00000094,0 0 70px #1868e114}.contact-dialog:after{content:"";pointer-events:none;background-image:linear-gradient(#7a9ac50b 1px,#0000 1px),linear-gradient(90deg,#7a9ac50b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.contact-close{z-index:4;color:#cbd6e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.75rem;height:2.75rem;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);background:#040a13c2;border:1px solid #97b1d333;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;top:1.15rem;right:1.15rem}.contact-close:hover{background:#101b2b;border-color:#75a7ff80;transform:rotate(4deg)}.contact-close svg{width:1.2rem;height:1.2rem}.contact-intro{z-index:1;border-right:1px solid var(--line);background:radial-gradient(circle at 18% 78%,#247cff33,#0000 40%),linear-gradient(145deg,#111f34c2,#040a13bd);flex-direction:column;min-height:43rem;padding:clamp(3rem,5vw,5rem) clamp(2rem,4vw,4rem);display:flex;position:relative}.contact-intro h2{max-width:30rem;font-family:var(--display);letter-spacing:-.067em;margin:0;font-size:clamp(3.2rem,4.7vw,5.4rem);font-weight:470;line-height:.91}.contact-intro h2 span{color:#76869d}.contact-intro>p:not(.eyebrow){color:#8c9bb0;max-width:29rem;margin:2rem 0 0;font-size:.96rem;line-height:1.7}.contact-intro-meta{color:#5e718d;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:3rem;font-size:.5rem;display:flex}.contact-form{z-index:2;background:#050b14e6;flex-direction:column;padding:clamp(3rem,4.6vw,4.6rem);display:flex;position:relative}.contact-services{border:0;min-width:0;margin:0;padding:0}.contact-services legend,.contact-fields label>span{color:#a9b6c8;margin-bottom:.8rem;font-size:.72rem;font-weight:560;display:block}.contact-service-options{flex-wrap:wrap;gap:.55rem;display:flex}.contact-service-options label{position:relative}.contact-service-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contact-service-options span{color:#8e9db1;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);background:#0e19288c;border:1px solid #97b1d32b;border-radius:3px;padding:.68rem .84rem;font-size:.72rem;display:block}.contact-service-options label:hover span{color:#dce6f4;border-color:#75a7ff6b;transform:translateY(-1px)}.contact-service-options input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:3px}.contact-service-options input:checked+span{color:#fff;background:#247cff29;border-color:#75a7ffb3;box-shadow:inset 0 0 24px #247cff14}.contact-service-options input:checked+span:before{background:var(--blue-light);content:"";vertical-align:.05em;border-radius:50%;width:.34rem;height:.34rem;margin-right:.5rem;display:inline-block;box-shadow:0 0 9px #75a7ffb3}.contact-error{color:#ff9c9c;margin:.7rem 0 0;font-size:.7rem}.contact-fields{grid-template-columns:1fr 1fr;gap:1.25rem 1rem;margin-top:2.1rem;display:grid}.contact-fields label{min-width:0}.contact-fields label>span em{color:#607087;font-style:normal;font-weight:450}.contact-field-wide{grid-column:1/-1}.contact-fields :is(input,textarea){color:#f4f7fb;width:100%;font:inherit;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #97b1d33b;border-radius:0;outline:none;padding:.2rem 0 .8rem;font-size:.88rem}.contact-fields textarea{resize:vertical;min-height:5.4rem;line-height:1.55}.contact-fields :is(input,textarea)::placeholder{color:#536176}.contact-fields :is(input,textarea):focus{border-color:var(--blue-light);box-shadow:0 1px #75a7ff73}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-submit-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:auto;padding-top:2.2rem;display:flex}.contact-submit-row p{color:#5f6f84;max-width:13rem;margin:0;font-size:.68rem;line-height:1.5}.contact-submit-note.is-success{color:#91d8bb}.contact-submit-note.is-error{color:#ff9c9c}.contact-submit-row .button:disabled{cursor:wait;opacity:.72}.footer-contact-trigger{color:#9eabbc;background:0 0;border:0;width:fit-content;padding:0;font-size:.78rem}.footer-contact-trigger:hover{color:#fff}.hero{border-bottom:1px solid var(--line-soft);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero-background-video{z-index:-3;object-fit:cover;object-position:52% 50%;opacity:.9;filter:contrast(1.16)saturate(.92)brightness(.88);width:100%;height:100%;animation:hero-video-drift 18s var(--ease-ios) infinite alternate;will-change:transform;position:absolute;inset:0;transform:scale(1.025)}.hero-background-overlay{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#030811d6 0%,#0309148f 43%,#03091438 70%,#03081161 100%),linear-gradient(#03070f61,#0000 42%,#03081185);position:absolute;inset:0}.hero-grid,.statement-grid,.cta-grid,.service-detail-grid{pointer-events:none;background-image:linear-gradient(#7a9ac50f 1px,#0000 1px),linear-gradient(90deg,#7a9ac50f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 92%);mask-image:linear-gradient(#000000e6,#0000 92%)}.hero-grid{border-left:1px solid var(--line-soft);opacity:.54;left:47%;-webkit-mask-image:radial-gradient(circle at 55% 45%,#000,#0000 70%);mask-image:radial-gradient(circle at 55% 45%,#000,#0000 70%)}.hero-glow{filter:blur(24px);background:radial-gradient(circle at 55% 46%,#1d70ff21,#0e4fc70a 31%,#0000 67%);width:67vw;height:74%;position:absolute;top:12%;right:-8%}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);align-items:center;min-height:100svh;padding-top:7rem;display:grid;position:relative}.hero-copy{z-index:3;max-width:980px;padding-block:4rem;position:relative;transform:translateY(clamp(-3.25rem,-3.2vw,-1.75rem))}.hero h1{font-family:var(--display);letter-spacing:-.078em;margin:0;font-size:clamp(5.04rem,7.14vw,6.72rem);font-weight:475;line-height:1.03}.hero h1 span{color:#0000;background:linear-gradient(112deg,#f4f7fb 8%,#7f9bc3 54%,#2f6eca 108%);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-lead{color:#9aa8ba;letter-spacing:-.018em;max-width:41rem;margin:2.25rem 0 0;font-size:clamp(1.05rem,1.45vw,1.32rem);line-height:1.55}.hero-actions{align-items:center;gap:1.9rem;margin-top:2.5rem;display:flex}.text-link{color:#c4ccd8;align-items:center;gap:.75rem;font-size:.8rem;font-weight:550;display:inline-flex}.text-link svg{width:1rem;height:1rem;transition:transform .18s var(--ease-out)}.text-link:hover svg{transform:translateY(3px)}.hero-art{z-index:1;width:min(76vw,1320px);height:76%;position:absolute;top:15%;right:-8vw}.hero-visual-wrap{perspective:1200px;place-items:center;width:100%;height:100%;display:grid;position:relative}.hero-hands-stage{aspect-ratio:16/9;width:100%;transform-style:preserve-3d;position:relative}.hero-hands-plane{isolation:isolate;transform-style:preserve-3d;transition:transform .42s var(--ease-out);position:absolute;inset:0}.hero-hands-plane:before{z-index:0;content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(at 50% 45%,#12397030,#040a13ad 45%,#0000 72%);position:absolute;inset:2% -2%}.hero-hand-layer{transform-origin:50%;will-change:transform;position:absolute;inset:-2% -4%;overflow:visible}.hero-hand-layer img{object-fit:contain;filter:contrast(1.06)brightness(.98)}.hero-hand-digital{z-index:1;clip-path:inset(0 45.25% 0 0)}.hero-hand-human{z-index:2;clip-path:inset(0 0 0 54.75%)}.hero-hand-digital-echo{z-index:0;opacity:.14;clip-path:inset(0 45.25% 0 0);filter:blur(.35px);-webkit-mask-image:linear-gradient(90deg,#000 0 44%,#0000 82%);mask-image:linear-gradient(90deg,#000 0 44%,#0000 82%)}.hero-particle-field{z-index:1;pointer-events:none;opacity:.36;will-change:transform;width:43%;height:63%;position:absolute;left:4%;-webkit-mask-image:radial-gradient(at 58%,#000 0 28%,#0000 76%);mask-image:radial-gradient(at 58%,#000 0 28%,#0000 76%)}.hero-particle-field:before{content:"";background-image:radial-gradient(circle,#8dbeffb8 0 1px,#0000 1.25px),radial-gradient(circle,#5b97eb80 0 .75px,#0000 1px);background-position:0 0,9px 11px;background-size:15px 15px,21px 21px;position:absolute;inset:0}.hero-particle-field-far{filter:blur(.45px);top:17%;transform:translateZ(-10px)rotate(-4deg)}.hero-particle-field-near{opacity:.22;width:31%;height:45%;top:25%;left:13%;transform:translateZ(16px)rotate(3deg)}.hero-tip-glow{z-index:3;pointer-events:none;will-change:transform, opacity;background:#dcecff;border-radius:50%;width:.36rem;height:.36rem;margin:-.18rem 0 0 -.18rem;position:absolute;top:50.6%;box-shadow:0 0 10px 3px #4091ff94,0 0 34px 9px #247cff2e}.hero-tip-glow-digital{left:52.8%}.hero-tip-glow-human{left:56.7%}.hero-contact-point{z-index:4;pointer-events:none;will-change:transform, opacity;background:#eff7ff;border-radius:50%;width:.34rem;height:.34rem;margin:-.17rem 0 0 -.17rem;position:absolute;top:50.6%;left:54.75%;box-shadow:0 0 13px 3px #4091ffcc,0 0 54px 12px #247cff47}@keyframes hero-video-drift{0%{transform:scale(1.025)translate(-.35%)}to{transform:scale(1.045)translate(.45%,-.35%)}}@keyframes signal{to{stroke-dashoffset:-80px}}.quote-request{border-block:1px solid var(--line);background:#050a12;padding-block:clamp(4.5rem,7vw,7rem);position:relative;overflow:hidden}.quote-request:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#75a7ff0b 1px,#0000 1px),linear-gradient(90deg,#75a7ff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.quote-request-panel{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:end;gap:clamp(3rem,8vw,9rem);display:grid;position:relative}.quote-request-copy h2{max-width:17ch;font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.7vw,6rem);font-weight:470;line-height:.94}.quote-request-copy>p:last-child{max-width:38rem;color:var(--muted);margin:1.7rem 0 0;font-size:1rem;line-height:1.65}.quote-request-actions{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.quote-assurances{border-top:1px solid var(--line);width:100%;display:grid}.quote-assurances p{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.62fr) minmax(0,1fr);gap:1rem;margin:0;padding:1rem 0;display:grid}.quote-assurances strong{color:#dbe7f7;font-family:var(--utility);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.quote-assurances span{color:#a8b7cb;font-size:.88rem;line-height:1.5}.partner-section{border-bottom:1px solid var(--line-soft);color:#0a0d13;background:#f1f4f8;padding:clamp(6rem,10vw,10rem) 0 clamp(3rem,4.5vw,4.5rem);position:relative;overflow:hidden}.partner-section:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#247cff0a 1px,#0000 1px),linear-gradient(90deg,#247cff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 20%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 20%,#000,#0000 70%)}.partner-head{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid;position:relative}.partner-head .eyebrow{color:#226ce1;grid-column:1/-1;margin-bottom:0}.partner-head h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,6.3vw,6.7rem);font-weight:475;line-height:.92}.partner-head h2 span{color:#7b8796}.partner-marquee{outline-offset:5px;background:#fff;border-block:1px solid #0f192829;position:relative;overflow:hidden}.partner-marquee-track{width:max-content;animation:64s linear infinite partner-marquee-drift;display:flex}.partner-marquee:focus-visible .partner-marquee-track{animation-play-state:paused}.partner-marquee-group{flex:none;gap:.5rem;padding-right:.5rem;display:flex}.partner-marquee-item{width:clamp(12rem,16vw,17rem);height:9.7rem;color:inherit;border-right:1px solid #0f19281f;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.85rem;text-decoration:none;display:flex}.partner-marquee-item svg{mix-blend-mode:multiply;width:100%;height:6.5rem;display:block;overflow:hidden}.partner-marquee-item span{color:#5d6876;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.65rem;overflow:hidden}@keyframes partner-marquee-drift{to{transform:translate(-50%)}}.team-story{background:var(--surface);padding-block:clamp(6rem,9vw,10rem);position:relative}.team-head{margin-bottom:clamp(3rem,5vw,5rem)}.team-head .eyebrow{margin-bottom:1rem}.team-head h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(2.8rem,5.3vw,6rem);font-weight:470;line-height:1}.team-head h2 span{color:#77879d}.team-intro{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1.5rem;max-width:70rem;margin-top:1.75rem;display:grid}.team-intro strong{color:#a9cbff;white-space:nowrap;font-size:1rem;font-weight:600}.team-intro p{color:#9aa8ba;margin:0;font-size:1rem;line-height:1.6}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,4rem);display:grid}.team-member{border-top:1px solid var(--line);min-width:0;padding-top:1rem}.team-portrait{background:0 0;width:100%;height:clamp(19rem,28vw,30rem);margin:0;position:relative}.team-portrait-source{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 88%,#0000 100%);mask-image:linear-gradient(#000 0 88%,#0000 100%)}.team-copy{min-width:0;padding-top:1.5rem}.team-number{color:#7f94b0;font-family:var(--utility);letter-spacing:.12em;font-size:.58rem}.team-copy h3{font-family:var(--display);letter-spacing:-.06em;margin:1rem 0 .35rem;font-size:clamp(2rem,2.7vw,3.5rem);font-weight:475;line-height:1.04}.team-role{color:#9fc3ff;min-height:2.8em;margin:0;font-size:clamp(.88rem,1vw,1.05rem);line-height:1.4}.team-bio{color:#a5b0c1;margin:1.4rem 0 0;font-size:clamp(.9rem,1vw,1rem);line-height:1.65}.services{color:#0a0d13;background:#f1f4f8;padding-top:clamp(3.5rem,5vw,5.5rem)}.services .eyebrow{color:#226ce1}.services .section-head h2 span{color:#7d8794}.services .split-head>p{color:#5f6976}.services-head{margin-bottom:0}.services-scroll-zone{height:auto;margin-top:clamp(4rem,7vw,7rem);position:relative}.services-title-mobile{display:none}.services-sticky{align-items:center;min-height:auto;display:grid;position:relative}.services-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:clamp(2rem,6vw,7rem);display:grid}.service-list{border-top:1px solid #0f19282e}.service-row{width:100%;color:inherit;text-align:left;cursor:pointer;transition:color .22s var(--ease-out), background-color .22s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0f19282e;grid-template-columns:3rem 1fr;align-items:start;gap:1.3rem;padding:1.85rem .5rem 1.85rem 0;display:grid;position:relative}.service-row:before{content:"";transform-origin:bottom;width:3px;transition:transform .26s var(--ease-out);background:#247cff;position:absolute;top:0;bottom:0;left:-1rem;transform:scaleY(0)}.service-row.is-active{color:#0b59cf}.service-row:hover{background:#247cff09}.service-row:focus-visible{z-index:2;outline-color:#247cff}.service-row.is-active:before{transform-origin:top;transform:scaleY(1)}.service-number{color:#788391;font-family:var(--utility);letter-spacing:.08em;padding-top:.42rem;font-size:.65rem}.service-row-main h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.45vw,2.75rem);font-weight:530;line-height:1}.service-row-main p{color:#68727e;max-width:38rem;margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.service-detail{color:#fff;background:#07111f;border:1px solid #6393d333;border-radius:5px;min-height:34rem;padding:2.1rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a18302e}.service-detail:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0308100f,#0308103d 42%,#030810f0 78%);position:absolute;inset:0}.service-detail-grid{opacity:.7;background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,#0000 70%);mask-image:radial-gradient(circle at 70% 30%,#000,#0000 70%)}.service-detail>div:not(.service-detail-grid):not(.service-visual){z-index:2;flex-direction:column;justify-content:flex-end;min-height:24rem;display:flex;position:relative}.service-detail-lead{letter-spacing:-.045em;max-width:24rem;margin:0 0 2rem;font-size:clamp(1.5rem,2.25vw,2.35rem);font-weight:470;line-height:1.13}.tech-pills{flex-wrap:wrap;gap:.5rem;display:flex}.tech-pills span{color:#92a6c2;font-family:var(--utility);letter-spacing:.05em;background:#09172c99;border:1px solid #7ea6dd2e;border-radius:2px;padding:.52rem .68rem;font-size:.56rem}.service-offer-button{width:fit-content;margin-top:1.5rem}.service-visual{z-index:0;pointer-events:none;will-change:transform, opacity, filter;position:absolute;inset:0;overflow:hidden}.service-visual:before{content:"";background-image:linear-gradient(#7ab2ff13 1px,#0000 1px),linear-gradient(90deg,#7ab2ff13 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 67% 28%,#000,#0000 73%);mask-image:radial-gradient(circle at 67% 28%,#000,#0000 73%)}.service-visual-0{background:radial-gradient(circle at 55% 24%,#123b66,#071828 46%,#050b15 80%)}.service-security-scan{background:linear-gradient(145deg,#081c2fd1,#030a137a);border:1px solid #75a7ff45;width:76%;height:56%;position:absolute;top:7%;right:8%;overflow:hidden;box-shadow:0 24px 60px #0000003d,inset 0 0 50px #247cff12}.service-security-scan:before,.service-security-scan:after{content:"";pointer-events:none;position:absolute}.service-security-scan:before{background-image:linear-gradient(#75a7ff17 1px,#0000 1px),linear-gradient(90deg,#75a7ff17 1px,#0000 1px);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 84%);mask-image:radial-gradient(circle,#000,#0000 84%)}.service-security-scan:after{border:1px solid #56d9ff2e;inset:9%;box-shadow:inset 0 0 32px #247cff0f}.service-security-radar{aspect-ratio:1;background:conic-gradient(from 16deg, transparent 0 74%, #56d9ff29 87%, transparent 100%);border:1px solid #75a7ff33;border-radius:50%;width:13.5rem;margin:-6.75rem;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2.7rem #247cff06,0 0 48px #247cff1a}.service-security-radar:before,.service-security-radar:after{content:"";border:1px solid #75a7ff2b;border-radius:50%;position:absolute;inset:20%}.service-security-radar:after{inset:40%}.service-security-shield{z-index:2;background:linear-gradient(150deg,#2f82ef33,#071727d1);border:1px solid #7ec7ff8f;border-radius:2.4rem 2.4rem 2.8rem 2.8rem/1.7rem 1.7rem 3.8rem 3.8rem;width:4.8rem;height:5.6rem;margin:-2.8rem -2.4rem;position:absolute;top:50%;left:50%;box-shadow:0 0 38px #247cff47,inset 0 0 24px #56d9ff14}.service-security-shield span{border:1px solid #c4e6ffbf;border-top:0;border-radius:0 0 .45rem .45rem;width:.65rem;height:1rem;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.service-security-shield span:before{content:"";border:1px solid #c4e6ffbf;border-bottom:0;border-radius:.7rem .7rem 0 0;width:.92rem;height:.72rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.service-security-sweep{z-index:3;background:linear-gradient(90deg,#0000,#56d9ff,#0000);height:1px;position:absolute;top:10%;left:10%;right:10%;box-shadow:0 0 13px #56d9ffb8}.service-visual-1{background:radial-gradient(circle at 72% 18%,#173b75,#081628 43%,#050b15 78%)}.service-web-frame{background:#040c186b;border:1px solid #75a7ff52;width:78%;height:47%;position:absolute;top:11%;right:7%;transform:perspective(800px)rotateY(-6deg)rotateX(3deg);box-shadow:0 30px 70px #0000004d,inset 0 0 40px #247cff12}.service-web-frame:before{content:"";background:linear-gradient(90deg,#247cff2e,#0000);border-bottom:1px solid #75a7ff2e;height:2rem;position:absolute;top:0;left:0;right:0}.service-web-frame span{background:linear-gradient(90deg,#75a7ffb3,#75a7ff1f);height:5px;position:absolute;left:8%}.service-web-frame span:first-child{width:36%;top:35%}.service-web-frame span:nth-child(2){width:67%;top:48%}.service-web-frame span:nth-child(3){width:53%;top:61%}.service-web-frame i{aspect-ratio:1;will-change:transform;border:1px solid #56d9ff75;border-radius:50%;width:4.5rem;position:absolute;bottom:15%;right:16%;box-shadow:0 0 34px #247cff47,inset 0 0 28px #56d9ff1f}.service-web-halo{aspect-ratio:1;will-change:transform;border:1px solid #4a8ef738;border-radius:50%;width:19rem;position:absolute;top:-10%;right:-10%;box-shadow:inset 0 0 0 3.5rem #247cff06}.service-visual-2{background:radial-gradient(circle at 54% 23%,#263166,#0b132b 48%,#050b17 82%)}.service-app-stack{perspective:900px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr);gap:.65rem;height:55%;display:grid;position:absolute;top:8%;left:7%;right:7%}.service-app-stack>span{will-change:transform;background:linear-gradient(145deg,#2a3769c2,#080f20bd);border:1px solid #8fa3ff40;display:block;position:relative;box-shadow:0 14px 35px #0003,inset 0 1px #ffffff09}.service-app-stack>span:first-child{grid-area:1/1/3/4}.service-app-stack>span:nth-child(2){grid-area:1/4/2/7}.service-app-stack>span:nth-child(3){grid-area:2/4/4/6}.service-app-stack>span:nth-child(4){grid-area:3/1/5/4}.service-app-stack>span:nth-child(5){grid-area:2/6/5/7}.service-app-stack i{background:#738dff;width:1.15rem;height:.22rem;position:absolute;top:14%;left:12%;box-shadow:0 0 10px #738dff80}.service-app-stack b{border:1px solid #6edcf04d;border-radius:50%;width:36%;height:36%;position:absolute;bottom:14%;right:12%}.service-visual-3{background:radial-gradient(circle at 57% 32%,#172f57,#081526 48%,#050b15 83%)}.service-system-map{height:57%;position:absolute;top:7%;left:7%;right:7%}.service-system-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.service-system-map path{fill:none;stroke:#75a7ff33;stroke-width:.5px;vector-effect:non-scaling-stroke}.service-system-map .service-system-signal{stroke:#56d9ffb3;stroke-width:1.1px}.service-system-map>span{color:#8096b5;font-family:var(--utility);letter-spacing:.07em;background:#040c17bd;border:1px solid #75a7ff38;align-items:center;gap:.35rem;padding:.35rem .44rem;font-size:.46rem;display:flex;position:absolute}.service-system-map>span i{aspect-ratio:1;background:#56d9ff;border-radius:50%;width:.25rem;box-shadow:0 0 8px #56d9ffb8}.service-system-map>span:first-of-type{top:67%;left:2%}.service-system-map>span:nth-of-type(2){top:43%;left:24%}.service-system-map>span:nth-of-type(3){top:61%;left:42%}.service-system-map>span:nth-of-type(4){top:23%;left:58%}.service-system-map>span:nth-of-type(5){top:39%;right:2%}.service-system-map>span:nth-of-type(6){top:5%;right:0}.trust-terms{border-block:1px solid var(--line);background:#07101d;overflow:hidden}.trust-terms-head{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.55fr);align-items:end;gap:1.6rem 4rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.trust-terms-head .eyebrow{grid-column:1/-1;margin-bottom:0}.trust-terms-head h2{font-family:var(--display);letter-spacing:-.07em;margin:0;font-size:clamp(3rem,6.5vw,6.8rem);font-weight:470;line-height:.91}.trust-terms-head h2 span{color:#8294af}.trust-terms-head>p:last-child{color:#aab8ca;max-width:25rem;margin:0 0 .35rem;font-size:1.02rem;line-height:1.6}.trust-terms-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-term{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#1326447a,#050b1573);flex-direction:column;min-width:0;min-height:24rem;padding:clamp(1.4rem,3vw,2.8rem);display:flex}.trust-term-label{color:#8eb8f6;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.trust-term-value{align-items:baseline;gap:clamp(1rem,2vw,2rem);margin:2.6rem 0 2rem;display:flex}.trust-term-value strong{color:#f3f7fc;font-family:var(--display);letter-spacing:-.09em;font-size:clamp(5rem,9vw,9rem);font-weight:480;line-height:.82}.trust-term-value span{color:#9db5d8;max-width:10rem;font-size:clamp(.95rem,1.3vw,1.3rem);line-height:1.15}.trust-term>p{border-top:1px solid var(--line);color:#aab8ca;max-width:34rem;margin:auto 0 0;padding-top:1.4rem;font-size:.94rem;line-height:1.7}.work{background:#050910}.work-head{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:2rem 7vw;margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.work-head .eyebrow{grid-column:1/-1;margin-bottom:0}.work-head h2{max-width:12ch;font-family:var(--display);letter-spacing:-.075em;margin:0;font-size:clamp(4.2rem,8vw,8.6rem);font-weight:470;line-height:.86}.work-head h2 span{color:#718099}.work-head>p:last-child{max-width:27rem;color:var(--muted);margin:0 0 .6rem;line-height:1.65}.project-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-accordion{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;transition:background-color .22s var(--ease-out);background:#080e186b}.project-accordion:hover,.project-accordion.is-open{background:#12233b8c}.project-trigger{text-align:left;background:0 0;border:0;grid-template-columns:2.4rem minmax(0,1fr) 2.4rem;align-items:center;gap:1rem;width:100%;min-height:9.5rem;padding:1.5rem;display:grid}.project-number{color:#60738f;font-family:var(--utility);letter-spacing:.08em;align-self:start;padding-top:.35rem;font-size:.56rem}.project-title{min-width:0;font-family:var(--display);letter-spacing:-.055em;overflow-wrap:anywhere;transition:color .18s var(--ease-out), transform .22s var(--ease-out);font-size:clamp(1.65rem,3vw,3.4rem);font-weight:470;line-height:.96}.project-title .project-logo{clip-path:inset(0 9%);width:min(100%,21rem);height:5.3rem;display:block;overflow:hidden}.project-toggle{color:#85a9df;border:1px solid #75a7ff40;border-radius:50%;justify-self:end;place-items:center;width:2.35rem;height:2.35rem;font-size:1.3rem;font-weight:300;display:grid}.project-trigger:hover .project-title,.project-accordion.is-open .project-title{color:#8cb6ff;transform:translate(.25rem)}.project-panel{overflow:hidden}.project-panel p{color:#9aa8ba;max-width:35rem;margin:0;padding:.2rem 5.8rem 1.2rem;font-size:.9rem;line-height:1.65}.project-services{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;margin:0 1.5rem;padding:1rem 4.3rem 1.35rem;list-style:none;display:flex}.project-services li{color:#7890b2;font-family:var(--utility);letter-spacing:.07em;text-transform:uppercase;border:1px solid #75a7ff2e;padding:.45rem .6rem;font-size:.53rem;line-height:1}.project-accordion{isolation:isolate;position:relative;overflow:hidden}.project-current{z-index:-1;opacity:0;height:5rem;transition:opacity .26s var(--ease-out), transform .5s var(--ease-out);pointer-events:none;position:absolute;inset:auto 0 0;transform:translateY(18px)}.project-current svg{width:125%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:translate(-12%)}.project-current path{fill:none;stroke:#247cff;stroke-width:1px;vector-effect:non-scaling-stroke}.project-current path+path{opacity:.35}.project-accordion.is-open .project-current{opacity:.45;transform:translateY(0)}.project-accordion.is-open .project-current svg{transform:translate(0)}.project-toggle{transition:transform .26s var(--ease-out), background-color .2s var(--ease-out);position:relative}.project-toggle i{background:currentColor;width:.75rem;height:1px;position:absolute}.project-toggle i+i{transition:transform .22s var(--ease-out);transform:rotate(90deg)}.project-accordion.is-open .project-toggle{background:#247cff2e}.project-accordion.is-open .project-toggle i+i{transform:rotate(0)}@media (hover:hover) and (pointer:fine){.project-accordion:hover .project-current{opacity:.45;transform:translateY(0)}.project-accordion:hover .project-current svg{transform:translate(0)}.project-trigger:hover .project-toggle{transform:rotate(90deg)}.project-accordion.is-open .project-trigger:hover .project-toggle{transform:rotate(0)}}.project-accordion:has(:focus-visible) *{transition:none}.project-accordion:has(:focus-visible) .project-current svg{transition:none}@media (prefers-reduced-motion:reduce){.project-current{display:none}.project-accordion *,.project-accordion :before{transition:none!important}.project-trigger:hover .project-title,.project-trigger:hover .project-toggle{transform:none}}@media (max-width:760px){.hero h1 .hero-decode-line{white-space:normal;width:fit-content;max-width:100%;overflow:visible}}.sense-visual{background:radial-gradient(circle at 63% 46%,#235aa6 0,#10254d 21%,#080e19 56%,#04070c 100%);overflow:hidden}.sense-visual:before{content:"";opacity:.22;background-image:linear-gradient(#7ab2ff33 1px,#0000 1px),linear-gradient(90deg,#7ab2ff33 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 45%,#000,#0000 61%);mask-image:radial-gradient(circle at 65% 45%,#000,#0000 61%)}.sense-copy{z-index:2;flex-direction:column;gap:1.6rem;display:flex;position:absolute;top:16%;left:7%}.sense-copy span{color:#7fa9df;font-family:var(--utility);letter-spacing:.2em;font-size:.65rem}.sense-copy strong{letter-spacing:-.07em;font-size:clamp(3rem,7vw,7.5rem);font-weight:420;line-height:.83}.sense-orb{aspect-ratio:1;width:min(34vw,480px);transform-style:preserve-3d;background:radial-gradient(circle at 33% 29%,#c4e1ff85,#397adb2e 29%,#050e1eb3 70%);border:1px solid #91c2ff3d;border-radius:44% 56% 56% 44%/48% 42% 58% 52%;position:absolute;top:46%;left:66%;transform:translate(-50%,-50%);box-shadow:inset 35px 0 80px #64b2ff21,inset -40px -30px 90px #00000073,0 0 100px #2877f133}.sense-orb i{border:1px solid #82b9ff29;border-radius:52% 48% 39% 61%/45% 55%;position:absolute;inset:12%;transform:rotate(34deg)}.sense-orb i:nth-child(2){inset:27%;transform:rotate(-26deg)}.sense-orb i:nth-child(3){background:#4c92fb;border-radius:50%;inset:43%;box-shadow:0 0 45px #276fdf}.browser-chrome{color:#557291;font-family:var(--utility);align-items:center;gap:.35rem;font-size:.55rem;display:flex;position:absolute;bottom:1.7rem;left:2rem;right:2rem}.browser-chrome i{background:#5d7898;border-radius:50%;width:.35rem;height:.35rem}.browser-chrome span{margin-left:.55rem}.azur-visual{background:linear-gradient(135deg,#0a213b,#0a111d 45%,#071832)}.azur-visual:before{content:"";background:linear-gradient(116deg,#0000 40%,#1e77ff1f,#0000 66%);position:absolute;inset:0}.code-window{background:#040a12a8;border:1px solid #5b9aef40;width:55%;padding:1.4rem;position:absolute;top:13%;bottom:13%;right:6%;transform:perspective(1200px)rotateY(-7deg)rotateX(4deg);box-shadow:0 35px 90px #00000059}.code-head{color:#6d8caf;font-family:var(--utility);letter-spacing:.08em;border-bottom:1px solid #6fa0de29;justify-content:space-between;padding-bottom:1rem;font-size:.56rem;display:flex}.code-head span:last-child{color:#60cca7}.code-lines{gap:1.4rem;padding-top:2.5rem;display:grid}.code-lines i{opacity:.65;background:linear-gradient(90deg,#2b77df 0 8%,#52647a 8% 26%,#1d344f 26% 63%,#0000 63%);width:82%;height:7px}.code-lines i:nth-child(2){width:66%;margin-left:8%}.code-lines i:nth-child(3){width:90%;margin-left:8%}.code-lines i:nth-child(4){width:71%}.code-lines i:nth-child(5){width:56%;margin-left:15%}.code-lines i:nth-child(6){width:85%;margin-left:8%}.code-lines i:nth-child(7){width:49%}.azur-title{z-index:2;flex-direction:column;gap:1.2rem;display:flex;position:absolute;bottom:12%;left:6%}.azur-title span{color:#6d8fb8;font-family:var(--utility);letter-spacing:.14em;font-size:.6rem}.azur-title strong{letter-spacing:-.075em;font-size:clamp(4rem,8.5vw,9rem);font-weight:520;line-height:.72}.falra-visual{background:#a51f2a;justify-content:center;align-items:center;gap:3.3%;padding:7%;display:flex}.falra-visual:before{content:"";background:radial-gradient(circle at 20% 10%,#ffffff24,#0000 30%),repeating-linear-gradient(105deg,#3200000a 0 1px,#0000 1px 8px);position:absolute;inset:0}.poster{aspect-ratio:.68;letter-spacing:-.07em;align-items:flex-end;width:29%;padding:4%;font-size:clamp(1.3rem,3.3vw,3.6rem);font-weight:780;line-height:.85;display:flex;position:relative;box-shadow:0 25px 60px #37000047}.poster-one{color:#a11e28;background:#efe9db;transform:rotate(-4deg)translateY(4%)}.poster-two{z-index:2;color:#ece3ce;background:#16120f}.poster-three{color:#f3e8d5;background:#234563;transform:rotate(4deg)translateY(-3%)}.nord-visual{color:#1a130d;background:#bea178}.nord-grain{opacity:.14;background:repeating-radial-gradient(circle at 32% 18%,#2e1d12 0 1px,#0000 1px 4px);position:absolute;inset:0}.nord-sign{border:2px solid #281b11a3;grid-template-rows:1fr auto;grid-template-columns:1fr 2fr;align-items:center;display:grid;position:absolute;inset:10% 8%}.nord-sign>span{border-right:2px solid #281b11a3;place-items:center;height:100%;font-family:Georgia,serif;font-size:clamp(8rem,24vw,26rem);font-style:italic;line-height:.8;display:grid}.nord-sign strong{letter-spacing:-.07em;padding-left:8%;font-family:Georgia,serif;font-size:clamp(3rem,8vw,8rem);font-style:italic;font-weight:400}.nord-sign em{font-family:var(--utility);letter-spacing:.13em;text-transform:uppercase;border-top:2px solid #281b11a3;grid-column:2;padding:1.3rem 8%;font-size:.58rem;font-style:normal}.nord-menu{color:#c5a980;background:#1a130d;padding:1rem 1.2rem;position:absolute;bottom:4%;right:5%;transform:rotate(-3deg)}.nord-menu span{font-family:var(--utility);margin-bottom:.8rem;font-size:.5rem;display:block}.nord-menu strong{font-family:Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:400;line-height:1}.human-visual{color:#152033;background:radial-gradient(circle at 70% 20%,#e9f0ff,#d8e3f3 44%,#c8d6e8);padding:6%;display:flex}.human-sidebar{color:#fff;background:#101a2a;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:1.8rem;width:13%;padding:2rem 1rem;display:flex;box-shadow:0 30px 60px #3044623b}.human-sidebar b{color:#8ab5ff;margin-bottom:2rem}.human-sidebar i{background:#68758a;width:1.4rem;height:2px}.human-board{background:#f8faff;border-radius:0 12px 12px 0;width:87%;padding:3.5%;box-shadow:20px 30px 60px #3044622e}.human-head{justify-content:space-between;font-size:clamp(1.1rem,2vw,2rem);font-weight:600;display:flex}.human-head span:last-child{color:#7a8798;font-family:var(--utility);font-size:.55rem}.human-chart{border-bottom:1px solid #dce2eb;align-items:flex-end;gap:5%;height:49%;margin-top:7%;padding:0 4% 3%;display:flex}.human-chart i{background:#87a9dc;border-radius:4px 4px 0 0;width:7%;height:40%}.human-chart i:nth-child(2){height:56%}.human-chart i:nth-child(3){height:45%}.human-chart i:nth-child(4){background:#3d7cdb;height:78%}.human-chart i:nth-child(5){height:66%}.human-chart i:nth-child(6){background:#215fae;height:84%}.human-chart i:nth-child(7){height:73%}.human-chart i:nth-child(8){background:#1d4e8f;height:92%}.human-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4%;display:grid}.human-metrics span{color:#7a8798;flex-direction:column;font-size:.68rem;display:flex}.human-metrics b{color:#17253a;letter-spacing:-.05em;font-size:clamp(1.4rem,2.8vw,3rem)}.patria-visual{color:#191a18;background:linear-gradient(140deg,#ecece8 0 48%,#d2d4d0 48%)}.patria-frame{border:1px solid #151c1857;padding:4%;position:absolute;inset:9%}.patria-frame>span{font-family:var(--utility);letter-spacing:.18em;font-size:.65rem;font-weight:700}.patria-frame strong{letter-spacing:-.065em;font-size:clamp(3rem,7vw,7rem);font-weight:480;line-height:.87;position:absolute;bottom:9%;left:4%}.patria-frame i{aspect-ratio:1;border:1px solid #6b736c;border-radius:50%;width:32%;position:absolute;top:12%;right:7%}.patria-frame i:before,.patria-frame i:after{border:inherit;border-radius:inherit;content:"";position:absolute;inset:18%}.patria-frame i:after{background:#1d5da8;border-color:#1d5da8;inset:39%}.patria-card{aspect-ratio:.72;color:#fff;background:#1d5da8;flex-direction:column;justify-content:space-between;width:21%;padding:1.2rem;display:flex;position:absolute;top:8%;right:6%;transform:rotate(3deg);box-shadow:0 22px 50px #132a4738}.patria-card span{font-size:.7rem}.patria-card b{font-family:var(--utility);font-size:.58rem}.technology-section{border-block:1px solid var(--line);isolation:isolate;background:#050a13;padding-block:clamp(7rem,10vw,10rem);position:relative;overflow:clip}.technology-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.technology-bg-grid{opacity:.42;background-image:linear-gradient(#75a7ff0e 1px,#0000 1px),linear-gradient(90deg,#75a7ff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 5%,#0000 76%);mask-image:radial-gradient(#000 5%,#0000 76%)}.technology-bg-glow{aspect-ratio:1;filter:blur(130px);background:#247cff24;border-radius:50%;width:min(54rem,78vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.technology-bg-vignette{background:radial-gradient(#0000 26%,#050a13 88%);position:absolute;inset:0}.technology-shell{width:var(--container);margin-inline:auto}.technology-kicker{align-items:center;gap:1rem;display:flex}.technology-label,.technology-group-label{color:var(--blue-light);font-family:var(--utility);letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:600;line-height:1.2}.technology-hairline{background:linear-gradient(90deg,#75a7ff61,#0000);flex:1;height:1px}.technology-heading-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:clamp(3rem,8vw,10rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.technology-title-reveal{min-width:0}.technology-title{font-family:var(--display);letter-spacing:-.072em;margin:0;font-size:clamp(3.4rem,7vw,8rem);font-weight:470;line-height:1.03}.text-reveal-mask{padding:0 .04em .08em 0;display:block;overflow:hidden}.text-reveal-line{will-change:transform, opacity;display:block}.technology-text-gradient{color:#0000;background:linear-gradient(108deg,#f7f9fc 4%,#a9b6c9 54%,#64758c 96%);-webkit-background-clip:text;background-clip:text}.technology-lead{color:#8e9caf;max-width:38rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.75}.technology-title>span{display:block}.technology-title>span:last-child{padding-bottom:.12em}.technology-canvas-stage{height:clamp(26rem,38vw,34rem);margin-top:clamp(3.5rem,6vw,5rem);position:relative}.technology-canvas-stage:before{content:"";filter:blur(110px);pointer-events:none;background:#247cff1f;border-radius:50%;position:absolute;inset:11% 20%}.technology-canvas-inner{width:100%;height:100%;position:relative}.technology-constellation-canvas{pointer-events:auto;touch-action:none;width:100%;height:100%;display:block}.technology-canvas-note{z-index:2;pointer-events:none;width:min(25rem,32vw);position:absolute;top:8%;left:max(4.25vw,1rem)}.technology-canvas-note span{color:#607692;font-family:var(--utility);letter-spacing:.13em;text-transform:uppercase;font-size:.5rem}.technology-canvas-note strong{color:#dfe7f2;letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(1.45rem,2.3vw,2.45rem);font-weight:470;line-height:1.02;display:block}.technology-canvas-note p{color:#74849a;max-width:24rem;margin:1rem 0 0;font-size:.88rem;line-height:1.65}.technology-groups-wrap{margin-top:clamp(3.5rem,6vw,5rem)}.technology-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.technology-group-slot{min-width:0;position:relative}.technology-group{background:var(--ink);height:100%;min-height:12.5rem;transition:background-color .5s var(--ease-out);padding:1.5rem}.technology-group:hover{background:#111a27b8}.technology-group-label{color:#75a7ffcc}.technology-group ul{gap:.42rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.technology-group li{color:#f4f7fbb8;font-size:.9rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-decode{isolation:isolate;white-space:pre;display:inline-grid;position:relative}.text-decode-reserve{visibility:hidden;grid-area:1/1}.text-decode-output{z-index:1;white-space:pre;min-width:100%;padding-bottom:.1em;position:absolute;inset:0 auto auto 0}.text-decode-locked{white-space:normal}.text-decode-word{vertical-align:top;white-space:nowrap;clip-path:inset(-.04em 0 -.2em);display:inline-grid;position:relative;overflow:visible}.text-decode-word-reserve{visibility:hidden;grid-area:1/1}.text-decode-word-output{white-space:nowrap;position:absolute;inset:0;overflow:visible}.text-decode-space{white-space:pre-wrap}.hero-decode-line{width:fit-content;max-width:100%;display:block;overflow:visible}.hero h1 .hero-decode-primary,.hero h1 .hero-decode-primary span{color:#f4f7fb;background:0 0}.hero h1 .text-decode-word{clip-path:none;overflow:visible}.hero h1 .text-decode-word-output{inset:0 -.14em -.24em 0;overflow:visible}@media (min-width:761px){.hero h1 .hero-decode-line{white-space:nowrap;max-width:none}}.intelligence{background:#03070e;min-height:100svh;overflow:hidden}.intelligence:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle at 58% 48%,#2169d31f,#0000 54%);position:absolute;inset:8% -8% 0 35%}.intelligence-grid{opacity:.38;pointer-events:none;background-image:linear-gradient(#7a9ac50e 1px,#0000 1px),linear-gradient(90deg,#7a9ac50e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0 0 0 47%;-webkit-mask-image:radial-gradient(circle at 54% 47%,#000,#0000 68%);mask-image:radial-gradient(circle at 54% 47%,#000,#0000 68%)}.intelligence-layout{grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(3rem,6vw,8rem);min-height:76svh;display:grid;position:relative}.intelligence-copy{z-index:2;position:relative}.intelligence-copy h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,5.4vw,6.4rem);font-weight:470;line-height:.94}.intelligence-copy h2 span{color:#74849a}.intelligence-copy>p:not(.eyebrow){color:#8392a6;max-width:31rem;margin:2rem 0 0;font-size:clamp(.93rem,1.1vw,1.05rem);line-height:1.7}.intelligence-steps{color:#8ea0b8;font-family:var(--utility);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.8rem;margin-top:3.3rem;font-size:.52rem;display:grid}.intelligence-steps i{background:linear-gradient(90deg,#518ee629,#518ee699,#518ee629);height:1px}.intelligence-art{aspect-ratio:1;will-change:transform, opacity, filter, clip-path;width:min(58vw,900px);margin:0 -8vw 0 -2vw;position:relative}.intelligence-art img{object-fit:contain;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(52% 50%,#000 0 74%,#0000 100%);mask-image:radial-gradient(52% 50%,#000 0 74%,#0000 100%)}.intelligence-orbits{z-index:1;pointer-events:none;mix-blend-mode:screen;width:97%;height:97%;position:absolute;inset:1.5%;overflow:visible}.intelligence-orbit{fill:none;stroke:#96bef75e;stroke-width:.13px;stroke-dasharray:.7 1.15;vector-effect:non-scaling-stroke}.intelligence-orbit.orbit-two{stroke:#699ee84a;stroke-dasharray:1.8 1.1}.intelligence-orbit.orbit-three{stroke:#bed8fa3b;stroke-dasharray:.35 1.45}.orbit-node{fill:#d6e7fb;stroke:#d6e7fb59;stroke-width:.24px;filter:drop-shadow(0 0 2px #b0d3ffb8)}.orbit-node-blue{fill:#5b9ffc;stroke:#6fb1ffb3;filter:drop-shadow(0 0 3px #3f91fff2)}.intelligence-art figcaption{z-index:2;color:#55677e;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:flex-end;font-size:.48rem;line-height:1.8;display:flex;position:absolute;bottom:6%;right:9%}.intelligence-transparency{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr);align-items:start;gap:2rem 5rem;padding-top:2rem;display:grid;position:relative}.intelligence-transparency span{color:#8eb8f6;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.intelligence-transparency p{color:#a4b3c8;max-width:67rem;margin:0;font-size:clamp(.96rem,1.12vw,1.13rem);line-height:1.75}@media (min-width:761px){.intelligence-mobile-decode{white-space:normal;display:inline}.intelligence-mobile-decode:after,.intelligence-mobile-decode .text-decode-reserve{display:none}.intelligence-mobile-decode .text-decode-output{white-space:normal;min-width:0;padding-bottom:0;position:static}}.process{color:#0a0d13;background:#f0f2f5}.process-scroll{height:320vh;position:relative}.process-sticky{align-items:center;min-height:100svh;padding-top:5.5rem;display:grid;position:sticky;top:0;overflow:hidden}.process-head{margin-bottom:clamp(3rem,5vw,5rem)}.process .eyebrow{color:#226ce1}.process .section-head h2 span{color:#828b96}.process .split-head>p{color:#626d79}.process-track{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid;position:relative}.process-line{z-index:0;background:#1f2e4329;height:1px;position:absolute;top:1rem;left:0;right:0;overflow:hidden}.process-line i{transform-origin:0;background:#247cff;width:100%;height:100%;display:block}.process-line-mobile{display:none}.process-step{z-index:1;padding-right:1.5rem;position:relative}.process-step.is-active{color:#0a0d13}.process-dot{background:#f0f2f5;border:1px solid #1e43763b;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-bottom:4rem;display:grid}.process-dot i{background:#247cff;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 12px #247cff66}.process-step:not(.is-active) .process-dot i{box-shadow:none}.process-number{color:#6881a1;font-family:var(--utility);letter-spacing:.08em;font-size:.6rem}.process-step h3{letter-spacing:-.04em;min-height:3.6rem;margin:1rem 0 1.3rem;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:540;line-height:1}.process-step p{color:#626d79;margin:0;font-size:.9rem;line-height:1.65}.process-step .process-duration{color:#1d65c9;font-family:var(--utility);margin-bottom:.45rem;font-size:1.05rem;font-weight:650;line-height:1.2}.principles{isolation:isolate;background:#060a11;overflow:hidden}.principles-content{z-index:2;position:relative}.principles-data-bg{z-index:-1;pointer-events:none;position:absolute;inset:-14% -2%;overflow:hidden}.principles-data-bg:after{content:"";background:linear-gradient(#060a11a3,#060a114d 42%,#060a11d1),radial-gradient(circle at 54% 48%,#0000 18%,#060a11e0 78%);position:absolute;inset:0}.principles-data-bg video{object-fit:cover;opacity:.23;filter:blur(1.5px)contrast(1.28)brightness(.8)saturate(.72);mix-blend-mode:screen;width:100%;height:100%;transform:scale(1.08)}.principles-title{max-width:1100px}.principles-title h2{font-size:clamp(3rem,6.5vw,7.2rem)}.principles-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:7rem;display:grid}.principle{min-height:23rem;padding:2.1rem 2.5rem 2.2rem 0}.principle+.principle{border-left:1px solid var(--line);padding-left:2.5rem}.principle-index{color:#5f718a;font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem}.principle h3{letter-spacing:-.045em;max-width:17rem;margin:6rem 0 1.2rem;font-size:clamp(1.65rem,2.4vw,2.5rem);font-weight:480;line-height:1.05}.principle p{max-width:23rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.big-statement{background:#090f1a;place-items:center;min-height:115svh;display:grid;position:relative;overflow:hidden}.big-statement:before{content:"";background:radial-gradient(circle,#2370e61a,#0000 44%);position:absolute;inset:0}.statement-grid{-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.big-statement-inner{padding-block:12rem;position:relative}.statement-line{font-family:var(--display);letter-spacing:-.078em;white-space:nowrap;font-size:clamp(4rem,10.4vw,12rem);font-weight:470;line-height:.82}.line-1{color:#57677c}.line-2{color:#9ba9bb;padding-left:10vw}.line-3{color:#f2f5f9}.big-statement p{color:var(--blue-light);font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;margin:4rem 0 0 37%;font-size:.65rem}.final-cta{isolation:isolate;background:#071b3b;padding-block:clamp(9rem,15vw,16rem);position:relative;overflow:hidden}.final-cta:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff0e,#0000 45%);position:absolute;inset:0}.cta-video{z-index:-3;object-fit:cover;object-position:42% 50%;filter:contrast(1.16)saturate(.9)brightness(.72);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.cta-video-overlay{z-index:-2;pointer-events:none;background:linear-gradient(#02081561,#08265b94 48%,#04122fb8),radial-gradient(circle at 50% 44%,#1c6ff514,#020a1a9e 77%);position:absolute;inset:0}.cta-grid{z-index:-1;opacity:.25;background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 78%)}.cta-glow{z-index:1;filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#addeff38,#0000 67%);border-radius:50%;width:34rem;height:34rem;position:absolute;top:0;left:0}.final-cta-inner{z-index:2;text-align:center;position:relative}.final-cta .eyebrow{color:#bcd9ff;justify-content:center}.final-cta h2{font-size:clamp(4rem,9vw,10rem);line-height:.84}.final-cta h2 span{color:#cfe1ff94}.final-cta-inner>p:not(.eyebrow){color:#e9f1ffc9;max-width:42rem;margin:2.6rem auto 2.3rem;font-size:1.05rem;line-height:1.65}.button-light{color:#1257bc;background:#fff;border-color:#fff;box-shadow:0 18px 50px #001f5533}.button-light:hover{background:#f0f6ff;box-shadow:0 20px 55px #001f5547}.footer{background:#03060d}.footer-main{grid-template-columns:2fr .65fr .65fr 1.25fr;gap:3rem;padding-block:6rem;display:grid}.footer-brand p{color:#637187;margin:1.7rem 0 0;font-size:.85rem;line-height:1.65}.footer-col,.footer-contact{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-col>span,.footer-contact>span{color:#4f5e72;font-family:var(--utility);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.6rem;font-size:.55rem}.footer-col a{color:#9eabbc;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.footer-col a:hover,.footer-contact a:hover{color:#fff}.footer-col svg{width:.75rem;height:.75rem}.footer-contact{align-items:flex-end}.footer-contact a{border-bottom:1px solid #45566e;align-items:center;gap:.8rem;padding-bottom:.35rem;font-size:clamp(1rem,1.5vw,1.35rem);display:flex}.footer-contact svg{width:1rem;height:1rem}.footer-bottom{border-top:1px solid var(--line);color:#4f5d71;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 1fr 1fr;padding-block:1.3rem;font-size:.52rem;display:grid}.footer-bottom span:nth-child(2){text-align:center}.footer-bottom a{justify-self:end}.legal-page{isolation:isolate;background:radial-gradient(circle at 78% 6%,#247cff29,#0000 27rem),#03060d;min-height:100svh;position:relative;overflow:hidden}.legal-grid{z-index:-1;opacity:.36;pointer-events:none;background-image:linear-gradient(#7a9ac50e 1px,#0000 1px),linear-gradient(90deg,#7a9ac50e 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 15%,#000,#0000 70%);mask-image:radial-gradient(circle at 72% 15%,#000,#0000 70%)}.legal-header{padding-top:1.1rem}.legal-header-inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#050911b8;border-radius:6px;justify-content:space-between;align-items:center;min-height:4rem;padding:.55rem .9rem;display:flex;box-shadow:0 12px 36px #0000002e}.legal-back{color:#aeb8c7;transition:color .18s var(--ease-out);align-items:center;gap:.65rem;font-size:.75rem;display:inline-flex}.legal-back:hover{color:#fff}.legal-back span{color:var(--blue-light)}.legal-main{padding-block:clamp(6rem,10vw,10rem)}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:clamp(3.5rem,7vw,6.5rem);display:grid}.legal-hero .eyebrow{grid-column:1/-1;margin-bottom:0}.legal-hero h1{max-width:12ch;font-family:var(--display);letter-spacing:-.07em;overflow-wrap:anywhere;margin:0;font-size:clamp(4rem,8.3vw,8.5rem);font-weight:470;line-height:.9}.legal-effective{color:var(--blue-light);font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.58rem}.legal-document{width:min(100%,940px);margin:0 auto}.legal-document>section{border-bottom:1px solid var(--line);padding-block:clamp(3rem,6vw,5.5rem)}.legal-document .legal-lead{color:#c7d2e1;width:min(100%,52rem);margin-inline:auto;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.65}.legal-document h2{color:#f1f5fb;font-family:var(--display);letter-spacing:-.045em;margin:0 0 2rem;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500;line-height:1.08}.legal-document h3{color:#dce5f1;margin:2.5rem 0 .8rem;font-size:1rem;font-weight:600}.legal-document p,.legal-document li,.legal-document dd{color:#94a2b6;font-size:.95rem;line-height:1.82}.legal-document p{margin:0 0 1.15rem}.legal-document p:last-child{margin-bottom:0}.legal-document strong{color:#dfe7f2;font-weight:600}.legal-document a{color:#b9d2ff;text-underline-offset:.22em;-webkit-text-decoration:underline #75a7ff59;text-decoration:underline #75a7ff59}.legal-document ul{margin:1rem 0 1.6rem;padding-left:1.3rem}.legal-document li{padding-left:.35rem}.legal-document li+li{margin-top:.35rem}.legal-facts{border-top:1px solid var(--line);margin:0 0 2rem;display:grid}.legal-facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.65fr) minmax(0,1.35fr);gap:2rem;padding:1rem 0;display:grid}.legal-facts dt{color:#637187;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.legal-facts dd{color:#c6d1df;margin:0}.legal-footer{border-top:1px solid var(--line);background:#02050ba8}.legal-footer-inner{color:#647286;font-family:var(--utility);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding-block:1.5rem;font-size:.52rem;display:grid}.legal-footer nav{gap:1.5rem;display:flex}.legal-footer a{transition:color .18s var(--ease-out)}.legal-footer a:hover{color:#fff}.legal-footer-inner>a{text-transform:none;justify-self:end}@media (max-width:1100px){.nav{grid-template-columns:1fr auto}.nav-links,.nav-cta{display:none}.menu-button{justify-self:end;display:flex}.hero-inner{grid-template-columns:1fr}.hero-copy{max-width:810px}.hero h1{font-size:clamp(4.48rem,9.52vw,6.72rem)}.hero-art{opacity:.82;width:90vw;height:61%;top:26%;right:-16vw}.partner-marquee-item{width:13.5rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:3rem}.service-detail{min-height:28rem}.service-detail>div:not(.service-detail-grid):not(.service-orbit){min-height:19rem}.project-editorial{grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr);gap:2rem}.project-editorial .project-services{display:flex}.technology-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-layout{grid-template-columns:.9fr 1.1fr;gap:2rem}.intelligence-art{width:64vw;margin-right:-15vw}.footer-main{grid-template-columns:1.7fr .7fr .7fr}.footer-contact{grid-column:1/-1;align-items:flex-start;margin-top:1.5rem}}@media (min-width:1101px) and (max-width:1600px){.hero-art{top:20%}}@media (max-width:760px){:root{--container:calc(100vw - 2rem)}body{overflow-x:clip}.contact-overlay{place-items:stretch stretch;padding:0}.contact-dialog{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100%;max-height:100dvh}.contact-close{position:fixed;top:.85rem;right:.85rem}.contact-intro{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:4.8rem 1.25rem 2.4rem}.contact-intro .eyebrow{margin-bottom:1.3rem}.contact-intro h2{max-width:22rem;font-size:clamp(2.8rem,14vw,4.2rem)}.contact-intro>p:not(.eyebrow){margin-top:1.4rem;font-size:.88rem}.contact-intro-meta{margin-top:2.5rem;padding-top:0;font-size:.43rem}.contact-form{min-height:auto;padding:2.3rem 1.25rem 2rem}.contact-service-options{gap:.45rem}.contact-service-options span{padding:.65rem .7rem;font-size:.68rem}.contact-fields{grid-template-columns:1fr;gap:1.15rem;margin-top:1.8rem}.contact-field-wide{grid-column:auto}.contact-submit-row{flex-direction:column;align-items:stretch;margin-top:1rem}.contact-submit-row p{max-width:none}.contact-submit-row .button{width:100%}.section{padding-block:5.5rem}.eyebrow{margin-bottom:1.3rem;font-size:.59rem}.button{min-height:3rem;font-size:.77rem}.split-head{grid-template-columns:1fr;gap:2rem;margin-bottom:3.8rem}.section-head h2,.principles-title h2,.final-cta h2{font-size:clamp(2.35rem,11.8vw,4.25rem);line-height:.96}.split-head>*{min-width:0}.nav-shell,.nav-shell.is-scrolled{padding-top:.5rem}.nav{-webkit-backdrop-filter:blur(15px)saturate(135%);backdrop-filter:blur(15px)saturate(135%);background:#050911a3;border-color:#97b1d31a;min-height:3.65rem;padding:.4rem .42rem .4rem .7rem}.brand{font-size:.66rem}.menu-button{width:2.65rem;height:2.65rem}.hero{min-height:max(100svh,51rem)}.hero-background-video{object-position:58% 50%;opacity:.82}.hero-background-overlay{background:linear-gradient(#030811b3 0%,#03091461 52%,#03081199 100%),linear-gradient(90deg,#030811b8,#0309142e)}.hero-inner{align-items:start;min-height:max(100svh,51rem);padding-top:5.7rem}.hero-copy{max-width:35rem;padding-block:2.7rem 0;transform:none}.hero h1{letter-spacing:-.072em;font-size:clamp(2.8rem,12.32vw,5.32rem);line-height:1.03}.hero-lead{max-width:29rem;margin-top:1.35rem;font-size:.94rem;line-height:1.5}.hero-actions{flex-flow:wrap;align-items:flex-start;gap:1rem 1.3rem;margin-top:1.7rem}.hero-art{opacity:.92;width:132vw;height:31%;top:auto;bottom:2.9rem;right:-25vw}.hero-grid{left:25%}.quote-request-panel{grid-template-columns:1fr;gap:3rem}.quote-request-copy h2{max-width:15ch;font-size:clamp(2.7rem,11.5vw,4.6rem)}.quote-request-actions{gap:1.6rem}.quote-request-actions .button{width:100%}.quote-assurances p{grid-template-columns:1fr;gap:.35rem}.system-node b{padding:.32rem .42rem;font-size:.47rem}.system-index{display:none}.partner-section{padding:5.5rem 0 2.75rem}.partner-head{grid-template-columns:1fr;gap:1.2rem}.partner-head h2{font-size:clamp(2.8rem,12vw,4.2rem)}.partner-marquee-item{width:12rem;height:8rem}.partner-marquee-item svg{height:5.4rem}.team-story{padding-block:5.5rem}.team-head{margin-bottom:3rem}.team-head h2{font-size:clamp(2.35rem,10vw,4.2rem)}.team-intro{grid-template-columns:1fr;gap:.5rem;margin-top:1.3rem}.team-intro p{font-size:1rem}.team-grid{grid-template-columns:1fr;gap:3.5rem}.team-portrait{height:22rem}.team-copy{padding-top:1.1rem}.team-copy h3{font-size:clamp(2.2rem,9vw,3rem)}.team-role{min-height:0;font-size:.95rem}.team-bio{margin-top:1rem;font-size:.96rem}.services-scroll-zone{height:auto;margin-top:2.5rem}.services{padding-top:3.75rem}.services-sticky{align-items:center;min-height:auto;padding-top:0}.services-layout{grid-template-columns:1fr;gap:1rem}.service-row{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding-block:.72rem}.service-row-main h3{font-size:1.12rem}.service-row-main p{display:none}.service-number{padding-top:.18rem}.trust-terms-head{grid-template-columns:1fr;gap:1.2rem}.trust-terms-head h2{font-size:clamp(2.65rem,10.8vw,4.4rem)}.trust-terms-head>p:last-child{font-size:.92rem}.trust-terms-grid{grid-template-columns:1fr}.trust-term{min-height:0;padding:1.5rem}.trust-term-value{margin:2rem 0 1.8rem}.trust-term-value strong{font-size:clamp(5rem,18vw,7.5rem)}.trust-term>p{font-size:.88rem}.service-detail{min-height:21rem;padding:1rem}.service-offer-button{width:100%;margin-top:1rem}.service-detail>div:not(.service-detail-grid):not(.service-visual){min-height:10.7rem}.service-detail-lead{max-width:19rem;margin-bottom:.85rem;font-size:1.18rem}.service-web-frame{width:65%;height:57%;top:7%;right:4%}.service-app-stack{height:63%;top:5%}.service-ai-field,.service-system-map{height:67%;top:2%}.tech-pills span{padding:.4rem .48rem;font-size:.48rem}.work-head{grid-template-columns:1fr;gap:1.5rem}.work-head h2{font-size:clamp(3.3rem,16vw,5rem)}.project-grid{grid-template-columns:1fr}.project-trigger{grid-template-columns:1.9rem minmax(0,1fr) 2.2rem;gap:.7rem;min-height:7rem;padding:1.1rem}.project-title{font-size:clamp(1.65rem,8vw,2.5rem)}.project-title .project-logo{width:min(100%,15rem);height:3.8rem}.project-toggle{width:2.1rem;height:2.1rem}.project-panel p{padding:.15rem 1.1rem 1rem 3.7rem;font-size:.82rem}.project-services{gap:.4rem;margin:0 1.1rem;padding:.85rem 0 1rem 2.6rem}.project-services li{font-size:.48rem}.sense-copy{top:12%;left:7%}.sense-copy strong{font-size:3rem}.sense-orb{width:66vw;top:59%;left:63%}.code-window{width:75%;top:10%;bottom:10%;right:6%}.azur-title strong{font-size:4rem}.falra-visual{gap:2%;padding:5%}.poster{width:32%;padding:3%;font-size:1.25rem}.nord-sign{grid-template-rows:1.2fr 1fr auto;grid-template-columns:1fr}.nord-sign>span{border-bottom:2px solid #281b11a3;border-right:0;font-size:9rem}.nord-sign strong{padding-left:7%;font-size:3.3rem}.nord-sign em{grid-column:1}.nord-menu{display:none}.human-visual{padding:5%}.human-sidebar{width:16%;padding-inline:.4rem}.human-board{width:84%;padding:5%}.human-chart{gap:4%;height:47%}.human-metrics span{font-size:.45rem}.patria-frame strong{font-size:3.1rem}.patria-card{width:34%;top:5%;right:3%}.technology-section{padding-block:5.5rem}.technology-heading-grid{grid-template-columns:1fr;gap:1.8rem}.technology-title{font-size:clamp(2.85rem,13.5vw,4.8rem);line-height:1.03}.technology-title>span:last-child{font-size:.9em}.technology-lead{max-width:31rem;font-size:.92rem}.technology-canvas-stage{width:calc(100% + 2rem);height:25rem;margin-left:-1rem}.technology-constellation-canvas{touch-action:pan-y}.technology-canvas-note{width:min(19rem,72vw);top:1rem;left:1rem}.technology-canvas-note strong{font-size:1.45rem}.technology-canvas-note p{font-size:.78rem}.technology-groups{grid-template-columns:1fr}.technology-group{min-height:auto;padding:1.3rem}.intelligence{min-height:auto}.intelligence-layout{grid-template-columns:1fr;gap:2rem;min-height:auto}.intelligence-copy h2{font-size:clamp(2.65rem,12.2vw,4.2rem)}.intelligence-copy>p:not(.eyebrow){margin-top:1.5rem;font-size:.9rem}.intelligence-steps{margin-top:2.2rem}.intelligence-art{width:110vw;margin:0 -8vw -6vw -4vw}.intelligence-transparency{grid-template-columns:1fr;gap:.8rem;margin-top:2rem;padding-top:1.5rem}.intelligence-transparency p{font-size:.95rem;line-height:1.68}.intelligence-art figcaption{bottom:11%;right:14%}.process-scroll{height:260svh}.process-sticky{min-height:100svh;padding:4.7rem 0 .8rem}.process-head{gap:1rem;margin-bottom:1.7rem}.process-head>p{display:none}.process-track{grid-template-columns:1fr;gap:0}.process-line-desktop{display:none}.process-line-mobile{width:1px;height:auto;display:block;inset:0 auto 0 .78rem}.process-line-mobile i{transform-origin:top;width:1px;height:100%}.process-step{grid-template-columns:2.7rem minmax(0,1fr);padding:0 0 1.05rem;display:grid}.process-dot{grid-row:1/4;width:1.6rem;height:1.6rem;margin:0}.process-step h3{min-height:auto;margin:.22rem 0 .35rem;font-size:1.1rem}.process-step p{grid-column:2;font-size:.7rem;line-height:1.42}.process-step .process-duration{margin-bottom:.2rem;font-size:.8rem}.principles-grid{grid-template-columns:1fr;margin-top:4rem}.principles-data-bg{inset:-4rem -30%}.principles-data-bg video{transform:scale(1.35)}.principle{min-height:auto;padding:2rem 0 2.5rem}.principle+.principle{border-top:1px solid var(--line);border-left:0;padding-left:0}.principle h3{margin-top:3.5rem}.big-statement{min-height:90svh}.big-statement-inner{padding-block:7rem}.statement-line{white-space:normal;max-width:100%;font-size:clamp(2.8rem,12.8vw,4.5rem);line-height:.91}.line-2{padding-left:0}.big-statement p{max-width:16rem;margin:3rem 0 0 8%;line-height:1.6}.final-cta{padding-block:8rem}.cta-video{object-position:37% 50%}.final-cta h2{font-size:clamp(3rem,14vw,4.7rem)}.final-cta-inner>p:not(.eyebrow){font-size:.92rem}.cta-glow{display:none}.footer-main{grid-template-columns:1fr 1fr;gap:3rem 1.5rem;padding-block:4rem}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom span:nth-child(2){display:none}.legal-header{padding-top:.65rem}.legal-header-inner{min-height:3.7rem;padding-inline:.8rem}.legal-back{font-size:0}.legal-back span{font-size:1rem}.legal-main{padding-block:5rem 4rem}.legal-hero{grid-template-columns:1fr;gap:1.5rem;padding-bottom:3rem}.legal-hero h1{max-width:100%;font-size:clamp(3.25rem,14.2vw,5.4rem)}.legal-effective{margin:0}.legal-document>section{padding-block:3rem}.legal-document .legal-lead{font-size:1.05rem;line-height:1.65}.legal-document h2{margin-bottom:1.6rem;font-size:1.85rem}.legal-document h3{margin-top:2.15rem}.legal-document p,.legal-document li,.legal-document dd{font-size:.9rem;line-height:1.75}.legal-facts div{grid-template-columns:1fr;gap:.35rem;padding:.9rem 0}.legal-footer-inner{grid-template-columns:1fr;align-items:start;gap:.85rem}.legal-footer nav{flex-wrap:wrap;gap:.7rem 1.25rem}.legal-footer-inner>a{justify-self:start}}@media (max-width:560px){:root{--container:calc(100vw - 1.5rem)}.statement-line{font-size:clamp(3.35rem,15.3vw,4.8rem);line-height:.88}.hero-background-video{object-position:58% 50%;opacity:1;filter:contrast(1.16)saturate(1.04)brightness(1.1);animation:hero-video-drift-mobile 12s var(--ease-ios) infinite alternate}.hero-background-overlay{background:linear-gradient(#0308117a 0%,#03091424 54%,#03081157 100%),linear-gradient(90deg,#03081194,#0309140a)}.hero h1{width:100%;font-size:clamp(2.8rem,12.18vw,4.2rem)}.hero-actions{grid-template-columns:1fr;justify-items:center;width:min(100%,22rem);display:grid}.hero-actions .button{width:100%}.hero-actions .text-link{text-align:center;justify-content:center;width:100%}.hero-art{opacity:1;width:175vw;height:43%;bottom:8rem;right:-40vw}.services-title-desktop{display:none}.services-title-mobile{display:block}.services-title-mobile .text-decode,.services-title-mobile .text-decode-reserve,.services-title-mobile .text-decode-output{white-space:normal;width:100%}.service-row{grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;padding-block:.95rem}.service-number{padding-top:.25rem;font-size:.65rem}.service-row-main h3{font-size:1.55rem}.service-detail{min-height:23rem;padding:1.4rem}.service-detail>div:not(.service-detail-grid):not(.service-visual){min-height:16.8rem}.service-detail-lead{max-width:22rem;margin-bottom:1.25rem;font-size:1.65rem;line-height:1.1}.tech-pills span{padding:.46rem .54rem;font-size:.62rem}.technology-canvas-note{width:min(19rem,100vw - 3rem);left:2rem}.intelligence-steps{letter-spacing:.08em;grid-template-columns:auto minmax(.75rem,1fr) auto minmax(.75rem,1fr) auto;gap:.55rem;padding-inline:.25rem .6rem;font-size:.48rem}.intelligence-layout{grid-template-columns:minmax(0,1fr)}.intelligence-copy{width:100%;min-width:0}.intelligence-copy h2 .text-decode,.intelligence-copy h2 .text-decode-reserve,.intelligence-copy h2 .text-decode-output{white-space:normal;width:100%}.process-step{grid-template-columns:3rem minmax(0,1fr);padding-bottom:1.35rem}.process-dot{width:1.8rem;height:1.8rem}.process-number{font-size:.65rem}.process-step h3{margin:.25rem 0 .48rem;font-size:1.55rem}.process-step p{font-size:.95rem;line-height:1.46}}@media (max-width:390px){:root{--container:calc(100vw - 1.5rem)}.section,.partner-section,.team-story,.technology-section{padding-block:4.75rem}.partner-section{padding-bottom:2.5rem}.services{padding-top:3.25rem}.hero,.hero-inner{min-height:max(100svh,48rem)}.hero-inner{padding-top:5.2rem}.hero-copy{padding-top:2.25rem}.hero h1{letter-spacing:-.068em;width:100%;font-size:clamp(2.35rem,10.6vw,2.6rem);line-height:1.05}.hero-lead{margin-top:1.15rem;font-size:.88rem}.hero-actions{gap:.8rem;margin-top:1.45rem}.hero-actions .button{padding-inline:1rem}.hero-art{width:178vw;height:40%;bottom:6.8rem;right:-42vw}.split-head{gap:1.5rem;margin-bottom:3.15rem}.section-head h2,.principles-title h2{font-size:clamp(2.25rem,10.2vw,2.5rem)}.quote-request-copy h2{font-size:clamp(2.25rem,10.5vw,2.55rem)}.partner-head h2{font-size:clamp(2.35rem,10.8vw,2.65rem)}.team-head h2{font-size:clamp(2.2rem,9.8vw,2.45rem)}.trust-terms-head h2{font-size:clamp(2.25rem,10.2vw,2.5rem)}.technology-title{font-size:clamp(2.35rem,10.8vw,2.65rem)}.intelligence-copy h2{font-size:clamp(2.35rem,10.7vw,2.65rem)}.statement-line{font-size:clamp(2.6rem,12vw,2.95rem);line-height:.92}.final-cta h2{font-size:clamp(2.55rem,11.7vw,2.9rem);line-height:.92}.contact-intro h2{font-size:clamp(2.4rem,11vw,2.75rem)}.legal-hero h1{font-size:clamp(2.65rem,12vw,3rem)}.quote-request-panel{gap:2.4rem}.partner-head,.team-head{margin-bottom:2.6rem}.team-grid{gap:3rem}.team-portrait{height:20rem}.team-copy h3{font-size:clamp(2rem,8.7vw,2.35rem)}.service-row-main h3{font-size:1.25rem}.service-detail{min-height:21rem;padding:1.15rem}.service-detail>div:not(.service-detail-grid):not(.service-visual){min-height:15rem}.service-detail-lead{margin-bottom:1rem;font-size:1.35rem}.tech-pills{gap:.35rem}.tech-pills span{padding:.38rem .44rem;font-size:.54rem}.technology-heading-grid{gap:1.45rem}.technology-groups-wrap{margin-top:3rem}.technology-group{padding:1.15rem}.process-head{margin-bottom:1.35rem}.process-step{grid-template-columns:2.7rem minmax(0,1fr);padding-bottom:1.15rem}.process-dot{width:1.65rem;height:1.65rem}.process-step h3{font-size:1.25rem}.process-step p{font-size:.84rem;line-height:1.48}.principles-grid{margin-top:3.25rem}.principle h3{margin-top:3rem;font-size:1.65rem}.big-statement{min-height:78svh}.big-statement-inner{padding-block:6rem}.big-statement p{margin-top:2.5rem}.final-cta{padding-block:7rem}}@keyframes hero-video-drift-mobile{0%{transform:scale(1.04)translate(-1.3%)}to{transform:scale(1.075)translate(1.3%,-.5%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-particle-field{transform:none;animation:none!important}.hero-background-video,.principles-data-bg video,.cta-video,.cta-glow{display:none}.partner-marquee{overflow-x:auto}.partner-marquee-track{animation:none!important}.partner-marquee-group[aria-hidden=true]{display:none}}
