/* WaitWarp stylesheet. GENERATED and compacted: the readable sources are in /src/css (one file per section). Edit those, then run: python3 tools/build.py */
@layer reset, tokens, base, components, sections, utilities;@font-face{font-family: "Geist";src: url("/assets/fonts/geist-latin-wght.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Geist";src: url("/assets/fonts/geist-latin-ext-wght.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Geist Mono";src: url("/assets/fonts/geist-mono-latin-ext-wght.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Geist Mono";src: url("/assets/fonts/geist-mono-latin-wght.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Geist Fallback";src: local("Arial"), local("Helvetica Neue"), local("Helvetica");size-adjust: 101.8%}@layer tokens{:root{color-scheme: dark;--ink-0: #050607;--ink-1: #090a0c;--ink-2: #0e1013;--ink-3: #15181c;--ink-4: #1d2126;--hairline: rgb(255 255 255 / 0.08);--hairline-strong: rgb(255 255 255 / 0.16);--line: #50545b;--wash-1: rgb(255 255 255 / 0.04);--wash-2: rgb(255 255 255 / 0.08);--wash-3: rgb(255 255 255 / 0.12);--text: #f2f3f5;--text-2: #a9adb3;--text-3: #868b92;--text-4: #50545b;--now: #ffcf9f;--then: #a8d3ff;--glow: #ffffff;--accent: var(--then);--accent-ink: #050607;--focus: #ffffff;--selection: rgb(168 211 255 / 0.28);--font-sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--weight-display: 600;--fs-label: 0.75rem;--fs-small: 0.875rem;--fs-body: clamp(1rem, 0.97rem + 0.14vw, 1.0625rem);--fs-lede: clamp(1.125rem, 1.03rem + 0.42vw, 1.375rem);--fs-h3: clamp(1.375rem, 1.2rem + 0.75vw, 1.875rem);--fs-statement: clamp(1.8125rem, 1.28rem + 2.3vw, 3.3125rem);--fs-h2: clamp(2.25rem, 1.35rem + 3.9vw, 4.75rem);--fs-display: clamp(2.75rem, 1.3rem + 6.2vw, 6.75rem);--fs-mega: clamp(3.25rem, 0.9rem + 10vw, 10.5rem);--measure: 62ch;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--gutter: clamp(1.25rem, 5vw, 4rem);--section-y: clamp(6rem, 13vw, 12.5rem);--container: 76rem;--container-narrow: 46rem;--container-wide: 90rem;--nav-height: 4.5rem;--radius-1: 6px;--radius-2: 12px;--radius-3: 20px;--radius-pill: 999px;--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--ease-warp: cubic-bezier(0.7, 0, 0.12, 1);--dur-1: 140ms;--dur-2: 260ms;--dur-3: 480ms;--dur-4: 800ms;--dur-5: 1200ms;--z-nav: 50;--z-grain: 80;--z-skip: 100}@media (max-width: 39.99rem){:root{--nav-height: 3.75rem}}}@layer reset{*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}img,svg,canvas,video{display: block;max-width: 100%}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{background: none;border: 0;padding: 0;cursor: pointer;-webkit-appearance: none;appearance: none}a{color: inherit;text-decoration: none}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{font-size: inherit;font-weight: inherit}summary{cursor: pointer;list-style: none}summary::-webkit-details-marker{display: none}}@layer base{html{scroll-behavior: smooth;scroll-padding-top: var(--nav-height);background: var(--ink-0);overflow-x: clip}body{min-height: 100vh;min-height: 100svh;overflow-x: clip;background: var(--ink-0);color: var(--text);font-family: var(--font-sans);font-size: var(--fs-body);font-weight: 400;line-height: 1.55;letter-spacing: -0.006em;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body::after{content: "";position: fixed;inset: 0;z-index: var(--z-grain);pointer-events: none;background: url("/assets/img/grain.svg") 0 0 / 220px 220px;opacity: 0.05}@media (forced-colors: active){body::after{display: none}}::selection{background: var(--selection);color: var(--text)}:focus{outline: none}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: var(--radius-1)}main:focus{outline: none}h1,h2,h3{font-weight: var(--weight-display);text-wrap: balance}p{text-wrap: pretty}strong{font-weight: 600}.t-mega{font-size: var(--fs-mega);font-weight: var(--weight-display);line-height: 0.94;letter-spacing: -0.055em}.t-display{font-size: var(--fs-display);font-weight: var(--weight-display);line-height: 0.98;letter-spacing: -0.05em}.t-h2{font-size: var(--fs-h2);font-weight: var(--weight-display);line-height: 1.02;letter-spacing: -0.045em}.t-statement{font-size: var(--fs-statement);font-weight: var(--weight-display);line-height: 1.08;letter-spacing: -0.038em}.t-h3{font-size: var(--fs-h3);font-weight: 550;line-height: 1.16;letter-spacing: -0.028em}.t-lede{font-size: var(--fs-lede);line-height: 1.42;letter-spacing: -0.016em;color: var(--text-2)}.t-body{font-size: var(--fs-body);line-height: 1.55;color: var(--text-2)}.t-small{font-size: var(--fs-small);line-height: 1.5;color: var(--text-2)}.t-label{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.t-clock{font-variant-numeric: tabular-nums;font-feature-settings: "tnum" 1;letter-spacing: -0.045em}.t-dim{color: var(--text-2)}.t-quiet{color: var(--text-3)}.t-measure{max-width: var(--measure)}.t-center{text-align: center}.t-nowrap{white-space: nowrap}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-left: max(var(--gutter), env(safe-area-inset-left, 0px));padding-right: max(var(--gutter), env(safe-area-inset-right, 0px))}.container--narrow{max-width: calc(var(--container-narrow) + var(--gutter) * 2)}.container--wide{max-width: calc(var(--container-wide) + var(--gutter) * 2)}.section{position: relative;padding-block: var(--section-y)}.section + .section{padding-top: calc(var(--section-y) * 0.6)}.section--flush-top{padding-top: 0}.section--flush-bottom{padding-bottom: 0}.section--tight-bottom{padding-bottom: calc(var(--section-y) / 2)}.section-head{display: grid;gap: var(--space-5);max-width: 56rem;margin-bottom: clamp(3rem, 7vw, 6rem)}.section-head--center{margin-inline: auto;justify-items: center;text-align: center}.section-head .t-lede{max-width: 38rem}.stack{display: grid;gap: var(--stack-gap, var(--space-5))}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: fixed;top: var(--space-3);left: var(--space-3);z-index: var(--z-skip);padding: var(--space-3) var(--space-4);border-radius: var(--radius-pill);background: var(--text);color: var(--ink-0);font-size: var(--fs-small);font-weight: 600;transform: translateY(-200%);transition: transform var(--dur-2) var(--ease-out)}.skip-link:focus-visible{transform: none;outline-offset: 2px}.js [data-reveal]{opacity: 0;transform: translate3d(0, 1.25rem, 0);transition: opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay: calc(var(--reveal-i, 0) * 80ms)}.js [data-reveal="fade"]{transform: none}.js [data-reveal="warp"]{transform: scaleX(1.07);transform-origin: var(--warp-origin, left) center;transition-duration: var(--dur-5);transition-timing-function: var(--ease-out), var(--ease-warp)}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-reveal][data-reveal-instant]{transition: none}.js [data-reveal]:focus-within{opacity: 1;transform: none}.js [data-section]:not(.is-live) *,.js [data-section]:not(.is-live) *::before,.js [data-section]:not(.is-live) *::after{animation-play-state: paused !important}html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after{animation-duration: 1ms !important;animation-delay: 0s !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;transition-delay: 0s !important}html[data-motion="off"]{scroll-behavior: auto}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js [data-reveal],.js [data-reveal="warp"]{transform: none;transition: opacity var(--dur-2) linear;transition-delay: 0s}}}@layer components{.brand{display: inline-flex;align-items: center;gap: 0.625rem;min-height: 2.75rem;color: var(--text)}.mark{flex: none;width: 1.875rem;height: 1.875rem;overflow: visible}.mark__line{fill: none;stroke: currentColor;stroke-width: 3.25;stroke-linecap: round;stroke-linejoin: round}.mark__now{fill: var(--now)}.mark__then{fill: var(--then)}.wordmark{font-size: 0.9375rem;font-weight: 600;line-height: 1;letter-spacing: 0.18em;white-space: nowrap}.wordmark__w--now{color: var(--now)}.wordmark__w--then{color: var(--then)}.nav{position: fixed;inset: 0 0 auto;z-index: var(--z-nav);height: calc(var(--nav-height) + env(safe-area-inset-top, 0px));padding-top: env(safe-area-inset-top, 0px)}.nav::before{content: "";position: absolute;inset: 0;z-index: -1;border-bottom: 1px solid var(--hairline);background: rgb(5 6 7 / 0.86);-webkit-backdrop-filter: blur(20px) saturate(1.4);backdrop-filter: blur(20px) saturate(1.4);opacity: 0;transition: opacity var(--dur-3) var(--ease-out)}.nav.is-scrolled::before{opacity: 1}.nav__inner{position: relative;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);height: 100%}.nav__links{display: none}.nav__links a{padding: 0.75rem 0;font-size: var(--fs-small);font-weight: 450;color: var(--text-2);transition: color var(--dur-2) var(--ease-out)}.nav__end{display: flex;align-items: center;gap: var(--space-4)}.nav__lang{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.75rem;padding: 0 0.875rem 0 0.75rem;border-radius: var(--radius-pill);box-shadow: inset 0 0 0 1px var(--hairline-strong);font-size: var(--fs-small);font-weight: 550;letter-spacing: -0.005em;white-space: nowrap;color: var(--text);transition: background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.nav__lang-icon{flex: none;width: 1rem;height: 1rem;fill: none;stroke: currentColor;stroke-width: 1.3;stroke-linecap: round}.nav__lang-long{display: none}.nav__clock{display: inline-flex;align-items: baseline;gap: 0.6em;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.nav__clock-time{min-width: 5ch;font-variant-numeric: tabular-nums;color: var(--text-2);transition: color var(--dur-3) var(--ease-out)}.nav__clock-label{display: none}.nav.is-complete .nav__clock-time{color: var(--then)}@media (max-width: 39.99rem){.nav .wordmark{display: none}}@media (max-width: 23.49rem){.nav__clock{display: none}}@media (min-width: 48rem){.nav__links{display: flex;gap: var(--space-5)}.nav__lang-short{display: none}.nav__lang-long{display: inline}}@media (min-width: 64rem){.nav__end{gap: var(--space-5)}.nav__links{position: absolute;left: 50%;gap: var(--space-6);transform: translateX(-50%)}}@media (min-width: 80rem){.nav__clock-label--wait,.nav.is-complete .nav__clock-label--done{display: inline}.nav.is-complete .nav__clock-label--wait{display: none}.nav.is-complete .nav__clock-label--done{color: var(--then)}}@media (min-width: 40rem){.nav .wordmark{transition: opacity var(--dur-3) var(--ease-out)}.js .nav[data-nav]:not(.is-scrolled) .wordmark{opacity: 0}}@media (hover: hover){.nav__links a:hover{color: var(--text)}.nav__lang:hover{background: var(--wash-2);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.3)}}.footer{border-top: 1px solid var(--hairline);padding-block: var(--space-7) calc(var(--space-7) + env(safe-area-inset-bottom, 0px));font-size: var(--fs-small);color: var(--text-3)}.footer__inner{display: grid;gap: var(--space-5)}.footer__note{color: var(--text-2)}.footer__links{display: flex;flex-wrap: wrap;gap: 0 var(--space-5)}.footer__links a,.footer__lang a{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--text-2);transition: color var(--dur-2) var(--ease-out)}.footer__lang{display: flex;align-items: center;gap: var(--space-5)}.footer__motion{display: inline-flex;align-items: center;gap: 0.625rem;justify-self: start;min-height: 2.75rem;color: var(--text-2);transition: color var(--dur-2) var(--ease-out)}.footer__motion::before{content: "";width: 0.625rem;height: 0.625rem;border-radius: 50%;box-shadow: inset 0 0 0 1.5px currentColor;transition: background-color var(--dur-2) var(--ease-out)}.footer__motion[aria-pressed="true"]{color: var(--text)}.footer__motion[aria-pressed="true"]::before{background: currentColor}.footer__lang [aria-current]{display: inline-flex;align-items: center;min-height: 2.75rem;color: var(--text)}.footer__legal{max-width: 44rem;font-size: 0.8125rem;line-height: 1.5}@media (min-width: 60rem){.footer__inner{grid-template-columns: 1fr auto;align-items: baseline}.footer__legal{grid-column: 1 / -1}}@media (hover: hover){.footer__links a:hover,.footer__lang a:hover,.footer__motion:hover{color: var(--text)}}@media (forced-colors: active){.btn,.chip,.app-chip,.app-btn,.store-btn,.nav__lang{border: 1px solid ButtonText}.chip[aria-pressed="true"],.app-chip[aria-pressed="true"]{forced-color-adjust: none;border-color: Highlight;background: Highlight;color: HighlightText}.app-chip[aria-pressed="true"] .app-chip__unit{color: HighlightText}.phone__body{outline: 1px solid CanvasText}.footer__motion::before{border: 1.5px solid ButtonText}}.lost{display: grid;align-content: center;justify-items: start;gap: var(--space-5);min-height: 100vh;min-height: 100svh;padding-block: calc(var(--nav-height) + var(--space-7)) var(--space-9)}.lost .t-lede{max-width: 34rem;margin-bottom: var(--space-4)}.eyebrow{display: inline-flex;align-items: center;gap: 0.75em;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.eyebrow::before{content: "";flex: none;width: 1.75rem;height: 5px;background: radial-gradient(circle at 2.5px 50%, var(--now) 2.4px, transparent 2.9px),radial-gradient(circle at calc(100% - 2.5px) 50%, var(--then) 2.4px, transparent 2.9px),linear-gradient(var(--hairline-strong), var(--hairline-strong)) center / calc(100% - 10px) 1px no-repeat}.btn{--btn-h: 3rem;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: var(--btn-h);padding: 0 1.5rem;border-radius: var(--radius-pill);font-size: 0.9375rem;font-weight: 550;letter-spacing: -0.012em;line-height: 1;white-space: nowrap;cursor: pointer;user-select: none;transition: background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-3) var(--ease-out),transform var(--dur-2) var(--ease-out)}.btn:active{transform: scale(0.975)}.btn--primary{background: var(--text);color: var(--ink-0);box-shadow: 0 0 0 0 rgb(255 255 255 / 0)}.btn--ghost{background: rgb(255 255 255 / 0.04);color: var(--text);box-shadow: inset 0 0 0 1px var(--hairline-strong)}.btn--lg{--btn-h: 3.5rem;padding-inline: 1.875rem;font-size: 1rem}.btn--sm{--btn-h: 2.75rem;padding-inline: 1.125rem;font-size: 0.875rem}.btn--quiet{min-height: 2.75rem;margin-inline: -0.5rem;padding: 0 0.5rem;color: var(--text-2)}.btn__arrow{width: 1em;height: 1em;transition: transform var(--dur-3) var(--ease-out)}@media (hover: hover){.btn--primary:hover{background: #ffffff;box-shadow: 0 0 0 5px rgb(255 255 255 / 0.1), 0 10px 40px -10px rgb(255 255 255 / 0.35)}.btn--ghost:hover{background: rgb(255 255 255 / 0.09);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.3)}.btn--quiet:hover{color: var(--text)}.btn:hover .btn__arrow{transform: translateX(0.2em)}}.store-btn{display: inline-flex;align-items: center;gap: 0.75rem;min-height: 3.5rem;padding: 0.5rem 1.375rem 0.5rem 1.125rem;border-radius: var(--radius-2);background: var(--ink-2);box-shadow: inset 0 0 0 1px var(--hairline-strong);text-align: left;transition: background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.store-btn:active{transform: scale(0.975)}.store-btn__glyph{flex: none;width: 1.5rem;height: 1.5rem;color: var(--text)}.store-btn__text{display: grid;gap: 0.15rem;line-height: 1}.store-btn__small{font-size: 0.75rem;letter-spacing: 0.01em;color: var(--text-2)}.store-btn__big{font-size: 1.0625rem;font-weight: 600;letter-spacing: -0.02em}.store-btn--lg{min-height: 4rem;min-width: 12.5rem;padding-inline: 1.375rem 1.75rem}.store-btn--lg .store-btn__big{font-size: 1.1875rem}.store-btn--solid{background: var(--text);color: var(--ink-0);box-shadow: none}.store-btn--solid .store-btn__glyph{color: var(--ink-0)}.store-btn--solid .store-btn__small{color: rgb(5 6 7 / 0.66)}@media (hover: hover){.store-btn:hover{background: var(--ink-4);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.3)}.store-btn--solid:hover{background: #ffffff;box-shadow: 0 0 0 5px rgb(255 255 255 / 0.1)}}.chips{display: flex;flex-wrap: wrap;gap: 0.625rem}.chip{display: inline-flex;align-items: center;justify-content: center;gap: 0.3em;min-width: 5.5rem;min-height: 3.25rem;padding: 0 1.25rem;border-radius: var(--radius-pill);background: var(--ink-2);box-shadow: inset 0 0 0 1px var(--hairline-strong);font-family: var(--font-mono);font-size: 0.9375rem;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-2);transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.chip:active{transform: scale(0.96)}.chip[aria-pressed="true"]{background: var(--text);color: var(--ink-0);box-shadow: 0 0 0 5px rgb(255 255 255 / 0.08)}@media (hover: hover){.chip:not([aria-pressed="true"]):hover{background: var(--ink-4);color: var(--text)}}.phone{--phone-w: 18.5rem;--phone-r: calc(var(--phone-w) * 0.168);--phone-bezel: calc(var(--phone-w) * 0.03);position: relative;flex: none;width: var(--phone-w);aspect-ratio: 9 / 19.4;container-type: inline-size}.phone::before,.phone::after{content: "";position: absolute;width: 3px;border-radius: 2px;background: linear-gradient(90deg, #2b2e33, #14161a)}.phone::before{left: -2px;top: 21%;height: 5%;box-shadow: 0 calc(var(--phone-w) * 0.19) 0 0 #1c1f23,0 calc(var(--phone-w) * 0.345) 0 0 #1c1f23}.phone::after{right: -2px;top: 30%;height: 11%;background: linear-gradient(270deg, #2b2e33, #14161a)}.phone__body{position: absolute;inset: 0;z-index: 1;padding: var(--phone-bezel);border-radius: var(--phone-r);background: linear-gradient(140deg, #4a4e55 0%, #22252a 14%, #0c0d10 42%, #0c0d10 62%, #1d2024 86%, #3d4147 100%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.12),inset 0 0 0 calc(var(--phone-bezel) * 0.42) #08090b,0 2.5rem 5rem -1.5rem rgb(0 0 0 / 0.85),0 5rem 9rem -3rem rgb(0 0 0 / 0.9)}.phone__screen{position: relative;height: 100%;overflow: hidden;isolation: isolate;border-radius: calc(var(--phone-r) - var(--phone-bezel));background: #020203}.phone__screen::after{content: "";position: absolute;inset: 0;z-index: 6;pointer-events: none;border-radius: inherit;background: linear-gradient(122deg, rgb(255 255 255 / 0.075) 0%, rgb(255 255 255 / 0.015) 22%, rgb(255 255 255 / 0) 34%);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.04)}.phone__island{position: absolute;top: 3.3cqi;left: 50%;z-index: 5;width: 29cqi;height: 8.4cqi;margin-left: -14.5cqi;border-radius: 99px;background: #000}.phone__status{position: absolute;inset: 0 0 auto;z-index: 4;display: flex;align-items: center;justify-content: space-between;height: 15cqi;padding: 2.4cqi 8.8cqi 0 10.5cqi;font-size: 4.3cqi;font-weight: 600;letter-spacing: -0.01em;color: var(--text)}.phone__indicators{width: 17cqi;height: 4cqi}.phone__home{position: absolute;bottom: 2.3cqi;left: 50%;z-index: 5;width: 35cqi;height: 1.35cqi;margin-left: -17.5cqi;border-radius: 99px;background: rgb(255 255 255 / 0.34)}.phone__content{position: absolute;inset: 15cqi 0 6.5cqi;z-index: 2}.app{display: flex;flex-direction: column;height: 100%;padding: 5cqi 7cqi 6cqi;font-size: 4.4cqi;line-height: 1.35;color: var(--text)}.app__label{font-family: var(--font-mono);font-size: max(0.6875rem, 3.1cqi);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.app__title{font-size: 8.9cqi;font-weight: 600;line-height: 1.04;letter-spacing: -0.045em;text-wrap: balance}.app__chips{display: grid;grid-template-columns: 1fr 1fr;gap: 2.8cqi}.app-chip{display: flex;align-items: baseline;justify-content: center;gap: 1.1cqi;height: 19cqi;padding-top: 6cqi;border-radius: 5.6cqi;background: var(--ink-3);box-shadow: inset 0 0 0 1px var(--hairline);font-size: 6.6cqi;font-weight: 600;letter-spacing: -0.04em;color: var(--text);transition: background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.app-chip__unit{font-size: max(0.6875rem, 3.7cqi);font-weight: 500;letter-spacing: 0;color: var(--text-3);transition: color var(--dur-2) var(--ease-out)}.app-chip:active{transform: scale(0.96)}.app-chip[aria-pressed="true"]{background: var(--text);color: var(--ink-0);box-shadow: 0 0 6cqi -1cqi rgb(255 255 255 / 0.35)}.app-chip[aria-pressed="true"] .app-chip__unit{color: rgb(5 6 7 / 0.62)}.app-btn{display: flex;align-items: center;justify-content: center;gap: 2cqi;width: 100%;height: max(14.5cqi, 2.75rem);border-radius: 99px;box-shadow: inset 0 0 0 1px var(--hairline-strong);font-size: max(0.75rem, 4.5cqi);font-weight: 550;letter-spacing: -0.015em;color: var(--text);transition: background-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.app-btn:active{transform: scale(0.97)}.app-btn--solid{background: var(--text);color: var(--ink-0);box-shadow: none}.app-btn__icon{width: 4.6cqi;height: 4.6cqi}@media (hover: hover){.app-chip:not([aria-pressed="true"]):hover,.app-btn:not(.app-btn--solid):hover{background: var(--ink-4)}}.vignette{width: 100%;height: auto;aspect-ratio: 1;overflow: visible;color: var(--text)}.vg-line{fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.vg-fill{fill: currentColor}.vg-dim{opacity: 0.28}.vg-dash{stroke-dasharray: 2 5}.vg-accent{color: var(--accent)}.vignette--still *,.vignette--still{animation-play-state: paused !important}.vignette--timing .vg-orbit{transform-origin: 60px 60px;animation: vg-orbit 6s linear infinite}.vignette--timing .vg-target{stroke-width: 3;animation: vg-target 6s linear infinite}.vignette--timing .vg-breathe{transform-origin: 60px 60px;animation: vg-breathe 6s var(--ease-in-out) infinite}@keyframes vg-orbit{to{transform: rotate(360deg)}}@keyframes vg-target{0%,10%{opacity: 0.45}14%,23%{opacity: 1}30%,100%{opacity: 0.45}}@keyframes vg-breathe{0%,100%{transform: scale(0.84);opacity: 0.16}50%{transform: scale(1.1);opacity: 0.42}}.vignette--reaction .vg-cell{fill: currentColor;fill-opacity: 0;stroke: currentColor;stroke-opacity: 0.28;stroke-width: 1.5;vector-effect: non-scaling-stroke;animation: vg-flash 2.7s linear infinite}.vignette--reaction .vg-cell:nth-child(5){animation-delay: 0s}.vignette--reaction .vg-cell:nth-child(1){animation-delay: -2.4s}.vignette--reaction .vg-cell:nth-child(9){animation-delay: -2.1s}.vignette--reaction .vg-cell:nth-child(3){animation-delay: -1.8s}.vignette--reaction .vg-cell:nth-child(7){animation-delay: -1.5s}.vignette--reaction .vg-cell:nth-child(2){animation-delay: -1.2s}.vignette--reaction .vg-cell:nth-child(8){animation-delay: -0.9s}.vignette--reaction .vg-cell:nth-child(4){animation-delay: -0.6s}.vignette--reaction .vg-cell:nth-child(6){animation-delay: -0.3s}@keyframes vg-flash{0%,8%{fill-opacity: 0.95;stroke-opacity: 0.95;color: var(--accent)}12%,100%{fill-opacity: 0;stroke-opacity: 0.28;color: var(--text)}}.vignette--pattern .vg-glyph{opacity: 0.3}.vignette--pattern .vg-match--a,.vignette--pattern .vg-match--b{transform-box: fill-box;transform-origin: center;animation: vg-match 6s var(--ease-out) infinite}.vignette--pattern .vg-link{stroke-dasharray: 1;stroke-dashoffset: 1;opacity: 0.55;animation: vg-link 6s var(--ease-out) infinite}.vignette--pattern .vg-match--b,.vignette--pattern .vg-link--b{animation-delay: -3s}@keyframes vg-match{0%,4%{opacity: 0.3;color: var(--text);transform: scale(1)}10%,38%{opacity: 1;color: var(--accent);transform: scale(1.18)}46%,100%{opacity: 0.3;color: var(--text);transform: scale(1)}}@keyframes vg-link{0%,8%{stroke-dashoffset: 1;opacity: 0.55}26%,36%{stroke-dashoffset: 0;opacity: 0.55}44%,100%{stroke-dashoffset: 0;opacity: 0}}.vignette--survival .vg-shield{transform-origin: 60px 60px;animation: vg-orbit 9s linear infinite}.vignette--survival .vg-shield .vg-line{stroke-width: 2.5}.vignette--survival .vg-threat{opacity: 0;animation: vg-threat 4.5s linear infinite}.vignette--survival .vg-threat--1{--tx: -46px;--ty: -34px}.vignette--survival .vg-threat--2{--tx: 44px;--ty: 38px;animation-delay: -1.5s}.vignette--survival .vg-threat--3{--tx: -12px;--ty: 54px;animation-delay: -3s}@keyframes vg-threat{0%{transform: translate(var(--tx), var(--ty));opacity: 0}12%{opacity: 0.9}58%{transform: translate(calc(var(--tx) * 0.42), calc(var(--ty) * 0.42));opacity: 0.9}68%,100%{transform: translate(calc(var(--tx) * 0.38), calc(var(--ty) * 0.38));opacity: 0}}@media (prefers-reduced-motion: reduce){.vignette *{animation: none !important}.vignette--reaction .vg-cell:nth-child(5){fill-opacity: 0.95;stroke-opacity: 0.95;color: var(--accent)}.vignette--pattern .vg-match--a{opacity: 1;color: var(--accent)}.vignette--pattern .vg-link--a{stroke-dashoffset: 0}.vignette--survival .vg-threat{opacity: 0.9;transform: translate(calc(var(--tx) * 0.7), calc(var(--ty) * 0.7))}}}@layer sections{.hero{--hero-phone-w: min(62vw, 16.5rem);--hero-gap: clamp(3.25rem, 7.5vh, 4.5rem);position: relative;padding-top: calc(var(--nav-height) + env(safe-area-inset-top, 0px));overflow: clip}.hero::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: radial-gradient(40rem 26rem at 6% 62%, color-mix(in srgb, var(--now) 5.5%, transparent), transparent 70%),radial-gradient(42rem 28rem at 96% 60%, color-mix(in srgb, var(--then) 7.5%, transparent), transparent 70%)}.hero__stage{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0, 1fr);padding-block: var(--space-5) var(--space-7)}.hero__lead,.hero__about,.hero__actions,.hero__stores,.hero__device{position: relative;z-index: 1}.hero__brand{display: inline-flex;align-items: center;gap: 0.625rem;margin-bottom: clamp(1rem, 3.4vh, 2rem)}.hero__brand .mark{width: clamp(2rem, 1rem + 2.8vw, 3.5rem);height: clamp(2rem, 1rem + 2.8vw, 3.5rem)}.hero__wordmark{display: inline-flex;font-size: clamp(1rem, 0.5rem + 1.5vw, 1.875rem);font-weight: 600;line-height: 1}.hero__wait,.hero__warp{letter-spacing: 0.3em}.hero__title{font-size: clamp(2.875rem, 9vw, 4.5rem);font-weight: var(--weight-display);line-height: 0.96;letter-spacing: -0.052em}.hero__about{margin-top: 1.25rem}.hero__lede{max-width: 24rem;font-size: var(--fs-lede);font-weight: 500;line-height: 1.3;letter-spacing: -0.022em;color: var(--text)}.hero__lede-turn{color: var(--text-2)}.hero__actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: var(--space-5)}.hero__actions .btn{flex: 1 1 0;padding-inline: 1rem}.hero__stores{order: 2;display: flex;flex-wrap: wrap;justify-content: center;gap: 0.625rem;margin-top: var(--space-8)}.hero__stores .store-btn{min-height: 2.875rem;padding: 0.375rem 1rem 0.375rem 0.75rem;gap: 0.5rem;background: transparent;box-shadow: inset 0 0 0 1px var(--hairline)}.hero__stores .store-btn__glyph{width: 1.25rem;height: 1.25rem;color: var(--text-2)}.hero__stores .store-btn__small{font-size: 0.75rem;color: var(--text-3)}.hero__stores .store-btn__big{font-size: 0.875rem;font-weight: 550;color: var(--text-2)}.hero__device{order: 1;display: grid;justify-items: center;margin-top: var(--space-6);padding-bottom: var(--space-6)}.hero__device::before{content: "";position: absolute;top: 50%;left: 50%;z-index: -1;width: calc(var(--hero-phone-w) * 2.5);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side, rgb(255 255 255 / 0.13), rgb(255 255 255 / 0.04) 55%, transparent);transform: translate(-50%, -50%) scale(0.8);opacity: 0;transition: opacity var(--dur-5) var(--ease-out),transform var(--dur-5) var(--ease-out);pointer-events: none}.hero[data-state="counting"] .hero__device::before,.hero[data-state="generating"] .hero__device::before{opacity: 1;transform: translate(-50%, -50%) scale(1)}.hero__phone{--phone-w: var(--hero-phone-w)}.hero__hint{position: absolute;top: calc(100% + 1.125rem);left: 50%;display: inline-flex;align-items: center;gap: 0.6em;white-space: nowrap;transform: translateX(-50%);transition: opacity var(--dur-3) var(--ease-out)}.hero__hint::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--then);animation: hero-blink 2.4s var(--ease-in-out) infinite}.hero:not([data-state="idle"]) .hero__hint{opacity: 0}.hero__string{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;overflow: visible;opacity: 0;pointer-events: none;transition: opacity var(--dur-5) var(--ease-out)}.hero[data-ready] .hero__string{opacity: 1}.hero__line{fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.hero__line--halo{stroke-width: 10;opacity: 0.12}.hero__stop--now{stop-color: var(--now)}.hero__stop--mid{stop-color: var(--glow)}.hero__stop--then{stop-color: var(--then)}.hero__bead{fill: var(--text);opacity: 0.6}.hero__end--now{fill: var(--now)}.hero__end--then{fill: var(--then)}.hero__end-ring{fill: none;stroke-width: 1;transform-box: fill-box;transform-origin: center;animation: hero-ping 3.6s var(--ease-out) infinite}.hero__end-ring--now{stroke: var(--now)}.hero__end-ring--then{stroke: var(--then);animation-delay: -1.8s}.hero__tag{position: absolute;top: 0;z-index: 2;white-space: nowrap;opacity: 0;pointer-events: none;transform: translate3d(calc(var(--x, 0) * 1px), calc(var(--y, 0) * 1px), 0);transition: opacity var(--dur-5) var(--ease-out)}.hero[data-ready] .hero__tag{opacity: 1}.hero__tag--now{left: 0;color: var(--now)}.hero__tag--then{right: 0;color: var(--then);font-variant-numeric: tabular-nums}.hero-app{position: relative;display: block;padding: 0}.hero-app__view{position: absolute;inset: 0;display: flex;flex-direction: column;padding: 5cqi 7cqi 6.5cqi;opacity: 0;visibility: hidden;transform: scale(1.05);transition: opacity var(--dur-3) var(--ease-out),transform var(--dur-4) var(--ease-out),visibility 0s linear var(--dur-3)}.hero-app__view.is-active{opacity: 1;visibility: visible;transform: none;transition-delay: 90ms, 90ms, 0s}.hero-app__view[hidden]{display: none}.hero-app__center{position: absolute;top: 92.8cqi;left: 0;right: 0;translate: 0 -50%}.hero-app__question{margin-top: 7cqi}.hero-app__preview{font-size: 21cqi;font-weight: 600;line-height: 1;letter-spacing: -0.065em;text-align: center;color: var(--text-3);opacity: 0.7}.hero-app__chips{margin-top: auto}.hero-app__surprise{margin-top: 3.4cqi}.hero-app__timer{font-size: 25cqi;font-weight: 600;line-height: 1;letter-spacing: -0.065em;text-align: center;transition: scale var(--dur-4) var(--ease-warp),opacity var(--dur-4) var(--ease-out)}.hero-app__making{position: absolute;top: 122cqi;left: 0;right: 0;display: grid;justify-items: center;gap: 3.4cqi;opacity: 0;transform: translateY(2cqi);transition: opacity var(--dur-3) var(--ease-out),transform var(--dur-4) var(--ease-out)}.hero-app__status{max-width: 62cqi;font-size: 4.3cqi;line-height: 1.3;letter-spacing: -0.015em;text-align: center;color: var(--text-2)}.hero-app__shapes{display: flex;gap: 2.6cqi}.hero-app__shapes svg{width: 4.4cqi;height: 4.4cqi;fill: none;stroke: var(--text);stroke-width: 1.4;stroke-linejoin: round;opacity: 0.25}.hero[data-state="generating"] .hero-app__timer{scale: 0.56;opacity: 0.45}.hero[data-state="generating"] .hero-app__making{opacity: 1;transform: none}.hero[data-state="generating"] .hero-app__shapes svg{animation: hero-pick 0.96s var(--ease-in-out) infinite}.hero[data-state="generating"] .hero-app__shapes svg:nth-child(2){animation-delay: 0.16s}.hero[data-state="generating"] .hero-app__shapes svg:nth-child(3){animation-delay: 0.32s}.hero-app__vignette{display: none;width: 60cqi;margin-inline: auto}.hero-app__vignette.is-active{display: block}.hero-app__view:not(.is-active) .vignette *{animation-play-state: paused}.hero-app__view--ready.is-active .hero-app__vignette.is-active{animation: hero-game-in var(--dur-5) var(--ease-out) both}.hero-app__game-name{margin-top: 7cqi;padding-inline: 7cqi;font-size: 6.3cqi;font-weight: 600;line-height: 1.1;letter-spacing: -0.035em;text-align: center}.hero-app__game-meta{margin-top: 2.2cqi;font-family: var(--font-mono);font-size: max(0.6875rem, 3cqi);font-weight: 500;letter-spacing: 0.04em;text-wrap: balance;text-align: center;text-transform: uppercase;color: var(--text-3)}.hero-app__again{margin-top: auto}html:not(.js) .hero__hint{display: none}html:not(.js) .hero-app button{pointer-events: none}.hero__brand,.hero__title,.hero__about,.hero__actions,.hero__stores{animation: hero-rise var(--dur-5) var(--ease-out) both}.hero__title{animation-name: hero-warp-in;animation-delay: 60ms;transform-origin: left center}.hero__about{animation-delay: 180ms}.hero__actions{animation-delay: 280ms}.hero__stores{animation-delay: 360ms}.hero__phone{animation: hero-phone-in 1500ms var(--ease-out) 120ms both}.hero__wait{animation: hero-squeeze 1500ms var(--ease-warp) 250ms both}@keyframes hero-rise{from{opacity: 0;transform: translate3d(0, 1.25rem, 0)}}@keyframes hero-warp-in{from{opacity: 0.01;transform: scaleX(1.08)}}@keyframes hero-phone-in{from{opacity: 0;transform: translate3d(0, 2.5rem, 0) scale(0.965)}}@keyframes hero-squeeze{from{letter-spacing: 0.85em;opacity: 0.55}}@keyframes hero-ping{0%{transform: scale(0.4);opacity: 0.55}70%,100%{transform: scale(1.5);opacity: 0}}@keyframes hero-blink{0%,100%{opacity: 0.35}50%{opacity: 1}}@keyframes hero-pick{0%,100%{opacity: 0.25;transform: none}35%{opacity: 1;transform: translateY(-1.2cqi)}}@keyframes hero-game-in{from{opacity: 0;transform: scale(0.72)}}@media (min-width: 30rem){.hero__actions .btn{flex: none;padding-inline: 1.875rem}}@media (min-width: 64rem){.hero{--hero-phone-w: clamp(14rem, min(21vw, 34.5vh), 21rem)}.hero__stage{grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows: 1fr 1fr;grid-template-areas: "lead device about" "actions device stores";column-gap: clamp(2rem, 4.2vw, 4.75rem);min-height: calc(100vh - var(--nav-height));padding-block: var(--space-5) var(--space-8)}.hero__lead{grid-area: lead;align-self: end;padding-bottom: var(--hero-gap)}.hero__title{font-size: clamp(3rem, 5.55vw - 0.5rem, 4.75rem)}.hero__lede{max-width: 27rem}.hero__lede-turn{display: block;margin-top: 0.4em}.hero__about{grid-area: about;align-self: end;margin-top: 0;padding-bottom: var(--hero-gap)}.hero__actions{grid-area: actions;align-self: start;margin-top: 0;padding-top: var(--hero-gap)}.hero__stores{grid-area: stores;align-self: start;justify-content: flex-start;margin-top: 0;padding-top: calc(var(--hero-gap) + 0.3125rem)}.hero__device{grid-area: device;align-self: center;margin-top: 0;padding-bottom: 0}.hero__brand{gap: 0.75rem}}@supports (height: 1svh){@media (min-width: 64rem){.hero{--hero-phone-w: clamp(14rem, min(21vw, 34.5svh), 21rem)}.hero__stage{min-height: calc(100svh - var(--nav-height))}}}@media (prefers-reduced-motion: reduce){.hero__brand,.hero__title,.hero__about,.hero__actions,.hero__stores,.hero__phone,.hero__wait,.hero__end-ring,.hero__hint::before,.hero[data-state="generating"] .hero-app__shapes svg,.hero-app__view--ready.is-active .hero-app__vignette.is-active{animation: none}.hero__end-ring{opacity: 0}.hero-app__view,.hero-app__making{transform: none;transition: opacity var(--dur-2) linear, visibility 0s}.hero-app__timer{transition: opacity var(--dur-2) linear}.hero[data-state="generating"] .hero-app__timer{scale: 1;opacity: 0}.hero__device::before{transform: translate(-50%, -50%);transition: opacity var(--dur-2) linear}.hero[data-state="generating"] .hero-app__shapes svg{opacity: 0.7}}}@layer sections{.premise{--premise-fit: 9.5;--premise-say: min(var(--fs-h2), calc((100vw - 2 * var(--gutter)) / var(--premise-fit)))}.premise:lang(tr){--premise-fit: 12.7}.premise__inner{display: grid;justify-items: center;gap: clamp(2.5rem, 6vw, 4.5rem);text-align: center}.premise__title{--warp-origin: center;font-size: var(--premise-say)}.premise__say{display: block}.premise__close{color: var(--text)}.premise__figure{position: relative;width: min(100%, 38rem);aspect-ratio: 400 / 180}.premise__svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.premise__line,.premise__halo,.premise__ticks,.premise__ghost{fill: none;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.premise__line{stroke-width: calc(1.5px + var(--premise-fold, 1) * 1px)}.premise__stop{stop-color: var(--text)}.premise__stop--now{stop-color: var(--now)}.premise__stop--then{stop-color: var(--then)}.premise__halo{stroke: var(--glow);stroke-width: 6px;opacity: calc(0.035 + var(--premise-fold, 1) * 0.045)}.premise__ticks{stroke: var(--text);stroke-width: 1px;opacity: 0.42}.premise__ghost{display: none;stroke: var(--text);stroke-width: 1px;stroke-dasharray: 1 7}.premise__end{position: absolute;left: 30.5%;top: 15.556%;width: 0;height: 0;color: var(--now)}.premise__end--then{left: 69.5%;color: var(--then)}.premise__end::before{content: "";position: absolute;left: -5px;top: -5px;width: 10px;height: 10px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px color-mix(in srgb, currentColor 13%, transparent),0 0 22px 2px color-mix(in srgb, currentColor 45%, transparent)}.premise__tag,.premise__readout{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap;color: var(--text-2)}.premise__tag{position: absolute;bottom: 1.125rem;left: 0;color: inherit;padding-left: 0.14em;transform: translateX(calc(var(--premise-fold, 1) * -50% - (1 - var(--premise-fold, 1)) * 5px))}.premise__end--then .premise__tag{left: auto;right: 0;transform: translateX(calc(var(--premise-fold, 1) * 50% + (1 - var(--premise-fold, 1)) * 5px))}.premise__readout{position: absolute;left: 50%;top: 89%;display: inline-flex;align-items: baseline;gap: 0.9em;color: var(--text-3);transform: translateX(-50%)}.premise__clock{font-size: var(--fs-small);letter-spacing: 0.04em;font-variant-numeric: tabular-nums;color: var(--then);transition: color var(--dur-3) var(--ease-out)}.premise[data-ready][data-scene]{padding-block: 0}.premise[data-ready][data-scene] .premise__scene{height: 220vh}.premise[data-ready][data-scene] .premise__stage{position: sticky;top: 0;display: grid;align-items: center;height: 100vh;height: 100svh;padding-top: var(--nav-height)}.premise[data-ready][data-scene] .premise__inner{grid-template-areas: "say" "figure";gap: clamp(1.5rem, 5vh, 3.5rem)}.premise[data-ready][data-scene] .premise__title,.premise[data-ready][data-scene] .premise__close{grid-area: say;align-self: end}.premise[data-ready][data-scene] .premise__figure{grid-area: figure;width: 100%;height: calc(var(--premise-fig-h, 320) * 1px);aspect-ratio: auto}.premise[data-ready][data-scene] .premise__ghost{display: block;opacity: calc(var(--premise-fold, 0) * 0.3)}.premise[data-ready][data-scene] .premise__end{left: 0;top: 0;transform: translate3d(calc(var(--premise-x0, 0) * 1px), calc(var(--premise-y, 0) * 1px), 0)}.premise[data-ready][data-scene] .premise__end--then{transform: translate3d(calc(var(--premise-x1, 0) * 1px), calc(var(--premise-y, 0) * 1px), 0)}.premise[data-ready][data-scene] .premise__readout{top: 0;transform: translate3d(-50%, calc((var(--premise-y, 0) + var(--premise-depth, 0)) * 1px + 1.75rem), 0)}.premise[data-ready][data-scene] .premise__clock{color: var(--text)}.premise[data-ready][data-scene][data-phase="three"] .premise__clock{color: var(--then)}.premise[data-ready][data-scene] .premise__say{transform-origin: center}.premise[data-ready][data-scene] .premise__say--a{transition: color var(--dur-4) var(--ease-out)}.premise[data-ready][data-scene] .premise__say--b{opacity: 0;transform: scaleX(1.07);transition: opacity var(--dur-2) linear,transform var(--dur-2) linear}.premise[data-ready][data-scene]:not([data-phase="one"]) .premise__say--a{color: var(--text-3)}.premise[data-ready][data-scene]:not([data-phase="one"]) .premise__say--b{opacity: 1;transform: none;transition: opacity var(--dur-4) var(--ease-out),transform var(--dur-5) var(--ease-warp)}.premise[data-ready][data-scene] .premise__title{transition-delay: 140ms}.premise[data-ready][data-scene][data-phase="three"] .premise__title{opacity: 0;transform: scaleX(0.95);transition: opacity var(--dur-2) linear,transform var(--dur-3) var(--ease-in-out);transition-delay: 0s}.premise[data-ready][data-scene] .premise__close{font-size: var(--premise-say);font-weight: var(--weight-display);line-height: 1.02;letter-spacing: -0.045em;opacity: 0;transform: scaleX(1.07);transition: opacity var(--dur-2) linear,transform var(--dur-2) linear;transition-delay: 0s}.premise[data-ready][data-scene][data-phase="three"] .premise__close{opacity: 1;transform: none;transition: opacity var(--dur-4) var(--ease-out),transform var(--dur-5) var(--ease-warp);transition-delay: 140ms}@media (min-width: 48rem){.premise[data-ready][data-scene] .premise__scene{height: 260vh}}@media (min-width: 64rem){.premise__halo{stroke-width: 9px}}}@layer sections{.problem__compare{--problem-time: clamp(4.5rem, 3.4rem + 4.6vw, 6.75rem);display: grid;gap: clamp(1.5rem, 3.5vw, 2.5rem)}.problem__row{display: grid;gap: var(--space-4)}.problem__track{position: relative;display: block;width: calc(100% - var(--problem-time));height: 2.5rem}.problem__row--clock .problem__track{width: calc((100% - var(--problem-time)) * 0.25)}.problem__wire{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.problem__wire-line,.problem__wire-ticks{fill: none;stroke: var(--text);stroke-linecap: round;vector-effect: non-scaling-stroke}.problem__wire-line{stroke-width: 2px}.problem__wire-ticks{stroke-width: 1px;opacity: 0.45}.problem__row--felt .problem__wire{transform: scaleX(calc(0.25 + 0.75 * var(--problem-s, 1)));transform-origin: 0 14px}.problem__row--felt .problem__wire-line{stroke-width: calc(2px - var(--problem-s, 1) * 1px);opacity: calc(1 - var(--problem-s, 1) * 0.4)}.problem__pin{position: absolute;top: 14px;left: 0;width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 4px color-mix(in srgb, currentColor 12%, transparent),0 0 18px 1px color-mix(in srgb, currentColor 40%, transparent);color: var(--now)}.problem__pin--then{left: 100%;color: var(--then)}.problem__reach{position: absolute;inset: 0}.problem__row--felt .problem__reach{transform: translateX(calc((var(--problem-s, 1) - 1) * 75%))}.problem__time{position: absolute;top: 14px;left: 100%;margin-left: clamp(0.875rem, 1.6vw, 1.375rem);font-size: var(--fs-h3);font-weight: 550;line-height: 1;color: var(--text);transform: translateY(-50%)}.problem__row--felt .problem__time{color: var(--text-2)}.problem__compare[data-state="slack"] .problem__row--felt .problem__wire{animation: problem-sway 6.5s var(--ease-in-out) infinite alternate}@keyframes problem-sway{from{transform: scale(1, 1)}to{transform: scale(1, 0.7)}}.problem__sub{margin-top: clamp(4.5rem, 10vw, 8rem);margin-bottom: var(--space-5)}.problem__moments{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: clamp(1rem, 2.6vw, 2rem)}.problem__moment{display: grid;grid-template-rows: 1fr auto;justify-items: center;padding-top: var(--space-4);border-top: 1px solid var(--hairline-strong)}.problem__caption{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);width: 100%;min-height: 2.7em}.problem__name{font-size: var(--fs-body);font-weight: 500;line-height: 1.3;letter-spacing: -0.012em;color: var(--text)}.problem__wait{flex: none;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap;color: var(--text-3)}.problem__art{width: clamp(7.5rem, 5rem + 9vw, 13.5rem);height: auto;aspect-ratio: 1;margin-block: clamp(0.5rem, 1.6vw, 1.25rem) clamp(1.5rem, 3.6vw, 2.75rem);overflow: visible;color: var(--text)}.problem__ink{fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;opacity: 0.88}.problem__ink--dim{opacity: 0.34}.problem__ink--dash{stroke-dasharray: 1 5;opacity: 0.6}.problem__you{fill: var(--now)}.problem__aura{fill: var(--now);opacity: 0.16;transform-box: fill-box;transform-origin: center;animation: problem-idle 4.2s var(--ease-in-out) infinite alternate}.problem__moment:nth-child(3n + 2) .problem__aura{animation-delay: -1.4s}.problem__moment:nth-child(3n) .problem__aura{animation-delay: -2.8s}@keyframes problem-idle{from{transform: scale(0.72);opacity: 0.24}to{transform: scale(1.25);opacity: 0.09}}.problem__hand{transform-origin: 91px 38px;animation: problem-hand 48s linear infinite}@keyframes problem-hand{to{transform: rotate(360deg)}}.problem__close{max-width: 16.5em;margin-top: clamp(3.5rem, 8vw, 6.5rem);text-wrap: balance;color: var(--text)}@media (min-width: 48rem){.problem__moments{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 68rem){.problem__caption{min-height: 0}}@media (prefers-reduced-motion: reduce){.problem__aura,.problem__hand,.problem__compare[data-state="slack"] .problem__row--felt .problem__wire{animation: none}}}@layer sections{.how{--how-gap: clamp(1.5rem, 3vw, 2.5rem);--how-rail: 2.75rem;--how-dot: 7px}.how__steps{display: grid}.how__step{--how-dur: 3000ms;--how-p: 1;display: grid;grid-template-columns: var(--how-rail) minmax(0, 1fr)}.how__rail{grid-column: 1;grid-row: 1 / span 2;display: flex;flex-direction: column;align-items: flex-start}.how__num{padding-top: 0.5rem;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.14em;color: var(--text);transition: color var(--dur-3) var(--ease-out)}.how__line{position: relative;flex: 1;width: 1px;margin: 0.875rem 0 0.875rem 0.5rem;background: var(--hairline-strong)}.how__fill{position: absolute;inset: 0;background: var(--text);transform-origin: 0 0;transition: transform var(--how-dur) linear,opacity var(--dur-3) var(--ease-out)}.how__step--pick .how__line::before,.how__step--play .how__line::after{content: "";position: absolute;z-index: 1;left: calc(var(--how-dot) / -2 + 0.5px);width: var(--how-dot);height: var(--how-dot);border-radius: 50%}.how__step--pick .how__line::before{top: calc(var(--how-dot) / -2);background: var(--now)}.how__step--play .how__line::after{bottom: calc(var(--how-dot) / -2);background: var(--then)}.how__copy{grid-column: 2;display: grid;align-content: start;gap: var(--space-3);padding-bottom: var(--space-6)}.how__copy .t-body{max-width: 24rem}.how__visual{position: relative;grid-column: 2;width: 100%;max-width: 24rem;aspect-ratio: 4 / 3;margin-bottom: var(--space-8)}.how__step--play .how__visual{margin-bottom: var(--space-2)}.how__screen{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: space-between;transition: opacity var(--dur-3) var(--ease-out)}.how__big{display: flex;align-items: baseline;gap: 0.5rem;font-size: clamp(3rem, 2.55rem + 1.85vw, 3.875rem);font-weight: 600;line-height: 0.9;color: var(--text)}.how__big--split{justify-content: space-between}.how__unit,.how__ends,.how__key{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.how__ends{display: flex;justify-content: space-between}.how__presets{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.5rem}.how__preset{display: grid;place-items: center;height: 2.5rem;border-radius: var(--radius-pill);background: var(--wash-1);box-shadow: inset 0 0 0 1px var(--hairline-strong);font-family: var(--font-mono);font-size: 0.875rem;font-weight: 500;color: var(--text-2);transition: box-shadow var(--dur-2) var(--ease-out)}.how__preset.is-on{background: var(--text);color: var(--ink-0);box-shadow: 0 0 0 4px var(--wash-2)}.how__scrub{--how-v: 0.3333;position: relative;display: grid;gap: 0.875rem;padding-top: 0.5rem}.how__track{position: relative;display: block;height: 2px;overflow: hidden;border-radius: 1px;background: var(--hairline-strong)}.how__track-fill{position: absolute;inset: 0;background: var(--text);transform: scaleX(var(--how-v));transform-origin: 0 50%;transition: transform var(--dur-4) var(--ease-warp)}.how__thumb-path{position: absolute;top: 0.5rem;right: 0;left: 0;height: 2px;transform: translateX(calc((var(--how-v) - 1) * 100%));transition: transform var(--dur-4) var(--ease-warp)}.how__thumb{position: absolute;top: 50%;right: -0.5rem;width: 1rem;height: 1rem;margin-top: -0.5rem;border-radius: 50%;background: var(--text);box-shadow: 0 0 0 5px var(--wash-3)}.how__gen{display: block}.how__strands{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.how__strands path{fill: none;stroke: var(--line);stroke-width: 1;vector-effect: non-scaling-stroke;stroke-dasharray: 220;transition: stroke-dashoffset var(--dur-4) var(--ease-warp)}.how__game{position: absolute;top: 50%;left: 50%;width: 36%;margin: -18% 0 0 -18%}.how__game .vg-line,.how__game .vg-fill,.how__game .vg-orbit{transition: opacity var(--dur-3) var(--ease-out)}.how__attr{position: absolute;display: grid;gap: 0.25rem;max-width: 48%}.how__attr--a,.how__attr--b{bottom: calc(74% + 0.625rem)}.how__attr--c,.how__attr--d{top: calc(74% + 0.625rem)}.how__attr--a,.how__attr--c{left: 0}.how__attr--b,.how__attr--d{right: 0;justify-items: end;text-align: right}.how__val{font-size: 1.0625rem;font-weight: 550;line-height: 1.25;letter-spacing: -0.015em;white-space: nowrap;color: var(--text);transition: color var(--dur-2) var(--ease-out)}.how__attr::after{content: "";position: absolute;width: 5px;height: 5px;border-radius: 50%;background: var(--accent);transition: transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.how__attr--a::after,.how__attr--b::after{bottom: calc(-0.625rem - 2.5px)}.how__attr--c::after,.how__attr--d::after{top: calc(-0.625rem - 2.5px)}.how__attr--a::after,.how__attr--c::after{left: -2px}.how__attr--b::after,.how__attr--d::after{right: -2px}.how__attr[data-state="idle"] .how__val,.how__attr[data-state="ticking"] .how__val{color: var(--text-3)}.how__attr[data-state="idle"]::after,.how__attr[data-state="ticking"]::after{opacity: 0;transform: scale(0)}.how__gen[data-locked="0"] .how__strands path,.how__gen[data-locked="1"] .how__strands path:nth-child(n + 2),.how__gen[data-locked="2"] .how__strands path:nth-child(n + 3),.how__gen[data-locked="3"] .how__strands path:nth-child(n + 4){stroke-dashoffset: 220}.how__gen[data-locked] .vg-orbit,.how__gen[data-locked] .vg-target,.how__gen[data-locked] .vg-breathe{animation: none}.how__gen[data-locked] .vg-target{opacity: 0.45}.how__gen[data-locked] .vg-breathe{opacity: 0.16;transform: scale(0.84)}.how__gen[data-locked="0"] .how__game .vg-dim,.how__gen[data-locked="0"] .how__game .vg-orbit,.how__gen[data-locked="1"] .how__game .vg-orbit,.how__gen[data-locked="0"] .how__game .vg-target,.how__gen[data-locked="1"] .how__game .vg-target,.how__gen[data-locked="2"] .how__game .vg-target,.how__gen[data-locked="0"] .how__game .vg-breathe,.how__gen[data-locked="1"] .how__game .vg-breathe,.how__gen[data-locked="2"] .how__game .vg-breathe,.how__gen[data-locked="3"] .how__game .vg-breathe{opacity: 0}.how__stage{--how-floor: 1.25rem;position: relative;flex: 1;min-height: 3.5rem;margin-block: 1rem 0.875rem}.how__curve{position: absolute;inset: 0 0 var(--how-floor);clip-path: inset(-0.5rem calc((1 - var(--how-p)) * 100%) -0.5rem -0.5rem);transition: clip-path var(--how-dur) var(--ease-warp)}.how__curve svg{width: 100%;height: 100%;overflow: visible}.how__curve path{fill: none;stroke: var(--text);stroke-width: 1.5;stroke-linecap: round;vector-effect: non-scaling-stroke}.how__peak{position: absolute;top: calc((100% - var(--how-floor)) * 0.06 - 0.25rem);right: -0.25rem;width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--glow);box-shadow: 0 0 0 5px var(--wash-3);transition: transform var(--dur-3) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.how__peak::after{content: "";position: absolute;inset: -5px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.5);opacity: 0;animation: how-ring 3.6s var(--ease-out) infinite}.how__ticks{position: absolute;right: 0;bottom: 1px;left: 0;width: 100%;height: 0.4375rem;clip-path: inset(0 0 0 calc(var(--how-p) * 100%));transition: clip-path var(--how-dur) var(--ease-warp)}.how__ticks path{fill: none;stroke: var(--text-3);stroke-width: 1;vector-effect: non-scaling-stroke;shape-rendering: crispEdges}.how__session{position: absolute;right: 0;bottom: 0;left: 0;height: 1px;background: var(--hairline-strong)}.how__session-fill{position: absolute;inset: 0;background: var(--text);transform: scaleX(var(--how-p));transform-origin: 0 50%;transition: transform var(--how-dur) var(--ease-warp)}.how__session::before,.how__session::after{content: "";position: absolute;z-index: 1;top: calc(var(--how-dot) / -2 + 0.5px);width: var(--how-dot);height: var(--how-dot);border-radius: 50%}.how__session::before{left: 0;background: var(--now)}.how__session::after{right: 0;background: var(--then)}.how__head-path{position: absolute;inset: 0;transform: translateX(calc((var(--how-p) - 1) * 100%));transition: transform var(--how-dur) var(--ease-warp)}.how__head{position: absolute;top: 0;right: 0;bottom: 0;width: 1px;background: linear-gradient(to top, rgb(255 255 255 / 0.8), rgb(255 255 255 / 0));opacity: 0;transition: opacity var(--dur-3) var(--ease-out)}.how__finale{transition: opacity var(--dur-3) var(--ease-out)}@keyframes how-ring{0%{opacity: 0.9;transform: scale(0.6)}55%,100%{opacity: 0;transform: scale(2.4)}}.how__step[data-state="idle"]{--how-p: 0}.how__step[data-state="idle"] .how__screen *,.how__step[data-state="idle"] .how__screen *::before,.how__step[data-state="idle"] .how__screen *::after,.how__step[data-state="idle"] .how__fill{transition: none}.how__step[data-state="idle"] .how__num{color: var(--text-3)}.how__step[data-state="idle"] .how__fill{transform: scaleY(0)}.how__step--play[data-state="idle"] .how__big{font-weight: 300;color: var(--text-3)}.how__step[data-state="idle"] .how__head,.how__step[data-state="playing"] .how__head{opacity: 1}.how__step[data-state="idle"] .how__peak,.how__step[data-state="playing"] .how__peak{opacity: 0;transform: scale(0)}.how__step[data-state="idle"] .how__finale,.how__step[data-state="playing"] .how__finale{opacity: 0}.how__step[data-state="out"] .how__screen,.how__step[data-state="out"] .how__fill{opacity: 0}.how__step[data-state="out"] .how__num{color: var(--text-3)}@media (min-width: 40rem){.how__step{grid-template-columns: var(--how-rail) minmax(0, 1fr) minmax(0, 22rem)}.how__rail{grid-row: 1}.how__copy{padding-right: var(--space-7);padding-bottom: 0}.how__visual{grid-column: 3;grid-row: 1}}@media (min-width: 64rem){.how__steps{grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: var(--how-gap)}.how__step{grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto 1fr}.how__visual{grid-column: 1;grid-row: 1;max-width: none;margin-bottom: 0}.how__step--play .how__visual{margin-bottom: 0}.how__rail{grid-column: 1;grid-row: 2;flex-direction: row;align-items: center;margin: var(--space-7) calc(var(--how-gap) * -1) var(--space-5) 0}.how__step--play .how__rail{margin-right: calc(var(--how-dot) / 2)}.how__num{padding-top: 0}.how__line{width: auto;height: 1px;margin: 0 0.875rem}.how__step--play .how__line{margin-right: 0}.how__step--pick .how__line::before,.how__step--play .how__line::after{top: calc(var(--how-dot) / -2 + 0.5px);bottom: auto}.how__step--pick .how__line::before{left: calc(var(--how-dot) / -2)}.how__step--play .how__line::after{right: calc(var(--how-dot) / -2);left: auto}.how__step[data-state="idle"] .how__fill{transform: scaleX(0)}.how__copy{grid-column: 1;grid-row: 3;padding-right: var(--space-5)}}@media (prefers-reduced-motion: reduce){.how__screen,.how__screen *,.how__screen *::before,.how__screen *::after,.how__fill,.how__num{transition: none}.how__peak::after{animation: none}}}@layer sections{.moments{--moments-dot: 7px;--moments-gap: clamp(3.5rem, 8vw, 7rem)}.moments__open{display: grid;gap: var(--space-7);margin-bottom: var(--moments-gap)}.moments__head{margin-bottom: 0}.moments__no,.moments__yes{display: block}.moments__no{color: var(--text-3)}.moments__library{position: relative;height: 12rem;margin-inline: calc(var(--gutter) * -1);overflow: hidden;color: var(--text);pointer-events: none;-webkit-mask-image: radial-gradient(closest-side, #000 30%, transparent 100%);mask-image: radial-gradient(closest-side, #000 30%, transparent 100%)}.moments__tiles{position: absolute;top: 0;left: 0;width: 100%;height: calc(100% + 216px);opacity: 0.85;animation: moments-drift 60s linear infinite}.moments__tiles pattern rect{fill: currentColor}@keyframes moments-drift{to{transform: translateY(-216px)}}.moments__strike{position: absolute;top: 50%;right: 12%;left: 12%;height: 1px;background: var(--text);transform-origin: 0 50%}.js .moments__library .moments__tiles{opacity: 1;transition: opacity var(--dur-5) var(--ease-out) 900ms}.js .moments__library.is-in .moments__tiles{opacity: 0.85}.js .moments__library .moments__strike{transform: scaleX(0);transition: transform var(--dur-5) var(--ease-warp) 500ms}.js .moments__library.is-in .moments__strike{transform: none}.moments__brief{display: grid;gap: var(--space-7);margin-bottom: var(--moments-gap)}.moments__lede{max-width: 30rem}.moments__lede-lead{color: var(--text)}.moments__figure{display: grid;gap: var(--space-6);max-width: 44rem}.moments__inputs{position: relative;display: grid;grid-template-columns: auto minmax(3rem, 1fr);column-gap: var(--space-4);padding-right: 0.25rem}.moments__tags{display: grid;grid-auto-rows: 2.25rem;align-items: center;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;color: var(--text-2)}.moments__merge{position: relative}.moments__merge svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.moments__merge path{fill: none;stroke: var(--line);stroke-width: 1;vector-effect: non-scaling-stroke}.moments__merge .moments__single{stroke: var(--text)}.moments__strands{transform: scaleX(0.7368)}.moments__merge .moments__single{transform: scaleX(1.8333);transform-origin: 100px 60px}.moments__inputs::after{content: "";position: absolute;top: 50%;right: 0;width: 0.5rem;height: 0.5rem;margin-top: -0.25rem;border-radius: 50%;background: var(--glow);box-shadow: 0 0 0 5px var(--wash-3)}.moments__one{position: absolute;top: calc(50% + 0.875rem);right: 0;width: min-content;text-align: right;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text)}.js .moments__inputs .moments__merge{clip-path: inset(-1rem 100% -1rem 0);transition: clip-path 1600ms var(--ease-warp) 300ms}.js .moments__inputs.is-in .moments__merge{clip-path: inset(-1rem -1rem -1rem 0)}.js .moments__inputs::after{transform: scale(0);transition: transform var(--dur-3) var(--ease-out) 1700ms}.js .moments__inputs.is-in::after{transform: none}.js .moments__inputs .moments__one{opacity: 0;transition: opacity var(--dur-3) var(--ease-out) 1800ms}.js .moments__inputs.is-in .moments__one{opacity: 1}.moments__moods{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-3) var(--space-5);padding-top: var(--space-5);border-top: 1px solid var(--hairline)}.moments__mood-list{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-5);font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.2;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;color: var(--text-2)}.moments__mood-list [aria-current]{color: var(--text)}.moments__mood-list [aria-current]::before{content: "";display: inline-block;width: 5px;height: 5px;margin-right: 0.5rem;border-radius: 50%;background: var(--accent);vertical-align: 0.15em}.moments__eg{margin-bottom: var(--space-5)}.moments__cases{border-bottom: 1px solid var(--hairline)}.moments__case{--n: 15;--moments-vg: 5.5rem;--moments-rest: calc(var(--moments-vg) + var(--space-4) * 2);display: grid;grid-template-columns: minmax(0, calc(var(--n) / 15 * (100% - var(--moments-rest)))) var(--moments-vg) minmax(0, 1fr);column-gap: var(--space-4);align-items: center;padding-block: var(--space-6);border-top: 1px solid var(--hairline)}.moments__case--3{--n: 3}.moments__case--7{--n: 7}.moments__case--10{--n: 10}.moments__moment{grid-column: 1 / -1;display: grid;gap: var(--space-3);margin-bottom: var(--space-4)}.moments__clock{order: -1;font-size: clamp(3rem, 1.9rem + 4.6vw, 4.5rem);font-weight: 600;line-height: 0.95;color: var(--text)}.moments__case .t-h3{font-size: clamp(1.3125rem, 1.15rem + 0.6vw, 1.5rem)}.moments__wait{position: relative;grid-column: 1;height: 1px;background: var(--line)}.moments__wait::before,.moments__wait::after{content: "";position: absolute;z-index: 1;top: calc(var(--moments-dot) / -2 + 0.5px);width: var(--moments-dot);height: var(--moments-dot);border-radius: 50%}.moments__wait::before{left: 0;background: var(--now)}.moments__wait::after{right: 0;background: var(--then)}.moments__ticks{position: absolute;bottom: 1px;left: 0;width: 100%;height: 0.375rem}.moments__ticks path{fill: none;stroke: var(--line);stroke-width: 1;vector-effect: non-scaling-stroke;shape-rendering: crispEdges}.moments__runner{position: absolute;inset: 0;opacity: 0;animation: moments-run calc(var(--n) * 1.1s) linear infinite}.moments__runner::after{content: "";position: absolute;top: -2px;right: 0;width: 5px;height: 5px;border-radius: 50%;background: var(--glow);box-shadow: 0 0 0 3px var(--wash-3)}@keyframes moments-run{0%{opacity: 0;transform: translateX(-100%)}6%,92%{opacity: 1}100%{opacity: 0;transform: translateX(0)}}.moments__vignette{grid-column: 2;width: var(--moments-vg)}.moments__game{grid-column: 1 / -1;display: grid;gap: var(--space-2);margin-top: var(--space-3)}.moments__name{font-size: 1.0625rem;font-weight: 550;line-height: 1.3;letter-spacing: -0.015em;color: var(--text)}@media (min-width: 40rem){.moments__case{--moments-vg: 6rem;--moments-text: 14rem;--moments-rest: calc(var(--moments-vg) + var(--moments-text) + var(--space-5) * 2);column-gap: var(--space-5);padding-block: var(--space-7)}.moments__moment{grid-template-columns: 12.5rem minmax(0, 1fr);align-items: baseline;gap: var(--space-5);margin-bottom: var(--space-5)}.moments__game{grid-column: 3;margin-top: 0}.moments__library{height: 13rem}.moments__inputs{column-gap: var(--space-5)}.moments__strands,.moments__merge .moments__single{transform: none}.moments__one{top: calc(50% + 1.125rem);width: auto}}@media (min-width: 64rem){.moments__open{grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: var(--space-7)}.moments__library{height: 100%;min-height: 21rem;margin-inline: 0 calc(var(--gutter) * -1);-webkit-mask-image: radial-gradient(closest-side, #000 25%, transparent 100%);mask-image: radial-gradient(closest-side, #000 25%, transparent 100%)}.moments__brief{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);align-items: center;gap: var(--space-8)}.moments__figure{justify-self: end;width: 100%}}@media (min-width: 56rem){.moments__case{--moments-text: 19.25rem}}@media (min-width: 80rem){.moments__case{--moments-lead: 28.5rem;--moments-text: 17.5rem;--moments-rest: calc(var(--moments-lead) + var(--moments-vg) + var(--moments-text) + var(--space-5) * 3);grid-template-columns: var(--moments-lead) minmax(0, calc(var(--n) / 15 * (100% - var(--moments-rest)))) var(--moments-vg) minmax(0, 1fr);padding-block: var(--space-6)}.moments__case:lang(tr){--moments-lead: 26rem;--moments-text: 19.25rem}.moments__moment{grid-column: 1;grid-template-columns: 11rem minmax(0, 1fr);margin-bottom: 0}.moments__clock{font-size: 4rem}.moments__wait{grid-column: 2}.moments__vignette{grid-column: 3}.moments__game{grid-column: 4}}@media (prefers-reduced-motion: reduce){.moments__tiles,.moments__runner{animation: none}.js .moments__library .moments__tiles,.js .moments__library .moments__strike,.js .moments__inputs .moments__merge,.js .moments__inputs::after,.js .moments__inputs .moments__one{transition: none}}}@layer sections{.profile__layout{display: grid;gap: clamp(3.5rem, 9vw, 5rem)}.profile__copy{display: grid;justify-items: start;gap: var(--space-5)}.profile__text{display: grid;gap: var(--space-4);max-width: 31rem;margin-top: var(--space-3)}.profile__claim{color: var(--text)}.profile__panel{--profile-dur: 1700ms;--profile-name-w: 6.5rem;--profile-value-w: 3.75rem;--profile-gap: var(--space-5);min-width: 0}.profile__panel-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-4);padding-bottom: var(--space-4);border-bottom: 1px solid var(--hairline)}.profile__panel-title{color: var(--text-2)}.profile__rows{padding-block: var(--space-4)}.profile__row{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "name value" "track track";align-items: baseline;gap: 0.625rem var(--profile-gap);padding-block: 0.875rem 1.25rem}.profile__row:nth-child(1){--v: 92; --i: 0}.profile__row:nth-child(2){--v: 76; --i: 1}.profile__row:nth-child(3){--v: 54; --i: 2}.profile__row:nth-child(4){--v: 83; --i: 3}.profile__row:nth-child(5){--v: 71; --i: 4}.profile__row:nth-child(6){--v: 90; --i: 5}.profile__name{grid-area: name;font-size: var(--fs-lede);font-weight: 500;line-height: 1.2;letter-spacing: -0.016em;color: var(--text-2)}.profile__value{grid-area: value;min-width: 2ch;font-size: calc(var(--fs-h3) * 1.25);font-weight: var(--weight-display);line-height: 1;text-align: right;color: var(--text)}.profile__track{grid-area: track;position: relative;align-self: center;height: 2px;border-radius: 1px;background: var(--hairline-strong);container-type: inline-size}.profile__fill{position: absolute;inset: 0 auto 0 0;width: calc(var(--v) * 1%);border-radius: 1px;background: linear-gradient(90deg, color-mix(in srgb, var(--text) 42%, transparent), var(--text));transform-origin: 0 50%;transition: transform var(--profile-dur) var(--ease-out) calc(var(--i) * 90ms)}.profile__tip{position: absolute;top: 50%;left: calc(var(--v) * 1%);width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: var(--glow);box-shadow: 0 0 0 4px rgb(255 255 255 / 0.07),0 0 14px 1px rgb(255 255 255 / 0.5);transition: transform var(--profile-dur) var(--ease-out) calc(var(--i) * 90ms),opacity var(--dur-3) var(--ease-out) calc(var(--i) * 90ms)}.profile[data-state="idle"] .profile__fill{transform: scaleX(0)}.profile[data-state="idle"] .profile__tip{opacity: 0;transform: translateX(calc(var(--v) * -1cqi))}.profile[data-state="idle"] .profile__fill,.profile[data-state="idle"] .profile__tip{transition: none}.profile__note{padding-top: var(--space-6);border-top: 1px solid var(--hairline);color: var(--text);text-wrap: balance}@media (hover: hover){.profile__name{transition: color var(--dur-2) var(--ease-out)}.profile__row:hover .profile__name{color: var(--text)}}@media (min-width: 40rem){.profile__row{grid-template-columns: var(--profile-name-w) minmax(0, 1fr) var(--profile-value-w);grid-template-areas: "name track value";align-items: center;padding-block: 1.125rem}.profile__note{padding-right: 12%}}@media (min-width: 66rem){.profile__layout{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);align-items: start;gap: clamp(3rem, 7vw, 7rem)}}html[data-motion="off"] .profile__fill,html[data-motion="off"] .profile__tip{transition: none}@media (prefers-reduced-motion: reduce){.profile__fill,.profile__tip{transition: none}}@media (forced-colors: active){.profile__track{background: GrayText}.profile__fill,.profile__tip{background: CanvasText;forced-color-adjust: none}}}@layer sections{.pacing__head{max-width: 70rem}.pacing__title-rest{color: var(--text-3)}.pacing__intro{display: grid;gap: var(--space-4);max-width: 34rem;margin-top: var(--space-3)}.pacing__intro .pacing__lede{width: max-content;max-width: calc(100vw - var(--gutter) * 2);color: var(--text)}.pacing__figure--three{margin-top: clamp(4rem, 9vw, 7rem);padding-top: clamp(2.5rem, 5vw, 4rem);border-top: 1px solid var(--hairline)}.pacing__bar{position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-4) var(--space-6);margin-bottom: clamp(2.5rem, 5vw, 3.5rem)}.pacing__label{color: var(--text-2)}.pacing__readout{display: flex;align-items: baseline;gap: var(--space-4);margin-top: var(--space-4)}.pacing__clock{min-width: 2.7em;font-size: calc(var(--fs-h3) * 1.7);font-weight: var(--weight-display);line-height: 1;color: var(--text)}.pacing__phase{font-size: var(--fs-lede);letter-spacing: -0.016em;color: var(--then);transition: color var(--dur-3) var(--ease-out)}.pacing[data-state="idle"] .pacing__phase,.pacing[data-state="playing"] .pacing__phase{color: var(--text-2)}.pacing__replay{position: absolute;top: -0.9375rem;right: 0;display: none}.js .pacing__replay{display: inline-flex}html[data-motion="off"] .pacing__replay{display: none}.pacing__replay-icon{width: 1em;height: 1em}.pacing__aside{margin-top: var(--space-4);font-size: var(--fs-h3);font-weight: 550;line-height: 1.16;letter-spacing: -0.028em;color: var(--text)}.pacing__legend{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5)}.pacing__key{display: inline-flex;align-items: center;gap: 0.625rem;font-size: var(--fs-small);color: var(--text-2)}.pacing__key::before{content: "";flex: none;width: 1.5rem;border-top: 2px solid var(--text)}.pacing__key--ghost::before{border-top: 2px dotted var(--text-3)}.pacing__chart{--pacing-len: 34rem;display: grid;grid-template-columns: 10.75rem minmax(0, 1fr);padding-block: 0.625rem}.pacing__chart--three{--pacing-len: 18rem;--pacing-cut: 67;padding-bottom: 2.5rem}.pacing__chart--ten .pacing__mark:nth-child(1){--at: 0}.pacing__chart--ten .pacing__mark:nth-child(2){--at: 5}.pacing__chart--ten .pacing__mark:nth-child(3){--at: 40}.pacing__chart--ten .pacing__mark:nth-child(4){--at: 75}.pacing__chart--ten .pacing__mark:nth-child(5){--at: 95}.pacing__chart--ten .pacing__mark:nth-child(6){--at: 100}.pacing__chart--three .pacing__mark:nth-child(1){--at: 0}.pacing__chart--three .pacing__mark:nth-child(2){--at: 8.333}.pacing__chart--three .pacing__mark:nth-child(3){--at: 58.333}.pacing__chart--three .pacing__mark:nth-child(4){--at: 88.889}.pacing__chart--three .pacing__mark:nth-child(5){--at: 100}.pacing__stage{grid-area: 1 / 2;position: relative;height: var(--pacing-len);container-type: inline-size}.pacing__plot{position: absolute;top: 0;left: 0;width: var(--pacing-len);height: 100cqi;transform-origin: 0 0;transform: translateX(100cqi) rotate(90deg);container-type: size}.pacing__svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.pacing__line{fill: none;stroke: var(--text);stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke}.pacing__line--ghost{stroke: var(--text-3);stroke-width: 2;stroke-dasharray: 0.1 6}.pacing__cut{position: absolute;top: calc(var(--pacing-cut) * 1%);right: 0;width: 9px;height: 9px;margin: -4.5px -4.5px 0 0;border: 1.5px solid var(--text-3);border-radius: 50%;background: var(--ink-0)}.pacing__cut-label{position: absolute;top: calc(100% + 0.875rem);left: calc((100 - var(--pacing-cut)) * 1% - 0.3125rem);white-space: nowrap}.pacing__guides{fill: none;stroke: var(--hairline-strong);stroke-width: 1;vector-effect: non-scaling-stroke}.pacing__stop{stop-color: var(--text)}.pacing__stop--top{stop-opacity: 0.14}.pacing__stop--base{stop-opacity: 0}.pacing__veil{position: absolute;inset: -3px 0 1px;background: var(--ink-0);opacity: 0.76;transform-origin: 100% 50%;transform: scaleX(calc(1 - var(--p, 1)))}.pacing__axis{position: absolute;inset: auto 0 0;height: 1px;background: var(--hairline-strong)}.pacing__axis--played{background: var(--text);opacity: 0.75;transform-origin: 0 50%;transform: scaleX(var(--p, 1))}.pacing__end{position: absolute;bottom: -3px;width: 7px;height: 7px;border-radius: 50%}.pacing__end--now{left: -3.5px;background: var(--now)}.pacing__end--then{right: -3.5px;background: var(--then);box-shadow: 0 0 14px 1px color-mix(in srgb, var(--then) 55%, transparent);transition: opacity var(--dur-3) var(--ease-out),box-shadow var(--dur-3) var(--ease-out)}.pacing[data-state="idle"] .pacing__chart--ten .pacing__end--then,.pacing[data-state="playing"] .pacing__chart--ten .pacing__end--then{opacity: 0.45;box-shadow: none}.pacing__playhead{position: absolute;inset: 0 auto 0 0;width: 0;opacity: 0;transform: translateX(calc(var(--p, 1) * 100cqw));transition: opacity var(--dur-3) var(--ease-out)}.pacing[data-state="playing"] .pacing__playhead{opacity: 1}.pacing__stem{position: absolute;inset: 0 auto 0 -0.5px;width: 1px;background: var(--text);opacity: 0.45;transform-origin: 50% 100%;transform: scaleY(calc(1 - var(--y, 0.72)))}.pacing__dot{position: absolute;top: -4.5px;left: -4.5px;width: 9px;height: 9px;border-radius: 50%;background: var(--glow);box-shadow: 0 0 0 4px rgb(255 255 255 / 0.1),0 0 18px 2px rgb(255 255 255 / 0.55);transform: translateY(calc(var(--y, 0.72) * 100cqh))}.pacing__ylabel{position: absolute;top: -0.125rem;right: 0;z-index: 1}.pacing__marks{grid-area: 1 / 1;position: relative;height: var(--pacing-len)}.pacing__mark{position: absolute;top: calc(var(--at) * 1%);right: 0;left: 0;display: flex;align-items: center;gap: 0.625rem;height: 1.25rem;margin-top: -0.625rem;white-space: nowrap}.pacing__mark::before{content: "";order: 3;flex: 1;min-width: 0.5rem;height: 1px;background: color-mix(in srgb, var(--text) 42%, transparent);transition: background-color var(--dur-3) var(--ease-out)}.pacing__time{flex: none;width: 2.5rem;font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;line-height: 1.25rem;letter-spacing: 0.04em;font-variant-numeric: tabular-nums;color: var(--text-2);transition: color var(--dur-3) var(--ease-out)}.pacing__name{font-size: 0.9375rem;font-weight: 500;line-height: 1.25rem;letter-spacing: -0.012em;color: var(--text);transition: color var(--dur-3) var(--ease-out)}.pacing__mark--done .pacing__name{color: var(--then)}.pacing[data-state] .pacing__chart--ten .pacing__mark:not(.is-reached) .pacing__time,.pacing[data-state] .pacing__chart--ten .pacing__mark:not(.is-reached) .pacing__name{color: var(--text-3)}.pacing[data-state] .pacing__chart--ten .pacing__mark:not(.is-reached)::before{background: var(--hairline-strong)}@media (min-width: 48rem){.pacing__chart{--pacing-h: clamp(11rem, 19vw, 16.5rem);display: block;padding-block: 0}.pacing__chart--three{--pacing-h: clamp(7.5rem, 12vw, 10.5rem);padding-bottom: 0}.pacing__cut-label{top: calc(var(--pacing-cut) * 1% + 0.75rem);right: 0;left: auto}.pacing__stage{height: var(--pacing-h);container-type: normal}.pacing__plot{inset: 0;width: auto;height: auto;transform: none}.pacing__ylabel{top: 0;right: auto;left: 0}.pacing__replay{position: relative;top: auto;right: auto}.pacing__marks{height: 7.75rem}.pacing__mark{--pacing-tick: 0.875rem;--pacing-drop: calc(var(--pacing-tick) + 0.625rem);top: var(--pacing-drop);right: auto;left: calc(var(--at) * 1%);display: grid;justify-items: start;gap: 0.125rem;height: auto;margin-top: 0}.pacing__mark::before{position: absolute;top: calc(var(--pacing-drop) * -1);left: 0;width: 1px;min-width: 0;height: var(--pacing-tick)}.pacing__mark--low{--pacing-tick: 4.625rem}.pacing__mark--end{right: calc((100 - var(--at)) * 1%);left: auto;justify-items: end}.pacing__mark--end::before{right: 0;left: auto}.pacing__time{width: auto}}@media (min-width: 48rem) and (max-width: 63.9375rem){.pacing__cut-label{letter-spacing: 0.08em}}@media (prefers-reduced-motion: reduce){.js .pacing__replay{display: none}.pacing__playhead,.pacing__phase,.pacing__time,.pacing__name,.pacing__mark::before,.pacing__end--then{transition: none}}@media (forced-colors: active){.pacing__veil{display: none}.pacing__axis,.pacing__mark::before{background: CanvasText}.pacing__cut{border-color: CanvasText;background: Canvas}}}@layer sections{.surprise{--surprise-fig: clamp(18.5rem, min(84vw, 54vh), 34rem);--surprise-vig: 0.5;--surprise-gap: 3rem;--surprise-text: 19rem;--surprise-dock-x: 0rem;--surprise-dock-y: -5rem;--surprise-p: 0;--surprise-spin: 0deg;--surprise-land: 405deg;--surprise-arc: 0.24;overflow: hidden;overflow: clip}@supports (height: 1svh){.surprise{--surprise-fig: clamp(18.5rem, min(84vw, 54svh), 34rem)}}.surprise[data-game="reaction"]{--surprise-land: 675deg;--surprise-arc: 0.15}.surprise[data-game="pattern"]{--surprise-land: 585deg;--surprise-arc: 0.33}.surprise[data-game="survival"]{--surprise-land: 495deg;--surprise-arc: 0.2}.surprise[data-phase="build"],.surprise[data-phase="ready"]{--surprise-p: 1;--surprise-spin: var(--surprise-land)}.surprise[data-state="rolling"]{--surprise-p: 0.05;--surprise-spin: 150deg}.surprise[data-state="mechanic"]{--surprise-p: 0.3333}.surprise[data-state="difficulty"]{--surprise-p: 0.6667}.surprise__head{margin-bottom: clamp(2rem, 4.5vw, 3.5rem)}.surprise__title{--warp-origin: center}.surprise__stage{display: grid;justify-items: center;gap: var(--space-6)}.surprise__stage:focus{outline: none}.surprise__figure{display: contents}.surprise__steps{order: 1}.surprise__result{order: 2}.surprise__field,.surprise__flash,.surprise__go,.surprise__again{display: none}.surprise__time{display: grid;justify-items: center;gap: calc(var(--surprise-fig) * 0.04)}.surprise__num{font-size: calc(var(--surprise-fig) * 0.34);font-weight: var(--weight-display);line-height: 0.76;letter-spacing: -0.06em}.surprise__unit{margin-right: -0.34em;font-family: var(--font-mono);font-size: clamp(0.75rem, calc(var(--surprise-fig) * 0.03), 0.9375rem);font-weight: 500;line-height: 1;letter-spacing: 0.34em;color: var(--text-2)}.surprise__result{display: grid;justify-items: center;gap: var(--space-5);text-align: center}.surprise__game{width: calc(var(--surprise-fig) * var(--surprise-vig))}.surprise__game .vignette{display: none}.surprise[data-game="timing"] .vignette--timing,.surprise[data-game="reaction"] .vignette--reaction,.surprise[data-game="pattern"] .vignette--pattern,.surprise[data-game="survival"] .vignette--survival{display: block}.surprise__ready{display: grid;justify-items: center;gap: var(--space-3)}.surprise__done{max-width: 9.5ch;line-height: 1;text-wrap: balance}.surprise__again{margin-top: var(--space-1);padding-inline: var(--space-3)}.surprise__loop{width: 1em;height: 1em;transition: transform var(--dur-4) var(--ease-warp)}.surprise__steps{display: grid;justify-content: center;gap: var(--space-2);font-family: var(--font-mono);font-size: 0.8125rem;line-height: 1.3;letter-spacing: 0.01em;color: var(--text-2)}.surprise__step{display: flex;align-items: center;gap: 0.625rem;min-height: 1.5rem;white-space: nowrap}.surprise__tick{flex: none;width: 0.875rem;height: 0.875rem;overflow: visible;color: var(--text)}.surprise__tick-dot{fill: currentColor;opacity: 0}.surprise__tick-mark{fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0}.surprise[data-ready] .surprise__figure{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);place-items: center;width: var(--surprise-fig);max-width: 100%;aspect-ratio: 1}.surprise[data-ready] .surprise__steps,.surprise[data-ready] .surprise__result{order: 0}.surprise[data-ready] .surprise__build,.surprise[data-ready] .surprise__result{grid-area: 1 / 1}.surprise[data-ready] .surprise__build{position: relative;display: grid;place-items: center;width: 100%;height: 100%;transition: transform 700ms var(--ease-warp),opacity var(--dur-2) linear}.surprise[data-phase="ready"] .surprise__build,.surprise[data-phase="rewind"] .surprise__build{transform: translate(var(--surprise-dock-x), var(--surprise-dock-y)) scale(calc(var(--surprise-vig) * 0.838));opacity: 0}.surprise[data-phase="ready"] .surprise__build{transition: transform 760ms var(--ease-warp),opacity 300ms linear 400ms}.surprise[data-state="ready"] .surprise__far,.surprise[data-state="ready"] .surprise__orbit{animation-play-state: paused}.surprise[data-ready] .surprise__field{position: absolute;inset: 0;display: block;width: 100%;height: 100%;overflow: visible;color: var(--text)}.surprise__ring{fill: none;stroke: currentColor;stroke-width: 1;stroke-opacity: 0.13;vector-effect: non-scaling-stroke}.surprise__ring--inner{stroke-opacity: 0;transition: stroke-opacity var(--dur-4) linear}.surprise[data-phase="build"] .surprise__ring--inner,.surprise[data-phase="ready"] .surprise__ring--inner{stroke-opacity: 0.1}.surprise__far{transform-origin: 240px 240px;animation: surprise-drift 180s linear infinite;transition: rotate 1400ms var(--ease-warp),scale 1400ms var(--ease-warp),opacity var(--dur-4) linear}.surprise[data-phase="build"] .surprise__far,.surprise[data-phase="ready"] .surprise__far{rotate: -75deg;scale: 0.95}.surprise[data-locked~="finale"] .surprise__far{opacity: 0}.surprise__speck{fill: none;stroke: currentColor;stroke-width: 1.25;stroke-opacity: 0.34;vector-effect: non-scaling-stroke}.surprise__orbit{transform-origin: 240px 240px;animation: surprise-sway 14s var(--ease-in-out) infinite alternate}.surprise__spin{transform-origin: 240px 240px;rotate: var(--surprise-spin);scale: 1.26;transition: rotate 900ms var(--ease-warp),scale 900ms var(--ease-warp)}.surprise[data-phase="build"] .surprise__spin,.surprise[data-phase="ready"] .surprise__spin{scale: 1}.surprise[data-state="mechanic"] .surprise__spin{transition-duration: 640ms}.surprise__cand{fill: var(--ink-0);stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round;vector-effect: non-scaling-stroke;transform-box: fill-box;transform-origin: center;opacity: 0.5;transition: opacity var(--dur-3) linear,scale var(--dur-3) var(--ease-out),color var(--dur-2) linear,fill var(--dur-2) linear}.surprise[data-phase="build"] .surprise__cand{opacity: 0.9}.surprise[data-locked~="mechanic"] .surprise__cand{opacity: 0;scale: 0.4}.surprise[data-locked~="mechanic"][data-game="timing"] .surprise__cand--timing,.surprise[data-locked~="mechanic"][data-game="reaction"] .surprise__cand--reaction,.surprise[data-locked~="mechanic"][data-game="pattern"] .surprise__cand--pattern,.surprise[data-locked~="mechanic"][data-game="survival"] .surprise__cand--survival{opacity: 1;scale: 1.2;color: var(--accent);fill: var(--accent)}.surprise__trace{fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--surprise-p));opacity: 0;transition: stroke-dashoffset 800ms var(--ease-in-out),opacity var(--dur-2) linear}.surprise__start{opacity: 0;transition: opacity var(--dur-3) linear}.surprise__now{fill: var(--now);transition: fill var(--dur-3) linear}.surprise__halo{fill-opacity: 0.16}.surprise__ping{fill: none;stroke: var(--accent);stroke-width: 1.5;vector-effect: non-scaling-stroke;transform-box: fill-box;transform-origin: center;opacity: 0}.surprise[data-state="mechanic"][data-locked~="mechanic"] .surprise__ping{animation: surprise-ping 800ms var(--ease-out) both}.surprise__lead{transform-origin: 240px 240px;rotate: calc(var(--surprise-p) * 360deg);opacity: 0;transition: rotate 800ms var(--ease-in-out),opacity var(--dur-3) linear}.surprise__then{fill: var(--then);transition: fill var(--dur-3) linear}.surprise[data-phase="build"] .surprise__trace,.surprise[data-phase="build"] .surprise__start,.surprise[data-phase="build"] .surprise__lead,.surprise[data-phase="ready"] .surprise__trace,.surprise[data-phase="ready"] .surprise__start,.surprise[data-phase="ready"] .surprise__lead{opacity: 1}.surprise[data-locked~="finale"] .surprise__now,.surprise[data-locked~="finale"] .surprise__then{fill: var(--glow)}.surprise__arc{fill: none;stroke: var(--accent);stroke-width: 4;stroke-linecap: round;stroke-dasharray: 0.001 1;opacity: 0;transition: stroke-dasharray 600ms var(--ease-warp),opacity var(--dur-2) linear}.surprise[data-state="difficulty"] .surprise__arc{stroke-dasharray: 0.46 1;opacity: 1}.surprise[data-locked~="difficulty"] .surprise__arc{stroke-dasharray: var(--surprise-arc) 1;opacity: 1;transition-duration: 460ms, var(--dur-2);transition-timing-function: var(--ease-out), linear}.surprise__finale{fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linejoin: round;vector-effect: non-scaling-stroke;transform-box: fill-box;transform-origin: center;opacity: 0;scale: 2.8;transition: opacity var(--dur-2) linear,scale var(--dur-3) var(--ease-out)}.surprise[data-locked~="finale"] .surprise__finale{opacity: 1;scale: 1}.surprise[data-phase="rewind"] .surprise__far,.surprise[data-phase="rewind"] .surprise__spin,.surprise[data-phase="rewind"] .surprise__cand,.surprise[data-phase="rewind"] .surprise__trace,.surprise[data-phase="rewind"] .surprise__lead,.surprise[data-phase="rewind"] .surprise__then,.surprise[data-phase="rewind"] .surprise__now,.surprise[data-phase="rewind"] .surprise__start,.surprise[data-phase="rewind"] .surprise__ring--inner,.surprise[data-phase="rewind"] .surprise__arc,.surprise[data-phase="rewind"] .surprise__finale,.surprise[data-phase="rewind"] .surprise__time{transition: none}.surprise[data-ready] .surprise__core{position: relative;display: grid;place-items: center}.surprise[data-ready] .surprise__core::before{content: "";grid-area: 1 / 1;width: calc(var(--surprise-fig) * 0.92);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side, rgb(255 255 255 / 0.13), rgb(255 255 255 / 0.035) 52%, rgb(255 255 255 / 0));opacity: 0.45;pointer-events: none;transition: opacity var(--dur-4) linear}.surprise[data-state="idle"] .surprise__core::before,.surprise[data-state="press"] .surprise__core::before{opacity: 1;animation: surprise-breathe 5s var(--ease-in-out) infinite alternate}.surprise[data-ready] .surprise__go,.surprise[data-ready] .surprise__time{grid-area: 1 / 1}.surprise[data-ready] .surprise__go{--btn-h: clamp(4rem, calc(var(--surprise-fig) * 0.155), 4.75rem);display: inline-flex;padding-inline: clamp(2.25rem, calc(var(--surprise-fig) * 0.105), 3.25rem);font-size: clamp(1.125rem, calc(var(--surprise-fig) * 0.044), 1.375rem);font-weight: 600;letter-spacing: -0.02em;box-shadow: 0 0 0 1px rgb(255 255 255 / 0.5),0 0 2.5rem rgb(255 255 255 / 0.32),0 0 8rem rgb(255 255 255 / 0.2);opacity: 0;visibility: hidden;transform: scale(0.08, 0.45);transition: transform var(--dur-3) var(--ease-warp),opacity var(--dur-1) linear 300ms,visibility 0s linear var(--dur-3),box-shadow var(--dur-3) var(--ease-out)}.surprise[data-state="idle"] .surprise__go,.surprise[data-state="press"] .surprise__go{opacity: 1;visibility: visible;transform: none;transition: transform var(--dur-2) var(--ease-out),opacity var(--dur-2) linear,visibility 0s,box-shadow var(--dur-3) var(--ease-out)}.surprise[data-state="idle"] .surprise__go:active,.surprise[data-state="press"] .surprise__go{transform: scale(0.955);box-shadow: 0 0 0 0.875rem rgb(255 255 255 / 0.09),0 0 4rem rgb(255 255 255 / 0.4),0 0 9rem rgb(255 255 255 / 0.2)}.surprise[data-ready] .surprise__time{opacity: 0;visibility: hidden;transform: scaleX(2.4);transition: opacity var(--dur-2) linear,transform var(--dur-3) var(--ease-warp),visibility 0s linear var(--dur-3)}.surprise[data-phase="build"] .surprise__time,.surprise[data-phase="ready"] .surprise__time{opacity: 1;visibility: visible;transform: none;transition: opacity var(--dur-3) var(--ease-out) 200ms,transform var(--dur-4) var(--ease-warp) 80ms,visibility 0s}.surprise[data-phase="ready"] .surprise__time{visibility: hidden;transition: visibility 0s linear 760ms}.surprise[data-ready] .surprise__flash{position: absolute;top: -25%;left: -25%;display: block;width: 150%;height: 150%;border-radius: 50%;background: radial-gradient(closest-side, rgb(255 255 255 / 0.95), rgb(255 255 255 / 0.5) 12%, var(--wash-3) 38%, rgb(255 255 255 / 0) 70%);translate: var(--surprise-dock-x) var(--surprise-dock-y);opacity: 0;pointer-events: none}.surprise[data-state="ready"] .surprise__flash{animation: surprise-flash 900ms var(--ease-out) 320ms both}.surprise[data-ready] .surprise__result{position: relative;width: max-content;max-width: calc(100vw - 2 * var(--gutter));opacity: 0;visibility: hidden;transition: opacity var(--dur-2) linear,visibility 0s linear var(--dur-2)}.surprise[data-phase="ready"] .surprise__result{opacity: 1;visibility: visible;transition: opacity var(--dur-3) linear 520ms,visibility 0s linear 520ms}.surprise[data-ready] .surprise__game{background: radial-gradient(closest-side, rgb(255 255 255 / 0.075), rgb(255 255 255 / 0.02) 60%, rgb(255 255 255 / 0));scale: 0.82;transition: scale var(--dur-3) var(--ease-out)}.surprise[data-phase="ready"] .surprise__game{scale: 1;transition: scale var(--dur-5) var(--ease-out) 480ms}.surprise[data-ready] .surprise__ready{opacity: 0;transition: opacity var(--dur-2) linear}.surprise[data-phase="ready"] .surprise__ready{opacity: 1;transition: opacity var(--dur-4) var(--ease-out) 760ms}.surprise[data-ready] .surprise__again{display: inline-flex}.surprise[data-ready] .surprise__step{visibility: hidden;clip-path: inset(-0.25rem 100% -0.25rem -0.25rem);transition: clip-path var(--dur-2) var(--ease-in-out),color var(--dur-3) linear,visibility 0s linear var(--dur-2)}.surprise[data-ready] .surprise__tick-mark{stroke-dashoffset: 1;transition: stroke-dashoffset var(--dur-3) var(--ease-out)}.surprise[data-ready] .surprise__step[data-status="active"],.surprise[data-ready] .surprise__step[data-status="done"]{visibility: visible;clip-path: inset(-0.25rem);transition: clip-path var(--dur-3) var(--ease-out),color var(--dur-3) linear,visibility 0s}.surprise__step[data-status="active"]{color: var(--text)}.surprise__step[data-status="active"] .surprise__tick-dot{opacity: 1;animation: surprise-pulse 700ms var(--ease-in-out) infinite alternate}.surprise__step[data-status="done"]{color: var(--text-3)}.surprise__step[data-status="done"] .surprise__tick-mark{stroke-dashoffset: 0}.surprise__step[data-status="pending"] .surprise__tick-mark{transition: none}@media (min-width: 48rem){.surprise{--surprise-vig: 0.6;--surprise-dock-x: calc((var(--surprise-gap) + var(--surprise-text)) / -2);--surprise-dock-y: 0rem}.surprise[data-ready] .surprise__result{grid-template-columns: calc(var(--surprise-fig) * var(--surprise-vig)) var(--surprise-text);align-items: center;gap: var(--surprise-gap);text-align: left}.surprise[data-ready] .surprise__ready{justify-items: start}.surprise[data-ready] .surprise__again{margin-left: calc(var(--space-3) * -1)}.surprise[data-ready][data-phase="ready"] .surprise__steps,.surprise[data-ready][data-phase="rewind"] .surprise__steps{transform: translateY(calc(var(--surprise-fig) * (1 - var(--surprise-vig)) / -2))}.surprise[data-ready][data-phase="ready"] .surprise__steps{transition: transform 760ms var(--ease-warp)}}@media (min-width: 64rem){.surprise{--surprise-vig: 0.68;--surprise-gap: 3.5rem;--surprise-text: 20rem}}@media (min-width: 56rem){.surprise__steps{grid-auto-flow: column;gap: var(--space-7)}}@media (hover: hover){.surprise[data-state="idle"] .surprise__go:hover{box-shadow: 0 0 0 0.75rem var(--wash-2),0 0 4rem rgb(255 255 255 / 0.38),0 0 9rem rgb(255 255 255 / 0.2)}.surprise__again:hover .surprise__loop{transform: rotate(-360deg)}}@keyframes surprise-drift{to{transform: rotate(360deg)}}@keyframes surprise-sway{from{transform: rotate(-5deg)}to{transform: rotate(5deg)}}@keyframes surprise-breathe{from{opacity: 0.7;transform: scale(0.94)}to{opacity: 1;transform: scale(1.04)}}@keyframes surprise-pulse{from{opacity: 0.35}to{opacity: 1}}@keyframes surprise-ping{from{opacity: 0.9;transform: scale(1)}to{opacity: 0;transform: scale(3.4)}}@keyframes surprise-flash{0%{opacity: 0;transform: scale(0.08)}24%{opacity: 1;transform: scale(0.5)}100%{opacity: 0;transform: scale(1.2)}}@media (prefers-reduced-motion: reduce){.surprise__far,.surprise__orbit,.surprise[data-state][data-locked] .surprise__ping,.surprise[data-state="idle"] .surprise__core::before,.surprise[data-state="press"] .surprise__core::before,.surprise__step[data-status="active"] .surprise__tick-dot{animation: none}.surprise__far,.surprise__spin,.surprise__lead,.surprise__trace,.surprise__arc,.surprise__finale,.surprise__tick-mark,.surprise__loop,.surprise[data-ready][data-state] .surprise__steps,.surprise[data-ready][data-state] .surprise__step[data-status]{transition: none}.surprise[data-phase] .surprise__far{rotate: none;scale: none}.surprise[data-state] .surprise__spin,.surprise[data-state] .surprise__finale,.surprise[data-state] .surprise__cand,.surprise[data-state] .surprise__game{scale: none}.surprise[data-state] .surprise__build,.surprise[data-state] .surprise__go,.surprise[data-state] .surprise__time{transform: none}.surprise[data-state="ready"] .surprise__flash{animation: none}}}@layer sections{.ephemeral__layout{display: grid;grid-template-columns: minmax(0, 1fr);justify-items: center;gap: clamp(3.5rem, 10vw, 6rem)}.ephemeral__copy{justify-self: start;width: 100%;max-width: 38rem}.ephemeral__head{margin-bottom: clamp(2rem, 4.5vw, 3.25rem)}.ephemeral__lines{max-width: 27rem}.ephemeral__line{padding-block: var(--space-4);border-top: 1px solid var(--hairline);color: var(--text)}.ephemeral__line:nth-child(2){color: var(--text-2)}.ephemeral__line:nth-child(3){padding-bottom: 0;color: var(--text-3)}.ephemeral__device{display: grid;justify-items: center}.ephemeral__phone{--ephemeral-min: 19rem;--phone-w: min(calc(100vw - 2 * var(--gutter)), clamp(var(--ephemeral-min), calc((100vh - 9rem) * 0.4639), 24rem))}@supports (height: 1svh){.ephemeral__phone{--phone-w: min(calc(100vw - 2 * var(--gutter)), clamp(var(--ephemeral-min), calc((100svh - 9rem) * 0.4639), 24rem))}}@media (max-height: 32rem){.ephemeral__phone{--ephemeral-min: 15rem}}.ephemeral__app{justify-content: space-between;padding-top: 4cqi}.ephemeral__bar{display: flex;align-items: baseline;justify-content: space-between;gap: 3cqi}.ephemeral__length{font-variant-numeric: tabular-nums;color: var(--text-2)}.ephemeral__keep{position: relative;display: grid;height: 68cqi}.ephemeral__card{position: relative;grid-area: 1 / 1;display: grid;grid-template-rows: 1fr auto;align-items: center;justify-items: center;padding: 5cqi 5cqi 6cqi}.ephemeral__card::before{content: "";position: absolute;inset: 0;border-radius: 7cqi;background: var(--ink-2);box-shadow: inset 0 0 0 1px var(--hairline);transition: opacity var(--dur-4) var(--ease-out)}.ephemeral__frame{position: relative;z-index: 2;width: 45cqi}.ephemeral__game{position: relative;transform-origin: 0 0}.ephemeral__game::before{content: "";position: absolute;inset: -15%;border-radius: 24%;background: var(--ink-2);box-shadow: inset 0 0 0 1px var(--hairline-strong);opacity: 0}.ephemeral__game .vignette{position: relative;display: none}.ephemeral[data-game="pattern"] .ephemeral__game .vignette--pattern,.ephemeral[data-game="timing"] .ephemeral__game .vignette--timing,.ephemeral[data-game="survival"] .ephemeral__game .vignette--survival,.ephemeral[data-game="reaction"] .ephemeral__game .vignette--reaction{display: block}.ephemeral__dust{position: absolute;inset: 0;pointer-events: none}.ephemeral__mote{position: absolute;top: calc(var(--y) * 1%);left: calc(var(--x) * 1%);width: 0.9cqi;height: 0.9cqi;margin: -0.45cqi;border-radius: 50%;background: var(--text);opacity: 0;animation: ephemeral-mote var(--t) var(--ease-out) var(--d) both}.ephemeral__seed{position: relative;display: flex;gap: 1.2em;font-family: var(--font-mono);font-size: max(0.6875rem, 3.5cqi);font-weight: 500;line-height: 1.2;letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;color: var(--text);transition: opacity var(--dur-3) linear,visibility 0s}.ephemeral__seed-key{color: var(--text-3)}.ephemeral__seed-value{font-variant-numeric: tabular-nums}.ephemeral__msg{grid-area: 1 / 1;place-self: center;display: grid;gap: 1.6cqi;max-width: 62cqi;font-size: 4.6cqi;line-height: 1.3;letter-spacing: -0.015em;text-align: center;text-wrap: balance;color: var(--text-2);opacity: 0;transform: translateY(2cqi);transition: opacity var(--dur-2) linear,transform var(--dur-2) var(--ease-out)}.ephemeral__msg-head{font-size: 7.4cqi;font-weight: 600;line-height: 1.05;letter-spacing: -0.04em;color: var(--text)}.ephemeral__ask{display: grid}.ephemeral__choice{display: grid;gap: 2.8cqi}.ephemeral__question{margin-bottom: 2.4cqi}.ephemeral__choice .app-btn,.ephemeral__next{height: max(15cqi, 2.75rem)}.ephemeral__choice .app-btn:disabled{pointer-events: none}.ephemeral__next{display: none}.ephemeral__shelf{display: grid;gap: 3.4cqi;padding-top: 5cqi;border-top: 1px solid var(--hairline)}.ephemeral__slots{display: grid;grid-template-columns: repeat(4, 1fr);gap: 3cqi}.ephemeral__slot{display: grid;justify-items: center;gap: 1.8cqi}.ephemeral__thumb{display: block;width: 100%;aspect-ratio: 1;padding: 11.54%;border: 1px dashed var(--hairline-strong);border-radius: 24%}.ephemeral__slot[data-filled] .ephemeral__thumb{border: 0;background: var(--ink-2);box-shadow: inset 0 0 0 1px var(--hairline-strong)}.ephemeral__thumb .vignette *{animation-play-state: paused}.ephemeral__code{min-height: 1.2em;font-family: var(--font-mono);font-size: max(0.6875rem, 3.1cqi);font-weight: 500;line-height: 1.2;letter-spacing: 0.12em;color: var(--text-3)}.ephemeral[data-ready] .ephemeral__choice,.ephemeral[data-ready] .ephemeral__next{grid-area: 1 / 1;transition: opacity var(--dur-3) var(--ease-out),visibility 0s}.ephemeral[data-ready] .ephemeral__next{display: flex;align-self: end;opacity: 0;visibility: hidden}.ephemeral[data-state="gone"] .ephemeral__choice,.ephemeral[data-state="saved"] .ephemeral__choice,.ephemeral[data-state="dealing"] .ephemeral__choice{opacity: 0;visibility: hidden;transition: opacity var(--dur-2) linear,visibility 0s linear var(--dur-2)}.ephemeral[data-state="gone"] .ephemeral__next,.ephemeral[data-state="saved"] .ephemeral__next{opacity: 1;visibility: visible;transition: opacity var(--dur-4) var(--ease-out) 320ms,visibility 0s}.ephemeral[data-state="dealing"] .ephemeral__next{transition: opacity var(--dur-2) linear,visibility 0s linear var(--dur-2)}.ephemeral[data-state="gone"] .ephemeral__card::before,.ephemeral[data-state="saved"] .ephemeral__card::before,.ephemeral[data-state="dealing"] .ephemeral__card::before{opacity: 0}.ephemeral[data-state="gone"] .ephemeral__msg,.ephemeral[data-state="saved"] .ephemeral__msg{opacity: 1;transform: none;transition: opacity var(--dur-4) var(--ease-out) 160ms,transform var(--dur-4) var(--ease-out) 160ms}.ephemeral[data-state="asking"] .ephemeral__game{transition: opacity var(--dur-3) var(--ease-out),transform var(--dur-4) var(--ease-warp)}.ephemeral[data-state="dealing"] .ephemeral__game{opacity: 0;transform: translateX(-20%) scaleX(1.4)}.ephemeral[data-state="dissolving"] .ephemeral__game{-webkit-mask-image: linear-gradient(90deg, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / 0) 38%, #000 60%);mask-image: linear-gradient(90deg, rgb(0 0 0 / 0) 0%, rgb(0 0 0 / 0) 38%, #000 60%);-webkit-mask-size: 260% 100%;mask-size: 260% 100%;animation: ephemeral-dissolve 950ms linear both}.ephemeral[data-state="dissolving"] .ephemeral__seed{opacity: 0;transition: opacity var(--dur-3) linear 620ms}.ephemeral[data-state="gone"] .ephemeral__game,.ephemeral[data-state="saved"] .ephemeral__game{opacity: 0}.ephemeral[data-state="gone"] .ephemeral__seed,.ephemeral[data-state="saved"] .ephemeral__seed,.ephemeral[data-state="saving"] .ephemeral__seed,.ephemeral[data-state="dealing"] .ephemeral__seed{opacity: 0;visibility: hidden;transition: opacity var(--dur-3) linear,visibility 0s linear var(--dur-3)}.ephemeral[data-state="saving"] .ephemeral__frame{z-index: 3}.ephemeral[data-state="saving"] .ephemeral__game{transform: translate(var(--ephemeral-fx, 0), var(--ephemeral-fy, 0)) scale(var(--ephemeral-fs, 1));transition: transform 780ms var(--ease-warp)}.ephemeral[data-state="saving"] .ephemeral__game::before{opacity: 1;transition: opacity var(--dur-2) linear}.ephemeral[data-snap] .ephemeral__game,.ephemeral[data-snap] .ephemeral__seed,.ephemeral[data-snap] .ephemeral__card::before{transition: none}@media (min-width: 60rem){.ephemeral__layout{grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: clamp(3rem, 8vw, 8rem)}.ephemeral__device{padding-right: clamp(0rem, 4vw, 5rem)}}@keyframes ephemeral-dissolve{0%{-webkit-mask-position: 100% 0;mask-position: 100% 0;filter: blur(0);opacity: 1}70%{opacity: 1}100%{-webkit-mask-position: 0% 0;mask-position: 0% 0;filter: blur(2px);opacity: 0}}@keyframes ephemeral-mote{0%{opacity: 0;transform: translate(0, 0) scale(1)}14%{opacity: 0.95}100%{opacity: 0;transform: translate(calc(var(--dx) * 1cqi), calc(var(--dy) * 1cqi)) scale(0.25)}}@keyframes ephemeral-fade{to{opacity: 0}}@media (prefers-reduced-motion: reduce){.ephemeral[data-state="dissolving"] .ephemeral__game{-webkit-mask-image: none;mask-image: none;animation: ephemeral-fade 600ms linear both}.ephemeral[data-state="dissolving"] .ephemeral__seed{transition-delay: 0s}.ephemeral[data-state="saving"] .ephemeral__game{opacity: 0;transform: none;transition: opacity var(--dur-2) linear}.ephemeral[data-state="dealing"] .ephemeral__game{transform: none}.ephemeral[data-state] .ephemeral__msg{transform: none}}}@layer sections{.challenge__stage{--ticket-w: clamp(15rem, 10rem + 16vw, 23rem);--ticket-em: calc(var(--ticket-w) / 21);--arc-h: clamp(7.5rem, 5.6rem + 6vw, 10.5rem);position: relative;padding-top: calc(var(--ticket-em) * 5.2);margin-bottom: clamp(3.5rem, 7vw, 6rem)}.challenge__track{position: relative;height: var(--arc-h);margin-inline: 0.3125rem;container-type: size}.challenge__arc{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.challenge__line,.challenge__trail{fill: none;stroke-linecap: round;vector-effect: non-scaling-stroke}.challenge__line{stroke: var(--hairline-strong);stroke-width: 1.5}.challenge__trail{stroke-width: 2}.challenge__arc--lit{clip-path: inset(-1rem calc((1 - var(--tx, 0.5)) * 100%) -1rem -1rem)}.challenge__light--now{stop-color: var(--now)}.challenge__light--mid{stop-color: var(--text)}.challenge__light--then{stop-color: var(--then)}.challenge__dot{position: absolute;bottom: 0;width: 0.625rem;height: 0.625rem;border-radius: var(--radius-pill)}.challenge__dot--you{left: 0;background: var(--now);translate: -50% 50%}.challenge__dot--friend{right: 0;background: var(--then);translate: 50% 50%}.challenge__dot--friend::after{content: "";position: absolute;inset: -0.5rem;border: 1px solid var(--then);border-radius: var(--radius-pill);opacity: 0;scale: 0.4;transition: opacity var(--dur-4) var(--ease-out),scale var(--dur-4) var(--ease-out)}.challenge[data-arrived] .challenge__dot--friend::after{opacity: 0.55;scale: 1}.challenge__ends{display: flex;justify-content: space-between;margin-top: 1.125rem}.challenge__ticket{position: absolute;top: 0;left: 0;display: grid;grid-template-columns: 6.4em minmax(0, 1fr);width: max-content;min-width: var(--ticket-w);overflow: hidden;border-radius: var(--radius-3);background: linear-gradient(180deg, var(--ink-3), var(--ink-2));box-shadow: inset 0 0 0 1px var(--hairline-strong),0 1.75em 3.5em -1.25em rgb(0 0 0 / 0.9);font-size: var(--ticket-em);line-height: 1;color: var(--text);translate: calc(var(--tx, 0.5) * 100cqw - 50%) calc(var(--ty, 0) * 100cqh - 50%);rotate: calc(var(--rot, 0) * 1deg);scale: var(--s, 1);opacity: var(--o, 1);will-change: translate, scale}.challenge__ticket::before,.challenge__ticket::after{content: "";position: absolute;left: calc(6.4em - 0.5em);width: 1em;height: 1em;border-radius: var(--radius-pill);background: var(--ink-0);box-shadow: inset 0 0 0 1px var(--hairline-strong)}.challenge__ticket::before{top: -0.5em}.challenge__ticket::after{bottom: -0.5em}.challenge__stub{display: grid;place-items: center;padding: 1em;border-right: 1px dashed var(--hairline-strong)}.challenge__pass{display: grid;gap: 1.5em;padding: 1.35em 1.5em 1.3em 1.4em}.challenge__row{display: flex;align-items: baseline;justify-content: space-between;gap: 1em}.challenge__key{font-family: var(--font-mono);font-size: max(0.6875rem, 0.68em);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.challenge__seed{font-family: var(--font-mono);font-size: max(0.6875rem, 0.74em);font-weight: 500;letter-spacing: 0.1em;color: var(--text-2)}.challenge__stats{display: grid;grid-template-columns: 1fr auto;gap: 1em}.challenge__stat{display: grid;gap: 0.55em}.challenge__value{font-size: 2.15em;font-weight: 600}.challenge__body{display: grid;gap: var(--space-7)}.challenge__dare{display: grid;gap: 0.04em}.challenge__dare-line{transition: color var(--dur-4) var(--ease-out)}.challenge[data-ready] .challenge__dare-line{color: var(--text-3)}.challenge[data-step="1"] .challenge__dare-line:nth-child(2),.challenge[data-step="2"] .challenge__dare-line:nth-child(-n + 3),.challenge[data-step="3"] .challenge__dare-line{color: var(--text)}.challenge__aside{display: grid;justify-items: start;gap: var(--space-6);max-width: 24rem}@media (min-width: 64rem){.challenge__body{grid-template-columns: minmax(0, 1fr) minmax(0, 21rem);align-items: start;gap: var(--space-8)}.challenge__aside{padding-top: 0.25rem}}@media (prefers-reduced-motion: reduce){.challenge__dare-line,.challenge__dot--friend::after{transition: none}}}@layer sections{.core{--core-in: 1;--core-a: 0;--core-b: 0;--core-c: 0;--core-seam: 0;--core-gap: 3.5rem;--core-controls: 9.5rem}.core__stage{position: relative;isolation: isolate}.core__tunnel{position: absolute;top: calc(var(--section-y) * -0.6);left: 0;z-index: -1;width: 100%;height: calc(100% + var(--section-y) * 1.6);pointer-events: none;-webkit-mask-image: linear-gradient(to bottom, transparent, #000 16%, #000 84%, transparent);mask-image: linear-gradient(to bottom, transparent, #000 16%, #000 84%, transparent)}.core__seam{display: none}.core__idle{display: grid;justify-items: center;gap: var(--core-gap);text-align: center;transition: opacity var(--dur-3) var(--ease-out),scale var(--dur-3) var(--ease-warp),visibility 0s}.core__title{max-width: 62rem}.core__line{display: block}.core__line--a{color: var(--text-3)}.core__controls{display: grid;justify-items: center;gap: 1.75rem;width: 100%;max-width: 26rem}.core__chips{flex-wrap: nowrap;width: 100%}.core__chips > .chip{flex: 1 1 0;min-width: 0;padding-inline: 0.25rem;white-space: nowrap}.core__warp{--btn-h: 4.5rem;width: 100%;padding-inline: 0.34em 0;font-family: var(--font-mono);font-size: 1.125rem;font-weight: 600;letter-spacing: 0.34em;box-shadow: 0 0 0 6px rgb(255 255 255 / 0.08)}.core__warp::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;box-shadow: -2rem 0 4.5rem -1.5rem var(--now),2rem 0 4.5rem -1.5rem var(--then),0 0 5rem -0.75rem rgb(255 255 255 / 0.45);animation: core-breathe 4.8s var(--ease-in-out) infinite}@keyframes core-breathe{0%,100%{opacity: 0.5;transform: scale(0.985)}50%{opacity: 1;transform: scale(1.03)}}.core[data-ready]:not([data-beat="3"]) .core__warp::before,.core[data-ready]:not([data-state="idle"]) .core__warp::before{animation-play-state: paused}.core__payoff{display: none}.core[data-ready] .core__payoff{position: absolute;inset: 0;display: grid;place-items: center;padding-right: max(var(--gutter), env(safe-area-inset-right, 0px));padding-left: max(var(--gutter), env(safe-area-inset-left, 0px));text-align: center;pointer-events: none}.core__clock,.core__result{grid-area: 1 / 1;opacity: 0;visibility: hidden}.core__clock{font-size: calc(var(--fs-mega) * 1.6);scale: 1.35 1;transition: opacity var(--dur-2) var(--ease-out),scale var(--dur-3) var(--ease-warp),visibility 0s var(--dur-3)}.core__result{display: grid;justify-items: center;gap: var(--space-7);transition: opacity var(--dur-3) var(--ease-out),visibility 0s var(--dur-3)}.core__result-line{text-wrap: balance;scale: 1.1 1;transition: scale var(--dur-5) var(--ease-warp)}.core__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: var(--space-3) var(--space-6)}.core[data-state="warping"] .core__idle,.core[data-state="done"] .core__idle{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--dur-2) var(--ease-in-out),scale 380ms var(--ease-in-out),visibility 0s 380ms}.core[data-state="warping"] .core__clock{opacity: 1;visibility: visible;scale: 1 1;transition-delay: 300ms, 300ms, 0s}.core[data-state="done"] .core__clock{scale: 0.02 1}.core[data-state="done"] .core__result{opacity: 1;visibility: visible;pointer-events: auto;transition-delay: 180ms, 0s}.core[data-state="done"] .core__result-line{scale: 1 1}@media (hover: hover){.core__warp:hover{box-shadow: 0 0 0 10px rgb(255 255 255 / 0.12)}}html:not(.js) .core__controls,html:not(.js) .core__clock,html:not(.js) .core__result-line,html:not(.js) .core__again{display: none}html:not(.js) .core__payoff{display: grid;justify-items: center;margin-top: var(--core-gap)}html:not(.js) .core__result{opacity: 1;visibility: visible}@media (max-width: 24rem){.core__chips{gap: 0.375rem}.core__chips > .chip{font-size: 0.8125rem}}@media (prefers-reduced-motion: no-preference) and (min-height: 32.5rem){.js .core{padding-block: 0}.js .core__track{height: 320vh;height: 320svh}.js .core__stage{position: sticky;top: 0;display: grid;align-items: center;height: 100vh;height: 100svh;overflow: hidden}.js .core__tunnel{top: 0;height: 100%;-webkit-mask-image: linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent);mask-image: linear-gradient(to bottom, transparent, #000 14%, #000 86%, transparent)}.core[data-ready] .core__title{position: relative;width: 100%;max-width: none;translate: 0 calc((1 - var(--core-c)) * (var(--core-controls) + var(--core-gap)) / 2)}.core[data-ready] .core__line--a{position: absolute;inset: 50% 0 auto;font-size: var(--fs-mega);line-height: 0.94;letter-spacing: -0.055em;color: var(--text);translate: 0 -50%;scale: calc((1 - 0.97 * var(--core-a)) * (1.12 - 0.12 * var(--core-in))) 1;opacity: calc(clamp(0, (1 - var(--core-a)) * 3, 1) * clamp(0, var(--core-in) * 2 - 0.6, 1));will-change: transform, opacity}@media (max-width: 40rem){.core[data-ready] .core__line--a{font-size: calc(var(--fs-mega) * 1.2)}}.core[data-ready] .core__line--b{font-size: var(--fs-display);line-height: 0.98;letter-spacing: -0.05em;scale: calc(0.03 + 0.97 * var(--core-b)) 1;opacity: clamp(0, calc(var(--core-b) * 3), 1);will-change: transform, opacity}.core[data-ready] .core__seam{position: absolute;top: 50%;left: 50%;display: block;width: 2px;height: min(46vh, 26rem);border-radius: var(--radius-pill);background: linear-gradient(to bottom, transparent, var(--glow) 32%, var(--glow) 68%, transparent);box-shadow: -0.875rem 0 2.75rem -0.125rem var(--now),0.875rem 0 2.75rem -0.125rem var(--then);opacity: var(--core-seam);translate: -50% -50%;scale: 1 calc(0.3 + 0.7 * var(--core-seam));pointer-events: none}.core[data-ready] .core__controls{translate: 0 calc((1 - var(--core-c)) * 2rem);pointer-events: none}.core[data-ready][data-beat="3"] .core__controls{pointer-events: auto}.core[data-ready] .core__chips > .chip:nth-child(1){opacity: clamp(0, calc(var(--core-c) * 3), 1)}.core[data-ready] .core__chips > .chip:nth-child(2){opacity: clamp(0, calc(var(--core-c) * 3 - 0.35), 1)}.core[data-ready] .core__chips > .chip:nth-child(3){opacity: clamp(0, calc(var(--core-c) * 3 - 0.7), 1)}.core[data-ready] .core__chips > .chip:nth-child(4){opacity: clamp(0, calc(var(--core-c) * 3 - 1.05), 1)}.core[data-ready] .core__warp{opacity: clamp(0, calc(var(--core-c) * 3 - 1.6), 1);scale: calc(0.55 + 0.45 * var(--core-c)) 1}.core[data-ready][data-state="warping"] .core__idle,.core[data-ready][data-state="done"] .core__idle{scale: 0.02 1}.core[data-ready][data-state="warping"] .core__seam{animation: core-seam var(--dur-4) var(--ease-out) both}@keyframes core-seam{0%{opacity: 0;scale: 1 0.3}40%{opacity: 1;scale: 1 1}100%{opacity: 0;scale: 1 1.25}}}html[data-motion="off"] .core[data-state] .core__idle,html[data-motion="off"] .core[data-state] .core__clock,html[data-motion="off"] .core[data-state] .core__result{transition-property: opacity, scale}html[data-motion="off"] .core__controls,html[data-motion="off"] .core__actions{transition-property: none}@media (prefers-reduced-motion: reduce){.core__warp::before{animation: none}.core__idle,.core__clock,.core__result,.core[data-state] .core__idle,.core[data-state] .core__clock,.core[data-state] .core__result{scale: none;transition: opacity var(--dur-2) linear,visibility 0s;transition-delay: 0s}.core__result-line{scale: none;transition: none}}}@layer sections{.compare{padding-bottom: clamp(1.5rem, 3vw, 2.5rem)}@media (min-width: 22.5rem) and (max-width: 29.99rem){.compare__keep{display: inline-block}}.compare__flows{--rail-k: 1;--step: calc(6rem * var(--rail-k));display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;gap: var(--space-4)}.compare__flow{display: grid;gap: var(--space-6);color: var(--text-3)}.compare__flow--timed{color: var(--text)}.compare__name{padding-top: var(--space-4);border-top: 1px solid var(--hairline);color: inherit}.compare__flow--timed .compare__name{border-top-color: var(--hairline-strong)}.compare__track{display: grid;grid-template-columns: calc(var(--step) / 4) minmax(0, 1fr);column-gap: var(--space-3)}.compare__rail{width: 100%;height: auto;overflow: visible;fill: none;stroke: currentColor;stroke-width: calc(1.5px / var(--rail-k));stroke-linecap: round;stroke-linejoin: round}.compare__flow--open .compare__rail{color: var(--line)}.compare__dot{fill: currentColor;stroke: none}.compare__dot--now{fill: var(--now)}.compare__dot--then{fill: var(--then)}.compare__ring{fill: var(--ink-0)}.compare__halo{stroke: var(--then);stroke-width: calc(1px / var(--rail-k));opacity: 0.4;transform-box: fill-box;transform-origin: center}.compare__tail{stroke-dasharray: 3 6}.compare__fade{stop-color: var(--text-3)}.compare__fade--to{stop-opacity: 0}.compare__drift{fill: var(--text-3);stroke: none;opacity: 0;animation: compare-drift 5s linear var(--dur-5) infinite}@keyframes compare-drift{0%{transform: translateY(0);opacity: 0}12%{opacity: 0.9}70%{opacity: 0.25}100%{transform: translateY(132px);opacity: 0}}.compare__stop{height: var(--step);padding-top: calc(var(--step) / 6 - 0.6em);font-size: 1.0625rem;font-weight: 500;line-height: 1.2;letter-spacing: -0.02em}.compare__stop:last-child{height: auto}.js .compare__flow .compare__line{stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset var(--dur-4) var(--ease-warp)}.js .compare__flow.is-in .compare__line{stroke-dashoffset: 0}.js .compare__flow .compare__stop,.js .compare__flow .compare__at--0,.js .compare__flow .compare__at--1,.js .compare__flow .compare__at--2,.js .compare__flow .compare__at--3,.js .compare__flow .compare__at--4,.js .compare__flow .compare__tail,.js .compare__flow .compare__halo{opacity: 0;transition: opacity var(--dur-3) var(--ease-out) var(--at, 0s),transform var(--dur-3) var(--ease-out) var(--at, 0s)}.js .compare__flow .compare__halo{transform: scale(0.3)}.js .compare__flow .compare__stop:nth-child(1),.js .compare__flow .compare__at--0{--at: 0s}.js .compare__flow .compare__stop:nth-child(2),.js .compare__flow .compare__at--1{--at: var(--dur-1)}.js .compare__flow .compare__stop:nth-child(3),.js .compare__flow .compare__at--2{--at: var(--dur-2)}.js .compare__flow .compare__stop:nth-child(4),.js .compare__flow .compare__at--3{--at: calc(var(--dur-1) + var(--dur-2))}.js .compare__flow .compare__at--4,.js .compare__flow .compare__tail,.js .compare__flow .compare__halo{--at: calc(var(--dur-1) + var(--dur-3))}.js .compare__flow.is-in .compare__stop,.js .compare__flow.is-in .compare__at--0,.js .compare__flow.is-in .compare__at--1,.js .compare__flow.is-in .compare__at--2,.js .compare__flow.is-in .compare__at--3,.js .compare__flow.is-in .compare__at--4,.js .compare__flow.is-in .compare__tail{opacity: 1}.js .compare__flow.is-in .compare__halo{opacity: 0.4;transform: none}.js .compare__flow:not(.is-in) .compare__drift{animation: none}@media (min-width: 48rem){.compare__flows{--rail-k: 1.25;gap: var(--space-7)}.compare__track{column-gap: var(--space-5)}.compare__stop{font-size: var(--fs-h3);font-weight: 550;letter-spacing: -0.028em}}@media (prefers-reduced-motion: reduce){.js .compare__flow .compare__line,.js .compare__flow .compare__stop,.js .compare__flow .compare__at--0,.js .compare__flow .compare__at--1,.js .compare__flow .compare__at--2,.js .compare__flow .compare__at--3,.js .compare__flow .compare__at--4,.js .compare__flow .compare__tail,.js .compare__flow .compare__halo{transition: none}.compare__drift{animation: none}}}@layer sections{.intentional.section{--warp-origin: center;padding-top: clamp(3.5rem, 6vw, 5.5rem)}.intentional__inner{display: grid;justify-items: center;text-align: center}.intentional__gesture{width: clamp(4.75rem, 3.5rem + 3.4vw, 6.75rem);margin-bottom: clamp(2.5rem, 5vw, 4rem)}.intentional__device{width: 100%;height: auto;overflow: visible;transition: transform var(--dur-5) var(--ease-out)}.intentional__frame,.intentional__path,.intentional__played,.intentional__halo{vector-effect: non-scaling-stroke}.intentional__frame{fill: none;stroke: var(--text-3);stroke-width: 1.5;transition: stroke var(--dur-5) var(--ease-out)}.intentional__screen{fill: var(--glow);opacity: 0;transition: opacity var(--dur-5) var(--ease-out)}.intentional__notch{fill: var(--line)}.intentional__path,.intentional__played{fill: none;stroke-width: 1.5;stroke-linecap: round}.intentional__path{stroke: var(--hairline-strong)}.intentional__played{stroke: var(--text);opacity: 0.3;transform: scaleX(var(--p, 1));transform-box: fill-box;transform-origin: left center;transition: opacity var(--dur-5) var(--ease-out)}.intentional__now{fill: var(--now);opacity: 0.45;transition: opacity var(--dur-5) var(--ease-out)}.intentional__then{fill: var(--then);transition: opacity var(--dur-4) var(--ease-out)}.intentional__halo{fill: none;stroke: var(--then);stroke-width: 1;opacity: 0.4;transform-box: fill-box;transform-origin: center;transition: opacity var(--dur-5) var(--ease-out),transform var(--dur-5) var(--ease-out)}.intentional__runner{fill: var(--text);opacity: 0;transform: translateX(calc(var(--p, 1) * 44px));transition: opacity var(--dur-3) var(--ease-out)}.intentional[data-state="playing"] .intentional__device{transform: translateY(-0.375rem) rotate(-5deg)}.intentional[data-state="playing"] .intentional__frame{stroke: var(--text-2)}.intentional[data-state="playing"] .intentional__screen{opacity: 0.07}.intentional[data-state="playing"] .intentional__played,.intentional[data-state="playing"] .intentional__now,.intentional[data-state="playing"] .intentional__runner{opacity: 1}.intentional[data-state="playing"] .intentional__then{opacity: 0.5}.intentional[data-state="playing"] .intentional__halo{opacity: 0;transform: scale(0.4)}.intentional__line{display: block}.intentional__line--first{color: var(--text-3)}.intentional__support{margin-top: clamp(2rem, 4vw, 3.5rem);color: var(--text)}.intentional__note{max-width: 30rem;margin-top: var(--space-4);color: var(--text-3)}@media (prefers-reduced-motion: reduce){.intentional__device,.intentional__frame,.intentional__screen,.intentional__played,.intentional__now,.intentional__then,.intentional__halo,.intentional__runner{transition: none}}}@layer sections{.pricing__layout{display: grid;grid-template-columns: minmax(0, 1fr);row-gap: var(--space-7)}.pricing__head{display: grid;gap: var(--space-5);justify-items: start}.pricing__title{max-width: 14em}.pricing__title-line{display: block}.pricing__plans{display: grid;grid-template-columns: minmax(0, 1fr)}.pricing__plan{display: grid;align-content: start;gap: var(--space-5);padding-block: var(--space-6);border-top: 1px solid var(--hairline)}.pricing__plan-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-1) var(--space-4)}.pricing__name,.pricing__price{font-size: var(--fs-h3);font-weight: 550;line-height: 1.16;letter-spacing: -0.028em}.pricing__price{display: inline-flex;align-items: baseline;gap: 0.4em;font-weight: 500;white-space: nowrap}.pricing__per{font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-3)}.pricing__list{display: grid;gap: var(--space-3)}.pricing__item{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: baseline;gap: var(--space-3);color: var(--text-2)}.pricing__tick{align-self: center;width: 1rem;height: 1rem;fill: none;color: var(--text-3);stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.pricing__plan--plus .pricing__tick{color: var(--text)}.pricing__note{max-width: 30rem;margin-top: calc(var(--space-4) * -1)}.js .pricing__tick path{stroke-dasharray: 1;stroke-dashoffset: 1;opacity: 0;transition: stroke-dashoffset var(--dur-3) var(--ease-out),opacity var(--dur-1) linear;transition-delay: calc(var(--dur-3) + var(--reveal-i, 0) * 80ms + var(--tick-i, 0) * 60ms)}.js .pricing__plan.is-in .pricing__tick path{stroke-dashoffset: 0;opacity: 1}.pricing__item:nth-child(2){--tick-i: 1}.pricing__item:nth-child(3){--tick-i: 2}.pricing__item:nth-child(4){--tick-i: 3}.pricing__item:nth-child(5){--tick-i: 4}.pricing__item:nth-child(6){--tick-i: 5}.pricing__item:nth-child(7){--tick-i: 6}@media (min-width: 40rem){.pricing__plans{grid-template-columns: repeat(2, minmax(0, 1fr))}.pricing__plan{padding-block: var(--space-2);padding-right: var(--space-6);border-top: 0}.pricing__plan--plus{padding-right: 0;padding-left: var(--space-6);border-left: 1px solid var(--hairline-strong)}.pricing__note{margin-top: calc(var(--space-5) * -1)}}@media (min-width: 72rem){.pricing__layout{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);grid-template-rows: auto 1fr auto;grid-template-areas: "head plans" "cta  plans" ".    note";column-gap: var(--space-8);row-gap: var(--space-6)}.pricing__head{grid-area: head;padding-top: calc((var(--fs-h3) * 1.16 - var(--fs-label) * 1.2) / 2)}.pricing__plans{grid-area: plans}.pricing__cta{grid-area: cta}.pricing__note{grid-area: note;margin-top: var(--space-2)}.pricing__plan{padding-block: 0 var(--space-2);padding-right: var(--space-7)}.pricing__plan--plus{padding-right: 0;padding-left: var(--space-7)}}@media (prefers-reduced-motion: reduce){.js .pricing__tick path{transition: none}}@media (forced-colors: active){.pricing__tick{forced-color-adjust: auto}}}@layer sections{.faq__layout{display: grid;grid-template-columns: minmax(0, 1fr);row-gap: var(--space-7)}.faq__head{display: grid;gap: var(--space-5);justify-items: start}.faq__list{--faq-indent: 0rem;counter-reset: faq;border-bottom: 1px solid var(--hairline)}.faq__item{counter-increment: faq;border-top: 1px solid var(--hairline)}.faq__summary{display: flex;align-items: center;min-height: 2.75rem;margin-inline: calc(var(--space-2) * -1);padding: var(--space-5) var(--space-2);color: var(--text)}.faq__summary::before{display: none;flex: none;width: var(--faq-indent);font-family: var(--font-mono);font-size: var(--fs-label);font-weight: 500;letter-spacing: 0.14em;color: var(--text-3);content: counter(faq, decimal-leading-zero);content: counter(faq, decimal-leading-zero) / ""}.faq__question{flex: 1;min-width: 0;font-size: var(--fs-lede);font-weight: 500;line-height: 1.3;letter-spacing: -0.02em}.faq__icon{flex: none;width: 1.25rem;height: 1.25rem;margin-left: var(--space-5);fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;color: var(--text-3);transition: color var(--dur-2) var(--ease-out)}.faq__icon-v{transform-origin: 10px 10px;transition: rotate var(--dur-3) var(--ease-warp)}.faq__item[open] .faq__icon{color: var(--text)}.faq__item[open] .faq__icon-v{rotate: 90deg}.faq__answer{max-width: 60ch;padding: 0 var(--space-5) var(--space-6) var(--faq-indent)}@media (hover: hover){.faq__summary:hover .faq__icon{color: var(--text)}}.faq[data-ready] .faq__panel{height: var(--faq-h, auto);overflow: hidden;overflow: clip;transition: height var(--dur-3) var(--ease-out)}.faq[data-ready] .faq__answer{transition: opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.faq[data-ready] .faq__item:not([data-state="open"]) .faq__answer{opacity: 0;transform: translate3d(0, -0.5rem, 0)}.faq[data-ready] .faq__item:not([data-state="open"]) .faq__icon{color: var(--text-3)}.faq[data-ready] .faq__item:not([data-state="open"]) .faq__icon-v{rotate: none}@media (hover: hover){.faq[data-ready] .faq__item:not([data-state="open"]) .faq__summary:hover .faq__icon{color: var(--text)}}@media (min-width: 40rem){.faq__list{--faq-indent: 3.5rem}.faq__summary::before{display: block}.faq__answer{padding-right: var(--space-7)}}@media (min-width: 72rem){.faq__layout{grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);column-gap: var(--space-8);align-items: start}.faq__head{padding-top: calc(var(--space-5) + (var(--fs-lede) * 1.3 - var(--fs-label) * 1.2) / 2)}}@media (prefers-reduced-motion: reduce){.faq__icon-v,.faq[data-ready] .faq__panel,.faq[data-ready] .faq__answer{transition: none}.faq[data-ready] .faq__item:not([data-state="open"]) .faq__answer{transform: none}}@media (forced-colors: active){.faq__icon{forced-color-adjust: auto}}}@layer sections{.get{--get-eye: 42%;display: grid;min-height: calc(100vh - var(--nav-height));min-height: calc(100svh - var(--nav-height));padding-block: var(--space-9) var(--space-8);overflow: hidden;isolation: isolate}.get::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(circle at 50% var(--get-eye), transparent calc(9vmax - 1px), var(--hairline) 9vmax, transparent calc(9vmax + 1px)),radial-gradient(circle at 50% var(--get-eye), transparent calc(13vmax - 1px), var(--hairline) 13vmax, transparent calc(13vmax + 1px)),radial-gradient(circle at 50% var(--get-eye), transparent calc(20vmax - 1px), var(--hairline) 20vmax, transparent calc(20vmax + 1px)),radial-gradient(circle at 50% var(--get-eye), transparent calc(32vmax - 1px), var(--hairline) 32vmax, transparent calc(32vmax + 1px)),radial-gradient(circle at 50% var(--get-eye), transparent calc(52vmax - 1px), var(--hairline) 52vmax, transparent calc(52vmax + 1px));transition: opacity var(--dur-5) var(--ease-out)}.get__tunnel{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;pointer-events: none;opacity: 0;transition: opacity var(--dur-5) var(--ease-out)}.get::before,.get__tunnel{-webkit-mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 78%, transparent);mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 78%, transparent)}.get[data-ready]::before{opacity: 0}.get[data-ready] .get__tunnel{opacity: 1}.get__inner{display: grid;grid-template-rows: 1fr auto;gap: var(--space-9);justify-items: center;text-align: center}.get__call{display: grid;align-self: center;justify-items: center}.get__title,.get__sub{--warp-origin: center}.get__sub{color: var(--text-2)}.get__stores{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-3);margin-top: var(--space-8)}.get__stores .store-btn{justify-content: center}.get__brand{display: grid;justify-items: center;gap: var(--space-5)}.get__brand .mark{width: 4rem;height: 4rem}.get__brand .wordmark{display: block;padding-left: 0.18em;font-size: calc(var(--fs-h3) * 1.4)}.get__line{margin-top: calc(var(--space-2) * -1)}@media (max-width: 30rem){.get__stores{flex-direction: column;align-items: stretch;width: 100%;max-width: 17rem}}}
