@font-face{font-family:inter;src:url(/_next/static/media/5678e9b0dc22dee2-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_5165a0{font-family:inter,inter Fallback}.__variable_5165a0{--font-landing-sans:"inter","inter Fallback"}@font-face{font-family:cormorant;src:url(/_next/static/media/e149ed1307c6abe9-s.p.woff2) format("woff2");font-display:block;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(/_next/static/media/546e7577bc4972bf-s.p.woff2) format("woff2");font-display:block;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local("Times New Roman");ascent-override:96.43%;descent-override:29.95%;line-gap-override:0.00%;size-adjust:95.82%}.__className_f39467{font-family:cormorant,cormorant Fallback}.__variable_f39467{--font-landing-serif:"cormorant","cormorant Fallback"}@font-face{font-family:dmMono;src:url(/_next/static/media/0488ee5d7ce998e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:dmMono Fallback;src:local("Arial");ascent-override:75.44%;descent-override:23.58%;line-gap-override:0.00%;size-adjust:131.49%}.__className_e26c21{font-family:dmMono,dmMono Fallback;font-weight:400}.__variable_e26c21{--font-landing-mono:"dmMono","dmMono Fallback"}@layer theme, base, components, utilities;.landing{--font-sans:var(--font-landing-sans),ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-landing-serif),"Times New Roman",serif;--font-mono:var(--font-landing-mono),ui-monospace,"SF Mono",Menlo,monospace;--gutter:clamp(20px,4.4vw,72px);color-scheme:dark;background:var(--color-ink);font-family:var(--font-sans);color:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-wrap:normal}html:has(.landing){color-scheme:dark;background:var(--color-ink)}body:has(.landing){background:var(--color-ink)}.landing ::selection{background:var(--color-copper);color:var(--color-copper-ink)}.landing :focus-visible{outline:2px solid var(--color-copper);outline-offset:3px;border-radius:4px}.landing .skip-link{position:fixed;left:var(--gutter);top:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--color-paper);color:var(--color-ink);font-size:14px;font-weight:600;transform:translateY(-200%)}.landing .skip-link:focus-visible{transform:none}@layer base{.landing *,.landing :after,.landing :before{border-color:currentColor}.landing :where(p,h1,h2,h3,h4,h5,h6,li,dt,dd,label,td,th,blockquote,figcaption,legend){overflow-wrap:normal}}.landing .hero{--stage-w:max(100vw,177.78svh);--stage-h:calc(var(--stage-w) * 0.5625);--col-from-right:calc(var(--stage-w) * 0.58);--stage-shift:clamp(0px,(var(--stage-h) - 100svh) * 0.6,var(--stage-h) * 0.174 - 104px);position:sticky;top:var(--hero-stick,0);z-index:0;display:flex;flex-direction:column;min-height:100svh;overflow:clip;isolation:isolate;background:var(--color-ink);color:var(--color-paper)}.landing .hero-stage{--mast-size:27.7cqw;--mast-x:40.9cqw;--mast-y:17.4cqh;--noun-size:7.4cqw;--noun-x:42cqw;--noun-y:49.2cqh;position:absolute;top:calc(-1 * var(--stage-shift));right:0;width:var(--stage-w);aspect-ratio:16/9;container-type:size;pointer-events:none;user-select:none;transform-origin:70% 42%}.landing .hero-scenes{position:absolute;inset:0;isolation:isolate}.landing .hero-scene{--wipe:1;--lean:9%;--edge:calc(var(--wipe) * (100% + 2 * var(--lean)) - var(--lean));position:absolute;inset:0;visibility:hidden;transform-origin:70% 42%;clip-path:polygon(0 0,calc(var(--edge) + var(--lean)) 0,calc(var(--edge) - var(--lean)) 100%,0 100%)}.landing .hero-scene:first-child{visibility:visible}.landing .hero-edge{--wipe:0;--lean:9%;--thick:0.14%;--edge:calc(var(--wipe) * (100% + 2 * var(--lean)) - var(--lean));position:absolute;inset:0;opacity:0;background:var(--color-copper);clip-path:polygon(calc(var(--edge) + var(--lean)) 0,calc(var(--edge) + var(--lean) + var(--thick)) 0,calc(var(--edge) - var(--lean) + var(--thick)) 100%,calc(var(--edge) - var(--lean)) 100%)}.landing .hero-plate{position:absolute;inset:-1.5%;will-change:transform}.landing .hero-drift{position:absolute;inset:0;transform-origin:62% 46%;will-change:transform}.landing .hero-drift picture{display:contents}.landing .hero-drift img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing .hero-plate--fg .hero-drift{-webkit-mask:var(--matte-land) center /100% 100% no-repeat;mask:var(--matte-land) center /100% 100% no-repeat}.landing .hero-plate--bloom{opacity:.62}.landing .hero-mast{position:absolute;left:var(--mast-x);top:var(--mast-y);height:.62em;font-family:var(--font-serif);font-weight:400;font-size:var(--mast-size);line-height:.62;letter-spacing:-.035em;white-space:nowrap;color:var(--color-paper);will-change:transform}.landing .hero-mast>span{display:block;transform:translateY(-.012em)}.landing .hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 11 13/.5),rgb(11 11 13/0) 15%,rgb(11 11 13/0) 62%,rgb(11 11 13/.3) 84%,rgb(11 11 13/.82))}.landing .hero-band{position:absolute;left:calc(var(--noun-x) - 15cqw);top:42cqh;width:53cqw;height:56cqh;background:radial-gradient(closest-side,rgb(11 11 13/.64),rgb(11 11 13/.46) 42%,rgb(11 11 13/0))}.landing .hero-nouns{position:absolute;left:var(--noun-x);top:var(--noun-y);font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:var(--noun-size);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:#f39a55;text-shadow:0 .012em .03em rgb(11 11 13/.5),0 .05em .28em rgb(11 11 13/.62);will-change:transform}.landing .hero-noun{position:absolute;left:0;top:0;display:block;visibility:hidden;will-change:transform,opacity,filter}.landing .hero-noun:first-child{visibility:visible}.landing .hero-noun>span{display:block}.landing .hero-grain{z-index:1;width:100%;height:100%;mix-blend-mode:overlay}.landing .hero-grain,.landing .hero-veil{position:absolute;inset:0;pointer-events:none}.landing .hero-veil{z-index:3;background:var(--color-ink);opacity:0}.landing .hero-ui{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:0 var(--gutter) 20px}.landing .hero-column{margin-left:max(0px,calc(100% + var(--gutter) - var(--col-from-right)));padding-top:calc(var(--stage-h) * .628 - var(--stage-shift))}.landing .hero-lede{font-size:clamp(1rem,calc(var(--stage-w) * .0116),1.5rem);line-height:1.5;max-width:max(19rem,calc(var(--stage-w) * .262));color:rgb(245 243 240/.94);text-wrap:balance;text-shadow:0 1px 2px rgb(11 11 13/.5),0 4px 22px rgb(11 11 13/.6)}.landing .hero-cta{display:flex;align-items:center;gap:clamp(16px,calc(var(--stage-w) * .013),26px);width:max-content;max-width:100%;margin-top:clamp(20px,calc(var(--stage-w) * .0165),32px)}.landing .hero-button{display:inline-flex;align-items:center;gap:10px;padding:clamp(14px,calc(var(--stage-w) * .0105),20px) clamp(20px,calc(var(--stage-w) * .0155),30px);border-radius:999px;background:var(--color-copper);color:var(--color-copper-ink);font-size:clamp(.9375rem,calc(var(--stage-w) * .0102),1.1875rem);font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 14px 34px -12px rgb(238 140 70/.55);transition:background-color .25s var(--ease-arrive),transform .25s var(--ease-arrive),box-shadow .25s var(--ease-arrive)}.landing .hero-button svg{transition:transform .3s var(--ease-arrive)}.landing .hero-button:hover{background:#f6a264;box-shadow:0 18px 40px -12px rgb(238 140 70/.7)}.landing .hero-button:hover svg{transform:translateX(4px)}.landing .hero-button:active{transform:scale(.98)}.landing .hero-link{position:relative;padding-bottom:4px;font-size:clamp(.9375rem,calc(var(--stage-w) * .0102),1.1875rem);font-weight:500;white-space:nowrap;text-shadow:0 1px 12px rgb(11 11 13/.55)}.landing .hero-link:after,.landing .hero-link:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgb(245 243 240/.45)}.landing .hero-link:after{background:var(--color-copper);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-arrive)}.landing .hero-link:hover:after{transform:scaleX(1)}.landing .hero-note{margin-top:clamp(12px,calc(var(--stage-w) * .0105),20px);font-size:clamp(.8125rem,calc(var(--stage-w) * .0086),1rem);color:rgb(245 243 240/.78);text-shadow:0 1px 12px rgb(11 11 13/.6)}.landing .hero-note strong{font-weight:600;color:var(--color-paper)}.landing .hero-foot{margin-top:auto;padding-top:20px}.landing .hero-ticker{display:flex;align-items:baseline;gap:18px;margin-left:max(0px,calc(100% + var(--gutter) - var(--col-from-right)));padding-top:14px;border-top:1px solid rgb(245 243 240/.2);font-family:var(--font-mono);font-size:.71875rem;letter-spacing:.08em;text-transform:uppercase;color:rgb(245 243 240/.78);transition:border-color .3s}.landing .hero-ticker:hover{border-top-color:rgb(238 140 70/.8)}.landing .hero-ticker--compact{display:none}.landing .hero-live{display:inline-flex;align-items:center;gap:8px;color:var(--color-copper);white-space:nowrap}.landing .hero-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.landing .hero-ticker-body{display:flex;flex:1;align-items:baseline;gap:18px;min-width:0}.landing .hero-ticker-title{overflow:hidden;font-family:var(--font-sans);font-size:.90625rem;font-weight:500;letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;color:var(--color-paper)}.landing .hero-ticker-prize{white-space:nowrap}.landing .hero-ticker-closes{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.landing .hero-ticker-arrow{align-self:center;color:var(--color-copper);transition:transform .3s var(--ease-arrive)}.landing .hero-ticker:hover .hero-ticker-arrow{transform:translateX(4px)}.landing .hero-base{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:10px}.landing .hero-controls{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(245 243 240/.72)}.landing .hero-bar{position:relative;width:34px;height:26px;cursor:pointer}.landing .hero-bar:before,.landing .hero-bar>span{content:"";position:absolute;left:0;right:0;top:12px;height:2px;background:rgb(245 243 240/.28)}.landing .hero-bar>span{background:var(--color-paper);transform:scaleX(0);transform-origin:left}.landing .hero-bar:hover:before{background:rgb(245 243 240/.5)}.landing .hero-count{margin-left:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.landing .hero-pause{display:grid;place-items:center;width:26px;height:26px;margin-left:6px;border-radius:50%;color:rgb(245 243 240/.72);cursor:pointer;transition:color .2s,background-color .2s}.landing .hero-pause:hover{color:var(--color-paper);background:rgb(245 243 240/.12)}.landing .hero-legal{max-width:78ch;font-size:.65625rem;line-height:1.5;letter-spacing:.02em;text-align:right;color:rgb(245 243 240/.66)}.landing .hero-legal strong{font-weight:600;color:rgb(245 243 240/.86)}.landing .hero-legal a{text-decoration:underline;text-decoration-color:rgb(245 243 240/.4);text-underline-offset:2px}.landing .hero-legal a:hover{color:var(--color-paper)}.landing .sheet-legal{display:none;margin-bottom:2.5rem;font-size:.6875rem;line-height:1.55;letter-spacing:.01em;color:var(--color-stone)}.landing .sheet-legal strong{font-weight:600;color:var(--color-espresso)}.landing .sheet-legal a{text-decoration:underline;text-underline-offset:2px}@media (max-aspect-ratio:11/10){.landing .hero{--stage-w:max(100vw,50svh);--stage-h:calc(var(--stage-w) * 2);--stage-shift:0px;min-height:max(100svh,35rem)}.landing .hero-stage{--mast-size:41.9cqw;--mast-x:8.3cqw;--mast-y:12.5cqh;--noun-size:13.5cqw;--noun-x:10cqw;--noun-y:27cqh;right:auto;left:50%;translate:-50% 0;aspect-ratio:1/2;transform-origin:50% 30%}.landing .hero-scene{--lean:14%;transform-origin:50% 30%}.landing .hero-edge{--lean:14%;--thick:0.4%}.landing .hero-plate--fg .hero-drift{-webkit-mask-image:var(--matte-port);mask-image:var(--matte-port)}.landing .hero-shade{background:linear-gradient(180deg,rgb(11 11 13/.5),rgb(11 11 13/0) 8%)}.landing .hero-band{left:2cqw;top:22cqh;width:80cqw;height:13cqh}.landing .hero-ui{padding-bottom:14px}.landing .hero-column{position:relative;margin:auto 0 0;padding-top:0}.landing .hero-column:before{content:"";position:absolute;z-index:-1;inset:-56px auto -30rem calc(-1 * var(--gutter));width:100vw;background:linear-gradient(180deg,rgb(11 11 13/0),rgb(11 11 13/.8) 70px,rgb(11 11 13/.96) 150px);pointer-events:none}.landing .hero-lede{max-width:none;font-size:1rem}.landing .hero-cta{width:auto;margin-top:18px}.landing .hero-button{flex:1;justify-content:center;padding:17px 22px;font-size:1rem}.landing .hero-link{display:none}.landing .hero-note{margin-top:12px;font-size:.8125rem;text-align:center}.landing .hero-foot{margin-top:0;padding-top:14px}.landing .hero-ticker{display:none}.landing .hero-ticker--compact{display:flex;gap:10px;margin:0 0 14px;padding:0;border:0;font-size:.65625rem}.landing .hero-ticker--compact .hero-ticker-body{gap:10px}.landing .hero-ticker--compact .hero-ticker-title{font-size:.8125rem}.landing .hero-ticker--compact .hero-ticker-arrow,.landing .hero-ticker--compact .hero-ticker-prize{display:none}.landing .hero-base{flex-direction:column;align-items:stretch;margin-top:0}.landing .hero-controls{justify-content:center}.landing .hero-legal{display:none}.landing .sheet-legal{display:block}}@media (max-aspect-ratio:11/10) and (min-width:640px){.landing .hero-column{max-width:36rem}.landing .hero-lede{font-size:1.1875rem}.landing .hero-button{flex:none;padding:18px 30px}.landing .hero-link{display:inline}.landing .hero-note{text-align:left}.landing .hero-controls{justify-content:flex-start}}@media (min-aspect-ratio:11/10) and (max-height:520px){.landing .hero-legal,.landing .hero-note{display:none}.landing .sheet-legal{display:block}}@media (prefers-reduced-motion:no-preference){.landing .hero-scene:first-child{animation:hero-settle 2.6s var(--ease-arrive) backwards}.landing .hero-scene:first-child .hero-mast>span{animation:hero-rise 1.8s var(--ease-arrive) .1s backwards}.landing .hero-scene:first-child .hero-plate--bloom img{animation:hero-fade 2.2s ease-out .35s backwards}.landing .hero-noun:first-child>span{animation:hero-soft 1s var(--ease-arrive) .6s backwards}.landing .hero-base,.landing .hero-cta,.landing .hero-lede,.landing .hero-note,.landing .hero-ticker{animation:hero-lift .95s var(--ease-arrive) backwards}.landing .hero-ticker--compact{animation-delay:.78s}.landing .hero-column:before{animation:hero-fade 1s ease-out .45s backwards}.landing .hero-lede{animation-delay:.85s}.landing .hero-cta{animation-delay:.97s}.landing .hero-note{animation-delay:1.09s}.landing .hero-foot>.hero-ticker{animation-delay:1.22s}.landing .hero-base{animation-delay:1.34s}.landing .hero-live-dot{animation:hero-pulse 2.4s ease-in-out infinite}.landing .hero-ticker-body{animation:hero-lift .6s var(--ease-arrive) backwards}.landing .hero[data-paused] .hero-live-dot{animation-play-state:paused}}.landing .hero[data-intro=off],.landing .hero[data-intro=off] *{animation:none!important}@keyframes hero-settle{0%{transform:scale(1.07)}}@keyframes hero-rise{0%{transform:translateY(.24em);opacity:0}35%{opacity:1}}@keyframes hero-soft{0%{transform:translateY(.3em);opacity:0;filter:blur(10px)}}@keyframes hero-lift{0%{transform:translateY(16px);opacity:0}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-pulse{50%{opacity:.35}}.landing .theme-light{--fg:var(--color-espresso);--muted:var(--color-stone);--line:var(--color-hairline);--accent:var(--color-copper-deep);--accent-text:var(--color-copper-text);--kicker:var(--color-copper-text);--card:#fff;color:var(--fg)}.landing .theme-dark{--fg:var(--color-paper);--muted:rgb(245 243 240/0.68);--line:rgb(245 243 240/0.14);--accent:var(--color-copper);--accent-text:var(--color-copper);--kicker:var(--color-copper);--card:#141416;color:var(--fg)}.landing .wrap{width:100%;max-width:1296px;margin-inline:auto}.landing .kicker{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kicker)}.landing .kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--color-copper)}.landing .kicker-no{color:var(--muted)}.landing .kicker-rule{width:22px;height:1px;margin-inline:2px;background:currentColor;opacity:.45}@media (prefers-reduced-motion:no-preference){.landing .kicker-dot--live{animation:cx-pulse 2.4s ease-out infinite}}.landing .rule{display:block;height:1px;background:var(--line);transform-origin:0 50%}.landing .tag{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--muted)}.landing .sheet-top{position:relative;margin-top:-28px;border-radius:28px 28px 0 0}.landing .textured{position:relative;isolation:isolate}.landing .glow{background-image:radial-gradient(70% 40rem at 88% 0,rgb(238 140 70/.1),transparent 70%)}.landing .textured:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing .headline{font-size:clamp(2.375rem,5vw,4.5rem);font-weight:300;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.landing .headline--sm{font-size:clamp(2rem,3.6vw,3.25rem)}.landing .accent{font-family:var(--font-serif);font-style:italic;font-weight:500;font-variant-numeric:lining-nums;letter-spacing:-.01em;color:var(--accent)}.landing .dek{max-width:46ch;font-size:1.0625rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.landing .numeral{font-family:var(--font-serif);font-weight:500;font-variant-numeric:lining-nums;line-height:.82;letter-spacing:-.02em}.landing .mono{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.landing .fine{font-size:.75rem;line-height:1.6;color:var(--muted)}.landing .fx-w{overflow:hidden;padding:.04em .08em .14em;margin:-.04em -.08em -.14em;vertical-align:top}.landing .fx-w,.landing .fx-wi{display:inline-block}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-size:.9375rem;font-weight:600;white-space:nowrap;transition:background-color .25s var(--ease-arrive),border-color .25s var(--ease-arrive),color .25s var(--ease-arrive)}.landing .btn svg{transition:transform .3s var(--ease-arrive)}.landing .btn:hover svg{transform:translateX(4px)}.landing .btn--primary{background:var(--color-copper);color:var(--color-copper-ink)}.landing .btn--primary:hover{background:#f6a264}.landing .btn--ghost{border:1px solid color-mix(in srgb,var(--fg) 28%,transparent);color:var(--fg)}.landing .btn--ghost:hover{border-color:var(--fg)}.landing .link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--fg)}.landing .link-arrow svg{color:var(--accent);transition:transform .3s var(--ease-arrive)}.landing .link-arrow:hover svg{transform:translateX(4px)}.landing .cx-shade{position:absolute;inset:0;z-index:40;pointer-events:none;background:linear-gradient(180deg,rgb(11 11 13/.5),transparent 24%),linear-gradient(0deg,rgb(11 11 13/.9),rgb(11 11 13/.35) 34%,transparent 62%)}.landing .cx-top{position:absolute;inset:0 0 auto;z-index:41;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;color:var(--color-paper)}.landing .cx-live{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px 0 10px;border-radius:999px;background:rgb(11 11 13/.42);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.landing .cx-live i{width:6px;height:6px;border-radius:50%;background:var(--color-copper);box-shadow:0 0 0 0 rgb(238 140 70/.7)}@media (prefers-reduced-motion:no-preference){.landing .cx-live i{animation:cx-pulse 2.4s ease-out infinite}}@keyframes cx-pulse{70%,to{box-shadow:0 0 0 9px rgb(238 140 70/0)}}.landing .cx-copy{display:flex;flex-direction:column;min-width:0}.landing .cx-prize{font-size:clamp(3.25rem,5.4vw,5.25rem);line-height:.9;color:#fff}.landing .cx-name{margin-top:10px;font-size:1.125rem;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.landing .cx-place{margin-top:2px;font-size:.875rem}.landing .cx-dim,.landing .cx-place{color:rgb(245 243 240/.72)}.landing .cx-clock{display:block;margin-top:4px;white-space:nowrap;font-size:1.0625rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.landing .cx-rail{display:flex;gap:14px;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.landing .cx-rail::-webkit-scrollbar{display:none}.landing .cx-card{flex:0 0 min(78vw,340px);scroll-snap-align:start}.landing .cx-card a{display:block;overflow:hidden;border-radius:22px;background:var(--color-ink);color:var(--color-paper)}.landing .cx-card-art{position:relative;display:block;aspect-ratio:4/5;background:var(--color-ink-soft)}.landing .cx-card-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing .cx-card .cx-copy{position:absolute;inset:auto 20px 20px;z-index:41}.landing .cx-card .cx-prize{font-size:clamp(3rem,15vw,4rem)}.landing .cx-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 20px 18px;border-top:1px solid rgb(245 243 240/.12)}.landing .cx-enter{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.landing .cx-go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:1.0625rem;font-weight:600;white-space:nowrap;color:var(--color-copper)}.landing .cx-split{display:none}@media (min-width:1100px) and (hover:hover) and (pointer:fine){.landing .cx-rail{display:none}.landing .cx-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,3.6vw,60px)}}.landing .cx-list{display:grid;grid-auto-rows:minmax(min-content,1fr);border-top:1px solid var(--line)}.landing .cx-row{position:relative;border-bottom:1px solid var(--line)}.landing .cx-row a{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:4px clamp(12px,1.4vw,20px);height:100%;padding:22px 16px 22px 0;color:color-mix(in srgb,var(--fg) 62%,transparent);transition:color .4s var(--ease-arrive),padding .5s var(--ease-arrive)}.landing .cx-row:before{content:"";position:absolute;inset:-1px auto -1px 0;width:3px;background:var(--color-copper);transform:scaleY(0);transform-origin:50% 0;transition:transform .5s var(--ease-arrive)}.landing .cx-row:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(238 140 70/.1),transparent 70%);opacity:0;transition:opacity .4s var(--ease-arrive)}.landing .cx-row[data-on]:before{transform:none}.landing .cx-row[data-on]:after{opacity:1}.landing .cx-row[data-on] a{padding-left:18px;padding-right:0;color:var(--fg)}.landing .cx-no{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;transition:color .4s var(--ease-arrive)}.landing .cx-row[data-on] .cx-no{color:var(--accent-text)}.landing .cx-main,.landing .cx-side{display:flex;flex-direction:column;gap:6px;min-width:0}.landing .cx-side{align-items:flex-end;text-align:right}.landing .cx-title{font-size:clamp(1.125rem,1.55vw,1.4375rem);line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-wrap:balance}.landing .cx-meta{font-size:.625rem;color:var(--muted);font-variant-numeric:tabular-nums}.landing .cx-stage{position:sticky;top:96px;align-self:start;aspect-ratio:3/2;max-height:calc(100svh - 128px);width:100%;overflow:hidden;border-radius:24px;background:var(--color-ink);color:var(--color-paper);box-shadow:0 40px 80px -36px rgb(21 18 14/.55);isolation:isolate}.landing .cx-frame{--lean:9%;--edge:calc(var(--wipe) * (100% + 2 * var(--lean)) - var(--lean));position:absolute;inset:0;background:radial-gradient(90% 120% at 100% 0,rgb(238 140 70/.35),transparent 60%),var(--color-ink-soft);clip-path:polygon(0 0,calc(var(--edge) + var(--lean)) 0,calc(var(--edge) - var(--lean)) 100%,0 100%)}.landing .cx-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing .cx-info{position:absolute;inset:auto 0 0;z-index:41;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(20px,2.2vw,32px);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease,visibility 0s .25s}.landing .cx-info[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .6s .28s var(--ease-arrive),transform .8s .28s var(--ease-arrive)}.landing .cx-info .cx-prize{margin-top:10px}.landing .cx-act{display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right;white-space:nowrap}@media (prefers-reduced-motion:reduce){.landing .cx-info,.landing .cx-row a,.landing .cx-row:before{transition:none}}.landing .steps{--step-pad:clamp(36px,4.4vw,60px);--rail-gap:clamp(22px,3vw,44px);position:relative;padding-left:var(--rail-gap)}.landing .steps-rail{position:absolute;inset:.7rem auto 0 0;width:1px;background:var(--line)}.landing .steps-rail span{position:absolute;inset:0;background:var(--color-copper-deep);transform-origin:50% 0}.landing .step{position:relative;display:grid;grid-template-columns:clamp(4.5rem,9vw,8.5rem) minmax(0,1fr);gap:0 clamp(14px,2vw,28px);padding:var(--step-pad) 0;border-bottom:1px solid var(--line)}.landing .step:first-child{padding-top:0}.landing .step:before{content:"";position:absolute;left:calc(-1 * var(--rail-gap) - 4px);top:calc(var(--step-pad) + .7rem);width:9px;height:9px;border-radius:50%;background:var(--color-copper-deep);box-shadow:0 0 0 6px var(--color-sheet);transition:background-color .5s var(--ease-arrive),transform .6s var(--ease-arrive)}.landing .step:first-child:before{top:.7rem}.landing .step-no{font-size:clamp(4rem,7.5vw,7.25rem);color:var(--color-copper-deep);-webkit-text-stroke:1px var(--color-copper-deep);transition:color .7s var(--ease-arrive)}.landing .step-title{padding-top:.2rem;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.15;letter-spacing:-.02em}.landing .step-body{max-width:44ch;margin-top:12px;font-size:1.0625rem;line-height:1.6;color:var(--muted)}.landing .step-body,.landing .step-title,.landing .vig{transition:opacity .7s var(--ease-arrive)}.landing .vig{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;max-width:27rem;margin-top:22px;padding:12px 14px 12px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 30px -26px rgb(21 18 14/.4)}.landing .vig-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--color-ink)}.landing .vig-mark img{width:auto;height:18px}.landing .vig-text{display:flex;flex-direction:column;min-width:0;font-size:.875rem;line-height:1.35}.landing .vig-text strong{font-weight:500}.landing .vig-text span{font-size:.8125rem;color:var(--muted)}.landing .vig-badge{margin-left:auto;padding:7px 13px;border-radius:999px;background:var(--color-copper);font-size:.8125rem;font-weight:600;white-space:nowrap;color:var(--color-copper-ink)}.landing .vig--split{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;max-width:22rem;padding:0}.landing .vig-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px}.landing .vig-group+.vig-group{box-shadow:0 -1px 0 var(--line)}.landing .vig-stack{display:flex;flex:none}.landing .vig-stack img{width:36px;height:36px;border:2px solid #fff;border-radius:50%;object-fit:cover}.landing .vig-stack img+img{margin-left:-11px}.landing .vig-logos{display:flex;flex:none;gap:4px}.landing .vig-logo{display:grid;place-items:center;grid-template:minmax(0,1fr) /minmax(0,1fr);width:44px;height:30px;border-radius:8px;background:var(--color-ink)}.landing .vig-logo .brand-logo{width:auto;max-width:72%;height:auto;max-height:44%}.landing .vig-label{font-size:.8125rem;font-weight:500;white-space:nowrap}.landing .vig--bars{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:9px;padding:14px 16px 16px}.landing .vig-bar{display:grid;grid-template-columns:4.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:12px;font-size:.8125rem}.landing .vig-bar .meter{height:4px}.landing .steps[data-live] .step:not([data-on]) .step-no{color:transparent}.landing .steps[data-live] .step:not([data-on]):before{background:var(--color-hairline);transform:scale(.7)}.landing .steps[data-live] .step:not([data-on]) :is(.step-title,.step-body,.vig){opacity:.5}.landing .steps-closing{padding-top:var(--step-pad);font-family:var(--font-serif);font-size:clamp(1.5rem,2.4vw,2rem);font-style:italic;line-height:1.3}.landing .figure{position:relative;overflow:hidden;border-radius:20px;background:var(--card)}.landing .figure img{width:100%;height:100%;object-fit:cover}.landing .pillars{display:grid;gap:56px 24px}.landing .pillar{display:flex;flex-direction:column}@media (min-width:640px) and (max-width:1023px){.landing .pillar{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,48px)}.landing .pillar>:last-child{margin-top:0}}@media (min-width:1024px){.landing .pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .pillar:nth-child(2){margin-top:56px}.landing .pillar:nth-child(3){margin-top:112px}}.landing .pillar-art{isolation:isolate}.landing .pillar-drift{position:absolute;inset:-6% 0}.landing .pillar-drift img,.landing .pillar-drift picture{display:block;width:100%;height:100%}.landing .pillar-drift img{transition:transform 1.4s var(--ease-arrive)}@media (hover:hover){.landing .pillar:hover .pillar-drift img{transform:scale(1.045)}}.landing .pillar-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgb(11 11 13/.8),transparent 48%)}.landing .cover-word{position:absolute;left:clamp(18px,1.8vw,26px);bottom:clamp(16px,1.7vw,24px);z-index:2;font-family:var(--font-serif);font-size:clamp(2.125rem,3.2vw,3rem);line-height:.95;letter-spacing:-.035em;color:var(--color-paper)}.landing .cover-word em{font-weight:500;letter-spacing:-.01em;color:#f39a55}.landing .month-card{display:flex;flex-direction:column;padding:clamp(22px,2.2vw,32px);border:1px solid var(--line);background:radial-gradient(120% 80% at 100% 0,rgb(238 140 70/.22),transparent 60%),linear-gradient(160deg,#1c1c1f,#101012)}.landing .month-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 38% at var(--sheen-x,72%) var(--sheen-y,0),rgb(255 255 255/.09),transparent 72%)}.landing .month-card .cover-word{position:static;margin-top:22px}.landing .month-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(22px,3vw,44px)}.landing .month-big{font-size:clamp(4.5rem,7.2vw,6.75rem);font-variant-numeric:lining-nums tabular-nums}.landing .month-ring{position:relative;flex:none;width:clamp(104px,9.4vw,132px);aspect-ratio:1}.landing .month-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.landing .month-ring circle{fill:none;stroke:var(--line);stroke-width:5;stroke-dasharray:100}.landing .month-ring circle+circle{stroke:var(--color-copper);stroke-linecap:round}.landing .month-ring p{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:4px}.landing .month-ring-value{font-family:var(--font-serif);font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:500;font-variant-numeric:lining-nums tabular-nums;line-height:1}.landing .month-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.landing .month-value{font-family:var(--font-serif);font-size:clamp(1.625rem,2.2vw,2.125rem);font-weight:500;font-variant-numeric:lining-nums tabular-nums;line-height:1}.landing .meter{height:3px;border-radius:3px;background:var(--line);overflow:hidden}.landing .meter>span{display:block;height:100%;background:var(--color-copper);transform-origin:left}.landing .rd--accent{font-style:italic;color:var(--accent)}.landing .benefit{position:relative;padding-top:24px;border-top:1px solid var(--line)}.landing .benefit:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;background:var(--color-copper);transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--ease-arrive)}@media (hover:hover){.landing .benefit:hover:before{transform:none}}.landing .ess-steps{display:grid;border-top:1px solid var(--line)}.landing .ess-step{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.landing .ess-step-no{flex:none;width:1.75rem;padding-top:.2rem;font-size:2.25rem;color:var(--color-copper-deep)}@media (min-width:900px){.landing .ess-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .ess-step{padding:26px 28px 4px 0;border-bottom:0}.landing .ess-step+.ess-step{padding-left:28px;border-left:1px solid var(--line)}}.landing .flow{--flow-gap:clamp(36px,4.4vw,68px);display:grid}.landing .flow-cap{max-width:34rem}.landing .flow-title{margin-top:1rem;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.08}.landing .flow-dek{margin-top:.875rem;font-size:.9375rem;line-height:1.6;color:var(--muted);text-wrap:pretty}.landing .flow-list{display:grid;grid-auto-rows:1fr;gap:12px;margin-top:26px}@media (min-width:640px) and (max-width:1099px){.landing .flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing .flow-tile{position:relative;display:flex;align-items:center;gap:clamp(14px,1.4vw,20px);min-width:0;padding:clamp(16px,1.5vw,22px);border:1px solid var(--line);border-radius:20px;background:var(--color-sheet);transition:border-color .5s var(--ease-arrive),box-shadow .5s var(--ease-arrive),translate .5s var(--ease-arrive)}@media (min-width:640px) and (max-width:1099px){.landing .flow-tile{flex-direction:column;align-items:flex-start}}@media (hover:hover){.landing .flow-tile:hover{border-color:rgb(203 110 44/.5);box-shadow:0 26px 44px -30px rgb(21 18 14/.4)}}.landing .flow-tile-title{font-size:1.1875rem;font-weight:500;line-height:1.2;letter-spacing:-.015em}.landing .flow-tile-body{margin-top:3px;font-size:.875rem;line-height:1.5;color:var(--muted)}.landing .flow-merchants{margin-top:10px;font-family:var(--font-mono);font-size:.5938rem;line-height:1.7;letter-spacing:.1em;text-transform:uppercase;color:var(--fg)}.landing .flow-link{position:relative;justify-self:center;width:1px;height:52px;margin-block:14px 20px;background:linear-gradient(180deg,transparent,var(--color-copper),transparent) no-repeat 0 -100% /100% 45%,color-mix(in srgb,var(--fg) 24%,transparent)}.landing .flow-link:after{content:"";position:absolute;bottom:-4px;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--color-copper-deep)}.landing .flow-wallet{width:100%;max-width:520px;justify-self:center}.landing .flow-wallet+.flow-link{margin-top:40px}.landing .flow-side--out{margin-top:6px}@media (min-width:1100px){.landing .flow{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--flow-gap)}.landing .flow-side{position:relative;z-index:1;display:grid;grid-row:1/span 2;grid-template-rows:subgrid;margin-top:0}.landing .flow-side--in{grid-column:1}.landing .flow-wallet{grid-column:2;grid-row:1/span 2;max-width:none}.landing .flow-side--out{grid-column:3}.landing .flow-link{display:none}.landing .flow-tile:after{content:"";position:absolute;top:50%;width:var(--flow-gap);height:1px;background:linear-gradient(90deg,transparent,var(--color-copper),transparent) no-repeat -100% 0 /45% 100%,color-mix(in srgb,var(--fg) 24%,transparent)}.landing .flow-tile:before{content:"";position:absolute;top:calc(50% - 3px);width:7px;height:7px;border-radius:50%;background:var(--color-copper);box-shadow:0 0 0 3px rgb(238 140 70/.22)}.landing .flow-side--in .flow-tile:after{left:100%}.landing .flow-side--in .flow-tile:before{left:calc(100% + var(--flow-gap) - 3px)}.landing .flow-side--out .flow-tile:after{right:100%}.landing .flow-side--out .flow-tile:before{right:calc(100% + var(--flow-gap) - 4px)}}@media (prefers-reduced-motion:no-preference){.landing .flow[data-on] .flow-tile:after{animation:flow-pulse 1.3s var(--ease-swap) 2 backwards}.landing .flow[data-on] .flow-side--in .flow-tile:nth-child(2):after{animation-delay:.14s}.landing .flow[data-on] .flow-side--in .flow-tile:nth-child(3):after{animation-delay:.28s}.landing .flow[data-on] .flow-side--out .flow-tile:first-child:after{animation-delay:.75s}.landing .flow[data-on] .flow-side--out .flow-tile:nth-child(2):after{animation-delay:.89s}.landing .flow[data-on] .flow-side--out .flow-tile:nth-child(3):after{animation-delay:1.03s}.landing .flow[data-on] .flow-link{animation:flow-fall 1.3s var(--ease-swap) 2 backwards}.landing .flow[data-on] .flow-link~.flow-link{animation-delay:.75s}@media (hover:hover){.landing .flow[data-on] .flow-tile:hover:after{animation:flow-pulse-again 1.1s var(--ease-swap)}}}@keyframes flow-pulse{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes flow-pulse-again{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes flow-fall{0%{background-position:0 -100%,0 0}to{background-position:0 200%,0 0}}.landing .wallet-scene{position:relative;height:100%;isolation:isolate}.landing .wallet-scene:before{content:"";position:absolute;inset:-10% -16%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgb(238 140 70/.34),rgb(238 140 70/.1) 55%,transparent)}.landing .wallet{height:100%;padding:clamp(20px,2vw,30px);border-radius:30px;background:radial-gradient(120% 60% at 100% 0,rgb(238 140 70/.24),transparent 62%),linear-gradient(165deg,#1e1e21,#0e0e10);color:var(--color-paper);box-shadow:inset 0 0 0 1px rgb(245 243 240/.08),0 60px 100px -46px rgb(21 18 14/.75)}.landing .wallet,.landing .wallet-card{position:relative;display:flex;flex-direction:column}.landing .wallet-card{justify-content:space-between;aspect-ratio:1.62;margin-top:20px;padding:clamp(18px,1.8vw,26px);overflow:hidden;border-radius:20px;background:radial-gradient(140% 120% at 0 0,#f8a868,transparent 55%),linear-gradient(135deg,#ee8c46,#c5682a);color:var(--color-copper-ink);box-shadow:inset 0 1px 0 rgb(255 255 255/.35),0 24px 40px -22px rgb(238 140 70/.6)}.landing .wallet-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 60% at var(--sheen-x,80%) var(--sheen-y,0),rgb(255 255 255/.3),transparent 70%)}.landing .wallet-watermark{position:absolute;top:50%;right:7%;width:auto;height:118%;translate:0 -50%;opacity:.11;filter:brightness(0);pointer-events:none}.landing .wallet-amount{font-size:clamp(2.875rem,4.4vw,4rem);font-variant-numeric:lining-nums tabular-nums;line-height:.9}.landing .wallet-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.landing .wallet-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:13px 6px 11px;border:1px solid rgb(245 243 240/.1);border-radius:14px;background:rgb(255 255 255/.045);font-size:.75rem;font-weight:500;white-space:nowrap;transition:background-color .4s var(--ease-arrive),border-color .4s var(--ease-arrive)}.landing .wallet-action svg{color:var(--color-copper)}.landing .wallet-row{display:flex;align-items:center;gap:14px;margin-inline:-10px;padding:11px 10px;border-radius:14px;transition:background-color .4s var(--ease-arrive)}.landing .wallet-row+.wallet-row{box-shadow:0 -1px 0 rgb(245 243 240/.1)}.landing .flow:has(.flow-tile[data-k=dining]:hover) .wallet-row[data-k=dining],.landing .flow:has(.flow-tile[data-k=fuel]:hover) .wallet-row[data-k=fuel],.landing .flow:has(.flow-tile[data-k=groceries]:hover) .wallet-row[data-k=groceries]{background:rgb(238 140 70/.16)}.landing .flow:has(.flow-tile[data-k=cash-out]:hover) .wallet-action[data-k=cash-out],.landing .flow:has(.flow-tile[data-k=convert-to-credits]:hover) .wallet-action[data-k=convert-to-credits],.landing .flow:has(.flow-tile[data-k=e-cards]:hover) .wallet-action[data-k=e-cards]{border-color:rgb(238 140 70/.7);background:rgb(238 140 70/.18)}.landing .wallet-toast{position:absolute;right:clamp(16px,2vw,28px);bottom:-20px;z-index:2;display:flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;border-radius:999px;background:#fff;color:var(--color-espresso);font-size:.8125rem;white-space:nowrap;box-shadow:0 18px 36px -14px rgb(21 18 14/.5)}@media (prefers-reduced-motion:no-preference){.landing .flow[data-live] .wallet-toast{opacity:0;transform:translateY(14px) scale(.96)}.landing .flow[data-on] .wallet-toast{opacity:1;transform:none;transition:opacity .5s 1s ease,transform .9s 1s var(--ease-arrive)}}.landing .wallet-toast strong{font-weight:600;font-variant-numeric:tabular-nums}.landing .wallet-toast-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-copper);color:var(--color-copper-ink)}.landing .multiply{mix-blend-mode:multiply}.landing .chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;color:var(--fg);white-space:nowrap}.landing .brand-logo{display:block;object-fit:contain;transition:filter .4s var(--ease-arrive)}.landing .brand-logo--dark{filter:brightness(0) invert(1)}.landing .offer-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1024px){.landing .offer-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.landing .offer-tile,.landing .wall-tile{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,rgb(255 255 255/.055),rgb(255 255 255/.015) 60%);transition:border-color .5s var(--ease-arrive)}.landing .offer-tile:before,.landing .wall-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand);opacity:0;transition:opacity .5s var(--ease-arrive)}.landing .offer-tile{display:flex;flex-direction:column;height:100%;min-width:0;padding:clamp(18px,2vw,28px);border-radius:22px;color:var(--fg)}.landing .offer-logo{display:flex;align-items:center;height:clamp(34px,3.4vw,48px)}.landing .offer-logo .brand-logo{width:auto;max-width:min(72%,168px);height:auto;max-height:100%;object-position:left center}.landing .offer-figure{display:flex;align-items:flex-start;margin:clamp(28px,5vw,76px) 0 14px;font-size:clamp(4.25rem,9.4vw,8.5rem);font-variant-numeric:lining-nums tabular-nums;color:var(--color-copper);transition:color .5s var(--ease-arrive)}.landing .offer-sign{margin:.08em 0 0 .04em;font-size:.42em;line-height:1}.landing .offer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);transition:color .5s var(--ease-arrive)}.landing .offer-foot svg{flex:none;color:var(--color-copper);transition:transform .4s var(--ease-arrive),color .5s var(--ease-arrive)}@media (hover:hover){.landing .offer-tile:hover,.landing .wall-tile:hover{border-color:transparent}.landing .offer-tile:hover:before,.landing .wall-tile:hover:before{opacity:1}.landing .offer-tile:hover :is(.offer-figure,.offer-foot,.offer-foot svg),.landing .wall-tile:hover .wall-offer{color:var(--ink)}.landing .offer-tile:hover .offer-foot svg{transform:translateX(4px)}.landing :is(.offer-tile,.wall-tile):hover .brand-logo--dark{filter:none}}.landing .offer-tile:focus-visible:before{opacity:1}.landing .offer-tile:focus-visible :is(.offer-figure,.offer-foot,.offer-foot svg){color:var(--ink)}.landing .offer-tile:focus-visible .brand-logo--dark{filter:none}.landing .wall{flex-direction:column;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.landing .wall,.landing .wall-row{display:flex;gap:clamp(10px,1vw,16px)}.landing .wall-row{width:max-content;will-change:transform}.landing .wall-tile{display:grid;flex:none;place-items:center;grid-template:minmax(0,1fr) /minmax(0,1fr);width:clamp(148px,15.4vw,222px);aspect-ratio:16/9;border-radius:clamp(14px,1.3vw,20px)}.landing .wall-tile .brand-logo{width:auto;max-width:62%;height:auto;max-height:38%;translate:0 -12%}.landing .wall-offer{position:absolute;inset:auto 0 clamp(9px,.9vw,13px);font-family:var(--font-mono);font-size:clamp(.5rem,.62vw,.5938rem);letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--color-copper);transition:color .5s var(--ease-arrive)}.landing .ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.landing .ledger-cell{display:flex;flex-direction:column;gap:clamp(20px,4vw,56px);min-width:0;padding:clamp(18px,2.4vw,32px) 0 clamp(22px,3vw,44px);border-bottom:1px solid var(--line)}.landing .ledger-cell:nth-child(odd){padding-right:clamp(12px,2.4vw,36px);border-right:1px solid var(--line)}.landing .ledger-cell:nth-child(2n){padding-left:clamp(12px,2.4vw,36px)}.landing .ledger-figure{font-size:clamp(2.5rem,11.5vw,4.5rem);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}@media (min-width:1024px){.landing .ledger-figure{font-size:clamp(4rem,7vw,6.5rem)}}.landing .segmented{padding:4px;border:1px solid var(--line);background:var(--card)}.landing .segmented,.landing .segmented button{position:relative;display:inline-flex;border-radius:999px}.landing .segmented button{z-index:1;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:.875rem;font-weight:500;color:var(--muted);transition:background-color .3s var(--ease-arrive),color .3s var(--ease-arrive)}.landing .segmented button[aria-pressed=true]{background:var(--color-espresso);color:#fff}.landing .segmented[data-thumb]:before{content:"";position:absolute;top:4px;left:0;width:var(--thumb-w);height:40px;border-radius:999px;background:var(--color-espresso);transform:translateX(var(--thumb-x));transition:transform .55s var(--ease-arrive),width .55s var(--ease-arrive)}.landing .segmented[data-thumb] button[aria-pressed=true]{background:transparent}.landing .tiers{display:grid;gap:20px}@media (min-width:768px){.landing .tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.landing .tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.landing .tier{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--card);transition:border-color .5s var(--ease-arrive),box-shadow .5s var(--ease-arrive)}@media (hover:hover){.landing .tier:hover{border-color:color-mix(in srgb,var(--fg) 30%,transparent);box-shadow:0 30px 60px -40px rgb(21 18 14/.4)}}.landing .tier--popular{border-color:rgb(238 140 70/.55);background:radial-gradient(120% 60% at 100% 0,rgb(238 140 70/.24),transparent 62%),var(--color-ink);color:var(--color-paper);--fg:var(--color-paper);--muted:rgb(245 243 240/0.68);--line:rgb(245 243 240/0.14);--accent:var(--color-copper);--accent-text:var(--color-copper);box-shadow:0 44px 80px -40px rgb(203 110 44/.55)}@media (hover:hover){.landing .tier--popular:hover{border-color:var(--color-copper);box-shadow:0 44px 80px -36px rgb(203 110 44/.7)}}@media (min-width:1280px){.landing .tier--popular{margin-block:-16px;padding-block:44px}}.landing .price{display:inline-block;font-size:clamp(2.75rem,3.6vw,3.5rem);font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.landing .price{animation:price-in .6s var(--ease-arrive) backwards}}@keyframes price-in{0%{opacity:0;transform:translateY(.45em)}}.landing .tier-meter{display:block;height:4px;margin-top:14px;overflow:hidden;border-radius:4px;background:var(--line)}.landing .tier-meter span{display:block;height:100%;border-radius:inherit;background:var(--color-copper);transform-origin:0 50%}.landing .back{--h:clamp(600px,94svh,920px);--stage-w:max(100vw,calc(var(--h) * 1.7778));--stage-h:calc(var(--stage-w) * 0.5625);position:relative;height:var(--h);overflow:clip;isolation:isolate;color:var(--color-paper)}.landing .back-stage{--num-size:45cqw;--num-x:55cqw;--num-y:12cqh;position:absolute;top:calc((var(--h) - var(--stage-h)) * .2);left:50%;width:var(--stage-w);aspect-ratio:16/9;translate:-50% 0;transform-origin:50% 58%;container-type:size}.landing .back-plate{position:absolute;inset:0}.landing .back-plate picture{display:contents}.landing .back-plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing .back-plate--fg{-webkit-mask:url(/hero/pool-land-matte.webp) center/100% 100% no-repeat;mask:url(/hero/pool-land-matte.webp) center/100% 100% no-repeat}.landing .back-num{position:absolute;left:var(--num-x);top:var(--num-y);height:.64em;font-size:var(--num-size);line-height:.64;translate:-50% 0;color:var(--color-paper);will-change:transform}.landing .back-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(11 11 13/.3),transparent 20%),linear-gradient(0deg,var(--color-ink) 0,rgb(11 11 13/.6) 18%,transparent 46%),linear-gradient(28deg,rgb(11 11 13/.92) 0,rgb(11 11 13/.6) 32%,transparent 60%),linear-gradient(90deg,rgb(11 11 13/.5),transparent 46%)}.landing .back-copy{position:absolute;inset:auto 0 0;padding-bottom:clamp(36px,5.4vw,80px)}.landing .back-copy .dek{color:rgb(245 243 240/.82)}@media (max-aspect-ratio:11/10){.landing .back{--h:clamp(620px,92svh,900px);--stage-w:max(100vw,calc(var(--h) * 0.5));--stage-h:calc(var(--stage-w) * 2)}.landing .back-stage{--num-size:84cqw;--num-x:50cqw;--num-y:7cqh;top:0;aspect-ratio:1/2;transform-origin:50% 31%}.landing .back-plate--fg{-webkit-mask-image:url(/hero/pool-port-matte.webp);mask-image:url(/hero/pool-port-matte.webp)}.landing .back-shade{background:linear-gradient(180deg,rgb(11 11 13/.3),transparent 14%),linear-gradient(0deg,var(--color-ink) 0,var(--color-ink) 30%,rgb(11 11 13/.72) 48%,transparent 68%)}}.landing .panel{padding:clamp(28px,3.2vw,44px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,rgb(255 255 255/.04),transparent 55%);transition:border-color .5s var(--ease-arrive)}@media (hover:hover){.landing .panel:hover{border-color:rgb(245 243 240/.3)}}.landing .store-badge{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 20px 0 16px;border:1px solid var(--line);border-radius:14px;color:var(--fg);transition:border-color .25s}.landing a.store-badge:hover{border-color:var(--fg)}.landing .store-badge small{display:block;font-size:.6875rem;line-height:1.2;color:var(--muted)}.landing .store-badge strong{display:block;font-size:1.0625rem;font-weight:600;line-height:1.2}.landing .wordmark{font-family:var(--font-serif);font-weight:500;line-height:.8;letter-spacing:-.04em;white-space:nowrap}.landing .footer-legal strong{font-weight:600;color:var(--color-paper)}.landing .footer-legal a{text-decoration:underline;text-underline-offset:2px}@media (prefers-reduced-motion:reduce){.landing .flow-tile,.landing .segmented[data-thumb]:before,.landing .tier{transition:none}}