:root{--sc-canvas:#08090b;--sc-surface:#101217;--sc-ink:#f4f2ef;--sc-ink-soft:#9a9ba1;--sc-accent:#d8ff3e;--sc-accent-ink:#08090b;--sc-hairline:color-mix(in oklab, var(--sc-ink) 12%, transparent);--sc-hairline-strong:color-mix(in oklab, var(--sc-ink) 22%, transparent);--sc-font-display:"Instrument Sans", "Geist", system-ui, sans-serif;--sc-font-text:"Geist", system-ui, sans-serif;--sc-font-mono:"Geist Mono", ui-monospace, monospace;--sc-t-xs:clamp(.75rem, .72rem + .15vw, .82rem);--sc-t-sm:clamp(.875rem, .84rem + .18vw, .95rem);--sc-t-base:clamp(1rem, .96rem + .22vw, 1.125rem);--sc-t-lg:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--sc-t-xl:clamp(1.6rem, 1.35rem + 1.2vw, 2.25rem);--sc-t-2xl:clamp(2.1rem, 1.6rem + 2.4vw, 3.4rem);--sc-t-3xl:clamp(2.8rem, 1.9rem + 4.2vw, 5rem);--sc-t-4xl:clamp(3.4rem, 1.9rem + 6.6vw, 7.5rem);--sc-track-tight:-.035em;--sc-track-snug:-.02em;--sc-track-normal:-.005em;--sc-track-wide:.08em;--sc-leading-none:.94;--sc-leading-tight:1.06;--sc-leading-body:1.62;--sc-measure:62ch;--sc-1:.25rem;--sc-2:.5rem;--sc-3:.75rem;--sc-4:1rem;--sc-5:1.5rem;--sc-6:2rem;--sc-7:3rem;--sc-8:4rem;--sc-9:6rem;--sc-10:8rem;--sc-11:12rem;--sc-section:clamp(4.5rem, 9vw, 11rem);--sc-gutter:clamp(1.25rem, 5vw, 5.5rem);--sc-maxw:82rem;--sc-r-sm:6px;--sc-r-md:12px;--sc-r-lg:20px;--sc-r-pill:999px;--sc-shadow-color:220 40% 2%;--sc-e1:0 1px 2px hsl(var(--sc-shadow-color) / .28), 0 2px 6px -1px hsl(var(--sc-shadow-color) / .2);--sc-e2:0 2px 4px hsl(var(--sc-shadow-color) / .24), 0 8px 18px -4px hsl(var(--sc-shadow-color) / .3);--sc-e3:0 4px 8px hsl(var(--sc-shadow-color) / .22), 0 18px 40px -8px hsl(var(--sc-shadow-color) / .38), 0 48px 90px -24px hsl(var(--sc-shadow-color) / .3);--sc-edge:inset 0 1px 0 color-mix(in oklab, var(--sc-ink) 10%, transparent);--sc-ease-out:cubic-bezier(.23, 1, .32, 1);--sc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--sc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--sc-d-fast:.16s;--sc-d-base:.24s;--sc-d-slow:.42s;--sc-z-stage:1;--sc-z-copy:20;--sc-z-chrome:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);font-size:var(--sc-t-base);line-height:var(--sc-leading-body);letter-spacing:var(--sc-track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis-weight:none;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sc-accent);color:var(--sc-accent-ink)}:root{caret-color:var(--sc-accent);accent-color:var(--sc-accent)}:focus-visible{outline:2px solid var(--sc-accent);outline-offset:3px;border-radius:var(--sc-r-sm)}:where(a){color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}@supports (scrollbar-color:auto){html{scrollbar-color:color-mix(in oklab, var(--sc-ink) 26%, transparent) transparent;scrollbar-width:thin}}:where(table,.sc-nums,[data-sc-count]){font-variant-numeric:tabular-nums}.sc-display{font-family:var(--sc-font-display);font-weight:500;line-height:var(--sc-leading-none);letter-spacing:var(--sc-track-tight);text-wrap:balance;margin:0}.sc-display--xl{font-size:var(--sc-t-4xl)}.sc-display--lg{font-size:var(--sc-t-3xl)}.sc-display--md{font-size:var(--sc-t-2xl);letter-spacing:var(--sc-track-snug)}.sc-lede{font-size:var(--sc-t-lg);letter-spacing:var(--sc-track-snug);color:var(--sc-ink);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.44}.sc-body{max-width:var(--sc-measure);color:var(--sc-ink-soft);text-wrap:pretty;margin:0}.sc-label{font-family:var(--sc-font-mono);font-size:var(--sc-t-xs);letter-spacing:var(--sc-track-wide);text-transform:uppercase;color:var(--sc-ink-soft)}.sc-wrap{width:100%;max-width:var(--sc-maxw);padding-inline:var(--sc-gutter);margin-inline:auto}.sc-section{padding-block:var(--sc-section)}.sc-stack>*+*{margin-top:var(--sc-4)}.sc-stack>:is(h1,h2,h3){margin-top:var(--sc-7)}.sc-stack>:is(h1,h2,h3):first-child{margin-top:0}.sc-rule{background:var(--sc-hairline);border:0;height:1px;margin:0}.sc-act--pinned{position:relative}.sc-stage{height:100svh;z-index:var(--sc-z-stage);position:sticky;top:0;overflow:clip}.sc-stage :is(video[data-sc-scrub],canvas[data-sc-sequence],.sc-stage__poster){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}video[data-sc-scrub]{opacity:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip video[data-sc-scrub]{opacity:1}.sc-stage__poster{z-index:0;transition:opacity .38s var(--sc-ease-out)}.sc-has-clip .sc-stage__poster{opacity:0}.sc-scrim{pointer-events:none;z-index:1;background:linear-gradient(var(--sc-scrim-angle,180deg), color-mix(in oklab, var(--sc-canvas) var(--sc-scrim-a,78%), transparent) 0%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 68%);position:absolute;inset:0}.sc-scrim--bottom{--sc-scrim-angle:0deg}.sc-scrim--left{--sc-scrim-angle:90deg}.sc-scrim--right{--sc-scrim-angle:270deg}.sc-scrim--lead{background:linear-gradient(to top right, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--trail{background:linear-gradient(to top left, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 72%, transparent) 30%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 52%, transparent 72%)}.sc-scrim--band{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}.sc-scrim--vignette{background:radial-gradient(120% 90% at 50% 45%, transparent 40%, color-mix(in oklab, var(--sc-canvas) 70%, transparent) 100%)}.sc-copy{z-index:var(--sc-z-copy);inset-inline:var(--sc-gutter);will-change:opacity, transform;max-width:min(46rem,76vw);position:absolute}.sc-copy--lead{left:var(--sc-gutter);bottom:clamp(3rem,12vh,9rem)}.sc-copy--center{inset-inline:auto;text-align:center;top:50%;left:50%;translate:-50% -50%}.sc-copy--trail{inset-inline:auto;right:var(--sc-gutter);text-align:right;bottom:clamp(3rem,12vh,9rem)}[data-sc-cue]{opacity:0;will-change:opacity, transform}.sc-ready [data-sc-cue]{transition:none}.sc-split{vertical-align:top;display:inline-block;overflow:hidden}.sc-split--line{margin-bottom:-.14em;padding-bottom:.14em;display:block}.sc-split__i{will-change:transform, opacity;display:inline-block}.sc-is-split{opacity:1!important}[data-sc-pan]{will-change:transform;display:flex}[data-sc-reveal]{will-change:clip-path}[data-sc-parallax]{will-change:transform}[data-sc-in],[data-sc-stagger]>*{opacity:0;transition:opacity .62s var(--sc-ease-out), transform .62s var(--sc-ease-out);transform:translateY(14px)}[data-sc-in].sc-in,[data-sc-stagger]>.sc-in{opacity:1;transform:none}[data-sc-tilt]{transform-style:preserve-3d;will-change:transform}[data-sc-magnet]{will-change:transform}[data-sc-spotlight]{isolation:isolate}:where([data-sc-spotlight]){position:relative}[data-sc-spotlight]:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(28rem 28rem at calc(var(--sc-mx,.5) * 100%) calc(var(--sc-my,.5) * 100%), color-mix(in oklab, var(--sc-accent) 16%, transparent), transparent 70%);opacity:0;transition:opacity var(--sc-d-slow) var(--sc-ease-out);position:absolute;inset:0}[data-sc-spotlight]:hover:after{opacity:1}[data-sc-mode=worldflight]{position:relative}.sc-world{z-index:var(--sc-z-stage);background:var(--sc-canvas);position:fixed;inset:0;overflow:clip}.sc-world__seg{opacity:0;will-change:opacity;position:absolute;inset:0}.sc-world__seg>:is(video,img,canvas){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-world__poster{z-index:0;transform-origin:50%;transition:opacity .42s var(--sc-ease-out)}.sc-world__seg>video{z-index:1}.sc-world__seg.sc-has-clip .sc-world__poster{opacity:0}video[data-sc-scrub].sc-has-clip{opacity:1}.sc-world__copy{z-index:var(--sc-z-copy);pointer-events:none;position:fixed;inset:0}.sc-world__scrim{pointer-events:none;z-index:0;position:absolute;inset:0}[data-sc-copy]{opacity:0;pointer-events:none;will-change:opacity, transform}.sc-ready [data-sc-copy]{transition:none}.sc-world__spacer{pointer-events:none}[data-sc-progress]{height:2px;z-index:var(--sc-z-chrome);background:var(--sc-accent);transform-origin:0;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.sc-grain{pointer-events:none;z-index:3;opacity:.045;position:fixed;inset:0}.sc-grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:-50%}@media (prefers-reduced-motion:reduce){[data-sc-in],[data-sc-stagger]>*{transition-duration:.22s;transform:none}[data-sc-parallax],[data-sc-pan],.sc-split__i{transform:none!important}[data-sc-reveal]{clip-path:none!important}[data-sc-act=pan] .sc-stage,[data-sc-act=pan] [data-sc-stage]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow:auto hidden}[data-sc-pan]>*{scroll-snap-align:center}[data-sc-spotlight]:after{display:none}.sc-world__poster,[data-sc-copy]{transform:none!important}}@media (width<=860px){.sc-copy{inset-inline:var(--sc-gutter);max-width:none}.sc-copy--trail{text-align:left}.sc-stage{height:100svh}.sc-scrim--trail{background:linear-gradient(to top, color-mix(in oklab, var(--sc-canvas) 94%, transparent) 0%, color-mix(in oklab, var(--sc-canvas) 74%, transparent) 22%, color-mix(in oklab, var(--sc-canvas) 30%, transparent) 42%, transparent 58%)}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans.ttf)format("truetype");font-style:normal;font-weight:400 800;font-display:swap}:root{--sc-canvas:#fbf8f4;--sc-surface:#f0e9e2;--sc-ink:#27221f;--sc-ink-soft:#73665e;--sc-accent:#a35f4c;--sc-accent-ink:#27221f;--sc-font-display:"Plus Jakarta Sans", system-ui, sans-serif;--sc-font-text:var(--sc-font-display);--font-sans:var(--sc-font-display);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--sc-canvas);color:var(--sc-ink);font-family:var(--sc-font-text);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,p,figure{margin:0}h1,h2{letter-spacing:-.065em;text-wrap:balance;font-weight:700}h1{font-size:clamp(58px,6.7vw,98px);line-height:1.06}h2{font-size:clamp(36px,4.6vw,64px);line-height:1.1}p{text-wrap:pretty}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #914c3a}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.brand{letter-spacing:-.06em;align-items:center;gap:9px;font-size:25px;font-weight:800;display:flex}.brand img{border-radius:10px}.nav nav{gap:30px;font-size:14px;font-weight:600;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:13px 24px;font-size:14px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.button-small{background:var(--sc-accent);min-height:44px;padding:10px 20px}.button-dark{background:var(--sc-ink);color:#fff}.button-outline{background:0 0;border-color:#aa968b}.store-links{flex-wrap:wrap;gap:12px;display:flex}.hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:20px;min-height:680px;padding-block:48px 72px;display:grid}.eyebrow{letter-spacing:.07em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:700}.status-dot{background:#a35f4c;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.lede{max-width:420px;color:var(--sc-ink-soft);margin:26px 0 32px;font-size:18px;line-height:1.65}.underline{isolation:isolate;position:relative}.underline:after{content:"";z-index:-1;background:var(--sc-accent);height:.16em;position:absolute;bottom:.09em;left:0;right:-.015em;transform:rotate(-2deg)}.hero-scene{isolation:isolate;height:620px;position:relative}.orbit{aspect-ratio:1;z-index:-2;background:#ecd4c5;border-radius:50%;width:105%;max-height:530px;position:absolute;top:25px;left:-2%}.device{background:#f4f4ee;border:6px solid #28302a;border-radius:38px;width:245px;position:absolute;overflow:hidden;box-shadow:0 28px 45px -18px #1c32163d,inset 0 1px #ffffffb3}.device img{width:100%;height:auto}.device-front{z-index:2;top:0;right:4%;rotate:8deg}.device-back{z-index:1;width:218px;top:75px;left:2%;rotate:-11deg}.scene-caption{font-size:14px;font-weight:600;line-height:1.5;position:absolute;bottom:0;left:15%;rotate:-5deg}.recognition{padding-block:68px 100px}.statement{letter-spacing:-.045em;max-width:850px;margin-bottom:90px;font-size:clamp(28px,3.8vw,50px);font-weight:600;line-height:1.3}.statement span{color:#8a786d}.plan-row{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.plan-copy p,.review-section p{max-width:460px;color:var(--sc-ink-soft);margin-top:26px}.text-link{border-bottom:1px solid;margin-top:26px;padding-bottom:4px;font-size:14px;font-weight:700;display:inline-block}.plan-visual{background:#f0e3d8;border-radius:28px;height:460px;padding:32px 70px 0;position:relative;overflow:hidden}.plan-visual img{border-radius:20px;width:250px;margin:auto;box-shadow:0 18px 44px #1c321629}.plan-visual figcaption{text-align:center;background:#f0e3d8;padding:18px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.reward-section{color:#fbf8f4;background:#292320}.reward-stage{align-items:center;min-height:760px;display:flex}.reward-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:70px;display:grid}.reward-copy h2 .reward-accent{color:#a35f4c}.reward-copy p:not(.eyebrow){color:#d7c9c0;max-width:410px;margin-top:24px}.reward-copy .eyebrow{color:#a35f4c}.reward-copy .platform-note{font-size:13px}.reward-demo{color:#27221f;background:#fbf8f4;border:1px solid #fff7;border-radius:28px;padding:30px;box-shadow:0 26px 60px #21120844}.demo-heading{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.example-label{text-transform:uppercase;letter-spacing:.05em;background:#eee4dc;border-radius:6px;padding:5px 9px;font-size:10px}.demo-goal{color:#75655c;margin:22px 0 12px;font-size:12px}.action-toggle{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3bcae;border-radius:14px;align-items:center;gap:14px;width:100%;padding:20px 14px;font-size:13px;font-weight:600;display:flex}.action-toggle small{color:#78685f;margin-top:4px;font-size:11px;font-weight:400;display:block}.action-check{border:1.5px solid #a08779;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.action-reward{white-space:nowrap;color:#914c3a;margin-left:auto;font-size:11px}.allowance{padding-top:30px}.allowance-top{color:#78685f;justify-content:space-between;font-size:11px;display:flex}.minutes{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:66px;font-weight:600;line-height:1.4}.minutes>span+span{letter-spacing:-.04em;font-size:22px}.time-track{background:#e8ded5;border-radius:10px;height:10px;display:flex;overflow:hidden}.time-base{background:#a35f4c;width:50%}.time-earned{transform-origin:0;background:#a35f4c;width:25%;transition:transform .25s cubic-bezier(.23,1,.32,1);transform:scaleX(0)}.reward-status{color:#73665e;min-height:40px;margin-top:16px;font-size:12px}.demo-note{color:#78685f;max-width:290px;margin-top:24px;font-size:10px}.reset-demo{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.reward-demo.is-complete .action-check{color:#fff;background:#a35f4c;border-color:#a35f4c}.reward-demo.is-complete .action-check:after{content:"✓"}.reward-demo.is-complete .time-earned{transform:scaleX(1)}.reward-demo.is-complete .action-toggle{background:#f5e7dd}.review-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-block:120px;display:grid}.review-visual{background:#eadfd5;border-radius:28px;height:540px;padding:40px 75px 0;overflow:hidden}.review-visual img{border-radius:24px;width:260px;margin:auto;box-shadow:0 20px 50px #263b242b}.routes{grid-template-columns:1fr 1.1fr;gap:60px;padding-block:40px 100px;display:grid}.routes h2{font-size:40px}.route-links a{letter-spacing:-.03em;border-bottom:1px solid #ded1c7;padding:24px 0;font-size:18px;font-weight:600;display:block}.route-links a:first-child{padding-top:0}.route-links span{color:#78685f;letter-spacing:0;margin-top:8px;font-size:12px;font-weight:500;display:block}.faq{grid-template-columns:1fr 1.1fr;gap:60px;padding-block:32px 100px;display:grid}.faq h2{font-size:36px}.faq details{border-bottom:1px solid #ded1c7;padding-block:20px}.faq summary{cursor:pointer;justify-content:space-between;gap:22px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+"}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--sc-ink-soft);max-width:60ch;margin-top:16px;font-size:14px}.download{text-align:center;background:#a35f4c;padding-block:84px}.download h2{margin-bottom:32px;font-size:clamp(40px,5.5vw,76px)}.download .store-links{justify-content:center}.download-note{color:#514138;margin-top:20px;font-size:12px}.download .text-link{font-size:12px}.footer{justify-content:space-between;align-items:center;gap:28px;padding-block:36px;display:flex}.footer p{color:#78685f;font-size:12px}.footer nav{gap:22px;font-size:12px;display:flex}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:none}[data-sc-in]{opacity:1;transform:none}.sc-ready [data-sc-in]:not(.sc-in){opacity:0;transform:translateY(20px)}@media (hover:hover) and (pointer:fine){.button:hover{color:#27221f;background:#e5b49b}.button-dark:hover{color:#fff;background:#574139}.nav nav a:hover,.text-link:hover{color:#914c3a}.action-toggle:hover{background:#f5e7dd;border-color:#a35f4c}.route-links a:hover span{color:#914c3a}}@media (width<=1000px){.wrap{width:calc(100% - 56px)}.hero{min-height:620px}.hero-scene{height:530px}.device-front{width:200px}.device-back{width:180px;left:0}.orbit{top:35px}.scene-caption{bottom:0;left:7%}.plan-row,.review-section{gap:48px}.reward-inner{gap:40px}.reward-demo{padding:24px}.plan-visual,.review-visual{padding-inline:36px}.nav nav{gap:18px}}@media (width<=700px){.wrap{width:calc(100% - 40px)}.nav{padding-block:18px}.brand{font-size:22px}.brand img{width:30px;height:30px}.nav nav{display:none}.button-small{min-height:42px;padding:10px 16px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:30px 44px}.hero-copy{max-width:520px}.hero h1{font-size:clamp(48px,12.5vw,76px)}.eyebrow{margin-bottom:18px;font-size:10px}.lede{max-width:350px;margin:20px 0 24px;font-size:15px}.button{gap:8px;min-height:48px;padding:12px 17px;font-size:12px}.store-links{gap:9px}.hero-scene{width:100%;max-width:360px;height:475px;margin:10px auto 0}.device-front{width:180px;right:9%;rotate:6deg}.device-back{width:158px;top:57px;left:8%;rotate:-10deg}.device{border-width:5px;border-radius:29px}.orbit{width:100%;top:16px}.scene-caption{font-size:12px;bottom:12px;left:12%}.recognition{padding-block:32px 60px}.statement{margin-bottom:48px;font-size:29px}.plan-row,.review-section,.routes,.faq,.reward-inner{grid-template-columns:1fr;gap:32px}.plan-copy h2,.review-section h2{font-size:38px}.plan-copy p,.review-section p{margin-top:20px;font-size:15px}.plan-visual{height:360px;padding-top:26px}.plan-visual img{width:220px}.reward-stage{min-height:0}.reward-inner{padding-block:54px}.reward-copy h2{font-size:48px}.reward-copy h2 br:nth-of-type(2){display:none}.reward-copy p:not(.eyebrow){font-size:15px}.reward-demo{padding:22px}.demo-heading{font-size:12px}.action-toggle{gap:10px;font-size:12px}.review-section{padding-block:64px}.review-visual{order:2;height:390px}.review-visual img{width:230px}.routes{padding-block:12px 64px}.routes h2,.faq h2{font-size:32px}.route-links a{font-size:16px}.faq{gap:12px;padding-block:0 60px}.faq summary{font-size:14px}.download{padding-block:54px}.download h2{font-size:44px}.footer{flex-wrap:wrap;gap:20px;padding-block:28px}.footer p{display:none}.footer nav{gap:16px}[data-sc-parallax]{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.sc-ready [data-sc-in]:not(.sc-in){opacity:1;transform:none}[data-sc-parallax]{transform:none!important}[data-sc-reveal]{clip-path:none!important}}.screen-label{color:var(--sc-ink-soft);margin-top:4px;font-size:10px;font-weight:400;display:block}.button-small{color:#fff}.download{background:#ead0be}.underline:after{background:#e5b49b}.hero-scene,.plan-visual,.review-visual{perspective:1100px}.orbit{background:radial-gradient(circle at 30% 25%,#f7e9df,#e5bfa6 75%);box-shadow:inset -18px -22px 55px #b07b4820}.device{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.phone-shell{--rx:0deg;--ry:0deg;--lift:0px;--scroll-turn:0deg;width:100%;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--scroll-turn)));transform-style:preserve-3d;background:linear-gradient(115deg,#746c61,#eae4d9 12%,#8d8578 23%,#d3cdc2 48%,#615b52 75%,#ded8ce 90%,#8a8277);border-radius:17%/8%;padding:4px;position:relative;box-shadow:1px 0 #eee9df,3px 1px #82796b,5px 2px #c2b8a8,7px 3px #665f55,9px 5px #b1a594,15px 25px 28px -14px #34201266,28px 45px 60px -22px #34201250}.phone-bezel{border-radius:inherit;background:#151413;padding:5px;box-shadow:inset 0 0 0 1px #070707,0 0 0 1px #faf7ef80}.phone-screen{background:#faf7f1;border-radius:14%/6.5%;position:relative;overflow:hidden}.phone-screen img{width:100%;box-shadow:none;border-radius:0;margin:0}.phone-screen:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(120deg,#fff0 20%,#ffffff28 42%,#fff0 66%);position:absolute;inset:0}.hardware{z-index:-1;background:linear-gradient(90deg,#5c554c,#ded6c8 45%,#756c60);border-radius:2px;width:3px;position:absolute;left:-2px;box-shadow:-1px 0 1px #3d342c66}.action-button{height:4%;top:14%}.volume-up{height:7%;top:22%}.volume-down{height:7%;top:31%}.power-button{height:10%;top:25%;left:auto;right:-7px}.camera-button{background:linear-gradient(90deg,#625b51,#a99f90,#6e6559);height:7%;top:65%;left:auto;right:-7px}.antenna-top,.antenna-bottom{z-index:2;width:calc(100% + 7px);height:2px;box-shadow:none;background:linear-gradient(90deg,#534c43 4px,#0000 4px calc(100% - 5px),#534c43 calc(100% - 5px));top:10%;left:0}.antenna-bottom{top:90%}.plan-visual,.review-visual{background:radial-gradient(at 40% 30%,#f8eee6,#ead8c9);justify-content:center;align-items:center;height:670px;padding:30px 24px 55px;display:flex;overflow:visible}.plan-visual .phone-shell,.review-visual .phone-shell{flex-shrink:0;width:252px;rotate:-5deg}.review-visual{background:radial-gradient(at 60% 30%,#f3eae3,#e1d2c6);padding-bottom:30px}.review-visual .phone-shell{rotate:5deg}.plan-visual figcaption{background:0 0;padding:16px 12px;font-size:11px}.reward-stage{min-height:720px}.reward-inner{perspective:1100px;padding-block:100px}.reward-copy h2 .reward-accent,.reward-copy .eyebrow{color:#e5b49b}.reward-demo{transform-style:preserve-3d;--assembly:1;transform:rotateX(calc((1 - var(--assembly)) * 12deg)) rotateY(calc((1 - var(--assembly)) * -13deg)) translateY(calc((1 - var(--assembly)) * 45px));position:relative;box-shadow:1px 2px #e3d3c7,3px 5px #a69486,5px 8px #69564b,20px 35px 65px #100a0870}.action-toggle{transform:translateZ(calc((1 - var(--assembly)) * 85px)) translateY(calc((1 - var(--assembly)) * -22px)) rotateZ(calc((1 - var(--assembly)) * -5deg));transition:background .2s,border-color .2s;box-shadow:0 12px 24px -16px #502a3270}.time-base{background:#dcb79f}.time-earned{transition:transform .65s cubic-bezier(.16,1,.3,1)}.earned-token{z-index:5;color:#613526;pointer-events:none;opacity:0;background:linear-gradient(130deg,#f8dbc4,#e4b394);border:1px solid #ffe8d5;border-radius:16px;padding:16px 20px;font-size:30px;font-weight:800;line-height:1.1;position:absolute;top:155px;right:28px;box-shadow:2px 4px #ad7860,10px 16px 28px #29100c45}.earned-token small{letter-spacing:.07em;margin-top:6px;font-size:8px;display:block}.reward-demo.is-celebrating .earned-token{animation:.95s cubic-bezier(.2,.65,.25,1) both earned-flight}@keyframes earned-flight{0%{opacity:0;transform:translate3d(10px,-15px,90px)rotateY(-30deg)rotate(12deg)scale(.7)}25%,55%{opacity:1;transform:translate3d(0,-45px,100px)rotateY(-12deg)rotate(-8deg)scale(1)}to{opacity:0;transform:translate(-50px,115px)rotateY(12deg)scale(.45)}}@media (width<=1000px){.plan-visual,.review-visual{height:590px}.plan-visual .phone-shell,.review-visual .phone-shell{width:220px}}@media (width<=700px){.device{border:0;border-radius:0}.plan-visual,.review-visual{height:590px;padding:25px 18px 48px}.plan-visual .phone-shell,.review-visual .phone-shell{width:min(230px,85%)}.review-visual{padding-bottom:25px}.reward-inner{padding-block:64px}.reward-stage{min-height:0}.reward-copy h2{font-size:42px}.reward-demo{transform:none}.action-toggle{transform:translateY(calc((1 - var(--assembly)) * -12px))}}@media (prefers-reduced-motion:reduce){.phone-shell,.reward-demo,.action-toggle{transform:none!important}.earned-token{display:none}*,:before,:after{animation:none!important}}.reset-demo[hidden]{visibility:hidden;display:block}.phone-shell{transition:transform .18s ease-out}.phone-screen:after{background:radial-gradient(ellipse at var(--glare-x,35%) 0%, #ffffff30, transparent 65%)}.phone-shell{background:linear-gradient(115deg,#b5ada2,#e5dfd6 20%,#b5ada2 65%,#d9d1c6);padding:2px;box-shadow:1px 0 #eee9df,2px 1px #a89e91,3px 2px #c5bcaf,9px 17px 26px -15px #34201240,18px 30px 48px -24px #34201240}.phone-bezel{background:#272522;padding:3px;box-shadow:inset 0 0 0 1px #161514,0 0 0 1px #faf7ef50}.hardware{opacity:.7;width:2px;box-shadow:none;left:-1px}.power-button,.camera-button{left:auto;right:-3px}.antenna-top,.antenna-bottom{width:calc(100% + 3px);height:1px;left:0}.hero-scene{--converge:0}.device{transition:translate .18s ease-out,rotate .18s ease-out}.device-back{translate:calc(var(--converge) * 54px) calc(var(--converge) * -8px);rotate:calc(-11deg + var(--converge) * 7deg)}.device-front{translate:calc(var(--converge) * -42px) calc(var(--converge) * 30px);rotate:calc(8deg - var(--converge) * 5deg)}.focus-blocking{padding-block:40px 100px}.focus-intro{max-width:850px;margin-bottom:64px}.focus-intro h2{font-size:clamp(42px,5.2vw,72px)}.focus-intro>p:last-child{max-width:580px;color:var(--sc-ink-soft);margin-top:24px;font-size:18px}.blocking-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;display:grid}.blocking-copy h2{font-size:clamp(32px,3.5vw,48px)}.blocking-copy>p:not(.eyebrow){color:var(--sc-ink-soft);max-width:420px;margin-top:24px}.blocking-copy .blocking-platform{font-size:12px}.blocking-screens{perspective:1200px;background:linear-gradient(145deg,#f4eae1,#ecded1);border-radius:32px;justify-content:center;align-items:center;gap:32px;padding:44px 28px;display:flex}.blocking-device{perspective:1100px;width:43%;min-width:0;max-width:240px}.settings-device{align-self:flex-start}.balance-device{margin-top:65px}.blocking-device figcaption{text-align:center;color:var(--sc-ink-soft);margin-top:22px;font-size:11px}@media (width<=1000px){.blocking-story{grid-template-columns:.85fr 1.15fr;gap:28px}.blocking-screens{gap:20px;padding:30px 18px}}@media (width<=700px){.device-back{translate:calc(var(--converge) * 20px) calc(var(--converge) * -6px);rotate:calc(-10deg + var(--converge) * 6deg)}.device-front{translate:calc(var(--converge) * -16px) calc(var(--converge) * 20px);rotate:calc(6deg - var(--converge) * 4deg)}.focus-blocking{padding-block:20px 60px}.focus-intro{margin-bottom:42px}.focus-intro>p:last-child{font-size:15px}.blocking-story{grid-template-columns:1fr;gap:32px}.blocking-copy>p:not(.eyebrow){font-size:15px}.blocking-copy .blocking-platform{font-size:12px}.blocking-screens{border-radius:24px;gap:18px;padding:30px 15px}.blocking-device{width:46%}.balance-device{margin-top:38px}.blocking-device figcaption{font-size:10px}}@media (prefers-reduced-motion:reduce){.device{translate:none!important}}.copy-line{margin-block:-.08em -.13em;padding-block:.08em .13em;display:block;overflow:clip}.copy-line-inner{display:block}.hero-copy{opacity:calc(1 - var(--copy-exit,0) * .35);translate:0 calc(var(--copy-exit,0) * -12px)}.hero-copy:focus-within{opacity:1;translate:none}.copy-line .underline{display:inline-block}.text-link{border-bottom-color:#0000;position:relative}.text-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.text-link:hover:after{transform:scaleX(.75)}.route-links a{transition:transform .25s}.route-links a:hover{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.hero-copy{opacity:1;translate:none}.route-links a:hover,.text-link:hover:after{transform:none}}.focus-actions-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:90px;display:grid}.focus-actions-row .focus-intro{margin:0}.focus-actions-row .focus-intro h2{font-size:clamp(40px,4.6vw,64px)}.focus-intro .proof-copy{color:var(--sc-ink-soft);max-width:430px;margin-top:22px;font-size:16px}.focus-actions-visual{perspective:1100px;background:radial-gradient(at 35% 20%,#fbf3ec,#efe3d8);border-radius:30px;flex-direction:column;align-items:center;padding:35px 28px 24px;display:flex;position:relative}.focus-actions-visual .phone-shell{width:260px;max-width:85%;rotate:-3deg}.focus-actions-visual figcaption{color:var(--sc-ink-soft);text-align:center;margin-top:28px;font-size:11px}@media (width<=1000px){.focus-actions-row{gap:40px}.focus-actions-visual .phone-shell{width:230px}}@media (width<=700px){.focus-actions-row{grid-template-columns:1fr;gap:32px;margin-bottom:56px}.focus-intro .proof-copy{font-size:15px}.focus-actions-visual{padding:30px 18px 20px}.focus-actions-visual .phone-shell{width:250px}}.focus-intro>h2+p{max-width:580px;color:var(--sc-ink-soft);margin-top:24px;font-size:18px}@media (width<=700px){.focus-intro>h2+p{font-size:15px}}
