@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--c-blue:#005cff;--c-sky:#4d9fff;--c-pale:#a8caff;--c-void:#010a18;--c-space:#060d1f;--c-navy:#0d1b35;--c-slate:#1e3155;--c-fog:#b0c0dc;--c-mist:#e8efff;--c-white:#fff;--c-black:#000;--f-logo:"Audiowide", sans-serif;--f-ui:"Space Grotesk", sans-serif;--f-body:"Inter", sans-serif;--f-mono:"JetBrains Mono", monospace;--d-section-y:140px;--d-container:1240px;--d-card-pad:32px;--e-sharp:cubic-bezier(.77, 0, .175, 1);--e-out:cubic-bezier(.16, 1, .3, 1);--e-in:cubic-bezier(.7, 0, .84, 0)}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--c-void);color:var(--c-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";opacity:.05;pointer-events:none;mix-blend-mode:overlay;z-index:999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}.nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(160%);transition:padding .4s var(--e-sharp), background .3s var(--e-sharp);background:#010a188c;border-bottom:1px solid #1e315566;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000 10%,#005cff99 50%,#0000 90%);height:1px;position:absolute;top:0;left:0;right:0}.nav.scrolled{background:#010a18d9;padding:12px 40px}.nav-brand{color:inherit;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.nav-badge{background:var(--c-blue);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 0 14px #005cff66,inset 0 1px #ffffff26}.nav-badge-9z{font-family:var(--f-logo);letter-spacing:.04em;font-size:12px;line-height:1}.nav-badge-9z .b9{color:var(--c-black)}.nav-badge-9z .bz{color:var(--c-white)}.nav-wm{flex-direction:column;gap:1px;line-height:1;display:flex}.nav-wm-nine{font-family:var(--f-logo);letter-spacing:.06em;color:var(--c-white);font-size:12px}.nav-wm-zero{font-family:var(--f-logo);letter-spacing:.06em;color:var(--c-sky);font-size:11px}.nav-links{align-items:center;gap:2px;margin-right:24px;display:flex}.nav-link{font-family:var(--f-ui);color:#b0c0dcb3;transition:color .2s var(--e-out);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;position:relative}.nav-link:hover{color:var(--c-white)}.nav-link:after{content:"";background:var(--c-blue);transform-origin:0;height:1px;transition:transform .35s var(--e-sharp);position:absolute;bottom:4px;left:16px;right:16px;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{font-family:var(--f-ui);color:var(--c-white);background:var(--c-blue);cursor:pointer;transition:transform .25s var(--e-sharp), box-shadow .25s var(--e-sharp);border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #005cff59}.nav-cta:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 24px #005cff80}.nav-cta:active{transform:translateY(0)}.section{padding:var(--d-section-y) 40px;max-width:100%;position:relative;overflow:hidden}.corner-brackets{pointer-events:none;z-index:1;position:absolute;inset:0}.corner-brackets svg{width:28px;height:28px;position:absolute;overflow:visible}.corner-brackets .br-tl{top:24px;left:24px;transform:rotate(0)}.corner-brackets .br-tr{top:24px;right:24px;transform:rotate(90deg)}.corner-brackets .br-bl{bottom:24px;left:24px;transform:rotate(-90deg)}.corner-brackets .br-br{bottom:24px;right:24px;transform:rotate(180deg)}.corner-brackets path{stroke:#005cff73;stroke-width:1.2px;fill:none;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset 1s var(--e-sharp) .2s}section.in .corner-brackets path{stroke-dashoffset:0}.convergence{pointer-events:none;width:100%;height:1px;margin:30px 0;position:relative}.convergence:before,.convergence:after{content:"";width:0;height:1px;transition:width 1.2s var(--e-sharp);background:linear-gradient(90deg,#0000,#005cffb3);position:absolute;top:50%}.convergence:before{left:0;right:50%}.convergence:after{background:linear-gradient(270deg,#0000,#005cffb3);left:50%;right:0}.convergence.in:before,.convergence.in:after{width:50%}.convergence-mark{opacity:0;width:20px;height:20px;transition:opacity .3s linear .9s, transform .5s var(--e-sharp) .9s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.convergence.in .convergence-mark{opacity:1;transform:translate(-50%,-50%)scale(1)}.convergence-mark svg{width:100%;height:100%;display:block}.convergence-mark svg *{stroke:var(--c-blue)}.tick-ruler{opacity:.6;align-items:flex-end;gap:3px;height:14px;margin-top:18px;display:flex}.tick-ruler i{background:#a8caff99;width:1px;height:4px;display:block}.tick-ruler i:nth-child(5n+1){background:var(--c-blue);height:10px}.tick-ruler i:nth-child(10n+1){height:14px}.scanlines{pointer-events:none;mix-blend-mode:screen;z-index:1;background-image:repeating-linear-gradient(#0000 0 3px,#a8caff06 3px 4px);position:absolute;inset:0}.crosshair-mark{pointer-events:none;opacity:0;width:80px;height:80px;transition:opacity .8s var(--e-sharp) .3s, transform .8s var(--e-sharp) .3s;position:absolute;transform:scale(.6)}section.in .crosshair-mark{opacity:.6;transform:scale(1)}.crosshair-mark svg{width:100%;height:100%;display:block;overflow:visible}.crosshair-mark .ch-ring{transform-origin:50%;animation:40s linear infinite spin}.crosshair-mark.tri-mark .ch-ring{animation-duration:32s}.crosshair-mark.hex-mark .ch-ring{animation-duration:45s;animation-direction:reverse}.crosshair-mark.sq-mark .ch-ring{animation-duration:60s}.diagonal-hash{pointer-events:none;opacity:0;width:140px;height:60px;transition:opacity .9s var(--e-sharp) .4s, transform .9s var(--e-sharp) .4s;z-index:1;position:absolute;transform:translate(-20px)}section.in .diagonal-hash{opacity:.55;transform:translate(0)}.diagonal-hash svg{width:100%;height:100%;display:block;overflow:visible}.hud-cluster{z-index:1;pointer-events:none;opacity:0;width:280px;height:380px;animation:hud-fade-in 1.4s var(--e-sharp) 1.1s forwards;position:absolute;top:50%;right:clamp(40px,6vw,140px);transform:translateY(-50%)}.hero-coord{z-index:4;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#005cffb3;pointer-events:none;opacity:0;animation:hud-fade-in 1.4s var(--e-sharp) 1.1s forwards;font-size:11px;position:absolute;top:92px;right:40px}@media (width<=720px){.hero-coord{display:none}}@keyframes hud-fade-in{to{opacity:.82}}.hud-cluster svg{width:100%;height:100%;overflow:visible}.hud-hex{transform-origin:140px 80px;animation:5s ease-in-out infinite hud-hex-pulse}@keyframes hud-hex-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hud-triangle{transform-origin:50px 80px;animation:3.4s step-end infinite hud-triangle-jitter}@keyframes hud-triangle-jitter{0%,60%{opacity:1;transform:translate(0)}61%,to{opacity:.55;transform:translate(6px)}}.hud-chevron{animation:1.6s step-end infinite hud-chevron-blink}@keyframes hud-chevron-blink{0%,50%{opacity:1}51%,to{opacity:.25}}.hud-scan{filter:drop-shadow(0 0 4px #a8caffb3);animation:4.2s cubic-bezier(.77,0,.175,1) infinite hud-scan-sweep}@keyframes hud-scan-sweep{0%{opacity:0;transform:translateY(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(380px)}}@media (width<=1180px){.hud-cluster{display:none}}.section-inner{max-width:var(--d-container);z-index:2;margin:0 auto;position:relative}.section-eyebrow{font-family:var(--f-mono);letter-spacing:.22em;color:var(--c-blue);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;padding-left:18px;font-size:11px;font-weight:500;display:flex;position:relative}.section-eyebrow .eyebrow-tick{pointer-events:none;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-eyebrow .eyebrow-tick:before,.section-eyebrow .eyebrow-tick:after{content:"";background:var(--c-blue);position:absolute}.section-eyebrow .eyebrow-tick:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.section-eyebrow .eyebrow-tick:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.section-eyebrow:before{content:"";background:linear-gradient(to right, transparent, var(--c-blue));width:24px;height:1px;margin-left:6px}.section-eyebrow .num{font-family:var(--f-logo);letter-spacing:.15em;color:#005cffb3;font-size:10px}.section-title{font-family:var(--f-ui);letter-spacing:-.025em;color:var(--c-white);text-wrap:balance;max-width:900px;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.02}.section-title .accent{color:var(--c-blue)}.section-lede{font-family:var(--f-body);color:#b0c0dcbf;max-width:560px;margin-top:24px;font-size:17px;line-height:1.6}[data-reveal]{--clip-from:inset(0 100% 0 0);--clip-to:inset(0 0 0 0);--tr-from:translate3d(40px, 0, 0);--tr-to:translate3d(0, 0, 0);--delay:0s;clip-path:var(--clip-from);-webkit-clip-path:var(--clip-from);transform:var(--tr-from);opacity:0;transition:clip-path 1s var(--e-sharp) var(--delay), -webkit-clip-path 1s var(--e-sharp) var(--delay), transform .9s var(--e-sharp) var(--delay), opacity 10ms linear var(--delay)}[data-reveal].in{clip-path:var(--clip-to);-webkit-clip-path:var(--clip-to);transform:var(--tr-to);opacity:1}[data-reveal=up]{--clip-from:inset(0 0 100% 0);--tr-from:translate3d(0, 40px, 0)}[data-reveal=down]{--clip-from:inset(100% 0 0 0);--tr-from:translate3d(0, -40px, 0)}[data-reveal=left]{--clip-from:inset(0 100% 0 0);--tr-from:translate3d(40px, 0, 0)}[data-reveal=right]{--clip-from:inset(0 0 0 100%);--tr-from:translate3d(-40px, 0, 0)}.slide-cover{display:inline-block;position:relative}.slide-cover-inner{transition:transform .9s var(--e-sharp);display:inline-block;transform:translate(-101%)}.slide-cover.in .slide-cover-inner{transform:translate(0)}.slide-cover:after{content:"";background:var(--c-blue);transition:transform .9s var(--e-sharp);position:absolute;inset:0;transform:translate(-101%)}.slide-cover.in:after{transition-delay:.15s;transform:translate(101%)}.starfield{pointer-events:none;position:absolute;inset:0;overflow:hidden}.starfield-canvas{width:100%;height:100%;position:absolute;inset:0}.orbital{pointer-events:none;position:absolute;overflow:visible}.orbital svg{display:block}.orbital.spin svg{animation:80s linear infinite spin}.orbital.spin-rev svg{animation:120s linear infinite reverse spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{font-family:var(--f-ui);cursor:pointer;transition:transform .25s var(--e-sharp), background .25s var(--e-out), color .25s var(--e-out), box-shadow .25s var(--e-out);letter-spacing:-.005em;border:none;border-radius:10px;align-items:center;gap:12px;padding:16px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--c-blue);color:var(--c-white);box-shadow:inset 0 0 0 1px #ffffff14,0 0 24px #005cff59}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff3,0 10px 36px #005cff8c}.btn-primary .btn-arrow{width:18px;height:10px;transition:transform .3s var(--e-sharp);display:inline-block;position:relative}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-ghost{color:var(--c-white);background:0 0;border:1px solid #b0c0dc4d}.btn-ghost:hover{border-color:var(--c-blue);background:#005cff1a}.arrow-svg{width:18px;height:10px}.hero{background:radial-gradient(ellipse at 50% 30%, #005cff1a 0%, transparent 55%), var(--c-void);flex-direction:column;justify-content:center;min-height:90vh;padding:110px 40px 20px;display:flex;position:relative;overflow:hidden}.section.services{padding-top:30px}.section.approach{padding-top:40px;padding-bottom:80px}.section.why{padding-top:80px}.hero-content{z-index:3;max-width:var(--d-container);width:100%;margin:0 auto;position:relative}.hero[data-layout=centered] .hero-content{text-align:center}.hero[data-layout=centered] .hero-meta-row,.hero[data-layout=centered] .hero-cta-row{justify-content:center}.hero[data-layout=centered] .hero-lede{margin-left:auto;margin-right:auto}.hero[data-layout=split] .hero-content{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.hero[data-layout=split] .hero-art{display:block}.hero[data-layout=asymmetric] .hero-content{padding-left:clamp(20px,8vw,120px)}.hero[data-layout=asymmetric] .hero-title{letter-spacing:-.04em}.hero-art{aspect-ratio:1;display:none;position:relative}.hero-meta-row{font-family:var(--f-mono);letter-spacing:.22em;color:var(--c-blue);text-transform:uppercase;align-items:center;gap:14px;margin-bottom:32px;font-size:11px;display:flex}.hero-meta-row:before{content:"";background:linear-gradient(to right, transparent, var(--c-blue));width:40px;height:1px}.hero-meta-row .signal{background:var(--c-blue);width:6px;height:6px;box-shadow:0 0 8px var(--c-blue);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-wordmark{font-family:var(--f-logo);letter-spacing:.04em;flex-direction:column;margin-bottom:32px;line-height:.95;display:flex}.hero[data-layout=centered] .hero-wordmark{align-items:center}.hero-wm-nine{color:var(--c-white);font-size:clamp(70px,11vw,160px);display:inline-block}.hero-wm-zero{color:var(--c-blue);align-self:flex-start;margin-top:-.08em;font-size:clamp(64px,10vw,148px);display:inline-block;position:relative}.hero[data-layout=centered] .hero-wm-zero,.hero[data-layout=split] .hero-wm-zero{align-self:center}.hero[data-layout=asymmetric] .hero-wm-zero{margin-left:2.2em}.hero-title{font-family:var(--f-ui);letter-spacing:-.025em;color:var(--c-white);text-wrap:balance;max-width:880px;margin-bottom:24px;font-size:clamp(36px,5.2vw,68px);font-weight:800;line-height:1.02}.hero-title .accent{color:var(--c-blue)}.hero-lede{color:#b0c0dcc7;max-width:540px;margin-bottom:40px;font-size:18px;line-height:1.55}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:56px;display:flex}.hero-stats{border-top:1px solid #1e315580;grid-template-columns:repeat(3,1fr);gap:32px;max-width:720px;padding-top:32px;display:grid;position:relative}.hero[data-layout=centered] .hero-stats{margin-left:auto;margin-right:auto}.hero-stat-num{font-family:var(--f-ui);color:var(--c-white);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}.hero-stat-num .unit{color:var(--c-blue);font-size:.7em}.hero-stat-label{font-family:var(--f-mono);letter-spacing:.14em;color:#b0c0dc8c;text-transform:uppercase;font-size:10px}.hero-art-orbital{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-lights{pointer-events:none;z-index:3;justify-content:space-between;align-items:flex-start;width:100%;margin:50px 0 0;padding:0;display:flex;position:relative}.landing-lights-col{flex-direction:column;gap:17px;display:flex}.landing-light{background:var(--c-black);border:1px solid #b0c0dc66;border-radius:50%;width:10px;height:10px;transition:background .15s linear,border-color .15s linear,box-shadow .15s linear;position:relative}.landing-light.lit{background:var(--c-white);border-color:var(--c-white);box-shadow:0 0 12px #fffffff2,0 0 22px #a8caffb3}.landing-light.fading{background:var(--c-black);border-color:#b0c0dc66;transition:background 1s cubic-bezier(.7,0,.84,0),border-color 1s ease-out,box-shadow 1s ease-out;box-shadow:0 0 #0000}.services{background:linear-gradient(180deg, var(--c-void) 0%, var(--c-space) 100%)}.services-grid{background:#1e315566;border:1px solid #1e315566;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid;overflow:hidden}.service-card{background:var(--c-space);padding:var(--d-card-pad);cursor:default;min-height:320px;transition:background .35s var(--e-sharp);flex-direction:column;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;transition:opacity .35s var(--e-sharp);pointer-events:none;background:radial-gradient(circle at 100% 0,#005cff26 0%,#0000 50%);position:absolute;inset:0}.service-card:hover{background:#0d1b3599}.service-card:hover:before{opacity:1}.service-num{font-family:var(--f-logo);letter-spacing:.15em;color:#005cffb3;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.service-num:after{content:"";background:linear-gradient(90deg,#005cff4d,#0000);flex:1;height:1px}.service-icon{flex-shrink:0;width:56px;height:56px;margin-bottom:28px;position:relative}.service-icon svg{width:100%;height:100%;display:block}.service-card:hover .service-icon svg{animation:icon-glow 1.2s var(--e-sharp)}@keyframes icon-glow{0%{filter:drop-shadow(0 0 #005cff00)}50%{filter:drop-shadow(0 0 12px #005cffb3)}to{filter:drop-shadow(0 0 4px #005cff4d)}}.service-title{font-family:var(--f-ui);color:var(--c-white);letter-spacing:-.015em;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.1}.service-desc{color:#b0c0dcb3;margin-bottom:auto;font-size:14px;line-height:1.6}.service-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.service-tag{font-family:var(--f-mono);letter-spacing:.04em;color:#a8caffb3;background:#005cff14;border:1px solid #005cff26;border-radius:4px;padding:4px 9px;font-size:10px}.service-card .corner-tick{font-family:var(--f-mono);color:#b0c0dc4d;letter-spacing:.08em;font-size:10px;position:absolute;top:16px;right:16px}.approach{background:var(--c-space);position:relative}.approach-steps{border-top:1px solid #1e315580;grid-template-columns:1fr;gap:0;margin-top:80px;display:grid}.approach-step{border-bottom:1px solid #1e315580;grid-template-columns:120px 1fr 1.4fr 1fr;align-items:center;gap:32px;padding:48px 0;display:grid;position:relative}.approach-step:after{content:"";background:linear-gradient(to right, var(--c-blue), transparent);width:0;height:1px;transition:width 1.2s var(--e-sharp);position:absolute;bottom:-1px;left:0}.approach-step.in:after{width:70%}.approach-step-num{font-family:var(--f-logo);color:var(--c-blue);letter-spacing:-.02em;text-shadow:0 0 40px #005cff80;font-size:72px;line-height:1}.approach-step-tag{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#005cffb3;font-size:10px}.approach-step-title{font-family:var(--f-ui);color:var(--c-white);letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:700;line-height:1.1}.approach-step-desc{color:#b0c0dcb3;font-size:15px;line-height:1.65}.approach-step-meta{font-family:var(--f-mono);color:#b0c0dc80;letter-spacing:.04em;font-size:11px;line-height:1.8}.approach-step-meta .key{color:var(--c-blue)}.why{background:var(--c-void)}.why-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:80px;display:grid}.why-card{padding:var(--d-card-pad);transition:border-color .35s var(--e-sharp), background .35s var(--e-sharp);background:#0d1b3566;border:1px solid #1e315599;border-radius:16px;position:relative;overflow:hidden}.why-card:hover{background:#0d1b3599;border-color:#005cff80}.why-card-tag{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-blue);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.why-card-tag .dot{background:var(--c-blue);width:6px;height:6px;box-shadow:0 0 8px var(--c-blue);border-radius:50%}.why-card-title{font-family:var(--f-ui);color:var(--c-white);letter-spacing:-.02em;text-wrap:balance;margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.1}.why-card-desc{color:#b0c0dcb8;font-size:15px;line-height:1.65}.why-card-orbital{opacity:.06;width:180px;height:180px;transition:opacity .5s var(--e-sharp);position:absolute;top:-40px;right:-40px}.why-card:hover .why-card-orbital{opacity:.12}.cta-section{background:var(--c-blue);color:var(--c-black);padding:160px 40px;position:relative;overflow:hidden}.cta-section:before{content:"";opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px;position:absolute;inset:0}.cta-section:after{content:none}.cta-inner{max-width:var(--d-container);z-index:2;grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;margin:0 auto;display:grid;position:relative}.cta-eyebrow{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#0009;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.cta-eyebrow:before{content:"";background:#00000080;width:32px;height:1px}.cta-headline{font-family:var(--f-ui);letter-spacing:-.035em;color:var(--c-black);text-wrap:balance;font-size:clamp(42px,6vw,84px);font-weight:800;line-height:.98}.cta-headline .light{color:var(--c-white)}.cta-meta{font-family:var(--f-mono);color:#0009;letter-spacing:.04em;flex-direction:column;gap:18px;font-size:12px;display:flex}.cta-meta-row{border-bottom:1px solid #0000001f;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.cta-meta-row .key{color:#00000080;text-transform:uppercase;letter-spacing:.18em;min-width:70px;font-size:10px}.cta-meta-row .val{color:var(--c-black);font-weight:500;font-family:var(--f-ui);letter-spacing:0;font-size:14px}.cta-btn-row{flex-wrap:wrap;grid-column:1/-1;gap:14px;margin-top:48px;display:flex}.cta-section .btn-primary{background:var(--c-black);color:var(--c-white);box-shadow:inset 0 0 0 1px #ffffff1a}.cta-section .btn-primary:hover{box-shadow:inset 0 0 0 1px #ffffff40,0 10px 36px #0006}.cta-section .btn-ghost{color:var(--c-black);border-color:#0000004d}.cta-section .btn-ghost:hover{border-color:var(--c-black);background:#00000014}.footer{background:var(--c-void);border-top:1px solid #1e315580;padding:80px 40px 32px;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,#0000,#005cff99,#0000);width:500px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-inner{max-width:var(--d-container);z-index:2;margin:0 auto;position:relative}.footer-top{border-bottom:1px solid #1e315580;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:80px;padding-bottom:48px;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-wm{font-family:var(--f-logo);letter-spacing:.06em;flex-direction:column;margin-bottom:20px;line-height:.95;display:flex}.footer-wm-nine{color:var(--c-white);font-size:38px}.footer-wm-zero{color:var(--c-blue);margin-top:-.05em;font-size:35px}.footer-tagline{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#b0c0dc80;font-size:11px}.footer-col-title{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-blue);margin-bottom:18px;font-size:10px}.footer-col-list{flex-direction:column;gap:11px;list-style:none;display:flex}.footer-col-list a{font-family:var(--f-ui);color:#b0c0dcbf;transition:color .2s var(--e-out);font-size:14px;text-decoration:none}.footer-col-list a:hover{color:var(--c-white)}.footer-bottom{font-family:var(--f-mono);color:#b0c0dc59;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer-bottom .footer-coord{color:#005cffb3}@media (width<=960px){.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.cta-inner{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.approach-step{grid-template-columns:80px 1fr;gap:16px;padding:32px 0}.approach-step-meta,.approach-step-desc{grid-column:2}.approach-step-num{font-size:56px}}@media (width<=640px){.nav{padding:14px 20px}.nav-links{display:none}.section{padding:80px 20px}.hero{padding:120px 20px 60px}.services-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:1fr 1fr;gap:20px}.footer-top{grid-template-columns:1fr}.cta-section{padding:100px 20px}}
