.home-shell{overflow:clip}.digital-stage{isolation:isolate;background:#060912;position:relative}.digital-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.digital-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.digital-overlay-viewport{--journey:0;height:100svh;position:sticky;top:0}.digital-viewport{--journey:0;background:#060912;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.digital-viewport .hero-webgl{z-index:1;pointer-events:none;animation:1.5s ease-out both digital-arrive;position:absolute;inset:0}.digital-fallback{background:repeating-linear-gradient(0deg,#0000 0 59px,#7557ae33 60px 61px),repeating-linear-gradient(90deg,#0000 0 79px,#5b80d333 80px 81px),radial-gradient(at 70%,#63319e66,#0000 55%);position:absolute;inset:-40%;transform:perspective(700px)rotateX(55deg)rotate(-15deg)}.digital-scrim{z-index:2;background:linear-gradient(90deg,#04070fab,#04070f59 43%,#0000 78%),linear-gradient(#06091244,#0000 25% 75%,#06091255);position:absolute;inset:0}.digital-hud{z-index:4;align-items:center;gap:18px;display:flex;position:absolute;bottom:25px;right:38px}.digital-phase{color:#b1a5ca;letter-spacing:.14em;align-items:center;gap:10px;font:8px JetBrains Mono,monospace;display:flex}.digital-phase i{background:#c39aff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 14px #a56eff}.digital-phase span{display:none}[data-phase=connect] .phase-connect,[data-phase=build] .phase-build,[data-phase=scale] .phase-scale{display:inline}.digital-phase b{background:linear-gradient(90deg,#b587ff calc(var(--journey)*100%),#9483b130 0);width:60px;height:1px}.digital-hud button{pointer-events:auto;color:#cbb9e8;cursor:pointer;background:#090d1999;border:1px solid #9b82bc44;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.digital-hud button:hover{background:#352046;border-color:#c394ff}.digital-hud button:focus-visible{outline-offset:4px;outline:2px solid #dab9ff}.home-shell .hero-section{isolation:auto;background:0 0;border:0;height:100svh;min-height:780px;max-height:1100px;padding:135px 0 95px;overflow:visible}.home-shell .hero-section:before,.home-shell .hero-section:after,.home-shell .hero-grid{display:none}.home-shell .hero-layout{width:min(100% - 112px,1440px);padding:0;display:block}.home-shell .hero-copy{z-index:2;max-width:800px;position:relative}.home-shell .hero-eyebrow{letter-spacing:.18em;color:#c4b9db;margin-bottom:30px;font-size:9px}.home-shell .hero-copy h1{letter-spacing:-.065em;text-shadow:0 3px 35px #04071044;max-width:850px;font-size:clamp(4rem,7.5vw,8rem);line-height:1.01}.home-shell .hero-copy h1 .hero-line{overflow:visible}.home-shell .hero-copy h1 span:after{display:none}.home-shell .hero-copy h1 .hero-line>span{animation:none}.home-shell .hero-copy h1 .hero-line-accent>span{background:linear-gradient(100deg,#ede1ff,#b883fa 52%,#869bf4);-webkit-background-clip:text;background-clip:text}.home-shell .hero-lede{color:#bbc0d0;text-shadow:0 2px 14px #040710;max-width:500px;margin-top:28px;font-size:15px;line-height:1.8}.home-shell .hero-actions{margin-top:32px}.home-shell .hero-actions .button-secondary{background:#0b102399}.home-shell .hero-trust{margin-top:40px}.home-shell .hero-trust p{color:#9fa8bd}.home-shell .scroll-cue{color:#b0a7c1;font-size:8px;position:absolute;bottom:34px;left:56px;transform:none}.digital-stage .proof-strip{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09102266;border-top:1px solid #a9a0ca22;border-bottom:1px solid #a9a0ca22}.digital-stage .proof-strip:before,.digital-stage .proof-strip:after{display:none}.digital-stage .proof-grid>div{border-color:#afa1d122;min-height:158px}.digital-stage .proof-grid strong{font-size:clamp(2.7rem,4vw,4.3rem)}.digital-stage .proof-grid span{color:#b7bbcd;font-size:10px}.digital-stage .svc-stage-section{background:0 0;padding-top:130px;overflow:visible}.digital-stage .svc-stage-section:before,.digital-stage .svc-stage-section:after,.digital-stage .svc-atmosphere{display:none}.digital-stage .svc-stage-head{text-shadow:0 3px 35px #030710}.digital-stage .svc-stage-head h2{color:#f1ecfa;-webkit-text-fill-color:initial;background:0 0}.digital-stage .svc-stage-head p{color:#c0c4d2}.digital-stage .svc-3d-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#12192c14,#080d1a38);border:1px solid #b5a4dc40;box-shadow:inset 0 1px #e3d6ff0a}.digital-stage .svc-3d-card:hover{background:linear-gradient(145deg,#12192c1f,#080d1a40);border-color:#c6adf077;box-shadow:inset 0 1px #e3d6ff14}.digital-stage .svc-3d-grid-bg,.digital-stage .svc-3d-aura,.digital-stage .svc-3d-glare{display:none}.digital-stage .svc-3d-body,.digital-stage .svc-3d-topline{text-shadow:0 1px 3px #030710,0 2px 12px #030710}.digital-stage .svc-3d-body p{color:#d0d5e2}.digital-stage .svc-3d-topline b{color:#adb5c9}.digital-stage .svc-3d-tags span{color:#c5cbdc;background:#080d1a66}.digital-stage .svc-signoff{border-color:#a9a0ca33}.digital-stage+section{position:relative}@keyframes digital-arrive{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.home-shell .hero-copy{max-width:950px}}@media (max-width:1000px){.home-shell .hero-layout{width:calc(100% - 64px)}.home-shell .hero-copy{max-width:700px}.home-shell .hero-copy h1{font-size:clamp(4rem,8.7vw,6.6rem)}.home-shell .scroll-cue{left:32px}}@media (max-width:760px){.home-shell .hero-section{align-items:flex-start;height:100svh;min-height:780px;max-height:none;padding:135px 0 100px}.home-shell .hero-layout{width:calc(100% - 40px);display:block}.home-shell .hero-copy{width:100%;max-width:560px}.home-shell .hero-copy h1{font-size:clamp(3.3rem,12.8vw,5.3rem)}.home-shell .hero-eyebrow{margin-bottom:25px;font-size:8px}.home-shell .hero-lede{color:#c4c8d5;margin-top:24px;font-size:14px}.home-shell .hero-actions{flex-direction:row;gap:10px}.home-shell .hero-actions .button{padding:15px 18px;font-size:11px}.home-shell .hero-trust{margin-top:30px}.home-shell .scroll-cue{font-size:7px;display:flex;bottom:32px;left:20px}.digital-scrim{background:linear-gradient(#06091244,#06091277 20%,#06091244 65%,#0000)}.digital-hud{gap:10px;bottom:22px;right:17px}.digital-phase{font-size:7px}.digital-phase b{display:none}.digital-stage .proof-grid>div{min-height:120px;padding:20px}.digital-stage .proof-grid span{font-size:8px;line-height:1.7}.digital-stage .svc-stage-section{padding-top:90px}}@media (prefers-reduced-motion:reduce){.digital-viewport *,.home-shell .hero-section *,.home-shell .hero-section :before{transition:none!important;animation:none!important}.home-shell .hero-copy .hero-line>span{transform:none!important}}
