.particle-sphere{aspect-ratio:1;filter:drop-shadow(0 0 28px #ec000029);justify-self:end;width:min(100%,430px);position:relative;overflow:visible}.particle-sphere canvas{cursor:default;width:100%;height:100%;display:block}@media (width<=840px){.particle-sphere{justify-self:center;width:min(72vw,320px);margin:-18px auto 0}}@media (width<=520px){.particle-sphere{width:min(76vw,280px)}}.home-section{--home-red:#ec0000;--home-bg:#050506;--home-panel:#09090a;--home-text:#f7f7f8;--home-muted:#9a9aa1;--home-line:#ffffff1c;background:var(--home-bg);color:var(--home-text);padding:128px 0;position:relative;overflow:clip}.home-section__inner{width:min(1216px,100% - 48px);margin-inline:auto}.home-section__heading{max-width:760px;margin-bottom:64px}.home-eyebrow{color:var(--home-muted);font:550 .68rem/1.2 var(--font-mono,"Geist Mono", monospace);letter-spacing:.16em;margin:0 0 18px}.home-section__heading h2,.pilot-panel__offer h2,.final-home-cta h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.55rem,5vw,4.8rem);font-weight:430;line-height:.98}.home-section__heading>p:last-child,.final-home-cta__panel>p:not(.home-eyebrow){max-width:610px;color:var(--home-muted);margin:24px 0 0;font-size:1.05rem;line-height:1.65}.assessment-overview{border-top:1px solid var(--home-line)}.assessment-overview__intro{grid-template-columns:minmax(0,760px) minmax(300px,1fr);align-items:center;gap:40px;margin-bottom:64px;display:grid}.assessment-overview__intro .home-section__heading{margin-bottom:0}.assessment-surface{border:1px solid var(--home-line);background:radial-gradient(circle at 50% 50%, #ec00000b, transparent 32%), var(--home-panel);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.assessment-surface__trace{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.assessment-surface__trace path{fill:none;stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.assessment-surface__trace .assessment-surface__trace-pulse{stroke:#ec00003d;stroke-dasharray:3 18;animation:13s linear infinite boundary-trace}@keyframes boundary-trace{to{stroke-dashoffset:-210px}}.assessment-lane{z-index:1;border:1px solid #0000;flex-direction:column;min-height:310px;padding:36px;transition:border-color .22s,background-color .22s;display:flex;position:relative}.assessment-lane:after{border:1px solid #0000;border-image:linear-gradient(110deg, transparent 15%, var(--home-red), transparent 55%) 1;content:"";opacity:0;clip-path:inset(0 100% 96% 0);pointer-events:none;transition:opacity .22s,clip-path .5s cubic-bezier(.2,.75,.25,1);position:absolute;inset:-1px}.assessment-lane:hover,.assessment-lane:focus-within{background:#ffffff05;border-color:#ec000073}.assessment-lane:hover:after,.assessment-lane:focus-within:after{clip-path:inset(0);opacity:1}.assessment-lane__topline{justify-content:space-between;align-items:flex-start;display:flex}.assessment-lane__number{color:#69696f;font:500 .68rem/1 var(--font-mono,"Geist Mono", monospace);letter-spacing:.13em}.assessment-lane__icon{color:#d3d3d6;width:32px;transition:color .22s}.assessment-lane:is(:hover,:focus-within) .assessment-lane__icon{color:var(--home-red)}.assessment-lane__icon path,.assessment-lane__icon circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px}.assessment-lane__copy{max-width:450px;margin-top:35px}.assessment-lane h3{letter-spacing:-.035em;margin:0 0 10px;font-size:1.55rem;font-weight:470}.assessment-lane p{color:var(--home-muted);margin:0;line-height:1.55}.assessment-lane ul{flex-wrap:wrap;gap:8px;margin:28px 0 34px;padding:0;list-style:none;display:flex}.assessment-lane li{border:1px solid var(--home-line);color:#c1c1c6;font:500 .67rem/1 var(--font-mono,"Geist Mono", monospace);letter-spacing:.02em;border-radius:6px;padding:7px 9px}.animated-action-link{width:fit-content;box-shadow:0 0 0 2px var(--home-red);color:var(--home-red);cursor:pointer;vertical-align:middle;background:0 0;border:3px solid #0000;border-radius:100px;outline:none;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:12px 30px;font-size:.76rem;font-weight:650;text-decoration:none;transition:all .6s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.animated-action-link__arrow{z-index:3;width:20px;fill:var(--home-red);transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute}.animated-action-link__arrow--exit{right:14px}.animated-action-link__arrow--enter{left:-25%}.animated-action-link__circle{z-index:0;background:var(--home-red);opacity:0;border-radius:50%;width:18px;height:18px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-action-link__text{z-index:1;white-space:nowrap;padding-right:14px;line-height:1;transition:all .8s cubic-bezier(.23,1,.32,1);position:relative;transform:translate(-8px)}.animated-action-link:is(:hover,:focus-visible){color:#f8f8f8;border-radius:12px;box-shadow:0 0 0 10px #0000}.animated-action-link:is(:hover,:focus-visible) .animated-action-link__arrow--exit{right:-25%}.animated-action-link:is(:hover,:focus-visible) .animated-action-link__arrow--enter{left:14px}.animated-action-link:is(:hover,:focus-visible) .animated-action-link__text{transform:translate(8px)}.animated-action-link:is(:hover,:focus-visible) .animated-action-link__arrow{fill:#f8f8f8}.animated-action-link:is(:hover,:focus-visible) .animated-action-link__circle{opacity:1;width:260px;height:260px}.animated-action-link:active{box-shadow:0 0 0 4px var(--home-red);transform:scale(.95)}.assessment-process{background:#070708}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.process-step{min-width:0}.process-scene{border:1px solid var(--home-line);background:#0a0a0b;border-radius:12px;height:270px;overflow:hidden}.process-scene__bar{border-bottom:1px solid var(--home-line);color:#77777e;height:42px;font:500 .52rem/1 var(--font-mono,"Geist Mono", monospace);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.process-scene__status{color:#a3a3a9}.process-step__copy{padding:27px 4px 0}.process-step__copy>span{color:var(--home-red);font:500 .65rem/1 var(--font-mono,"Geist Mono", monospace)}.process-step h3{letter-spacing:-.025em;margin:12px 0 9px;font-size:1.25rem;font-weight:480}.process-step p{color:var(--home-muted);margin:0;font-size:.9rem;line-height:1.6}.scope-scene,.test-scene,.report-scene{height:calc(100% - 42px);padding:24px;position:relative}.scope-scene__target{background:#00000061;border:1px solid #ffffff1a;border-radius:8px;padding:14px}.scope-scene__target span,.test-scene__meter span,.report-scene__finding span{color:#77777d;font:500 .52rem/1 var(--font-mono,"Geist Mono", monospace);letter-spacing:.1em;margin-bottom:7px;display:block}.scope-scene__target strong{font-size:.8rem;font-weight:500}.scope-scene__boundary{border:1px dashed #ec000040;border-radius:8px;height:74px;margin:8px 0;position:relative}.scope-scene__boundary>i{background:#434348;border-radius:50%;width:5px;height:5px;position:absolute}.scope-scene__boundary>i:first-of-type{inset:12px auto auto 16%}.scope-scene__boundary>i:nth-of-type(2){inset:12px 16% auto auto}.scope-scene__boundary>i:nth-of-type(3){inset:auto auto 12px 16%}.scope-scene__boundary>i:nth-of-type(4){inset:auto 16% 12px auto}.scope-scene__lock{z-index:1;width:34px;height:34px;color:var(--home-red);background:#140808;border:1px solid #ec000073;border-radius:7px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.scope-scene__lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:18px}.is-running .scope-scene__lock{animation:2.8s ease-in-out infinite scope-lock}@keyframes scope-lock{0%,18%,to{box-shadow:0 0 #ec000000}35%{box-shadow:0 0 0 7px #ec000014}}.scope-scene__chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scope-scene__chips span{border:1px solid var(--home-line);color:#8d8d93;font:500 .55rem/1 var(--font-mono,"Geist Mono", monospace);text-align:center;border-radius:5px;padding:7px}.test-scene__meter{border-bottom:1px solid var(--home-line);grid-template-columns:1fr 86px;align-items:center;padding-bottom:18px;display:grid}.test-scene__meter span{margin:0}.test-scene__meter>i{background:#252528;border-radius:4px;height:3px;overflow:hidden}.test-scene__meter b{background:var(--home-red);transform-origin:0;width:36%;height:100%;display:block}.is-running .test-scene__meter b{animation:3.6s ease-in-out infinite scenario-meter}@keyframes scenario-meter{0%,12%{transform:scaleX(.08)}72%,to{transform:scaleX(2.7)}}.test-scene__rows{gap:8px;padding:13px 0;display:grid}.test-scene__rows span{color:#99999f;font:500 .53rem/1 var(--font-mono,"Geist Mono", monospace);border:1px solid #ffffff12;border-radius:5px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.test-scene__rows i{background:#55555a;border-radius:50%;width:5px;height:5px}.test-scene__rows b{color:#6e6e74;font-size:.46rem;font-weight:500}.is-running .test-scene__rows span:first-child i{animation:3.6s infinite test-status}.is-running .test-scene__rows span:nth-child(2) i{animation:3.6s 1.1s infinite test-status}.is-running .test-scene__rows span:nth-child(3) i{animation:3.6s 2.2s infinite test-status}@keyframes test-status{0%,18%,to{box-shadow:none;background:#55555a}28%,52%{background:var(--home-red);box-shadow:0 0 8px #ec00008c}}.test-scene__pulse{align-items:end;gap:5px;height:22px;display:flex}.test-scene__pulse i{background:#4c4c51;border-radius:2px;width:3px;height:5px}.is-running .test-scene__pulse i{animation:1.4s ease-in-out infinite alternate pulse-bars}.is-running .test-scene__pulse i:nth-child(2){animation-delay:.18s}.is-running .test-scene__pulse i:nth-child(3){animation-delay:.36s}.is-running .test-scene__pulse i:nth-child(4){animation-delay:.54s}.is-running .test-scene__pulse i:nth-child(5){animation-delay:.72s}.is-running .test-scene__pulse i:nth-child(6){animation-delay:.9s}@keyframes pulse-bars{to{background:#9a1111;height:21px}}.report-scene__finding{border:1px solid var(--home-line);background:#0006;border-radius:7px;padding:14px}.report-scene__finding i{background:#333337;border-radius:4px;width:84%;height:4px;margin-top:7px;display:block}.report-scene__finding i:nth-of-type(2){width:68%}.report-scene__finding i:nth-of-type(3){width:44%}.report-scene__route{fill:none;stroke:#ffffff2e;stroke-width:1px;width:100%;height:44px}.report-scene__route path{stroke-dasharray:8 9}.is-running .report-scene__route path{animation:2.4s linear infinite report-route}@keyframes report-route{to{stroke-dashoffset:-68px}}.report-scene__states{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.report-scene__states span{border:1px solid var(--home-line);color:#8c8c92;font:500 .52rem/1 var(--font-mono,"Geist Mono", monospace);text-align:center;border-radius:5px;padding:9px 4px}.is-running .report-scene__states span:first-child{animation:3.6s infinite report-state}.is-running .report-scene__states span:nth-child(2){animation:3.6s 1.2s infinite report-state}.is-running .report-scene__states span:nth-child(3){animation:3.6s 2.4s infinite report-state}@keyframes report-state{0%,18%,to{border-color:var(--home-line);color:#8c8c92}28%,48%{color:#fff;border-color:#ec000080}}.pilot-section{border-block:1px solid var(--home-line)}.pilot-panel{border:1px solid var(--home-line);background:#080809;border-radius:14px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.pilot-panel__offer{border-right:1px solid var(--home-line);background:radial-gradient(circle at 12% 0,#ec000014,#0000 34%),#080809;padding:clamp(38px,5vw,72px)}.pilot-panel__offer h2{max-width:580px;font-size:clamp(2.4rem,4.3vw,4rem)}.pilot-panel__pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:480px;margin:38px 0 14px;display:grid}.pilot-panel__pricing>div{border:1px solid var(--home-line);background:#ffffff06;border-radius:10px;gap:7px;padding:16px;display:grid}.pilot-panel__pricing span{color:var(--home-muted);font-family:var(--font-mono);letter-spacing:.05em;font-size:.68rem}.pilot-panel__pricing strong{color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:540;line-height:1}.pilot-panel__pricing .pilot-panel__design-price{background:#ec00000e;border-color:#ec000052}.pilot-panel__qualifier{max-width:470px;color:var(--home-muted);margin:0;font-size:.83rem;line-height:1.55}.home-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.home-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.82rem;font-weight:570;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.home-button--secondary{border-color:var(--home-line);color:#e5e5e7;background:#0d0d0e}.home-button--secondary:hover{border-color:#ffffff4d}.pilot-panel__scope{padding:clamp(32px,4.5vw,62px)}.pilot-panel__scope header{border-bottom:1px solid var(--home-line);color:#707077;font:500 .6rem/1 var(--font-mono,"Geist Mono", monospace);letter-spacing:.1em;justify-content:space-between;padding-bottom:18px;display:flex}.pilot-panel__scope ul{margin:0;padding:0;list-style:none}.pilot-panel__scope li{border-bottom:1px solid var(--home-line);grid-template-columns:34px 1fr 18px;align-items:center;min-height:60px;display:grid}.pilot-panel__scope li>span{color:#65656b;font:500 .62rem/1 var(--font-mono,"Geist Mono", monospace)}.pilot-panel__scope li p{margin:0;font-size:.84rem}.pilot-panel__scope li svg{fill:none;width:18px;stroke:var(--home-red);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.faq-preview__layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(56px,9vw,130px);display:grid}.faq-preview__heading{height:fit-content;margin:0;position:sticky;top:110px}.faq-preview__heading h2{font-size:clamp(2.7rem,4.8vw,4.4rem)}.faq-preview__heading .animated-action-link{margin-top:30px}.faq-preview__list{border-top:1px solid var(--home-line)}.faq-preview__item{border-bottom:1px solid var(--home-line)}.faq-preview__item summary{cursor:pointer;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;min-height:84px;padding:20px 2px;list-style:none;display:grid}.faq-preview__item summary::-webkit-details-marker{display:none}.faq-preview__item summary>span{color:#64646a;font:500 .62rem/1 var(--font-mono,"Geist Mono", monospace)}.faq-preview__item summary strong{font-size:1rem;font-weight:500;transition:color .18s}.faq-preview__item summary:hover strong,.faq-preview__item[open] summary strong{color:#fff}.faq-preview__item summary i{width:18px;height:18px;position:relative}.faq-preview__item summary i:before,.faq-preview__item summary i:after{content:"";background:#8a8a90;height:1px;transition:transform .18s;position:absolute;inset:50% 2px auto}.faq-preview__item summary i:after{transform:rotate(90deg)}.faq-preview__item[open] summary i:after{transform:rotate(0)}.faq-preview__answer{overflow:hidden}.faq-preview__answer p{max-width:650px;color:var(--home-muted);margin:0;padding:0 38px 27px 48px;font-size:.91rem;line-height:1.65}.final-home-cta{padding-bottom:96px}.final-home-cta__panel{border:1px solid var(--home-line);background:linear-gradient(135deg,#ec00000f,#0000 42%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/40px 40px,#080809;border-radius:14px;padding:clamp(48px,8vw,104px);position:relative;overflow:hidden}.final-home-cta__panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ec000024,#0000 62%);border-radius:50%;height:420px;position:absolute;inset:auto -10% -80% 35%}.final-home-cta h2{z-index:1;max-width:880px;position:relative}.final-home-cta__actions{z-index:1;position:relative}.final-home-cta small{z-index:1;color:#73737a;margin-top:24px;font-size:.72rem;display:block;position:relative}.final-home-cta__signal{align-items:center;gap:5px;display:flex;position:absolute;top:38px;right:40px}.final-home-cta__signal span{background:#4b4b4f;border-radius:50%;width:4px;height:4px}.final-home-cta__signal span:first-child{background:var(--home-red);box-shadow:0 0 10px #ec0000b3}@media (width<=840px){.home-section{padding:96px 0}.home-section__inner{width:min(100% - 32px,1216px)}.home-section__heading{margin-bottom:42px}.assessment-overview__intro{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.assessment-surface,.process-grid,.pilot-panel,.faq-preview__layout{grid-template-columns:1fr}.assessment-surface__trace{display:none}.assessment-lane{border-bottom-color:var(--home-line);min-height:0;padding:30px 26px}.assessment-lane:last-child{border-bottom-color:#0000}.assessment-lane__copy{margin-top:26px}.process-grid{gap:48px}.process-scene{height:300px}.scope-scene,.test-scene,.report-scene{padding:28px}.pilot-panel__offer{border-right:0;border-bottom:1px solid var(--home-line)}.faq-preview__layout{gap:50px}.faq-preview__heading{position:static}}@media (width<=520px){.pilot-panel__pricing{grid-template-columns:1fr}.home-section__inner{width:min(100% - 24px,1216px)}.home-section__heading h2,.pilot-panel__offer h2,.final-home-cta h2{font-size:clamp(2.25rem,11vw,3.4rem)}.assessment-lane{padding:26px 22px}.assessment-lane ul{margin-top:22px}.process-scene{height:270px}.scope-scene,.test-scene,.report-scene{padding:22px}.process-scene__status{display:none}.pilot-panel__offer,.pilot-panel__scope,.final-home-cta__panel{padding:32px 24px}.home-actions{flex-direction:column;align-items:stretch}.home-button{width:100%}.pilot-panel__scope header span:last-child{display:none}.faq-preview__item summary{grid-template-columns:28px 1fr 18px}.faq-preview__answer p{padding-left:40px;padding-right:22px}.final-home-cta__signal{top:24px;right:24px}}@media (prefers-reduced-motion:reduce){.assessment-surface__trace-pulse,.process-scene *{animation:none!important}.animated-action-link,.animated-action-link__circle,.animated-action-link__arrow,.animated-action-link__text{transition:none}}.wave-arcs{z-index:1;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.wave-arcs:after{content:"";background:radial-gradient(48% 31% at 50% 16%,#0000 12%,#00000038 72%),linear-gradient(#0000001f,#0000 34%,#000000d1 88%,#000);position:absolute;inset:0}.wave-arcs canvas{opacity:.84;width:100%;height:100%;display:block}@media (width<=600px){.wave-arcs:after{background:radial-gradient(70% 28% at 50% 12%,#0000 8%,#00000047 74%),linear-gradient(#00000024,#0000 30%,#000000e0 82%,#000)}.wave-arcs canvas{opacity:.72}}
