.hero__headline[data-v-a96ca891]{font-size:clamp(2.5rem,7.1vw,7rem);font-weight:600;letter-spacing:-.045em;line-height:.94;max-width:16ch}.hero__line[data-v-a96ca891]{display:block;margin-bottom:-.08em;overflow:hidden;padding-bottom:.08em}.hero__line-in[data-v-a96ca891]{animation:hero-line-a96ca891 1.1s var(--ease-out) both;animation-delay:var(--line-delay,0s);display:block}@keyframes hero-line-a96ca891{0%{transform:translateY(110%)}to{transform:none}}.sheet__rec[data-v-a96ca891]{align-items:flex-start}.sheet__rec[data-v-a96ca891]:before{flex:none;margin-top:.42em}.sheet[data-v-a96ca891]{display:grid;gap:12px;grid-auto-columns:min(62%,300px);grid-auto-flow:column;margin-inline:calc(var(--gutter)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.sheet[data-v-a96ca891]::-webkit-scrollbar{display:none}.sheet[data-v-a96ca891]:focus-visible{outline-offset:-2px}.sheet>li[data-v-a96ca891]{scroll-snap-align:start}.sheet .media[data-v-a96ca891]{border-radius:14px}@media(min-width:640px){.sheet[data-v-a96ca891]{grid-auto-columns:min(38%,300px)}}@media(min-width:1024px){.sheet[data-v-a96ca891]{gap:16px;grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:0;overflow:visible;padding-inline:0}}@media(prefers-reduced-motion:reduce){.hero__line-in[data-v-a96ca891]{animation:none}}.row .t-h4[data-v-7e49d394]{transition:color .4s var(--ease-out)}.row .dot[data-v-7e49d394]{background:var(--signal);border-radius:999px;height:8px;opacity:0;transform:scale(.4);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);width:8px}@media(min-width:1024px){.row .t-h4[data-v-7e49d394]{color:var(--mute)}.row.is-active .t-h4[data-v-7e49d394]{color:var(--ink)}.row.is-active .dot[data-v-7e49d394]{opacity:1;transform:none}.row:hover .t-h4[data-v-7e49d394]{color:var(--ink)}}.motion-toggle[data-v-7e49d394]{cursor:pointer;transition:background-color .2s var(--ease-out)}.motion-toggle[data-v-7e49d394]:hover{background:#0e0f12cc}.motion-toggle[aria-pressed=true] svg[data-v-7e49d394]{color:var(--signal)}.steps[data-v-7d7c3046]{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.steps[data-v-7d7c3046]{gap:0}.step[data-v-7d7c3046]{padding-bottom:24px;position:sticky;top:calc(var(--header-h) + 16px + var(--i)*14px)}.step__card[data-v-7d7c3046]{background:#fff;box-shadow:0 -1px #0e0f1208,0 10px 30px -22px #0e0f1259;height:460px}.step__card>div[data-v-7d7c3046]{height:100%}.steps[data-v-7d7c3046]:after{content:"";display:block;height:12vh}}.reel[data-v-ab916dd0]{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.reel__row[data-v-ab916dd0]{overflow:hidden}.reel__track[data-v-ab916dd0]{animation:reel-ab916dd0 80s linear infinite;display:flex;gap:12px;width:-moz-max-content;width:max-content;will-change:transform}@media(min-width:768px){.reel__track[data-v-ab916dd0]{gap:16px}}.reel__row--rev .reel__track[data-v-ab916dd0]{animation-direction:reverse}.reel--paused .reel__track[data-v-ab916dd0],.reel:hover .reel__track[data-v-ab916dd0]{animation-play-state:paused}.reel__tile[data-v-ab916dd0]{aspect-ratio:16/10;background:var(--ink-2);border-radius:14px;box-shadow:0 0 0 1px #f5f4ef14;position:relative;width:clamp(220px,26vw,380px)}.reel__tile[data-v-ab916dd0]:after{box-shadow:inset 0 0 0 1px #ffffff0f}.motion-toggle[data-v-ab916dd0]{cursor:pointer;transition:background-color .2s var(--ease-out)}.motion-toggle[data-v-ab916dd0]:hover{background:#0e0f12cc}.motion-toggle[aria-pressed=true] svg[data-v-ab916dd0]{color:var(--signal)}@keyframes reel-ab916dd0{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.reel__track[data-v-ab916dd0]{animation:none}}ol[data-v-ab916dd0]{background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.tile[data-v-b645d901]{transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out)}.tile .arrow[data-v-b645d901]{color:var(--mute-2);font-size:1.1rem;transition:transform .35s var(--ease-out),color .35s var(--ease-out)}.tile[data-v-b645d901]:hover{border-color:var(--line-strong);box-shadow:0 30px 60px -30px #0e0f1259;transform:translateY(-4px)}.tile:hover .arrow[data-v-b645d901]{color:var(--signal);transform:translate(2px,-2px)}
