.home-cap-grid-more:after{content:"→";display:inline-block;font-size:16px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.home-cap-grid-card:hover .home-cap-grid-more:after,.home-cap-grid-card:focus-visible .home-cap-grid-more:after{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.home-cap-grid-more:after{transition:none}}@keyframes home-cap-in{0%{opacity:0;transform:translateY(18px)}}@media(prefers-reduced-motion:no-preference){.home-cap-grid.is-in .home-cap-grid-card{animation:home-cap-in .55s cubic-bezier(.05,.7,.1,1) backwards;animation-delay:calc(var(--ci, 0) * 80ms)}}@media(prefers-reduced-motion:reduce){.home-cap-grid-card,.home-cap-grid-card *{transform:none!important}}@media(hover:none){.home-cap-grid-card,.home-cap-grid-card *,.home-cap-grid-card .home-cap-grid-more:after{transition:none!important}}.home-cap-scene{background:radial-gradient(60% 60% at 60% 45%,rgb(24 176 230 / .14) 0%,transparent 70%),linear-gradient(180deg,#0a1826,#060d16)}.home-cap-scene .cs{width:100%;height:100%;transform:scale(1.06);transition:transform .9s cubic-bezier(.22,1,.36,1)}.home-cap-grid-card:hover .home-cap-scene .cs{transform:scale(1.12)}.cs-gauge-track{stroke:#ffffff1f;stroke-width:14;stroke-linecap:round}.cs-gauge-fill{stroke:var(--color-cyan);stroke-width:14;stroke-linecap:round;stroke-dasharray:410;stroke-dashoffset:410;animation:cs-gauge 2.2s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.3s}.cs-needle{transform:rotate(-90deg);animation:cs-needle 2.4s cubic-bezier(.34,1.3,.64,1) forwards;animation-delay:.3s}.cs-needle-line{stroke:#fff;stroke-width:3;stroke-linecap:round}.cs-check-row{animation:ss-pop .5s ease-out both;animation-delay:calc(1.2s + var(--i) * .25s);transform-box:fill-box;transform-origin:center}.cs-tick{fill:#fff3;animation:cs-tick .4s ease-out forwards;animation-delay:calc(1.8s + var(--i) * .3s)}.cs-stop{animation:ss-pop .5s ease-out both;transform-box:fill-box;transform-origin:center}.cs-gate{animation:cs-gate 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cs-runner{fill:#fff;filter:drop-shadow(0 0 6px rgb(24 176 230 / .9));animation:cs-run 4s linear infinite;animation-delay:calc(var(--i) * 1.33s)}.cs-eval{fill:#ffffff2e;animation:cs-eval 4s ease-in-out infinite;animation-delay:calc(1s + var(--i) * .3s)}.cs-pulse{stroke:var(--color-cyan);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900;animation:cs-draw-loop 5s linear infinite}.cs-milestone{animation:cs-milestone 5s ease-in-out infinite;animation-delay:calc(var(--i) * 1.1s);transform-box:fill-box;transform-origin:center}.cs-progress{fill:var(--color-cyan);animation:cs-progress 5s linear infinite}.cs-frame{stroke:#18b0e699;stroke-width:1.5;fill:#0d1e3099;stroke-dasharray:1200;stroke-dashoffset:1200;animation:cs-draw 1.6s ease-out forwards}.cs-block{fill:#18b0e659;transform-box:fill-box;transform-origin:center;transform:scale(.6);opacity:0;animation:cs-block .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(1.2s + var(--i) * .12s)}.cs-block:nth-child(3n){fill:#ffffff40}.cs-shared{animation:cs-shared 3s ease-in-out infinite;animation-delay:2.2s;transform-box:fill-box;transform-origin:center}.cs-belt{fill:#ffffff14}.cs-belt-dash{stroke:#18b0e680;stroke-width:2;stroke-dasharray:10 14;animation:ss-dash 1s linear infinite}.cs-item{animation:cs-convey 6s linear infinite;animation-delay:calc(var(--i) * -1.5s)}.cs-stamp{animation:cs-stamp 1.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cs-edge{stroke:#18b0e699;stroke-width:2;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;animation:cs-draw .8s ease-out forwards;animation-delay:calc(.3s + var(--i) * .2s)}.cs-dag{animation:ss-pop .5s ease-out both;animation-delay:calc(.2s + var(--i) * .5s);transform-box:fill-box;transform-origin:center}@keyframes cs-gauge{to{stroke-dashoffset:120}}@keyframes cs-needle{to{transform:rotate(52deg)}}@keyframes cs-tick{to{fill:var(--color-cyan)}}@keyframes cs-gate{0%,35%,to{transform:rotate(0)}45%,75%{transform:rotate(45deg)}}@keyframes cs-run{0%{transform:translate(0);opacity:0}5%{opacity:1}40%{transform:translate(300px)}48%{transform:translate(300px)}90%{transform:translate(520px);opacity:1}to{transform:translate(520px);opacity:0}}@keyframes cs-eval{0%,20%,to{fill:#ffffff2e}35%,70%{fill:var(--color-green)}}@keyframes cs-draw{to{stroke-dashoffset:0}}@keyframes cs-draw-loop{0%{stroke-dashoffset:900}60%,to{stroke-dashoffset:0}}@keyframes cs-milestone{0%,to{transform:scale(1);opacity:.55}25%{transform:scale(1.2);opacity:1}50%{opacity:1}}@keyframes cs-progress{0%{width:0}to{width:520px}}@keyframes cs-block{to{transform:scale(1);opacity:1}}@keyframes cs-shared{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-260px,-60px) rotate(180deg)}}@keyframes cs-convey{0%{transform:translate(40px,235px);opacity:0}8%{opacity:1}45%{transform:translate(320px,235px)}52%{transform:translate(320px,235px)}92%{transform:translate(600px,235px);opacity:1}to{transform:translate(600px,235px);opacity:0}}@keyframes cs-stamp{0%,60%,to{transform:translateY(0)}75%{transform:translateY(56px) scale(.92)}}.home-cap-grid:not(.is-in) .home-cap-scene *{animation-play-state:paused!important}.home-cap-scene-num,.home-cap-scene-shape{position:absolute;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-cap-scene-num{top:14px;left:16px;color:#ffffff8c}.home-cap-scene-shape{top:12px;right:12px;padding:4px 10px;border-radius:999px;border:1px solid rgb(24 176 230 / .45);background:#060d16b3;color:#fff;backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.home-cap-scene .cs{transition:none!important;animation:none!important;transform:none!important}.cs *{animation:none!important}.cs-block{opacity:1;transform:none}.cs-frame,.cs-edge,.cs-pulse{stroke-dashoffset:0!important}.cs-gauge-fill{stroke-dashoffset:120!important}.cs-needle{transform:rotate(52deg)}.cs-item{transform:translate(320px,235px)}.cs-progress{width:520px}}.home-hero{--hero-cyan: 24 176 230;--hero-ink: #060d16;background:radial-gradient(42% 55% at 72% 48%,rgb(var(--hero-cyan) / .14),rgb(var(--hero-cyan) / 0) 70%),radial-gradient(80% 40% at 50% 100%,#0e2640e6,#0e264000 70%),linear-gradient(180deg,#0a1826 0%,var(--hero-ink) 100%);isolation:isolate}.home-hero-lattice{background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:56px 56px;transform:rotate(15deg) scale(1.6);transform-origin:center;-webkit-mask-image:radial-gradient(60% 70% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(60% 70% at 50% 45%,#000 20%,transparent 100%);animation:hero-lattice-drift 40s linear infinite}@keyframes hero-lattice-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.home-hero-spot{--mx: 78%;--my: 30%;background:radial-gradient(380px circle at var(--mx) var(--my),rgb(var(--hero-cyan) / .16),transparent 70%);transition:background-position .2s}.home-hero-blob{width:520px;height:520px;border-radius:50%;filter:blur(90px);opacity:.45;will-change:transform}.home-hero-blob-a{top:-160px;right:-120px;background:rgb(var(--hero-cyan) / .22);animation:hero-blob-a 18s ease-in-out infinite}.home-hero-blob-b{bottom:-220px;left:-180px;background:#153a5f8c;animation:hero-blob-b 22s ease-in-out infinite}@keyframes hero-blob-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,50px) scale(1.12)}}@keyframes hero-blob-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-40px) scale(.92)}}.home-hero-mark{border-radius:3px;transition:transform .6s cubic-bezier(.22,1,.36,1);animation:hero-mark-float 7s ease-in-out infinite;animation-delay:calc(var(--fd, 0) * -1s)}@keyframes hero-mark-float{0%,to{translate:0 0}50%{translate:0 -10px}}[data-hero-reveal]{opacity:0;transform:translateY(18px);animation:hero-reveal .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d, 0ms)}@keyframes hero-reveal{to{opacity:1;transform:translateY(0)}}.home-hero-word{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .06em .08em 0;margin-right:.22em}.home-hero-word:last-child{margin-right:0}.home-hero-word>span{display:inline-block;transform:translateY(110%);animation:hero-word-up .85s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.14s + var(--i) * 80ms)}@keyframes hero-word-up{to{transform:translateY(0)}}.home-hero-beat{display:inline-block;margin-right:.35em;opacity:0;transform:translateY(10px);animation:hero-reveal .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.52s + var(--i) * .22s)}.home-hero-beat:last-child{margin-right:0}.home-aperture{position:relative;aspect-ratio:1;width:100%;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .35s ease-out}.home-ring{position:absolute;inset:0;margin:auto;border:1px solid rgb(var(--hero-cyan) / .35);border-radius:8px;rotate:15deg;will-change:transform}.home-ring-1{width:88%;height:88%;border-color:#ffffff1a;animation:hero-ring-spin 60s linear infinite}.home-ring-2{width:68%;height:68%;border-style:dashed;border-color:rgb(var(--hero-cyan) / .4);animation:hero-ring-spin 38s linear infinite reverse}.home-ring-3{width:48%;height:48%;border-width:2px;border-color:rgb(var(--hero-cyan) / .6);box-shadow:0 0 40px rgb(var(--hero-cyan) / .25),inset 0 0 40px rgb(var(--hero-cyan) / .12);animation:hero-ring-spin 24s linear infinite}.home-ring-4{width:46%;height:46%;background:rgb(var(--hero-cyan) / .06);border-color:rgb(var(--hero-cyan) / .8);animation:hero-ring-breathe 4s ease-in-out infinite}@keyframes hero-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hero-ring-breathe{0%,to{transform:scale(1);box-shadow:0 0 rgb(var(--hero-cyan) / .45)}50%{transform:scale(1.06);box-shadow:0 0 0 26px rgb(var(--hero-cyan) / 0)}}.home-sweep{position:absolute;width:88%;height:88%;border-radius:50%;background:conic-gradient(from 0deg,rgb(var(--hero-cyan) / .28) 0deg,transparent 70deg,transparent 360deg);-webkit-mask-image:radial-gradient(circle,transparent 28%,#000 30%,#000 68%,transparent 70%);mask-image:radial-gradient(circle,transparent 28%,#000 30%,#000 68%,transparent 70%);animation:hero-ring-spin 6s linear infinite;opacity:.9}.home-core{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.home-core-photo{position:relative;width:72%;aspect-ratio:1;margin:0;will-change:transform}.home-loop{width:100%;height:100%;overflow:visible}.hl-path{stroke:url(#hl-path);stroke-width:2;stroke-linecap:round}.hl-spoke{stroke:rgb(var(--hero-cyan) / .3);stroke-width:1.5;stroke-dasharray:4 6;stroke-linecap:round}.hl-node-bg{fill:#0b1a2a;stroke:rgb(var(--hero-cyan) / .35);stroke-width:1}.hl-node-ring{fill:none;stroke:var(--color-cyan);stroke-width:1.5;stroke-dasharray:20 140;opacity:.8;animation:hero-ring-spin 8s linear infinite;transform-box:fill-box;transform-origin:center}.hl-node-label{fill:#fff;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hl-core{fill:var(--color-cyan)}.hl-core-halo{fill:rgb(var(--hero-cyan) / .12);stroke:rgb(var(--hero-cyan) / .6);stroke-width:1.5}.hl-packet{fill:#fff;filter:url(#hl-glow);opacity:0}.home-core-chip{position:absolute;z-index:3;bottom:14%;left:50%;translate:-50% 50%;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;border:1px solid rgb(var(--hero-cyan) / .5);background:#060d16cc;backdrop-filter:blur(8px);box-shadow:0 12px 30px -12px #000c}.home-core-glyph{width:12px;height:12px;border-radius:2px;background:var(--color-cyan);rotate:15deg;box-shadow:0 0 14px rgb(var(--hero-cyan) / .9);animation:hero-core-pulse 2.4s ease-in-out infinite}@keyframes hero-core-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(1.25)}}.home-core-label{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}.home-scene{position:absolute;inset:0;opacity:0;transform:scale(.94);transition:opacity .55s ease,transform .55s ease;pointer-events:none}.home-scene.is-active{opacity:1;transform:scale(1)}.home-scene svg{width:100%;height:100%;overflow:visible}.hs-ring{stroke:rgb(var(--hero-cyan) / .35);stroke-width:1.5}.hs-cross{stroke:#ffffff1f;stroke-width:1}.hs-link{stroke:rgb(var(--hero-cyan) / .45);stroke-width:1.5;stroke-linecap:round}.hs-flow{stroke-dasharray:6 8}.home-scene.is-active .hs-flow{animation:hs-flow-move 1.4s linear infinite}@keyframes hs-flow-move{to{stroke-dashoffset:-56}}.hs-frame{stroke:rgb(var(--hero-cyan) / .55);stroke-width:1.5;fill:rgb(var(--hero-cyan) / .05)}.hs-core-mini{fill:var(--color-cyan);filter:drop-shadow(0 0 14px rgb(var(--hero-cyan) / .7));rotate:15deg;transform-box:fill-box;transform-origin:center}.home-scene.is-active .hs-core-mini{animation:hs-core-pulse 2.4s ease-in-out infinite}@keyframes hs-core-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.hs-radar-sweep{transform-origin:200px 200px}.hs-sweep-line{stroke:var(--color-cyan);stroke-width:2;stroke-linecap:round;filter:drop-shadow(0 0 8px rgb(var(--hero-cyan) / .8))}.home-scene.is-active .hs-radar-sweep{animation:hero-ring-spin 4s linear infinite}.hs-blip{fill:var(--color-cyan);opacity:.25;transform-box:fill-box;transform-origin:center}.home-scene.is-active .hs-blip{animation:hs-blip-pulse 3.5s ease-in-out infinite;animation-delay:var(--d)}@keyframes hs-blip-pulse{0%,to{opacity:.25;transform:scale(1)}12%{opacity:1;transform:scale(1.6)}30%{opacity:.45;transform:scale(1)}}.hs-team{fill:#0b1a2a;stroke:rgb(var(--hero-cyan) / .5);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.home-scene.is-active .hs-team{animation:hs-team-glow 2.8s ease-in-out infinite;animation-delay:var(--d)}@keyframes hs-team-glow{0%,to{stroke:rgb(var(--hero-cyan) / .5);transform:scale(1)}15%{stroke:var(--color-cyan);transform:scale(1.15)}}.hs-ping{fill:none;stroke:rgb(var(--hero-cyan) / .7);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.home-scene.is-active .hs-ping{animation:hs-ping-out 2.4s ease-out infinite}@keyframes hs-ping-out{0%{opacity:.8;transform:scale(.55)}80%,to{opacity:0;transform:scale(1.5)}}.hs-dot{fill:#ffffff59}.hs-code-line{fill:#ffffff40;transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.hs-code-cyan{fill:rgb(var(--hero-cyan) / .65)}.home-scene.is-active .hs-code-line{animation:hs-type .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.5s + var(--i) * .35s)}@keyframes hs-type{to{transform:scaleX(1)}}.hs-badge{opacity:0;transform-box:fill-box;transform-origin:center}.home-scene.is-active .hs-badge{animation:hs-pop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:2.6s}@keyframes hs-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.hs-badge-bg{fill:rgb(var(--hero-cyan) / .15);stroke:var(--color-cyan);stroke-width:1.5}.hs-badge-check{stroke:var(--color-cyan);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hs-box{fill:#0b1a2a;stroke:rgb(var(--hero-cyan) / .5);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.home-scene.is-active .hs-box-pulse{animation:hs-team-glow 2.4s ease-in-out infinite;animation-delay:var(--d)}.hs-runner{fill:#fff;opacity:0;filter:drop-shadow(0 0 8px rgb(var(--hero-cyan) / .9))}.home-scene.is-active .hs-runner{animation:hs-run 2.4s ease-in-out infinite}@keyframes hs-run{0%{opacity:0;transform:translate(75px)}8%{opacity:1}46%{transform:translate(200px)}54%{transform:translate(200px)}92%{opacity:1}to{opacity:0;transform:translate(325px)}}.hs-db-body{fill:rgb(var(--hero-cyan) / .08);stroke:rgb(var(--hero-cyan) / .55);stroke-width:1.5}.hs-db-top{fill:#0b1a2a;stroke:rgb(var(--hero-cyan) / .7);stroke-width:1.5}.hs-db{transform-box:fill-box;transform-origin:center}.home-scene.is-active .hs-db{animation:hs-db-bob 3s ease-in-out infinite;animation-delay:var(--d)}@keyframes hs-db-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hs-bar{fill:rgb(var(--hero-cyan) / .75);transform:scaleY(.12);transform-box:fill-box;transform-origin:center bottom}.home-scene.is-active .hs-bar{animation:hs-rise .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.5s + var(--i) * .25s)}@keyframes hs-rise{to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.home-scene{transition:none}.home-scene *{animation:none!important}.hs-code-line,.hs-bar{transform:none}.hs-badge{opacity:1}}.home-orbit{position:absolute;inset:0;animation:hero-ring-spin 48s linear infinite}.home-orbit-arm{position:absolute;inset:0;transform:rotate(var(--angle))}.home-node-hold{position:absolute;top:8%;left:50%;translate:-50% -50%;display:block;animation:hero-node-upright 48s linear infinite}.home-node{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgb(var(--hero-cyan) / .45);background:#060d16cc;backdrop-filter:blur(6px);color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:0 10px 30px -12px #0009}@keyframes hero-node-upright{0%{rotate:calc(-1 * var(--angle))}to{rotate:calc(-1 * var(--angle) - 360deg)}}.home-node-dot{width:7px;height:7px;rotate:15deg;background:var(--color-cyan);box-shadow:0 0 10px rgb(var(--hero-cyan) / .9)}.home-readout{position:absolute;z-index:3;right:-28px;bottom:-14px;min-width:190px;padding:12px 14px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:#060d16d1;backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:11.5px;box-shadow:0 24px 50px -24px #000000b3}.home-readout-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgb(255 255 255 / .1);color:#fff9;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.home-readout-live{width:7px;height:7px;border-radius:50%;background:var(--color-green);box-shadow:0 0 #2ba57299;animation:sector-dot-pulse 2s ease-out infinite}.home-readout-row{display:flex;justify-content:space-between;gap:16px;padding:3px 0;color:#ffffff8c}.home-readout-val{color:#fff;font-weight:700}.home-readout-row:nth-child(3) .home-readout-val{color:var(--color-cyan)}.home-hero-marquee{background:#0000002e}.home-marquee-clip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-marquee-track{display:flex;width:max-content;animation:hero-marquee 42s linear infinite}.home-marquee-clip:hover .home-marquee-track,.home-marquee-clip:focus-within .home-marquee-track{animation-play-state:paused}.home-marquee-group{display:flex;gap:10px;padding-right:10px}@keyframes hero-marquee{to{transform:translate(-50%)}}.home-hero-expertise-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid rgb(var(--hero-cyan) / .35);background:rgb(var(--hero-cyan) / .1);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.home-hero-expertise-pill:hover{background:var(--color-cyan);border-color:var(--color-cyan);color:var(--color-yale-dark);transform:translateY(-2px)}@media(max-width:1023px){.home-hero-visual{max-width:420px}.home-readout{position:relative;right:auto;bottom:auto;margin-top:18px}}@media(max-width:640px){.home-hero-visual{max-width:340px}.home-node{font-size:10.5px;padding:4px 9px;gap:6px}.home-node-hold{top:16%}.home-hero-visual{max-width:320px}.home-readout{position:relative;right:auto;bottom:auto;margin-top:18px}}@media(prefers-reduced-motion:reduce){.home-hero-lattice,.home-hero-blob,.home-hero-mark,.home-ring,.home-sweep,.home-core-glyph,.home-orbit,.home-node-hold,.hl-node-ring,.home-readout-live,.home-marquee-track{animation:none!important}.home-node-hold{rotate:calc(-1 * var(--angle))}[data-hero-reveal],.home-hero-beat,.home-hero-word>span{animation:none!important;opacity:1;transform:none}.home-aperture{transform:none!important}}.hero-accent-sheen{color:var(--color-cyan)}@media(prefers-reduced-motion:reduce){.hero-accent-sheen{animation:none;background-position:50% 50%}}@keyframes sector-dot-pulse{0%{box-shadow:0 0 #18b0e68c}70%{box-shadow:0 0 0 7px #18b0e600}to{box-shadow:0 0 #18b0e600}}.home-sector-on .home-sector-dot{animation:sector-dot-pulse 2.4s ease-out infinite}.home-hero-micro:before{content:"";width:6px;height:6px;background:var(--color-cyan);transform:rotate(15deg)}.home-trust-strip{background:radial-gradient(50% 70% at 90% 0%,#18b0e61a,#18b0e600 70%),var(--color-seasalt)}.home-trust-strip:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--color-line-soft)}.home-trust-strip:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--color-line-soft)}@keyframes home-trust-marquee{to{transform:translate(var(--home-trust-marquee-shift, -50%))}}.home-trust-marquee{gap:.625rem;animation:home-trust-marquee 38s linear infinite;will-change:transform}.home-trust-cloud:hover .home-trust-marquee{animation-play-state:paused}.home-trust-badge{border-color:var(--color-line);background:#fff;box-shadow:0 1px 2px #153a5f0f}.home-trust-badge-icon{color:var(--color-cyan-strong)}.home-trust-badge-label{color:var(--color-yale)}.home-trust-badge:hover{border-color:var(--color-cyan);background:var(--color-cyan-soft)}.home-trust-badge:hover .home-trust-badge-icon,.home-trust-badge:hover .home-trust-badge-label{color:var(--color-cyan-strong)}.home-industries{isolation:isolate}.home-ind-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px 360px at 12% 0%,rgb(24 176 230 / .12),transparent 65%),radial-gradient(620px 420px at 100% 100%,rgb(24 176 230 / .08),transparent 60%)}.home-industries.home-hero{isolation:isolate}.home-ind-tabs{position:relative;z-index:1;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background-color:#ffffff0a;padding:6px}.home-ind-tab{cursor:pointer;border:1px solid transparent;border-radius:10px;background-color:transparent;padding:12px 24px;font-size:14px;font-weight:600;line-height:1;color:#ffffffa3;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.home-ind-tab:hover:not(.is-active){border-color:#18b0e659;color:#fff}.home-ind-tab.is-active{border-color:var(--color-cyan);background-color:var(--color-cyan);color:var(--color-yale-dark)}.home-ind-card{position:relative;z-index:1}.home-ind-card-panel{border-left:1px solid rgb(255 255 255 / .1);padding-left:3.5rem}@media(max-width:900px){.home-ind-card-panel{border-left:none;border-top:1px solid rgb(255 255 255 / .1);padding-left:0;padding-top:2rem}}.home-ind-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;border:1px solid rgb(24 176 230 / .35);border-radius:100px;background-color:#18b0e61f;padding:9px 16px 9px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-cyan)}.home-ind-badge:before{content:"";flex-shrink:0;width:7px;height:7px;transform:rotate(15deg);background-color:var(--color-cyan)}.home-ind-badge strong{font-weight:700;color:#fff}.home-cta-aurora{position:absolute;border-radius:50%;will-change:transform;mix-blend-mode:screen}.home-cta-aurora--a{top:-25%;left:-18%;width:58%;height:100%;background:radial-gradient(circle,#18b0e666,#18b0e600 70%);filter:blur(55px);animation:home-cta-aurora-a 20s ease-in-out infinite}.home-cta-aurora--b{right:-20%;bottom:-28%;width:56%;height:105%;background:radial-gradient(circle,#18b0e652,#18b0e600 70%);filter:blur(60px);animation:home-cta-aurora-b 25s ease-in-out infinite}@keyframes home-cta-aurora-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10%,8%) scale(1.2)}}@keyframes home-cta-aurora-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-9%,-9%) scale(1.18)}}.home-cta-sheen{position:absolute;inset:0;width:40%;background:linear-gradient(100deg,#18b0e600,#18b0e629 42%,#fff6,#18b0e629 58%,#18b0e600);filter:blur(45px);mix-blend-mode:screen;animation:home-cta-sheen-sweep 13s ease-in-out infinite}@keyframes home-cta-sheen-sweep{0%{transform:translate(-140%);opacity:0}15%{opacity:.85}50%{opacity:.85}85%{opacity:0}to{transform:translate(240%);opacity:0}}.home-cta-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--color-cyan);box-shadow:0 0 10px 3px #18b0e699;animation:home-cta-spark-float 7s ease-in-out infinite}.home-cta-spark--1{top:16%;left:7%;animation-duration:6.5s}.home-cta-spark--2{top:68%;left:13%;animation-duration:7.8s;animation-delay:-2.2s}.home-cta-spark--3{top:22%;right:9%;animation-duration:8.4s;animation-delay:-4.4s}.home-cta-spark--4{top:72%;right:15%;animation-duration:6.9s;animation-delay:-1.4s}.home-cta-spark--5{top:10%;left:47%;animation-duration:9.2s;animation-delay:-3.1s}@keyframes home-cta-spark-float{0%,to{transform:translateZ(0) scale(1);opacity:.25}50%{transform:translate3d(0,-16px,0) scale(1.3);opacity:.9}}@media(prefers-reduced-motion:reduce){.home-cta-aurora,.home-cta-sheen,.home-cta-spark{animation:none!important}.home-cta-sheen{opacity:0}}.symptom-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(21 58 95 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(21 58 95 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 30%,#000 100%)}.symptom-row{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.1rem;padding:1.15rem 1rem 1.15rem .5rem;border:0;border-top:1px solid var(--color-line-soft);background:transparent;text-align:left;cursor:pointer;overflow:hidden;transition:padding-left .26s cubic-bezier(.22,1,.36,1),background-color .2s ease}.symptom-row:last-child{border-bottom:1px solid var(--color-line-soft)}.symptom-row:hover{padding-left:.9rem}.symptom-row.is-active{padding-left:1.1rem;background:linear-gradient(90deg,var(--color-cyan-soft),transparent 70%)}.symptom-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-cyan);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.22,1,.36,1)}.symptom-row.is-active:before{transform:scaleY(1)}.symptom-row-index{padding-top:.2rem;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--color-muted);transition:color .2s ease}.symptom-row.is-active .symptom-row-index{color:var(--color-cyan-strong)}.symptom-row-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.symptom-row-quote{font-size:clamp(16px,1.35vw,19px);font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--color-ink);transition:color .2s ease}.symptom-row.is-active .symptom-row-quote{color:var(--color-yale)}.symptom-row-dest{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--color-cyan-strong);max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .3s ease,opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.symptom-row.is-active .symptom-row-dest{max-height:2rem;opacity:1;transform:none}.symptom-row-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-cyan);transform:scaleX(0);transform-origin:left}.is-auto .symptom-row.is-active .symptom-row-progress{animation:symptom-progress var(--sr-advance, 6s) linear forwards}@keyframes symptom-progress{to{transform:scaleX(1)}}.symptom-stage{position:relative;overflow:hidden;@media(min-width:1024px){position:sticky;top:6rem}border-radius:1.5rem;border:1px solid var(--color-line);background:var(--color-seasalt);box-shadow:0 30px 60px -40px #153a5f59}.symptom-stage-media{position:relative;aspect-ratio:16 / 7;overflow:hidden;background:radial-gradient(60% 60% at 60% 45%,rgb(24 176 230 / .14) 0%,transparent 70%),linear-gradient(180deg,#0a1826,#060d16)}.symptom-stage-img{position:absolute;inset:0;opacity:0;transform:scale(.96);transition:opacity .5s ease,transform .9s cubic-bezier(.22,1,.36,1);pointer-events:none}.symptom-stage-img.is-active{opacity:1;transform:scale(1)}.symptom-stage-img:not(.is-active) *{animation-play-state:paused!important}.ss{width:100%;height:100%}.ss-grid line{stroke:#ffffff0d;stroke-width:1}.ss-label{fill:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.ss-label-muted{fill:#ffffff80}.ss-card{fill:#0d1e30;stroke:#18b0e659;stroke-width:1}.ss-card-hi{stroke:var(--color-cyan);stroke-width:1.5}.ss-glyph,.ss-core{fill:var(--color-cyan)}.ss-core{animation:ss-breathe 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ss-ring{stroke:#18b0e64d;stroke-width:1}.ss-path{stroke:var(--color-cyan);stroke-width:2;stroke-linecap:round}.ss-spoke{stroke:#18b0e64d;stroke-width:1.5;stroke-dasharray:4 6}.ss-node-bg{fill:#0b1a2a;stroke:#18b0e659}.ss-node-ring{stroke:var(--color-cyan);stroke-width:1.5;stroke-dasharray:22 170;opacity:.85;animation:ss-spin 8s linear infinite;transform-box:fill-box;transform-origin:center}.ss-node{animation:ss-pop .6s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * .12s);transform-box:fill-box;transform-origin:center}.ss-packet{fill:#fff;filter:drop-shadow(0 0 6px rgb(24 176 230 / .9));offset-rotate:0deg;animation:ss-travel 6s linear infinite;animation-delay:calc(var(--i) * -2s)}.ss-sweep{fill:#18b0e62e;transform-box:view-box;transform-origin:320px 220px;animation:ss-spin 5s linear infinite}.ss-dot-halo{fill:#18b0e626}.ss-dot{animation:ss-blink 5s ease-in-out infinite;animation-delay:calc(var(--i) * .8s);transform-box:fill-box;transform-origin:center}.ss-bar{fill:var(--color-cyan);opacity:.85;transform:scaleX(var(--w));transform-origin:left;animation:ss-grow-x 1.2s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.3s + var(--i) * .15s)}.ss-avatar{fill:#ffffff40}.ss-line-soft{fill:#ffffff2e}.ss-seat{animation:ss-pop .5s ease-out both;animation-delay:calc(var(--i) * 80ms);transform-box:fill-box;transform-origin:center}.ss-fde{animation:ss-dock 2.4s cubic-bezier(.22,1,.36,1) both;animation-delay:.6s}.ss-path-draw{stroke-dasharray:300;stroke-dashoffset:300;animation:ss-draw 1.2s ease-out forwards;animation-delay:.4s}.ss-dotc{fill:#ffffff40}.ss-code{fill:#18b0e6b3;width:var(--w);transform-origin:left;transform:scaleX(0);animation:ss-grow-x .6s ease-out forwards;animation-delay:calc(.2s + var(--i) * .25s)}.ss-code:nth-child(3n){fill:#ffffff59}.ss-check{fill:#ffffff26;animation:ss-check 5s ease-in-out infinite;animation-delay:calc(2s + var(--i) * .8s)}.ss-stage{animation:ss-pop .5s ease-out both;animation-delay:calc(1.6s + var(--i) * .2s);transform-box:fill-box;transform-origin:center}.ss-tool,.ss-db{animation:ss-pop .5s ease-out both;animation-delay:calc(var(--i) * .1s);transform-box:fill-box;transform-origin:center}.ss-flow{stroke:#18b0e699;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 10;animation:ss-dash 1.2s linear infinite;animation-delay:calc(var(--i) * -.3s)}.ss-flow-out{stroke:var(--color-cyan);stroke-width:3;stroke-dasharray:14 8;animation-duration:.8s}.ss-db-top{fill:#17324f;stroke:#18b0e680}.ss-db-body{fill:#0d1e30;stroke:#18b0e659}.ss-chart{fill:var(--color-cyan);height:var(--h);y:calc(160px - var(--h));transform-origin:bottom;transform:scaleY(0);animation:ss-grow-y 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(1s + var(--i) * .15s)}@keyframes ss-spin{to{transform:rotate(360deg)}}@keyframes ss-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ss-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ss-blink{0%,70%,to{opacity:.35;transform:scale(1)}80%{opacity:1;transform:scale(1.25)}}@keyframes ss-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(var(--w, 1))}}@keyframes ss-grow-y{to{transform:scaleY(1)}}@keyframes ss-draw{to{stroke-dashoffset:0}}@keyframes ss-dash{to{stroke-dashoffset:-32}}@keyframes ss-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes ss-check{0%,20%,to{fill:#ffffff26}30%,60%{fill:var(--color-green)}}@keyframes ss-dock{0%{transform:translate(560px,60px);opacity:0}30%{opacity:1}to{transform:translate(340px,240px);opacity:1}}.symptom-stage-panel{position:relative;padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--color-line-soft);background:#fff}.symptom-stage-panel.is-swap>*{animation:symptom-swap .5s cubic-bezier(.22,1,.36,1) both}.symptom-stage-panel.is-swap>*:nth-child(2){animation-delay:50ms}.symptom-stage-panel.is-swap>*:nth-child(3){animation-delay:.1s}.symptom-stage-panel.is-swap>*:nth-child(4){animation-delay:.15s}.symptom-stage-panel.is-swap>*:nth-child(5){animation-delay:.2s}@keyframes symptom-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:640px){.symptom-stage-panel{padding:1.25rem}.symptom-row{gap:.8rem}}@media(max-width:1023px){.symptom-stage{order:-1;scroll-margin-top:84px}}.symptom-tag{display:inline-flex;align-items:center;padding:.3rem .7rem;border:1px solid var(--color-line);border-radius:9999px;background:var(--color-white);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--color-muted-700)}@media(prefers-reduced-motion:reduce){.symptom-row,.symptom-row:before,.symptom-row-dest,.symptom-stage-img,.home-ind-tab{transition:none!important}.symptom-row-progress,.symptom-stage-panel.is-swap>*,.ss *{animation:none!important}.ss-code,.ss-chart,.ss-bar{transform:none!important}.ss-path-draw{stroke-dashoffset:0!important}.ss-fde{transform:translate(340px,240px);opacity:1}.home-trust-marquee{animation:none!important;flex-wrap:wrap;justify-content:center;width:100%;gap:1rem}.home-trust-cloud{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.home-trust-marquee>*:nth-child(n+7){display:none}.home-sector-on .home-sector-dot{animation:none!important;opacity:1!important;transform:none!important}}.symptom-row--dark{border-top-color:#ffffff1a}.symptom-row--dark:last-child{border-bottom-color:#ffffff1a}.symptom-row--dark.is-active{background:linear-gradient(90deg,rgb(24 176 230 / .12),transparent 70%)}.symptom-row--dark .symptom-row-index{color:#ffffff73}.symptom-row--dark.is-active .symptom-row-index{color:var(--color-cyan)}.symptom-row--dark .symptom-row-quote{color:#ffffffd9}.symptom-row--dark.is-active .symptom-row-quote{color:#fff}.symptom-row--dark .symptom-row-dest{color:var(--color-cyan)}.home-trust-lattice{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(21 58 95 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(21 58 95 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 40%,#000 100%)}.proof-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px 18px;border-radius:16px;border:1px solid var(--color-line);background:#fff;overflow:hidden;transition:border-color .25s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.proof-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-cyan);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.22,1,.36,1)}.proof-tile:hover{border-color:var(--color-cyan);transform:translateY(-3px);box-shadow:0 24px 40px -30px #153a5f66}.proof-tile:hover:before{transform:scaleY(1)}.proof-tile-index{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--color-muted)}.proof-tile-value{display:inline-flex;align-items:flex-start;gap:4px;font-size:clamp(34px,3vw,44px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-yale);font-variant-numeric:tabular-nums}.proof-tile-arrow{margin-top:6px;color:var(--color-muted);opacity:.5;transition:transform .2s ease,color .2s ease,opacity .2s ease}.proof-tile:hover .proof-tile-arrow{color:var(--color-cyan-strong);opacity:1;transform:translate(2px,-2px)}.proof-tile-label{font-size:13px;line-height:1.45;color:var(--color-muted)}.commit-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(21 58 95 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(21 58 95 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 60%);mask-image:linear-gradient(90deg,#000 0%,transparent 60%)}.commit-ledger{position:relative;border-radius:1.5rem;border:1px solid rgb(24 176 230 / .3);background:radial-gradient(60% 60% at 80% 0%,rgb(24 176 230 / .16) 0%,transparent 70%),linear-gradient(180deg,#0a1826,#060d16);padding:1.5rem;box-shadow:0 30px 60px -40px #060d16cc;@media(min-width:1024px){position:sticky;top:6rem}}.commit-ledger-head{display:flex;align-items:center;gap:8px;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid rgb(255 255 255 / .1);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.commit-ledger-live{width:7px;height:7px;border-radius:50%;background:var(--color-green);animation:sector-dot-pulse 2s ease-out infinite}.commit-ledger-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.commit-ledger-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#ffffff8c;font-size:14px;font-weight:600;transition:background-color .3s ease,color .3s ease}.commit-ledger-box{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;border:1px solid rgb(24 176 230 / .5);color:var(--color-yale-dark);transition:background-color .3s ease}.commit-ledger-tick{width:12px;height:12px;stroke-dasharray:20;stroke-dashoffset:20}.is-in .commit-ledger-row{animation:commit-row-on .5s ease-out forwards;animation-delay:calc(.3s + var(--i) * .28s)}.is-in .commit-ledger-box{animation:commit-box-on .3s ease-out forwards;animation-delay:calc(.3s + var(--i) * .28s)}.is-in .commit-ledger-tick{animation:cs-draw .4s ease-out forwards;animation-delay:calc(.4s + var(--i) * .28s)}@keyframes commit-row-on{to{color:#fff;background-color:#18b0e614}}@keyframes commit-box-on{to{background-color:var(--color-cyan)}}.commit-ledger-foot{display:flex;align-items:center;gap:8px;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgb(255 255 255 / .1);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-cyan)}.commit-row{cursor:default;align-items:start}.commit-row:hover{padding-left:1.1rem;background:linear-gradient(90deg,var(--color-cyan-soft),transparent 70%)}.commit-row:hover:before{transform:scaleY(1)}.commit-row .symptom-row-body{gap:.5rem}.commit-fact{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:2px;padding:5px 10px;border-radius:999px;border:1px solid rgb(24 176 230 / .3);background:var(--color-cyan-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-cyan-strong)}.home-ind-lattice{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 20%,transparent 100%)}.ind-stage{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid rgb(24 176 230 / .3);background:#0a1826;box-shadow:0 30px 60px -40px #000c;@media(min-width:1024px){position:sticky;top:6rem}}.ind-stage-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-yale-dark)}.ind-stage-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:opacity .7s ease}.ind-stage-img.is-active{opacity:1;animation:proven-kenburns 9s ease-out forwards}.ind-stage-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#060d161a 30%,#060d16e6);pointer-events:none}.ind-stage-title{position:absolute;z-index:1;left:1.5rem;right:1.5rem;bottom:1.25rem;display:flex;align-items:flex-start;gap:14px}.ind-stage-panel{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgb(255 255 255 / .1);background:#060d16}.ind-challenge{display:flex;flex-direction:column;gap:3px;padding:.75rem 0}.ind-challenge-title{font-size:14.5px;font-weight:700;color:#fff}.ind-challenge-pain{font-size:13.5px;line-height:1.5;color:#fff9}.ind-stage-title.is-swap>*,.ind-stage-panel.is-swap>*{animation:symptom-swap .5s cubic-bezier(.22,1,.36,1) both}.ind-stage-panel.is-swap>*:nth-child(2){animation-delay:80ms}.ind-stage-panel.is-swap>*:nth-child(3){animation-delay:.16s}@media(max-width:640px){.ind-stage-title{left:1rem;right:1rem;bottom:1rem}.ind-stage-panel{padding:1.1rem 1rem 1.25rem}}.ind-panels{display:flex;gap:12px;height:560px}.ind-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;border-radius:1.5rem;border:1px solid rgb(24 176 230 / .25);background:#0a1826;transition:flex-grow .7s cubic-bezier(.22,1,.36,1),border-color .3s ease}.ind-panel.is-active{flex-grow:3.2;border-color:#18b0e6b3}.ind-panel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:grayscale(.6);transform:scale(1.08);transition:opacity .7s ease,filter .7s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.ind-panel.is-active .ind-panel-img{opacity:1;filter:none;transform:scale(1)}.ind-panel-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#060d1640,#060d164d 30%,#060d16e0 58%,#060d16fa)}.ind-panel-hit{position:absolute;inset:0;z-index:3;background:transparent;border:0;cursor:pointer}.ind-panel.is-active .ind-panel-hit{pointer-events:none}.ind-panel-strip{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 0;opacity:1;transition:opacity .3s ease}.ind-panel.is-active .ind-panel-strip{opacity:0;pointer-events:none}.ind-panel-strip-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#fff;white-space:nowrap}.ind-panel-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--color-cyan)}.ind-panel-body{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1.75rem;opacity:0;transition:opacity .4s ease .2s}.ind-panel.is-active .ind-panel-body{opacity:1}.ind-panel-top{display:flex;align-items:center;justify-content:space-between}.ind-panel-title{font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.15;color:#fff;margin-bottom:6px}.ind-panel-desc{max-width:60ch;font-size:14.5px;line-height:1.55;color:#ffffffb8;margin-bottom:14px}.ind-panel-pains{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;padding:0;list-style:none}.ind-panel-pain{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;opacity:0;transform:translateY(8px)}.ind-panel.is-active .ind-panel-pain{animation:symptom-swap .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.35s + var(--j) * .11s)}.ind-panel-pain>span:first-child{margin-top:7px}.ind-panel-cta{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--color-cyan);color:var(--color-yale-dark);font-size:14px;font-weight:700;transition:background-color .2s ease,gap .2s ease}.ind-panel-cta:hover{background:#fff;gap:12px}.ind-panel-progress{z-index:3}.is-auto .ind-panel.is-active .ind-panel-progress{animation:symptom-progress var(--sr-advance, 6s) linear forwards}@media(max-width:900px){.ind-panels{flex-direction:column;height:auto}.ind-panel{min-height:88px;flex:none}.ind-panel-strip{flex-direction:row;padding:0 20px}.ind-panel-strip-label{writing-mode:horizontal-tb;transform:none}.ind-panel.is-active .ind-panel-body{position:relative;inset:auto;padding:1.25rem;min-height:0}.ind-panel-body{display:none}.ind-panel.is-active .ind-panel-body{display:flex;gap:1.25rem}.ind-panel.is-active .ind-panel-img{opacity:.45}.ind-panel.is-active .ind-panel-shade{background:linear-gradient(180deg,#060d1659,#060d16e6 22%,#060d16f7)}.ind-panel-top{position:relative;z-index:1}.ind-panel-title{font-size:22px}.ind-panel-desc{font-size:14px}.ind-panel-pain{font-size:13px}}.work-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(21 58 95 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(21 58 95 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 50%,transparent 100%)}.work-rail{position:relative}.work-rail-track{position:relative;height:2px;margin:0 0 -1px}.work-rail-line{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-cyan),rgb(24 176 230 / .25));transform:scaleX(0);transform-origin:left}.is-in .work-rail-line{animation:ss-grow-x 1.6s cubic-bezier(.22,1,.36,1) forwards}.work-rail-packet{position:absolute;top:-5px;left:0;width:12px;height:12px;border-radius:2px;background:var(--color-cyan);rotate:15deg;box-shadow:0 0 14px #18b0e6e6;opacity:0}.is-in .work-rail-packet{animation:work-packet 6s linear infinite;animation-delay:1.4s}@keyframes work-packet{0%{left:0;opacity:0}5%{opacity:1}95%{opacity:1}to{left:calc(100% - 12px);opacity:0}}.work-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none}.work-step{position:relative;padding-top:28px;opacity:0;transform:translateY(12px)}.is-in .work-step{animation:symptom-swap .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.3s + var(--i) * .3s)}.work-step-node{position:absolute;top:-9px;left:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--color-seasalt);border:2px solid var(--color-cyan)}.work-step-glyph{width:7px;height:7px;background:var(--color-cyan);rotate:15deg}.work-step-num{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--color-cyan-strong)}.work-step-title{margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.3;color:var(--color-yale)}.work-step-body{font-size:14px;line-height:1.6;color:var(--color-muted)}@media(max-width:900px){.work-rail-track{display:none}.work-steps{grid-template-columns:1fr 1fr;gap:1.5rem}.work-step{padding-top:0;padding-left:28px}.work-step-node{top:2px}}@media(max-width:560px){.work-steps{grid-template-columns:1fr}}.work-path{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:1.25rem;border:1px solid var(--color-line);background:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .35s ease}.work-path:hover{transform:translateY(-4px);border-color:var(--color-cyan);box-shadow:0 30px 50px -34px #153a5f66}.work-path--hi{color:#fff;border-color:#18b0e680;background:radial-gradient(60% 60% at 80% 0%,rgb(24 176 230 / .2) 0%,transparent 70%),linear-gradient(180deg,#0a1826,#060d16)}.work-path-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.work-path-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--color-muted)}.work-path--hi .work-path-num{color:#ffffff8c}.work-path-shape{padding:4px 10px;border-radius:999px;border:1px solid rgb(24 176 230 / .35);background:var(--color-cyan-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cyan-strong)}.work-path--hi .work-path-shape{background:#18b0e626;color:var(--color-cyan)}.work-path-title{margin-bottom:8px;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-yale)}.work-path--hi .work-path-title{color:#fff}.work-path-body{flex:1;font-size:14px;line-height:1.6;color:var(--color-muted)}.work-path--hi .work-path-body{color:#ffffffb3}.work-path-link{display:inline-flex;width:fit-content;align-items:center;gap:8px;margin-top:1.25rem;font-size:14px;font-weight:700;color:var(--color-yale);transition:gap .2s ease,color .2s ease}.work-path-link:hover{gap:12px;color:var(--color-cyan-strong)}.work-path--hi .work-path-link{color:var(--color-cyan)}.work-path--hi .work-path-link:hover{color:#fff}.final-cta{border-top:1px solid rgb(255 255 255 / .08)}.final-cta .home-hero-blob-a{top:-200px;right:-100px;opacity:.35}.final-cta-visual .home-aperture{transform:none}.final-cta-core{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.final-cta-glyph{width:30px;height:30px;border-radius:6px;rotate:15deg;background:var(--color-cyan);box-shadow:0 0 24px #18b0e6e6,0 0 64px #18b0e680;animation:hero-core-pulse 2.4s ease-in-out infinite}.final-cta-label{margin-top:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}.final-cta-sub{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#ffffff80}@media(prefers-reduced-motion:reduce){.ind-panel,.ind-panel-img,.ind-panel-body,.ind-panel-strip{transition:none!important}.ind-panel-pain,.work-step{opacity:1!important;transform:none!important;animation:none!important}.work-rail-line{transform:scaleX(1);animation:none!important}.work-rail-packet,.ind-panel-progress,.final-cta-glyph{animation:none!important}}.objections-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(21 58 95 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(21 58 95 / .05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 50%);mask-image:linear-gradient(90deg,#000 0%,transparent 50%)}.objections-item[open] .symptom-row-index{color:var(--color-cyan-strong)}.objections-summary{transition:padding-left .26s cubic-bezier(.22,1,.36,1)}.objections-summary:hover{padding-left:.5rem}.objections-glyphs{position:relative;height:120px}.objections-glyph{position:absolute;width:18px;height:18px;border-radius:3px;background:var(--color-cyan);rotate:15deg;opacity:.6;animation:hero-mark-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -2s)}.objections-glyph:nth-child(1){left:0;top:10px}.objections-glyph:nth-child(2){left:60px;top:60px;width:12px;height:12px}.objections-glyph:nth-child(3){left:130px;top:24px;width:24px;height:24px;opacity:.35}@media(prefers-reduced-motion:reduce){.commit-ledger-live,.objections-glyph,.ind-stage-img{animation:none!important}.commit-ledger-row{color:#fff}.commit-ledger-box{background:var(--color-cyan)}.commit-ledger-tick{stroke-dashoffset:0}.proof-tile{transition:none}}@keyframes proven-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}.home-hero-lattice,.home-hero-spot,.home-hero-blob,.home-ind-lattice,.home-ind-glow,.home-trust-lattice,.symptom-section:before,.commit-section:before,.objections-section:before,.work-section:before{display:none!important}.home-hero,.home-industries{--hero-ink: var(--color-yale-dark);background:var(--color-yale-dark)!important}.final-cta{--hero-ink: var(--color-yale);background:var(--color-yale)!important;border-top:0}.final-cta .home-ring-1{border-color:#ffffff2e}.final-cta .home-ring-2{border-color:#18b0e68c}.symptom-stage-media,.home-cap-scene,.commit-ledger,.work-path--hi,.ind-stage-panel,.ind-panel{background:var(--color-yale-dark)!important}.ind-panel,.commit-ledger{border-color:#18b0e659!important}.home-node,.home-readout,.home-core-chip,.home-cap-scene-shape{background:#091b31d9}.ss-card,.ss-node-bg{fill:#0e2640}.home-hero-marquee{background:#0000001f}.home-trust-strip{background:var(--color-seasalt)!important}
