.stage[data-v-a8678705]{isolation:isolate;position:relative}.stage__backdrop[data-v-a8678705]{z-index:0;pointer-events:none;position:fixed;inset:0}.stage__viewport[data-v-a8678705]{z-index:1}.stage__content[data-v-a8678705],.stage__viewport[data-v-a8678705]{position:relative}.section[data-v-9c040abe]{min-height:100vh;padding-block:calc(var(--header-h) + var(--safe-t) + 2rem) calc(var(--footer-h) + 2rem);padding-inline:var(--shell-pad-x);--reveal:var(--sr,1);place-items:center;display:grid;position:relative;overflow:hidden}@supports (min-height:100dvh){.section[data-v-9c040abe]{min-height:100dvh}}.section[data-snap=center][data-v-9c040abe]{scroll-snap-align:center;scroll-snap-stop:always}.section[data-snap=start][data-v-9c040abe]{scroll-snap-align:start;scroll-snap-stop:always}.section--hero[data-v-9c040abe]{padding-block:0;overflow:clip visible}.section--grow[data-v-9c040abe]{height:auto}.section__art[data-v-9c040abe]{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.section--hero .section__art[data-v-9c040abe]{-webkit-mask-image:linear-gradient(#000,#000 78%,#0000);mask-image:linear-gradient(#000,#000 78%,#0000)}.section__inner[data-v-9c040abe]{z-index:1;width:100%;max-width:1180px;opacity:calc(.55 + var(--sr,1)*.45);transform:translate3d(0,calc((1 - var(--sr,1))*26px),0);will-change:opacity,transform;position:relative}@media (prefers-reduced-motion:reduce){html:not(.motion-on) .section__inner[data-v-9c040abe]{opacity:1;will-change:auto;transform:none}}html.no-motion .section__inner[data-v-9c040abe]{opacity:1;will-change:auto;transform:none}.pl[data-v-97218a5b]{transform:translate3d(calc(var(--px,0)*var(--sway,0)*1px),calc(var(--sp,0)*var(--speed,0)*-1px),0);will-change:transform}.pl--back[data-v-97218a5b],.pl--far[data-v-97218a5b],.pl--mid[data-v-97218a5b]{pointer-events:none;position:absolute;inset:-12% -6%}.pl--front[data-v-97218a5b],.pl--text[data-v-97218a5b]{position:relative}@media (prefers-reduced-motion:reduce){html:not(.motion-on) .pl[data-v-97218a5b]{will-change:auto;transform:none}}html.no-motion .pl[data-v-97218a5b]{will-change:auto;transform:none}.rail[data-v-2ded7d03]{z-index:40;pointer-events:none;position:fixed;top:50%;right:clamp(12px,2vw,28px);transform:translateY(-50%)}@media (width<=767px){.rail[data-v-2ded7d03]{right:4px}}.rail__list[data-v-2ded7d03]{flex-direction:column;align-items:flex-end;gap:14px;display:flex}@media (pointer:coarse){.rail__list[data-v-2ded7d03]{gap:20px}}.rail__dot[data-v-2ded7d03]{color:var(--color-dim);cursor:pointer;pointer-events:auto;align-items:center;gap:24px;padding-block:8px;padding-inline:18px;transition:color .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.rail__dot[data-v-2ded7d03]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media (width<=767px){.rail__dot[data-v-2ded7d03]{padding-inline:9px}}.rail__dot.is-active[data-v-2ded7d03],.rail__dot[data-v-2ded7d03]:hover{color:var(--color-white)}@media (pointer:coarse){.rail__dot[data-v-2ded7d03]{justify-content:center;min-width:44px;min-height:44px}.rail__dot[data-v-2ded7d03]:before{content:"";position:absolute;inset:0}}.rail__label[data-v-2ded7d03]{letter-spacing:.04em;white-space:nowrap;opacity:0;font-size:.94rem;font-weight:700;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);transform:translate(6px)}.rail__dot.is-active .rail__label[data-v-2ded7d03],.rail__dot:hover .rail__label[data-v-2ded7d03]{opacity:1;transform:translate(0)}@media (width<=1023px){.rail__label[data-v-2ded7d03]{display:none}}.rail__mark[data-v-2ded7d03]{border:1px solid;border-radius:50%;width:10px;height:10px;transition:background-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.rail__dot.is-active .rail__mark[data-v-2ded7d03]{background:var(--gradient-accent);border-color:#0000;transform:scale(1.35);box-shadow:0 0 14px #2f6bffcc}.coop-scene[data-v-3c197d85]{pointer-events:none;opacity:.85;width:100%;height:100%;display:block;position:absolute;inset:0}.head[data-v-f8351cb5]{transform:translateY(calc((1 - var(--reveal,1))*22px));gap:.85rem;display:grid}@media (width<=480px){.head[data-v-f8351cb5]{gap:.45rem}}.head--center[data-v-f8351cb5]{text-align:center;justify-items:center}.head--start[data-v-f8351cb5]{text-align:start;justify-items:start}.head__eyebrow[data-v-f8351cb5]{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.6em;font-size:1.05rem;font-weight:700;display:inline-flex}@media (width<=767px){.head__eyebrow[data-v-f8351cb5]{letter-spacing:.14em;font-size:.9rem}}@media (width<=480px){.head__eyebrow[data-v-f8351cb5]{letter-spacing:.1em;font-size:.78rem}}.head__eyebrow-bar[data-v-f8351cb5]{background:var(--gradient-accent);width:28px;height:2px;transform:scaleX(var(--reveal,1));display:inline-block}.head--start .head__eyebrow-bar[data-v-f8351cb5],.head__eyebrow-bar[data-v-f8351cb5]{transform-origin:0}.head--center .head__eyebrow-bar[data-v-f8351cb5]{transform-origin:50%}.head__title[data-v-f8351cb5]{max-width:20ch;font-family:var(--font-heading);letter-spacing:-.015em;font-size:clamp(26px,14px + 2.5vw,50px);line-height:1.06;position:relative}@media (width<=480px){.head__title[data-v-f8351cb5]{font-size:22px}}.head__title-text[data-v-f8351cb5]{z-index:1;text-shadow:0 14px 44px #04050dd9;position:relative}.head__title-halo[data-v-f8351cb5]{z-index:0;filter:blur(6px);background:radial-gradient(#04050dc7,#04050d52 60%,#0000);position:absolute;inset:-18% -12%}@media (pointer:coarse){.head__title-halo[data-v-f8351cb5]{filter:none}}.head--center .head__title[data-v-f8351cb5]{max-width:24ch}.head--h1 .head__title[data-v-f8351cb5]{letter-spacing:-.02em;max-width:16ch;font-size:clamp(38px,15px + 4.79167vw,84px);font-weight:700}@media (width<=480px){.head--h1 .head__title[data-v-f8351cb5]{font-size:30px}}.head--h1.head--center .head__title[data-v-f8351cb5]{max-width:19ch}.head--h1 .head__eyebrow[data-v-f8351cb5]{font-size:1rem}@media (prefers-reduced-motion:reduce){html:not(.motion-on) .head[data-v-f8351cb5],html:not(.motion-on) .head__eyebrow-bar[data-v-f8351cb5]{transform:none}}html.no-motion .head[data-v-f8351cb5],html.no-motion .head__eyebrow-bar[data-v-f8351cb5]{transform:none}.body[data-v-83bad2e7]{gap:var(--gap);width:100%;display:grid}@media (width<=480px){.body[data-v-83bad2e7]{gap:.7rem}}.body--center[data-v-83bad2e7]{text-align:center;justify-items:center}.body--start[data-v-83bad2e7]{text-align:start;justify-items:start}.lead[data-v-235e17f5]{max-width:62ch;color:var(--color-white);text-wrap:pretty;font-size:clamp(15px,13px + .416667vw,19px);font-weight:600;line-height:1.55}@media (width<=480px){.lead[data-v-235e17f5]{font-size:14px;line-height:1.6}}.card-grid[data-v-cb6401aa]{grid-template-columns:repeat(var(--columns,auto-fit),minmax(var(--min),1fr));gap:clamp(.7rem,1.4vw,1.15rem);width:100%;display:grid}@media (width<=1023px){.card-grid[data-v-cb6401aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.card-grid[data-v-cb6401aa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}@media (width<=480px){.card-grid[data-v-cb6401aa]{grid-template-columns:minmax(0,1fr);gap:.4rem}}.card[data-v-0549c210]{text-align:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e1c80;border:1px solid #ffffff14;border-radius:14px;align-content:start;gap:.4rem;padding:clamp(.85rem,1.5vw,1.25rem);transition:border-color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative}@media (pointer:coarse){.card[data-v-0549c210]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0e1cd9}}@media (hover:hover){.card[data-v-0549c210]:hover{background:#12162bb8;border-color:#2f6bff73;transform:translateY(-3px)}}.card--accent[data-v-0549c210]{background:linear-gradient(150deg,#2f6bff29,#8b5cf61a),#0b0e1ca6;border-color:#6563e273}.card--compact[data-v-0549c210]{padding:clamp(.6rem,1.1vw,.9rem)}.card__step[data-v-0549c210]{letter-spacing:.16em;background:var(--gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.78rem;font-weight:700}.card__step[data-v-0549c210],.card__title[data-v-0549c210]{font-family:var(--font-heading)}.card__title[data-v-0549c210]{font-size:clamp(14px,12.5px + .3125vw,17px);line-height:1.25}.card__text[data-v-0549c210]{color:var(--color-muted);font-size:clamp(12.5px,11.5px + .208333vw,14.5px);line-height:1.5}.card__more[data-v-0549c210]{color:var(--color-blue);justify-self:start;align-items:center;gap:.35em;margin-top:.15rem;font-size:.76rem;font-weight:700;transition:gap .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.card__more[data-v-0549c210]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.card__more[data-v-0549c210]:hover{color:var(--color-white);gap:.6em}@media (width<=480px){.card[data-v-0549c210]{gap:.25rem;padding:.6rem .7rem}.card--compact[data-v-0549c210]{padding:.5rem .65rem}.card--revealable .card__text[data-v-0549c210]{display:none}.card--revealable .card__more[data-v-0549c210]:after{content:"";position:absolute;inset:0}.card:not(.card--revealable) .card__text[data-v-0549c210]{-webkit-line-clamp:var(--info-card-lines,none);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){html:not(.motion-on) .card[data-v-0549c210]:hover{transform:none}}html.no-motion .card[data-v-0549c210]:hover{transform:none}.hint[data-v-ebff2d92]{letter-spacing:.18em;text-transform:uppercase;color:var(--color-dim);justify-items:center;gap:.55rem;font-size:.72rem;display:grid}@media (width<=480px){.hint[data-v-ebff2d92]{letter-spacing:.1em;text-align:center;text-wrap:balance;gap:.35rem;font-size:.62rem}}.hint__tunnel[data-v-ebff2d92]{width:26px;height:26px;display:block;position:relative}.hint__ring[data-v-ebff2d92]{border:1px solid var(--color-blue);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite tunnel-ebff2d92;position:absolute;inset:0}.hint__ring[data-v-ebff2d92]:nth-child(2){animation-delay:.8s}.hint__ring[data-v-ebff2d92]:nth-child(3){animation-delay:1.6s}@keyframes tunnel-ebff2d92{0%{opacity:0;transform:scale(.25)}35%{opacity:.9}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){html:not(.motion-on) .hint__ring[data-v-ebff2d92]{opacity:.5;animation:none}}html.no-motion .hint__ring[data-v-ebff2d92]{opacity:.5;animation:none}
