@charset "UTF-8";
:root{color-scheme:dark;--bg:#0b0f17;--card:#141926;--surface:#10141f;--gold:#e8b872;--white:#f4f6f8;--muted:#a3a9b5;--faint:#818a9a;--line:rgba(225,232,246,.11);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.wrap{max-width:1440px;padding-inline:6%;margin:auto}.gold{color:var(--gold)}.header{height:104px;display:flex;justify-content:space-between;align-items:center}.brand{display:inline-flex;gap:9px;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:650}.header nav{display:flex;align-items:center;gap:42px;font-size:13px}.about-link{color:var(--muted)}.about-link:hover{color:var(--white)}.header-cta{border:1px solid #e8b87240;border-radius:50px;padding:10px 19px}.header-cta span{margin-left:18px;color:var(--gold)}.header-cta:hover{background:#e8b8720a;border-color:var(--gold)}.hero{min-height:calc(100svh - 168px);display:grid;grid-template-columns:44% 56%;align-items:center;padding-top:40px;padding-bottom:64px}.hero-copy{padding-right:32px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:550;color:var(--muted);display:flex;gap:10px;align-items:center;margin:0 0 28px}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:var(--gold)}h1{font-size:clamp(54px,5.65vw,82px);font-weight:450;line-height:1.075;letter-spacing:-.052em;margin:0 0 28px}h1>span{display:block}.support{max-width:360px;font-size:16px;color:#b1b6c1;line-height:1.75;margin:0 0 22px}.explanation{font-size:14px;color:var(--muted);line-height:1.85;max-width:350px;margin:0}.actions{display:flex;gap:26px;align-items:center;margin-top:36px}.primary{display:inline-flex;gap:24px;align-items:center;color:#171719;background:var(--gold);border-radius:40px;padding:15px 23px;font-size:13px;font-weight:650;white-space:nowrap;transition:background .25s,transform .25s}.primary:hover{background:#f2cb94;transform:translateY(-2px)}.primary span{font-size:18px;line-height:1}.watch{font-size:12px;white-space:nowrap;color:#c6cbd3;display:inline-flex;gap:8px;align-items:center}.watch svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2}.watch:hover{color:var(--gold)}.visual{padding:12px 0 0 30px;position:relative;min-width:0}.scene-caption{display:flex;gap:18px;align-items:center;color:var(--faint);letter-spacing:.14em;font-size:9px;margin:0 0 22px 1px}.caption-line{height:1px;flex:1;background:var(--line)}.product{position:relative;background:linear-gradient(145deg,#161c29 0%,#10151f 65%);border:1px solid #c0cad51a;border-top-color:#e8b87238;border-radius:22px;padding:0 28px 22px;box-shadow:0 30px 70px #0003,0 -20px 110px -65px #e8b8723d;overflow:hidden}.product:focus{outline:none}.product:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.product-header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.product-brand{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;letter-spacing:-.3px}.account{color:var(--muted);font-size:10px}.account-dot{margin:0 5px;color:var(--gold)}.stage{height:256px;position:relative;padding-top:22px}.stage-intro{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:8px;letter-spacing:.12em}.step{font-variant-numeric:tabular-nums;letter-spacing:.06em}.prompt{margin:24px 0 0 auto;max-width:100%;width:fit-content;background:#232a36;border:1px solid #e2e7ef0a;border-radius:13px 13px 4px 13px;padding:12px 17px;font-size:14px;line-height:1.45;color:#e8ebee;min-height:46px}.record-result{position:absolute;left:0;right:0;top:104px;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .5s,transform .5s,visibility .5s}.amount{display:flex;align-items:baseline;gap:9px}.currency{font-size:11px;color:var(--muted)}#amount{font-size:43px;font-weight:400;letter-spacing:-1.7px;font-variant-numeric:tabular-nums}.record-category{font-size:11px;color:var(--muted);margin-top:-1px}.saved{display:flex;gap:6px;align-items:center;position:absolute;right:0;top:35px;font-size:10px;color:var(--gold)}.saved>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e8b87215;border:1px solid #e8b87236}.input-hint{color:var(--faint);font-size:12px;text-align:center;position:absolute;left:0;right:0;top:166px;transition:opacity .35s}.stage[data-mode="saved"] .record-result{opacity:1;visibility:visible;transform:translateY(0)}.stage[data-mode="saved"] .input-hint,.stage[data-mode="answer"] .input-hint,.stage[data-mode="question"] .input-hint{opacity:0;visibility:hidden}.answer{position:absolute;top:106px;left:0;right:0}.answer-label{font-size:8px;letter-spacing:.12em;color:var(--muted)}.answer-total{display:flex;gap:10px;align-items:baseline;line-height:1.2;margin-top:7px}.answer-total>span{font-size:11px;color:var(--muted)}.answer-total strong{font-size:38px;letter-spacing:-1.3px;font-weight:450}.answer p{margin:4px 0 0;color:var(--muted);font-size:11px}.answer-rule{height:1px;background:var(--line);margin:12px 0 8px}.answer-category{display:flex;justify-content:space-between;font-size:10px;color:#b8bec9}.answer-category>span:last-child{color:var(--gold)}.history{border-top:1px solid var(--line);padding-top:16px}.history-header{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:8px}.history-header span:last-child{color:var(--faint);font-size:9px}.history-rows{height:116px}.empty-history{font-size:11px;color:var(--faint);padding-top:26px;margin:0}.history-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;height:36px;gap:10px}.history-name{display:flex;align-items:center;gap:10px}.history-symbol{width:24px;height:24px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--gold);font-size:11px}.history-row small{font-size:9px;color:var(--faint);margin-left:8px}.history-price{font-variant-numeric:tabular-nums;color:#d6dbe2;font-size:11px}.composer{height:43px;padding:0 8px 0 14px;background:#0c111b;border:1px solid #e8b87223;border-radius:12px;display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:11px;margin-top:10px}.send-icon{background:#e8b87216;color:var(--gold);border-radius:8px;width:27px;height:27px;display:grid;place-items:center;font-size:17px}.demo-footer{display:flex;justify-content:space-between;align-items:center;margin:16px 3px 10px;font-size:9px;color:var(--faint)}.playback{display:flex;gap:9px;align-items:center}.playback button{background:none;border:none;padding:0;width:28px;height:28px;border-radius:50%;font-size:16px;color:#aab2c0}.playback button:hover{background:#ffffff0a;color:var(--gold)}.playback>span{font-size:8px;letter-spacing:.1em;margin-left:5px;min-width:37px}.progress-track{height:1px;background:#ffffff0a;margin-inline:3px;overflow:hidden}#progress{height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;opacity:.6}.transcript{font-size:10px;color:var(--faint);margin:12px 3px 0}.transcript summary{cursor:pointer;width:fit-content}.transcript p{max-width:500px;line-height:1.7;color:var(--muted)}.hero-end{display:flex;align-items:center;justify-content:space-between;height:64px;color:var(--faint);font-size:9px;letter-spacing:.15em}.hero-end a{font-size:21px;padding:7px 13px;color:var(--gold)}.story{border-top:1px solid var(--line);padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:80px;scroll-margin-top:35px}.story .eyebrow{margin-bottom:26px}h2{font-size:clamp(30px,3.2vw,45px);line-height:1.2;font-weight:450;letter-spacing:-.04em;margin:0}h2 span{color:var(--gold)}.story-copy{padding-top:26px;max-width:435px;color:var(--muted);font-size:15px;line-height:1.85}.story-copy p{margin:0 0 22px}.story-copy .story-close{margin-bottom:0;color:#d1d6df}.story-close strong{font-weight:500;color:var(--gold)}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;padding-block:32px;font-size:11px;color:var(--muted)}.footer .brand{font-size:17px;color:var(--white)}.footer>a:last-child{margin-left:auto;color:#d8dde5}.footer>a:last-child span{color:var(--gold);margin-left:14px}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;background:var(--gold);color:var(--bg);padding:12px}.skip-link:focus{top:15px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:740px}.wrap{padding-inline:75px}}
@media(max-width:1100px){.wrap{padding-inline:5%}.hero{grid-template-columns:46% 54%}.hero-copy{padding-right:15px}.visual{padding-left:20px}h1{font-size:5.5vw}.actions{gap:16px}.primary{padding:14px 19px;gap:14px}.watch{font-size:11px}.product{padding-inline:22px}.prompt{font-size:12px}.support{font-size:14px}.history-row small{display:none}}
@media(max-width:800px){.header{height:80px}.hero{grid-template-columns:1fr;min-height:0;padding-top:42px;padding-bottom:30px}.hero-copy{padding-right:0;max-width:520px}.eyebrow{font-size:9px;margin-bottom:25px}h1{font-size:clamp(48px,9vw,70px);margin-bottom:25px}.support{font-size:15px;max-width:380px}.explanation{font-size:14px}.actions{margin-top:29px;gap:25px}.primary{padding:15px 23px}.watch{font-size:12px}.visual{padding:0;margin:64px auto 0;width:100%;max-width:590px}.product{padding-inline:25px}.prompt{font-size:14px}.scene-caption{font-size:8px;margin-bottom:17px}.hero-end{height:65px}.story{grid-template-columns:1fr;gap:20px;padding-block:65px}.story-copy{padding-top:0;max-width:550px}.footer{flex-wrap:wrap;gap:16px}.footer>a:last-child{margin-left:auto}.header nav{gap:20px}.brand{font-size:21px}}
@media(max-width:480px){.wrap{padding-inline:24px}.about-link{display:none}.header-cta{font-size:11px;padding:9px 13px}.header-cta span{margin-left:10px}.header .brand{font-size:20px;gap:5px}.header .brand img{width:42px;height:29px}.hero{padding-top:30px}.support{font-size:14px;max-width:315px}.explanation{font-size:13px}.actions{gap:20px}.primary{padding:14px 20px;font-size:12px}.watch{font-size:11px}.product{padding:0 19px 17px;border-radius:18px}.product-header{height:60px}.product-brand{font-size:12px}.account{font-size:9px}.stage{height:260px}.prompt{font-size:12px;margin-top:24px;padding:11px 13px}.record-result{top:115px}.answer{top:113px}.history-rows{height:111px}.history-row{font-size:10px}.history-price{font-size:10px}.history-header span:last-child{font-size:8px}.footer>span{display:none}.footer>a:last-child{font-size:10px}.footer .brand{font-size:15px}.hero-end{font-size:8px}h2{font-size:33px}.scene-caption{font-size:7px}.visual{margin-top:50px}}
@media(max-width:360px){.wrap{padding-inline:18px}h1{font-size:45px}.actions{gap:14px}.watch{font-size:10px}.product{padding-inline:15px}.account{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.primary:hover{transform:none}}
/* Scroll story: native scrolling, one continuously positioned app surface. */
.scroll-story{position:relative}.scroll-story.is-enhanced{height:700svh}.is-enhanced>.hero{height:100svh;min-height:0;position:sticky;top:0;padding-top:24px;padding-bottom:24px}.scroll-visual{padding-top:0}.scroll-visual .scene-caption{margin-bottom:14px;font-size:8px;gap:12px}.skip-story{font-size:9px;letter-spacing:0;text-transform:none;color:var(--muted)}.app-viewport{height:min(650px,72svh);width:100%;position:relative;overflow:hidden;isolation:isolate;outline:none;perspective:1400px}.app-viewport:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.app-screen{width:366px;height:676px;position:absolute;top:50%;left:50%;margin-left:-183px;margin-top:-338px;transform:scale(.85);transform-origin:center 45%;overflow:hidden;border:1px solid #d3ba7c25;background:radial-gradient(ellipse at 65% 0%,#202122 0%,#0b1018 55%);box-shadow:0 25px 70px #0003;will-change:transform;font:12px/1.4 Arial,sans-serif;color:#f4f4f4}.home-screen{position:absolute;inset:0;padding:14px 16px 65px}.app-top{display:flex;align-items:center;justify-content:space-between}.app-top>div{display:flex;align-items:center;gap:4px}.app-top strong{font-size:14px;letter-spacing:-.3px}.app-top strong span,.assistant-heading strong span{color:#e4c57d}.circle-icon{height:31px;width:31px;border:1px solid #d3ba7c40;display:grid;place-items:center;border-radius:50%;font-size:17px;color:#b2b8c4}.balance-block{text-align:center;padding-top:18px}.balance-label{font-size:9px;letter-spacing:1.7px;color:#b3b3b8}.app-balance{font-size:27px;font-weight:700;letter-spacing:-.4px;color:#f2d685;text-shadow:0 0 10px #f4c95e60;margin-top:3px}.balance-currency{font-size:10px;color:#95979c;margin-top:2px}.currency-switch{display:flex;justify-content:center;gap:3px;border:1px solid #b8a77a;border-radius:20px;width:76px;margin:10px auto 0;padding:2px;color:#999fa9;font-size:8px}.currency-switch span{padding:1px 8px}.currency-switch span:first-child{background:#e4c57d19;color:#e4c57d;border-radius:15px}.home-input{margin-top:17px;display:flex;align-items:center;gap:10px;border:1.5px solid #f1d88a;box-shadow:0 0 22px #f7d06c45,inset 0 0 4px #e8b87210;border-radius:30px;background:#10131e;height:53px;padding:0 17px;color:#9c9eab;font-size:12px}.home-input svg{width:18px;height:18px;stroke:#e8cf8b;fill:none;stroke-width:1.6;flex-shrink:0}.home-input svg:last-child{margin-left:auto}.app-tip{font-size:10px;font-style:italic;text-align:center;color:#92939a;margin-top:10px}.app-tip span{color:#efd187;margin-right:4px}.recent-title{display:flex;justify-content:space-between;align-items:center;margin:23px 0 12px}.recent-title strong{font-size:15px;letter-spacing:-.4px}.recent-title>span{font-size:10px;color:#e4c57d}.activity-list{position:relative;height:280px;overflow:hidden}.activity{height:62px;margin-bottom:8px;border:1px solid #b5a67b9e;background:linear-gradient(135deg,#1a2031,#141927);border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:10px}.activity-icon{width:37px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;font-size:22px;color:#eee}.purple-icon{background:#49416d}.green-icon{background:#1b6e36}.orange-icon{background:#8d4800}.drink-icon{background:#244c59}.activity>div{min-width:0}.activity strong{font-size:12px;font-weight:500;letter-spacing:-.2px}.activity i{font-size:12px;color:#f2d39c;font-style:normal}.activity small{display:block;white-space:nowrap;color:#9599a6;font-size:9px;margin-top:1px}.activity b{margin-left:auto;white-space:nowrap;color:#ed515e;font-size:12px;font-weight:500}.previous-activity{position:absolute;inset:0}.new-drink{opacity:0;transform:translateY(-12px);position:relative;z-index:1}.app-nav{position:absolute;bottom:0;left:0;right:0;height:60px;border-top:1px solid #b8a77a45;display:flex;align-items:center;justify-content:space-around;background:#0c1119;z-index:4}.app-nav>span{width:20%;display:flex;align-items:center;flex-direction:column;color:#858a96;gap:3px}.app-nav svg{height:17px;width:17px;stroke:currentColor;fill:none;stroke-width:1.5}.app-nav small{font-size:8px}.app-nav .nav-home{color:#e4c57d}.app-nav .nav-ai{width:52px;height:52px;position:relative;top:-20px;display:grid;place-items:center;border:1.5px solid #f4d58a;border-radius:50%;background:#111722;box-shadow:0 0 25px #f2cc6740;color:#f8dfa7;font-size:29px;flex-shrink:0}.capture-shade{position:absolute;inset:0;background:#080d17a8;backdrop-filter:blur(3px);z-index:5}.capture-panel{position:absolute;z-index:6;top:203px;left:4px;right:4px;background:linear-gradient(120deg,#171e2b,#141a25);border:1px solid #a09c8757;border-radius:21px;padding:14px;box-shadow:0 25px 70px #0004}.capture-heading{display:flex;justify-content:space-between;align-items:center}.capture-heading strong{font-size:13px;font-weight:500}.capture-heading small{display:block;font-size:9px;color:#9198a5;margin-top:1px}.capture-heading>span{border:1px solid #b8a77a42;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#e4c57d;font-size:18px}.capture-label{font-size:10px;margin-top:16px;margin-bottom:8px}.capture-field{border:1px solid #b8a77a60;border-radius:15px;height:67px;background:#10141e;padding:12px;font-size:11px;color:#f4f6f8}.entry-caret{color:#e4c57d;opacity:.75}.capture-send{height:34px;border-radius:13px;background:#e1bd70;color:#171719;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;margin-top:15px}.capture-exchange{height:30px;border:1px solid #b8a77a55;border-radius:18px;display:grid;place-items:center;font-size:9px;color:#e4c57d;margin-top:7px}.capture-confirm>p{color:#aeb4be;font-size:10px;margin:20px 0 4px}.confirm-amount{font-size:35px;line-height:1.2;letter-spacing:-1px}.confirm-amount>span{font-size:10px;color:#aeb4be;letter-spacing:0}.capture-confirm dl{margin:15px 0}.capture-confirm dl>div{display:flex;justify-content:space-between;font-size:10px;margin-top:8px}.capture-confirm dt{color:#929aaa}.capture-confirm dd{margin:0}.capture-confirm>small{display:block;text-align:center;font-size:8px;color:#999fa9;margin-top:9px}.save-toast{position:absolute;top:269px;left:37px;right:37px;background:#192320;border:1px solid #e4c57d60;border-radius:12px;padding:12px;color:#e8cf8b;font-size:11px;text-align:center;z-index:6}.save-toast>span{margin-right:6px}.assistant-screen{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 0%,#202122 0%,#0b1018 55%);padding:15px 16px 64px;z-index:3}.assistant-heading{display:flex;gap:4px;align-items:start}.assistant-heading strong{font-size:19px;letter-spacing:-.6px}.assistant-heading small{display:block;font-size:9px;color:#939aa6;margin-top:5px}.assistant-heading>.circle-icon{margin-left:auto}.conversation-panel{height:310px;border:1px solid #a49c6e3b;border-radius:20px;margin-top:13px;position:relative;padding:18px 13px;background:#0b101860}.reset-mark{position:absolute;top:8px;right:9px;width:24px;height:24px;border:1px solid #b8a77a30;border-radius:50%;display:grid;place-items:center;color:#d6bd7e;font-size:16px}.assistant-empty{position:absolute;top:103px;left:18px;right:18px;text-align:center}.assistant-empty>span{font-size:31px;color:#ebcf94;display:block;margin-bottom:7px}.assistant-empty>strong{font-size:11px;font-weight:500}.assistant-empty p{color:#929aa5;font-size:11px;line-height:1.65;margin:6px auto;max-width:280px}.assistant-composer{height:100px;border:1.5px solid #cfb578;border-radius:10px;margin-top:10px;background:#10141e;padding:12px 10px;color:#9d9fa9;font-size:11px;display:flex;flex-direction:column;justify-content:space-between}.assistant-composer>div{display:flex;align-items:center;justify-content:space-between;color:#d2b474}.return-mark{height:27px;width:27px;background:#bfa46170;border-radius:8px;display:grid;place-items:center;color:#17191f;font-size:19px}.confirm-note{font-size:7.5px;color:#969ca8;line-height:1.5;margin:7px 0}.confirm-note span{color:#edcf96;margin-right:6px}.question-bubble{position:absolute;top:47px;right:12px;max-width:90%;padding:12px;background:#242936;border:1px solid #b8a77a30;border-radius:12px 12px 3px 12px;font-size:11px}.spend-answer{position:absolute;top:117px;left:15px;right:15px;font-size:12px}.spend-answer>.gold{font-size:22px}.spend-answer p{line-height:1.7;max-width:260px}.spend-answer p strong{font-weight:600;color:#efd092}.spend-answer>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff15;padding-top:13px;margin-top:19px}.spend-answer b{font-weight:500;color:#e9c98b}.spend-answer small{font-size:9px;color:#8f98a7;display:block;margin-top:5px}.scroll-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.scroll-footer p{font-size:12px;color:#c5c9d1;margin:0}.scroll-footer>span{font-size:8px;letter-spacing:.12em;color:var(--faint);white-space:nowrap}.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.chapter-nav button{border:0;background:none;padding:0;text-align:left;color:var(--faint);font-size:9px}.chapter-nav button>span{display:block;height:2px;background:linear-gradient(to right,var(--gold) var(--chapter-progress,0%),#ffffff16 var(--chapter-progress,0%));margin-bottom:6px}.chapter-nav button[aria-current="step"]{color:var(--gold)}.example-label{font-size:8px;color:var(--faint);text-align:right;margin:9px 0 0}.motion-static.scroll-story{height:auto}.motion-static .hero{position:relative;min-height:calc(100svh - 104px);height:auto}.motion-static .scroll-footer>span{display:none}.motion-static .app-screen{will-change:auto}
@media(max-width:800px){.scroll-story.is-enhanced{height:calc(640svh + 550px)}.is-enhanced>.hero{height:100svh;display:block;padding-top:18px;padding-bottom:16px;overflow:hidden}.is-enhanced .hero-copy{position:absolute;top:30px;left:5%;right:5%;z-index:2;pointer-events:none;will-change:transform,opacity}.is-enhanced .hero-copy a{pointer-events:auto}.scroll-visual{margin:0 auto;position:relative;width:100%;max-width:510px}.is-enhanced .scroll-visual{position:absolute;bottom:25px;left:5%;right:5%;width:90%;max-width:none;padding:0;will-change:transform}.app-viewport{height:min(530px,65svh)}.scroll-visual .scene-caption{margin-bottom:6px}.scroll-footer{margin-top:6px}.scroll-footer p{font-size:11px}.scroll-footer>span{font-size:7px}.chapter-nav{margin-top:9px}.example-label{font-size:7px}.motion-static .hero-copy{position:relative;left:auto;top:auto;right:auto;pointer-events:auto}.motion-static .scroll-visual{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:40px}.motion-static .hero{height:auto;overflow:visible}.motion-static .app-viewport{height:530px}}
@media(max-width:480px){.is-enhanced .hero-copy{left:24px;right:24px;top:28px}.is-enhanced .scroll-visual{left:24px;right:24px;width:calc(100% - 48px);bottom:20px}.app-viewport{height:min(540px,65svh)}.scroll-visual .scene-caption{font-size:7px}.skip-story{font-size:8px}}
@media(prefers-reduced-motion:reduce){.scroll-story.is-enhanced{height:auto}.is-enhanced>.hero{position:relative;height:auto;min-height:0;padding-block:35px;overflow:visible}.is-enhanced .hero-copy{position:relative;inset:auto;pointer-events:auto}.is-enhanced .scroll-visual{position:relative;inset:auto;width:100%;margin-top:40px}.app-screen{will-change:auto}}
.capture-panel{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:260px}.capture-heading{grid-column:1;grid-row:1}.capture-entry,.capture-confirm{grid-column:1;grid-row:2}.activity-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.circle-icon svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round}
@media(max-width:800px){.app-viewport{height:min(600px,72svh)}}
/* Supporting content: shares the approved brand tokens and leaves the story timeline intact. */
.support-section{border-top:1px solid var(--line);padding-block:90px;scroll-margin-top:24px}.support-section .eyebrow{font-size:11px;margin-bottom:23px}.support-section h2{max-width:530px}.steps{list-style:none;padding:0;margin:48px 0 26px;display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.step-number{display:block;color:var(--gold);font-size:12px;margin-bottom:22px;font-variant-numeric:tabular-nums}.steps h3,.practical h3,.faq h3{font-size:18px;line-height:1.5;font-weight:500;margin:0 0 12px;letter-spacing:-.02em}.steps p,.section-intro,.control-copy>p:not(.eyebrow),.faq details p{color:var(--muted);font-size:16px;line-height:1.8;margin:0}.manual-note{color:var(--muted);font-size:14px;margin:0}.memory-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section-intro{max-width:440px;margin-top:25px}.question-examples ul{padding:0;list-style:none;margin:0}.question-examples li{font-size:20px;line-height:1.5;letter-spacing:-.02em;padding:22px 0;border-bottom:1px solid var(--line)}.question-examples li:first-child{padding-top:0}.question-examples>p{font-size:13px;color:var(--muted);margin-top:20px}.practical{margin-top:65px;border-top:1px solid var(--line);padding-top:35px;display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.practical h3{max-width:260px;color:var(--white)}.practical dl{margin:0}.practical dl>div{display:grid;grid-template-columns:180px 1fr;gap:24px;margin-bottom:24px}.practical dl>div:last-child{margin-bottom:0}.practical dt{font-size:14px;color:var(--white)}.practical dd{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.confidence{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.control-copy>p:not(.eyebrow){max-width:380px;margin-top:24px}.faq{scroll-margin-top:36px}.faq>h3{margin-bottom:24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:21px 0;font-size:16px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--gold);font-size:22px;font-weight:300;flex-shrink:0}.faq details[open] summary::after{content:'−'}.faq details p{padding:0 28px 24px 0;font-size:15px}.closing{text-align:center;border-top:1px solid var(--line);padding-block:95px}.closing h2{margin-bottom:30px}.closing>p{font-size:14px;color:var(--muted);margin-top:21px}.footer{justify-content:space-between;gap:30px}.footer-identity p{font-size:13px;margin:8px 0 0}.footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:13px}.footer nav a:hover{color:var(--gold)}
@media(max-width:1000px){.header nav{gap:22px}.memory-layout{gap:45px}.practical{grid-template-columns:1fr 1.5fr;gap:35px}.practical dl>div{grid-template-columns:145px 1fr;gap:20px}.confidence{gap:45px}.steps{gap:25px}}
@media(max-width:800px){.support-section{padding-block:64px}.memory-layout,.confidence{grid-template-columns:1fr;gap:40px}.support-section h2{max-width:560px}.question-examples{max-width:580px}.practical{grid-template-columns:1fr;gap:24px;margin-top:42px}.practical h3{max-width:none}.practical dl>div{grid-template-columns:190px 1fr}.control-copy>p:not(.eyebrow){max-width:550px}.steps{gap:22px}.steps h3{font-size:17px}.steps p{font-size:15px}.closing{padding-block:70px}.story-copy{font-size:16px}}
@media(max-width:600px){.header{height:auto;min-height:112px;flex-wrap:wrap;gap:12px;padding-top:17px;padding-bottom:15px}.header nav{width:100%;gap:0;justify-content:space-between;flex-wrap:wrap;font-size:12px}.header .about-link{display:inline}.header-cta{padding:7px 11px}.header-cta span{display:none}.steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.steps li{position:relative;padding-left:40px}.step-number{position:absolute;left:0;top:3px}.steps h3{font-size:18px;margin-bottom:8px}.steps p{font-size:16px}.practical dl>div{grid-template-columns:1fr;gap:5px;margin-bottom:24px}.practical dt,.practical dd{font-size:15px}.question-examples li{font-size:19px}.support-section{padding-block:56px}.faq summary{font-size:15px}.footer{align-items:start;flex-direction:column;padding-block:30px}.footer nav{gap:20px}.footer .brand{font-size:19px}.closing h2{font-size:33px}}
/* Approved lower-page polish; the opening story remains unchanged. */
.memory-layout{align-items:center}.question-examples{margin-top:30px}.question-examples li{font-size:17px;padding:14px 0}.memory-proof{margin:0;max-width:440px;width:100%;justify-self:end;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.proof-heading{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:550;line-height:1.3}.proof-heading small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px}.proof-question{margin:30px 0 26px auto;padding:12px 16px;width:fit-content;max-width:95%;border:1px solid var(--line);border-radius:12px 12px 3px 12px;background:#242936;font-size:14px}.proof-answer>.gold{font-size:24px}.proof-answer>p{font-size:17px;line-height:1.8;margin:12px 0 25px;color:var(--muted)}.proof-answer>p strong{font-weight:500;color:var(--white)}.proof-record{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:18px;font-size:14px}.proof-record small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.proof-record strong{font-weight:500;color:var(--gold);white-space:nowrap}.memory-proof figcaption{font-size:12px;color:var(--muted);margin-top:28px}.practical{display:block;padding-top:38px}.practical h3{max-width:none;margin-bottom:30px;font-size:21px}.practical dl{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:32px}.practical dl>div{display:block;border-top:1px solid var(--line);padding-top:20px;margin:0}.practical dt{font-size:17px;margin-bottom:9px}.practical dd{font-size:15px;max-width:430px}.confidence{display:block}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:35px}.trust-points>div{border-top:1px solid var(--line);padding-top:20px}.trust-points h3{font-size:17px;line-height:1.5;font-weight:500;margin:0 0 10px}.trust-points p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.confidence .faq{max-width:800px;margin:64px auto 0}.footer nav{align-items:center;row-gap:14px}.footer nav a{padding-block:5px}
@media(max-width:800px){.memory-proof{justify-self:start;max-width:500px}.practical dl{column-gap:35px}.trust-points{gap:24px}.trust-points h3{font-size:16px}.confidence .faq{margin-top:48px}}
@media(max-width:600px){.memory-proof{padding:22px}.question-examples li{font-size:17px}.practical dl{grid-template-columns:1fr;gap:26px}.practical dt{font-size:17px}.practical dd{font-size:15px}.trust-points{grid-template-columns:1fr;gap:25px}.trust-points h3{font-size:17px}.footer nav{column-gap:22px}.proof-answer>p{font-size:16px}}

/* Supplied locked logo artwork: CSS framing trims presentation padding only. */
.logo-art{display:block;position:relative;overflow:hidden;width:160px;aspect-ratio:4.3;flex-shrink:0}.logo-art>img{position:absolute!important;width:180%!important;height:auto!important;max-width:none;left:-40%;top:-60%}.logo-art.logo-app{width:95px}.logo-art.logo-assistant{width:125px}.logo-art.logo-proof{width:140px}.footer .logo-art{width:145px}@media(max-width:480px){.header .logo-art{width:145px}}
/* Compact illustrative product fragments, scoped below the opening story. */
.memory-proof{background:radial-gradient(ellipse at 90% 0%,rgba(232,184,114,.045),transparent 65%),var(--surface);border-top-color:rgba(232,184,114,.22);box-shadow:0 18px 50px -28px #0009,0 -12px 55px -38px #e8b87226}.practical{margin-top:82px;padding-top:44px}.practical dl{row-gap:40px}.practical dl>div{padding-top:24px}.practical dd.detail-fragment{margin-top:22px;display:flex;align-items:center;gap:12px;min-height:58px;padding:14px 18px;max-width:390px;width:100%;border:1px solid #c6cedb1c;border-top-color:#e8b87230;border-radius:12px;background:radial-gradient(ellipse at 0% 0%,#e8b87208,transparent 80%),#111723;box-shadow:0 12px 24px -20px #000c;color:var(--white);font-size:14px}.detail-fragment strong{font-size:14px;font-weight:500;white-space:nowrap}.account-fragment strong{margin-left:auto;font-variant-numeric:tabular-nums;color:#e4c57d}.fragment-mark{color:var(--gold);font-size:18px;line-height:1}.hierarchy-arrow{color:var(--gold)}.category-fragment strong{background:#e8b8720b;border:1px solid #e8b87222;border-radius:6px;padding:3px 10px}.practical dd.event-fragment{width:fit-content}.event-fragment small{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:12px}.practical dd.currency-fragments{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:390px;margin-top:22px}.currency-fragments>div{padding:13px 17px;border:1px solid #c6cedb1c;border-top-color:#e8b87230;border-radius:12px;background:#111723;box-shadow:0 12px 24px -20px #000c}.currency-fragments span{display:block;color:var(--muted);font-size:11px;letter-spacing:.1em;margin-bottom:6px}.currency-fragments strong{font-size:17px;color:#e4c57d;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.fragment-disclosure{color:var(--muted);font-size:12px;margin:30px 0 0}.trust-points{margin-top:40px}.trust-points>div{border-top-color:#e8b87222}.confidence .faq{margin-top:78px}.faq summary{min-height:64px}.faq summary:hover{color:var(--gold)}
@media(max-width:800px){.memory-layout{row-gap:58px}.practical{margin-top:60px}.practical dl{column-gap:30px}.practical dd.detail-fragment{padding:13px 14px;gap:9px;font-size:13px}.detail-fragment strong{font-size:13px}.category-fragment{flex-wrap:wrap}.currency-fragments>div{padding:12px}.currency-fragments strong{font-size:16px}.confidence .faq{margin-top:58px}}
@media(max-width:600px){.memory-layout{row-gap:52px}.practical{margin-top:56px}.practical dl{row-gap:34px}.practical dd.detail-fragment{font-size:14px}.detail-fragment strong{font-size:14px}.fragment-disclosure{line-height:1.7;max-width:280px}.trust-points{margin-top:32px}.confidence .faq{margin-top:48px}}

.faq-section .faq{max-width:800px;margin:0 auto}.faq-section .faq>h2{font-size:24px;letter-spacing:-.025em;margin-bottom:24px}

.detail-return{padding-top:25px;padding-bottom:25px;font-size:14px;color:var(--muted)}.detail-return a:hover{color:var(--gold)}.detail-page{min-height:calc(100svh - 250px)}
/* Dedicated Pricing and MCP pages reuse the existing brand tokens. */
.header nav{gap:24px}.footer nav{max-width:730px;justify-content:flex-end}.marketing-page .page-intro{padding-top:75px;padding-bottom:64px}.page-intro h1{font-size:clamp(40px,4.8vw,68px);max-width:950px;line-height:1.12}.page-intro>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px;line-height:1.8}.marketing-page h2{font-size:clamp(28px,3vw,40px)}.marketing-page h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.02em}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:64px}.plan{border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;background:#10151e}.plan-pro{border-color:#e8b87255;background:radial-gradient(ellipse at 100% 0%,#e8b87209,transparent 60%),#10151e}.plan-title{min-height:64px}.plan-title h2{font-size:23px;margin-bottom:9px}.value-badge{display:inline-block;color:var(--gold);font-size:11px;letter-spacing:.06em}.plan-tagline{font-size:15px;color:var(--muted);min-height:48px;margin:12px 0}.plan-price{font-size:42px;letter-spacing:-.04em;margin:12px 0}.plan-price>span{font-size:14px;color:var(--muted);letter-spacing:0}.annual-price{font-size:14px;min-height:65px;color:var(--muted);margin:0 0 22px}.annual-price strong{font-weight:500;color:var(--white);display:block}.annual-price span{display:block;font-size:12px;margin-top:6px}.plan-purpose{font-size:14px;color:var(--muted);min-height:72px;border-top:1px solid var(--line);padding-top:20px;margin:0}.plan-features{list-style:none;padding:0;margin:16px 0 28px}.plan-features li{position:relative;padding-left:16px;font-size:14px;line-height:1.65;margin-bottom:12px;color:#c2c7d0}.plan-features li::before{content:'·';position:absolute;left:0;color:var(--gold)}.plan-bottom{margin-top:auto}.plan-bottom .primary{display:flex;justify-content:space-between}.plan-bottom>p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:0;min-height:41px}.fair-use{border-top:1px solid var(--line);padding-block:65px}.fair-use>p{max-width:750px;color:var(--muted);font-size:16px;line-height:1.85}.fair-use .annual-value{font-size:14px;color:#d1b183;margin-top:25px}.comparison{padding-top:20px;padding-bottom:90px}.muted,.small-note{color:var(--muted)}.table-scroll{overflow-x:auto;margin-top:28px;border:1px solid var(--line);border-radius:12px}.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:5px}table{border-collapse:collapse;width:100%;min-width:690px;text-align:left;font-size:14px}caption{text-align:left;padding:18px 22px;color:var(--muted);font-size:13px}th,td{padding:15px 22px;border-top:1px solid var(--line)}thead th{font-size:15px;font-weight:500;background:#131923}tbody th{font-weight:400;width:37%}td{color:var(--muted)}td:last-child{color:#d9c098;background:#e8b87203}.small-note{font-size:13px;line-height:1.8;max-width:800px;margin-top:22px}.text-link{font-size:14px;color:var(--gold);display:inline-block;padding-block:10px}.mcp-section{border-top:1px solid var(--line);padding-block:72px;scroll-margin-top:25px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-section p,.mcp-flow p,.boundaries p{font-size:16px;color:var(--muted);line-height:1.8}.mcp-prompts{padding:12px 25px;border:1px solid var(--line);border-radius:14px;background:#10151f}.mcp-prompts p{padding:15px 0;border-bottom:1px solid var(--line);margin:0;color:var(--white);font-size:16px}.mcp-prompts small{display:block;font-size:12px;color:var(--muted);padding:17px 0}.mcp-flow{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:40px 0 25px}.mcp-flow li{border-top:1px solid #e8b87230;padding-top:22px}.mcp-flow li>span{font-size:12px;color:var(--gold)}.mcp-flow h3{margin:17px 0 12px}.mcp-flow p{margin:0}.section-note{font-size:16px;color:var(--muted);line-height:1.85;max-width:780px;margin-top:25px}.mcp-plan-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:35px}.mcp-plan-pair article{padding:30px;border:1px solid var(--line);border-radius:14px;background:#10151e}.mcp-plan-pair article:last-child{border-color:#e8b8723a}.mcp-plan-pair .eyebrow{margin-bottom:18px}.mcp-plan-pair h3{font-size:26px;margin:0 0 24px}.plan-position{font-size:15px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:20px}.boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.boundaries>div{border-top:1px solid var(--line);padding-top:12px}.boundaries h3{font-size:18px}.boundaries p{font-size:15px}.import-flow{list-style:none;display:flex;gap:16px;padding:0;margin:35px 0}.import-flow li{flex:1;padding:18px;border:1px solid var(--line);border-radius:10px;font-size:14px;background:#10151e}.import-flow li:not(:last-child)::after{content:'→';display:block;color:var(--gold);margin-top:12px}.mcp-faq{max-width:800px;margin:auto}.mcp-faq>h2{margin-bottom:28px}
@media(max-width:1100px){.header nav{gap:15px;font-size:12px}.plans{gap:16px}.plan{padding:22px}.plan-title h2{font-size:21px}.split-section{gap:40px}}
@media(max-width:900px){.header{height:auto;min-height:112px;flex-wrap:wrap;gap:14px;padding-block:18px}.header nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}.header .about-link{display:inline}.plans{grid-template-columns:1fr;max-width:670px}.plan-title,.plan-tagline,.plan-purpose,.annual-price{min-height:0}.plan-title{display:flex;justify-content:space-between;align-items:center}.plan-price{margin-block:15px}.plan-bottom>p{min-height:0}.plans .plan-features{columns:2;column-gap:25px}.plan-features li{break-inside:avoid}.split-section{grid-template-columns:1fr;gap:30px}.boundaries{grid-template-columns:1fr 1fr}.footer nav{justify-content:flex-start}.import-flow{flex-wrap:wrap}.import-flow li{flex:1 1 28%}}
@media(max-width:600px){.header nav{gap:10px 17px;justify-content:flex-start}.header .header-cta{margin-left:auto}.header nav .about-link{font-size:12px}.marketing-page .page-intro{padding-top:45px;padding-bottom:38px}.page-intro h1{font-size:40px}.page-intro>p:not(.eyebrow){font-size:16px}.plans{padding-bottom:42px}.plan{padding:25px}.plans .plan-features{columns:1}.plan-title h2{font-size:23px}.fair-use,.mcp-section{padding-block:48px}.comparison{padding-bottom:55px}.mcp-flow,.mcp-plan-pair,.boundaries{grid-template-columns:1fr;gap:24px}.mcp-plan-pair article{padding:24px}.import-flow{flex-direction:column}.import-flow li{flex:auto}.import-flow li:not(:last-child)::after{content:'↓'}.mcp-prompts{padding-inline:20px}.page-intro .actions{flex-wrap:wrap}.footer nav{font-size:13px}}

/* Preserve header dimensions and artwork scale while allowing the y descender. */
.header .logo-art{overflow:clip;overflow-clip-margin:8px}
