.landing-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background-color:var(--bg-0);background-image:radial-gradient(1100px 700px at 18% -10%,color-mix(in srgb,var(--indigo) 42%,transparent),transparent 62%),radial-gradient(900px 600px at 85% 8%,color-mix(in srgb,var(--violet) 30%,transparent),transparent 65%),linear-gradient(180deg,#060517 0,#0A0826 35%,#07061A 75%,#050414 100%)}.landing-ambient:before{content:"";position:absolute;inset:-50%;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 22%,#fff 99%,transparent 100%),radial-gradient(1px 1px at 28% 70%,#fff 99%,transparent 100%),radial-gradient(1.5px 1.5px at 55% 18%,#fff 99%,transparent 100%),radial-gradient(1px 1px at 73% 55%,#fff 99%,transparent 100%),radial-gradient(1px 1px at 88% 30%,#fff 99%,transparent 100%),radial-gradient(1px 1px at 8% 88%,#fff 99%,transparent 100%),radial-gradient(1.5px 1.5px at 92% 80%,#fff 99%,transparent 100%),radial-gradient(1px 1px at 42% 92%,#fff 99%,transparent 100%);background-size:1200px 800px;opacity:.5;animation:ambient-drift-stars 90s linear infinite}@keyframes ambient-drift-stars{0%{transform:translate(0)}to{transform:translate(-200px,-100px)}}@media (prefers-reduced-motion:reduce){.landing-ambient:before{animation:none}}[data-ambient-paused=true] .landing-ambient:before{animation-play-state:paused}.landing-card{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);background-color:rgba(12,10,40,.85);background-image:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.landing-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 50% at 50% 0,rgba(155,140,255,.12),transparent 60%)}.btn-amber{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:16px;border:0;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;text-decoration:none;color:var(--amber-ink);background:linear-gradient(180deg,var(--gold-soft) 0,var(--amber) 50%,var(--gold-deep) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(0,0,0,.15),0 10px 30px rgba(255,195,77,.3),0 0 0 1px rgba(255,195,77,.4);transition:transform var(--d-fast) var(--e-standard),filter var(--d-fast) var(--e-standard)}.btn-amber:hover{transform:translateY(var(--hover-lift));filter:brightness(1.05)}.btn-amber:active{transform:scale(var(--press-scale))}.btn-amber--nav{padding:0 18px;height:40px;border-radius:12px;font-size:14px}.section-divider-fade{position:relative}.section-divider-fade:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in oklab,var(--border) 70%,transparent) 50%,transparent 100%);pointer-events:none}.section-divider-fade-bottom{position:relative}.section-divider-fade-bottom:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0,color-mix(in oklab,var(--border) 70%,transparent) 50%,transparent 100%);pointer-events:none}[data-reveal=pending]{opacity:0;transform:translateY(14px)}[data-reveal=in]{opacity:1;transform:translateY(0);transition:opacity var(--d-base,.24s) var(--e-standard,ease-out),transform var(--d-base,.24s) var(--e-standard,ease-out);transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){[data-reveal=in] .landing-pop{animation:landing-pop-in .45s cubic-bezier(.34,1.56,.64,1);animation-delay:calc(var(--reveal-delay, 0s) + .12s);animation-fill-mode:backwards}.landing-gold-shimmer{background-image:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%),linear-gradient(180deg,#fde68a,#fbbf24,#f59e0b);background-size:250% 100%,100% 100%;background-position:130% 0,0 0;animation:landing-gold-shimmer 7s ease-in-out infinite}.landing-halo-breathe{animation:landing-halo-breathe 7s ease-in-out infinite}.landing-coin-orb{animation:landing-orb-breathe 5s ease-in-out infinite}.landing-coin-orb:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translateX(-130%);animation:landing-orb-glint 5s ease-in-out infinite}.landing-radar-rings{animation:landing-radar-spin 60s linear infinite}.landing-radar-dot{animation:landing-radar-dot 3.6s ease-in-out infinite}.landing-cta-pulse,.landing-shield-glow{position:relative;isolation:isolate}.landing-cta-pulse:after,.landing-shield-glow:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0}.landing-shield-glow:after{box-shadow:0 0 90px rgba(94,231,255,.3),inset 0 0 40px rgba(94,231,255,.09);animation:landing-glow-breathe 4.5s ease-in-out infinite}.landing-cta-pulse:after{box-shadow:0 14px 44px rgba(255,195,77,.22),0 0 0 1px rgba(255,195,77,.25);animation:landing-glow-breathe 3.5s ease-in-out infinite}.landing-pop{transition:transform var(--d-fast,.15s) var(--e-standard,ease)}.landing-card:hover .landing-pop{transform:translateY(-2px)}}@keyframes landing-pop-in{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes landing-gold-shimmer{0%,55%{background-position:130% 0,0 0}85%,to{background-position:-30% 0,0 0}}@keyframes landing-halo-breathe{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.12);opacity:1}}@keyframes landing-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes landing-orb-glint{0%,55%{transform:translateX(-130%)}75%,to{transform:translateX(130%)}}@keyframes landing-radar-spin{to{transform:rotate(1turn)}}@keyframes landing-radar-dot{0%,to{opacity:.25}50%{opacity:.9}}@keyframes landing-glow-breathe{0%,to{opacity:0}50%{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-card{transition:border-color var(--d-base,.24s) var(--e-standard,ease),box-shadow var(--d-base,.24s) var(--e-standard,ease),transform var(--d-base,.24s) var(--e-standard,ease)}.landing-card:hover{border-color:rgba(155,140,255,.32)}a.landing-card:hover{transform:translateY(-2px);box-shadow:0 16px 48px -20px rgba(109,92,255,.5)}.landing-card-arrow{transition:transform var(--d-fast,.15s) var(--e-standard,ease)}.group:hover .landing-card-arrow{transform:translateX(3px)}}.landing-screen{position:relative}.landing-screen-inner{position:absolute;left:0;top:0;transform-origin:0 0;scale:var(--fit,1)}.landing-screen-crop{overflow:hidden}.landing-feature-crop{border-bottom:1px solid var(--line)}.landing-feature-device{padding:24px 0 0}.landing-screen-body{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.landing-screen-body{animation:landing-screen-body-in var(--d-base) var(--e-out) both}}@keyframes landing-screen-body-in{0%{opacity:0}}.landing-fan-box{position:relative;--rfk:var(--fit)}@media (prefers-reduced-motion:no-preference){[data-reveal=in] .landing-motion-rewards [data-landing-tap]{animation:landing-screen-tap .9s var(--e-out,ease-out) both;animation-delay:calc(var(--reveal-delay, 0s) + .35s)}[data-reveal=in] .landing-motion-rewards [data-reel-row1=value]{animation:landing-screen-out 1.1s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .35s)}[data-reveal=in] .landing-motion-rewards [data-reel-row1=pending]{animation:landing-screen-in-x 1.25s var(--e-out,ease-out) both;animation-delay:calc(var(--reveal-delay, 0s) + .35s)}[data-reveal=in] .landing-motion-obligations [data-reel-penalty]{animation:landing-screen-jolt .62s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .3s)}[data-reveal=in] .landing-motion-obligations [data-reel-el=choreRows]>:nth-child(2) [data-reel-penalty]{animation-delay:calc(var(--reveal-delay, 0s) + .42s)}[data-reveal=in] .landing-motion-obligations [data-reel-el=choreRows]>:nth-child(3) [data-reel-penalty]{animation-delay:calc(var(--reveal-delay, 0s) + .54s)}[data-reveal=in] .landing-motion-wallet [data-reel-roll=from]{animation:landing-screen-roll-out .9s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .3s)}[data-reveal=in] .landing-motion-wallet [data-reel-roll=to]{animation:landing-screen-roll-in .9s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .3s)}[data-reveal=in] .landing-motion-wallet [data-reel-today-bar]{animation:landing-screen-grow-y 1s var(--e-out,ease-out) both;animation-delay:calc(var(--reveal-delay, 0s) + .5s)}[data-reveal=in] .landing-motion-wallet [data-reel-earn-label]{animation:landing-screen-in-y .9s var(--e-out,ease-out) both;animation-delay:calc(var(--reveal-delay, 0s) + .5s)}[data-reveal=in] .landing-motion-wallet [data-reel-el=balance]{animation:landing-screen-bump 1.3s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .3s)}[data-reveal=in] .landing-motion-shop [data-reel-el]{animation:landing-screen-in-y .42s var(--e-out,ease-out) both;animation-delay:calc(var(--reveal-delay, 0s) + .2s)}[data-reveal=in] .landing-motion-shop [data-reel-el=nowRow]{animation-delay:calc(var(--reveal-delay, 0s) + .25s)}[data-reveal=in] .landing-motion-shop [data-reel-el=saveHeader]{animation-delay:calc(var(--reveal-delay, 0s) + .3s)}[data-reveal=in] .landing-motion-shop [data-reel-el=saveRows]{animation-delay:calc(var(--reveal-delay, 0s) + .35s)}[data-reveal=in] .landing-motion-goals [data-reel-journey=bito]{animation:landing-screen-walk 1.5s linear both;animation-delay:calc(var(--reveal-delay, 0s) + .3s)}[data-reveal=in] .landing-motion-goals [data-reel-journey=fill]{animation:landing-screen-grow-x 1.5s linear both;animation-delay:calc(var(--reveal-delay, 0s) + .3s)}[data-reveal=in] .landing-motion-goals [data-reel-journey=stop1]{animation:landing-screen-pop .42s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + 1.75s)}[data-reveal=in] .landing-motion-streak [data-reel-day=done]:nth-child(5)>:first-child{animation:landing-screen-pop-in .52s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .35s)}[data-reveal=in] .landing-motion-streak [data-reel-flame=lit]{animation:landing-screen-flame .9s var(--e-standard,ease) both;animation-delay:calc(var(--reveal-delay, 0s) + .75s)}}@keyframes landing-screen-tap{0%{opacity:0;scale:1.5}30%{opacity:1;scale:1}60%{opacity:1;scale:.9}to{opacity:0;scale:1.25}}@keyframes landing-screen-out{0%,55%{opacity:1}75%,to{opacity:0}}@keyframes landing-screen-in-x{0%,55%{opacity:0;translate:10px 0}to{opacity:1;translate:0 0}}@keyframes landing-screen-in-y{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes landing-screen-jolt{0%{scale:1;rotate:0deg}30%{scale:1.16;rotate:-5deg}55%{scale:1.08;rotate:4deg}to{scale:1;rotate:0deg}}@keyframes landing-screen-roll-out{0%,30%{opacity:1;translate:0 0}to{opacity:0;translate:0 -70%}}@keyframes landing-screen-roll-in{0%,30%{opacity:0;translate:0 70%}to{opacity:1;translate:0 0}}@keyframes landing-screen-grow-y{0%{scale:1 0}to{scale:1 1}}@keyframes landing-screen-grow-x{0%{scale:0 1}to{scale:1 1}}@keyframes landing-screen-bump{0%,60%{scale:1}75%{scale:1.03}to{scale:1}}@keyframes landing-screen-walk{0%{translate:var(--reel-walk,0) 0}12.5%{translate:calc(var(--reel-walk, 0px) * .875) -12px}25%{translate:calc(var(--reel-walk, 0px) * .75) 0}37.5%{translate:calc(var(--reel-walk, 0px) * .625) -12px}50%{translate:calc(var(--reel-walk, 0px) * .5) 0}62.5%{translate:calc(var(--reel-walk, 0px) * .375) -12px}75%{translate:calc(var(--reel-walk, 0px) * .25) 0}87.5%{translate:calc(var(--reel-walk, 0px) * .125) -12px}to{translate:0 0}}@keyframes landing-screen-pop{0%{scale:1}45%{scale:1.45}to{scale:1}}@keyframes landing-screen-pop-in{0%{opacity:0;scale:.2}65%{opacity:1;scale:1.2}to{opacity:1;scale:1}}@keyframes landing-screen-flame{0%{opacity:.25;scale:.6;rotate:0deg}45%{opacity:1;scale:1.35;rotate:-8deg}70%{scale:.95;rotate:5deg}to{opacity:1;scale:1;rotate:0deg}}[data-landing-offscreen],[data-landing-offscreen] *,[data-landing-offscreen] :after,[data-landing-offscreen] :before{animation-play-state:paused}