@font-face{font-family:light;src:url(../media/funnel_display_300-s.p.0_esrfsvm44_v.ttf)format("truetype");font-display:swap;font-weight:300}@font-face{font-family:light Fallback;src:local(Arial);ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:106.17%}.light_6ec4684f-module__R2hIkG__className{font-family:light,light Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:300}.light_6ec4684f-module__R2hIkG__variable{--font-display-light:"light", "light Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
html:has(.st){scrollbar-width:none;background:#03040a}html:has(.st)::-webkit-scrollbar{display:none}:is(body:has(.st)>.topbar,body:has(.st)>.sheet,body:has(.st)>.sheet-scrim,body:has(.st)>.footer){display:none}.st{--p:0;--q:0;--bar:76px;--gutter:clamp(20px, 5.5vw, 96px);--st-ink:#f4f5fa;--st-dim:#f4f5fab8;--st-faint:#f4f5fa8f;--st-line:#8da9eb2e;--bg:#03040a;--fg:#dde2ee;--fg-strong:var(--st-ink);--border-strong:#8da9eb4d;height:calc(100dvh + var(--strip,4.9) * 100vh);color:var(--fg);-webkit-tap-highlight-color:transparent;position:relative}.st-stage{background:#03040a radial-gradient(70% 60% at 50% 60%,#0e1530 0%,#03040a 72%);height:100dvh;position:sticky;top:0;overflow:hidden}.st__room{width:100%;height:100%;animation:st-fade 1.4s var(--ease) both;display:block;position:absolute;inset:0}.st--flat .st__room{display:none}.st-bar{z-index:5;height:var(--bar);justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(18px,2.8vw,40px);display:flex;position:absolute;top:0;left:0;right:0}.st-bar__brand{color:var(--st-ink);border-radius:8px;align-items:center;gap:12px;font-size:14.5px;text-decoration:none;display:flex}.st-bar__brand span{color:var(--st-dim);border-left:1px solid #f4f5fa38;padding-left:12px}.st-bar__logo{width:auto;height:26px;display:block;translate:0 -2px}.st-skip{color:var(--st-faint);font:500 14px/1 var(--font-sans), system-ui, sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--base) var(--ease);background:0 0;border:0;padding:8px 2px}@media (hover:hover){.st-skip:hover{color:var(--st-ink)}}.st-panel{z-index:2;padding:calc(var(--bar) + clamp(4px, 2.4vh, 28px)) var(--gutter) clamp(24px, 5.5vh, 60px);pointer-events:none;display:grid;position:absolute;inset:0}.st-panel[data-on=true]{pointer-events:auto}.st h1,.st h2{font-family:var(--font-display-light), var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;color:var(--st-ink);text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.st h2{font-size:clamp(32px,4.3vw,64px)}.st h2:focus{outline:none}.st-fine{max-width:40ch;color:var(--st-faint);text-shadow:0 1px 16px #03040ae6;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.st-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.st-slot{aspect-ratio:3/4;border-radius:5.6%/4.2%;display:block}.st-plain{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.st-btn{height:56px;font:500 16.5px/1 var(--font-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;display:inline-flex}.st-btn:focus-visible{outline-offset:5px;outline:2px solid #c9d6fb}.st-gl{background:var(--brand);color:var(--on-brand)}.st:not(.st--flat) .st-gl{color:#0000;background:0 0;transition:none}.st-btn--quiet{color:#cdd4e4;text-shadow:0 1px 16px #03040ae6;padding:0 22px}@media (hover:hover){.st--flat .st-gl:hover{background:var(--brand-hover)}.st-btn--quiet:hover{color:var(--st-ink);background:#ffffff14}}.st-gate{text-align:center;opacity:clamp(0, calc(1 - var(--p) * 7), 1);place-items:center}.st-opening{transform:translateY(calc(-6vh - var(--p) * 40vh)) scale(calc(1 + var(--p) * 1.6));filter:blur(calc(var(--p) * 60px));justify-items:center;gap:clamp(18px,3.4vh,36px);display:grid}.st-gate h1{font-size:clamp(38px,min(8.6vw,17.5vh),168px);line-height:.98}.st-opening__lede{color:#f4f5fad1;text-shadow:0 1px 22px #03040ad9;text-wrap:balance;max-width:34em;margin:0;font-size:clamp(17px,min(1.65vw,3.1vh),25px);line-height:1.45}.st-line{white-space:nowrap;display:inline-block}.st-line:last-child{display:block}.st-word{margin:0 .11em;display:inline-block}.st-cue{color:#fff;font:500 clamp(16px, 1.35vw, 20px) / 1 var(--font-sans), system-ui, sans-serif;text-shadow:0 0 22px #8da9eb,0 0 4px #8da9eb99;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:clamp(0, calc(1 - var(--p) * 14), 1);background:0 0;border:0;justify-items:center;gap:16px;padding:8px 16px;display:grid;position:absolute;bottom:clamp(20px,5vh,50px);left:50%;transform:translate(-50%)}.st-cue i{background:#f4f5fa38;border-radius:2px;width:2px;height:clamp(48px,8vh,76px);position:relative;overflow:hidden}.st-cue i:after{content:"";background:linear-gradient(#fff0,#fff 60%,#cfdcff 80%,#fff0);position:absolute;inset:0;transform:translateY(-100%)}.st-ways{--in:clamp(0, calc((var(--p) - .86) * 8), 1);opacity:calc(var(--in) * clamp(0, calc(1 - var(--q) * 9), 1));grid-template-rows:auto 1fr;justify-items:center;padding-bottom:21.5vh}.st-ways h2{transform:translateY(calc((1 - var(--in)) * 18px))}.st-deck{--card:min(23vw, 34vh);align-self:center}.st-deck__list{justify-content:center;gap:clamp(18px,3.4vw,56px);margin:0;padding:0;list-style:none;display:flex}.st-way{justify-items:center;display:grid;position:relative}.st-way__card{width:var(--card)}.st-way__go{border-radius:22px;position:absolute;inset:0}.st-way__go:focus-visible{outline-offset:6px;outline:2px solid #c9d6fb}.st-hub,.st-dots{display:none}.st-end{--in:clamp(0, calc((var(--q) - .82) * 7), 1);opacity:var(--in);place-items:center}.st-finale{grid-template-columns:minmax(0,min(30vw,49vh,520px)) minmax(0,460px);align-items:center;gap:clamp(36px,7vw,112px);width:min(1180px,100%);display:grid}.st-finale__card{justify-items:center;display:grid}.st-own{width:100%}.st-finale__side{transform:translateY(calc((1 - var(--in)) * 18px));justify-items:start;gap:24px;display:grid}.st-finale__side h2{text-shadow:0 2px 40px #03040a99}.st--flat .st-slot{border:1px solid var(--border-strong);background:linear-gradient(170deg,#10183a 10%,#213172 100%)}.st--flat .st-plain{clip-path:none;white-space:normal;width:auto;height:100%;font:400 clamp(12.5px, 1.2vw, 16px) / 1.4 var(--font-sans), system-ui, sans-serif;text-align:left;color:var(--st-ink);grid-template-rows:auto 1fr auto;gap:10px;margin:0;padding:9%;display:grid;position:static;overflow:hidden}.st--flat .st-plain h3{font:300 clamp(24px, 3vw, 42px) / 1 var(--font-display-light), var(--font-display), system-ui, sans-serif;letter-spacing:-.035em;color:var(--st-ink)}.st--flat .st-plain p{grid-row:3;margin:0}.st--flat .st-plain .st-plain__figure{font:500 12px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;grid-row:2;align-self:center;gap:6px;display:grid}.st--flat .st-plain__figure b{font:400 clamp(52px, 7.6vw, 108px) / .82 var(--font-numeral), Impact, sans-serif;letter-spacing:0}.st--flat .st-own{background:linear-gradient(165deg,#33270d 8%,#8a6a22 100%);border-color:#ffd6826b}.st--flat .st-own .st-plain{justify-items:start}.st--flat .st-own small{font:500 11px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--st-dim)}.st--flat .st-plain__mark{place-self:center;width:30%}.st--flat .st-plain__mark path{fill:#f6e3ae}.st--flat .st-own em{background:#ffffff29;border-radius:999px;padding:7px 14px;font-size:1.15em;font-style:normal}@media (max-aspect-ratio:9/10){.st{--bar:60px}.st-bar__logo{height:22px;translate:0 -1px}.st-bar__brand{gap:10px}.st-bar__brand span{padding-left:10px}.st-gate h1{font-size:clamp(36px,12.4vw,84px)}.st-line{display:block}.st-opening__lede{max-width:21em;padding:0 22px;font-size:clamp(16px,4.3vw,20px)}.st-ways{padding-inline:0;padding-bottom:19vh}.st-deck{--card:min(66vw, 43vh);touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:100%;align-content:center;justify-items:center;row-gap:16px;width:100%;height:100%;display:grid}.st-deck__list,.st-way{display:contents}.st-hub{display:block}.st-hub,.st-way__card{width:var(--card);grid-area:1/1}.st-way__card{pointer-events:none}.st-dots{grid-area:2/1;gap:8px;display:flex}.st-dots i{width:7px;height:7px;transition:background-color var(--base) var(--ease), transform var(--base) var(--ease);background:#f4f5fa42;border-radius:50%}.st-dots i.is-on{background:#fff;transform:scale(1.25)}.st-way__go{width:var(--card);pointer-events:none;grid-area:1/1;align-self:stretch;position:static}.st--flat .st-way:not(.is-front) .st-way__card{opacity:0}.st-btn{border-radius:26px;height:52px;padding:0 26px;font-size:16px}.st-btn--quiet{padding:0 20px}.st-finale{text-align:center;grid-template-columns:minmax(0,430px);justify-content:center;gap:clamp(20px,3.6vh,34px)}.st-own{width:min(56vw,33vh)}.st-finale__side{justify-items:center;gap:20px}.st-actions{justify-content:center}}@media (max-height:540px){.st{--bar:52px}.st-bar__logo{height:22px;translate:0 -1px}.st-panel{padding-bottom:14px}.st h2{font-size:clamp(24px,7.4vh,36px)}.st-cue{gap:8px;bottom:10px}.st-cue i{height:26px}.st-opening{transform:translateY(calc(-9vh - var(--p) * 40vh)) scale(calc(1 + var(--p) * 1.6));gap:10px}.st-opening__lede{font-size:15px}.st-btn{border-radius:22px;height:44px;padding:0 22px;font-size:15px}.st-ways{padding-bottom:20vh}.st-deck{--card:min(22vw, 30vh)}.st-finale__side{gap:14px}}@media (max-width:560px){.st h2{font-size:clamp(30px,8.6vw,42px)}}@media (prefers-reduced-motion:no-preference){.st-word{animation:st-word 1.5s var(--ease) both;animation-delay:calc(.4s + var(--i,0) * .13s)}.st-opening__lede{animation:st-rise 1.3s var(--ease) 1.4s both}.st-cue,.st-skip{animation:st-fade 1.2s var(--ease) 2.3s both}.st-cue i:after{animation:st-fall 2s var(--ease) 2.5s infinite}}@keyframes st-fade{0%{opacity:0}}@keyframes st-word{0%{opacity:0;filter:blur(16px);transform:translateY(.45em)}}@keyframes st-fall{to{transform:translateY(100%)}}@keyframes st-rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}
