.landing-stage{letter-spacing:-.003em;font-size:14px;line-height:1.5}.scene{z-index:1;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:128px 32px;display:grid;position:relative}.scene:last-of-type{border-bottom:0}.scene-inner{opacity:0;width:100%;max-width:1240px;transition:opacity .76s var(--ease-out),transform .76s var(--ease-out);position:relative;transform:translateY(34px)}.scene.in-view .scene-inner{opacity:1;transform:translateY(0)}.kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:500;display:none}.kicker .bar{opacity:.5;background:currentColor;width:28px;height:1px}.kicker .num{color:var(--text-3)}.headline{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--text-1);max-width:16ch;margin-bottom:22px;font-size:clamp(40px,6.4vw,96px);font-weight:500;line-height:.98}.headline em{font-family:var(--font-serif);background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.subline{letter-spacing:-.005em;color:var(--text-2);max-width:44ch;font-size:18px;line-height:28px}.subline strong{color:var(--text-1);font-weight:500}.scene-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}@media (max-width:980px){.scene-split{grid-template-columns:minmax(0,1fr);gap:48px}}.scene-copy{max-width:540px}.scene-visual{place-items:center;min-height:460px;display:grid;position:relative}.gold-grad{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.s0 .headline{max-width:14ch;font-size:clamp(56px,8.4vw,128px)}.s0-mark{background:radial-gradient(circle at 32% 28%,var(--cream)0%,var(--gold)38%,var(--gold-deep)78%,#6b5326 100%);width:360px;height:360px;box-shadow:inset 0 0 0 1px #ffffff24,inset -20px -40px 80px #0006,0 0 100px var(--gold-glow),0 60px 120px -20px #a8843e73;opacity:.95;z-index:-1;border-radius:50%;position:absolute;top:-120px;right:-80px}.s0-mark:after{content:"";filter:blur(8px);background:radial-gradient(#ffffff8c,#0000 60%);border-radius:50%;width:32%;height:24%;position:absolute;top:12%;left:22%}.store-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.store-badge{background:var(--text-1);height:56px;color:var(--text-inv);transition:transform .16s var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:0 22px 0 18px;display:inline-flex}.store-badge:hover{transform:translateY(-2px)}.store-badge.dark{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-default)}.store-badge .small{opacity:.7;letter-spacing:.01em;margin-bottom:3px;font-size:10.5px;display:block}.store-badge .big{letter-spacing:-.012em;font-size:16px;font-weight:600;display:block}.hint-note{color:var(--text-3);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:inline-flex}.hint-note .dot{background:var(--gold);width:5px;height:5px;box-shadow:0 0 8px var(--gold);border-radius:50%}.phone-frame{aspect-ratio:9/19.5;background:linear-gradient(160deg,#2a2a31 0%,#16161a 50%,#0e0e10 100%);border-radius:38px;width:280px;padding:11px;position:relative;transform:rotate(-3deg);box-shadow:0 60px 100px -30px #000000b3,0 0 0 1px #ffffff0d,inset 0 0 0 1px #ffffff0a}.phone-screen{background:#0a0a0c;border-radius:28px;flex-direction:column;display:flex;position:absolute;inset:11px;overflow:hidden}.lock-time{text-align:center;padding:52px 0 36px}.lock-day{color:var(--text-2);letter-spacing:.02em;font-size:12px}.lock-clock{letter-spacing:-.04em;color:var(--text-1);font-variant-numeric:tabular-nums;margin-top:4px;font-size:72px;font-weight:200;line-height:1}.notif{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1c20d9;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:28px 1fr auto;gap:10px;margin:0 12px 6px;padding:12px;display:grid}.notif-mark{background:radial-gradient(circle at 30% 30%,var(--cream),var(--gold)60%,var(--gold-deep)100%);border-radius:7px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff24}.notif-app{color:var(--text-1);font-size:11px;font-weight:500}.notif-time{color:var(--text-3);font-size:10px}.notif-body{color:var(--text-1);letter-spacing:-.003em;font-size:12.5px;line-height:17px}.notif-body .num{font-family:var(--font-mono);background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.s1 .scene-visual{perspective:1200px}.huge-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em;background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:12px;font-size:clamp(120px,22vw,280px);font-weight:300;line-height:.92;display:inline-flex}.huge-num .small{color:var(--text-3);-webkit-text-fill-color:var(--text-3);background:0 0;font-size:.25em;font-weight:400}.note-tag{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-2);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:12.5px;display:inline-flex}.note-tag .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}.note-tag strong{color:var(--text-1);font-weight:500}.invest-stack{flex-direction:column;align-items:center;gap:0;display:flex}.invest-stack .huge-num{position:relative}.invest-stack .huge-num:after{content:"";background:radial-gradient(circle,var(--gold-glow),transparent 60%);filter:blur(40px);z-index:-1;opacity:.55;position:absolute;inset:-20px}.invest-meta{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:inline-flex}.invest-meta strong{color:var(--gold);font-variant-numeric:tabular-nums;text-align:center;min-width:1.6em;font-weight:600;display:inline-block}.invest-dot{color:var(--text-4)}.invest-bar{background:var(--surface-2);border-radius:999px;width:320px;max-width:100%;height:3px;margin:18px auto 0;position:relative;overflow:hidden}.invest-bar-fill{background:var(--gold-grad);width:0;box-shadow:0 0 10px var(--gold-glow);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.runway-display{place-items:center;gap:16px;display:grid}.runway-num{font-family:var(--font-mono);letter-spacing:-.06em;background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(180px,30vw,420px);font-weight:200;line-height:.85;position:relative}.runway-num:after{content:"";background:radial-gradient(circle,var(--gold-glow),transparent 60%);filter:blur(40px);z-index:-1;opacity:.6;position:absolute;inset:-30px}.runway-label{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--text-3);transition:color .24s var(--ease-out);font-size:13px;font-weight:500}.runway-label.beat2{color:var(--gold)}.runway-bar{background:var(--surface-2);border-radius:999px;width:360px;height:5px;position:relative}.runway-bar-silver,.runway-bar-gold{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.runway-bar-silver{z-index:1;background:linear-gradient(90deg,#5c5c63 0%,#b8b8bd 60%,#dcdcdf 100%);width:0}.runway-bar-gold{background:var(--gold-grad);box-shadow:0 0 12px var(--gold-glow);z-index:2;width:0;transition:opacity .24s var(--ease-out)}.runway-bar-pivot{background:var(--gold);width:11px;height:11px;box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--gold-muted),0 0 16px var(--gold-glow);opacity:0;z-index:3;transition:opacity .32s var(--ease-out),transform .32s var(--ease-spring);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:15.83%;transform:translate(-50%,-50%)scale(.6)}.runway-bar-pivot.show{opacity:1;transform:translate(-50%,-50%)scale(1)}.runway-marks{width:360px;height:18px;position:relative}.runway-mark{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;transition:color .28s var(--ease-out);font-size:11px;position:absolute;top:0;transform:translate(-50%)}.runway-mark.lit{color:var(--gold);font-weight:500}.runway-headline{min-height:2.1em;position:relative}.rh-beat{transition:opacity .46s var(--ease-out),transform .46s var(--ease-out);display:block}.rh-b2{opacity:0;position:absolute;top:0;left:0;right:0;transform:translateY(8px)}.runway-headline.beat2 .rh-b1{opacity:0;transform:translateY(-8px)}.runway-headline.beat2 .rh-b2{opacity:1;transform:translateY(0)}.runway-plan{background:var(--gold-muted);border:1px solid var(--gold-muted);color:var(--gold);opacity:0;transition:opacity .36s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.runway-plan strong{font-family:var(--font-mono);font-weight:600}.forecast-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:22px;width:100%;max-width:560px;padding:28px 28px 24px;position:relative;box-shadow:0 50px 100px -30px #00000080}.forecast-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.forecast-title{color:var(--text-2);letter-spacing:-.005em;font-size:13px}.forecast-flag{color:var(--warning);text-transform:uppercase;letter-spacing:.06em;transition:background .32s var(--ease-out),color .32s var(--ease-out),border-color .32s var(--ease-out);background:#f5c86e1f;border:1px solid #f5c86e4d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.forecast-flag.safe{background:var(--gold-muted);color:var(--gold);border-color:var(--gold-muted)}.forecast-balance{font-family:var(--font-mono);color:var(--text-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .28s var(--ease-out);margin-bottom:4px;font-size:36px;font-weight:500}.forecast-balance.dip{color:var(--negative)}.forecast-balance.safe{color:var(--gold)}.forecast-sub{color:var(--text-3);min-height:18px;margin-bottom:18px;font-size:12.5px}.forecast-chart{height:180px;margin:0 -6px;position:relative}.forecast-chart svg{width:100%;height:100%;overflow:visible}.fc-line{fill:none;stroke:var(--text-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000px;animation:draw 1.6s var(--ease-out)forwards}.fc-line.dip{stroke:url(#dip-grad);stroke-width:2.5px;animation-delay:.2s}.fc-line.safe{stroke:url(#safe-grad);stroke-width:2.5px;opacity:0;animation-delay:.2s}@keyframes draw{to{stroke-dashoffset:0}}.fc-line{animation-play-state:paused}.scene.in-view .fc-line{animation-play-state:running}.fc-area{fill:url(#fc-area-grad);opacity:.8;transition:opacity .32s var(--ease-out)}.fc-area.safe-area{fill:url(#fc-area-safe-grad);opacity:0}.fc-pin{background:var(--gold);border:3px solid var(--canvas);width:14px;height:14px;box-shadow:0 0 0 2px var(--gold),0 0 18px var(--gold-glow);transition:top .72s var(--ease-out),left .72s var(--ease-out);border-radius:50%;position:absolute}.fc-pin-flag{background:var(--gold);color:var(--text-inv);font-family:var(--font-mono);white-space:nowrap;transition:top .72s var(--ease-out),left .72s var(--ease-out);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;box-shadow:0 8px 20px -4px #a8843e80}.fc-pin-flag:after{content:"";border:4px solid #0000;border-top-color:var(--gold);width:0;height:0;position:absolute;top:100%;left:12px}.forecast-axis{font-family:var(--font-mono);color:var(--text-3);justify-content:space-between;margin-top:10px;font-size:11px;display:flex}.forecast-axis span.lit{color:var(--gold);font-weight:500}.forecast-bills{border-top:1px solid var(--border-subtle);gap:10px;margin-top:18px;padding-top:18px;display:flex}.bill-chip{background:var(--inset);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.bill-chip .name{color:var(--text-3);font-size:11px}.bill-chip .v{font-family:var(--font-mono);color:var(--text-1);font-size:14px;font-weight:500}.dream-stack{flex-direction:column;gap:10px;width:100%;max-width:460px;display:flex}.dream-prompt,.dream-reply{letter-spacing:-.005em;opacity:0;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;line-height:21px;display:flex;transform:translateY(8px)}.s-tell.in-view .dream-prompt,.s-tell.in-view .dream-reply{opacity:1;transform:translateY(0)}.s-tell .dream-prompt:nth-child(2){transition-delay:.12s}.s-tell .dream-prompt:nth-child(3){transition-delay:.24s}.s-tell .dream-reply{transition-delay:.38s}.dream-prompt{background:var(--surface-2);border:1px solid var(--border-subtle);border-bottom-right-radius:4px;align-self:flex-end;max-width:86%}.dream-reply{border:1px solid var(--gold-muted);background:linear-gradient(135deg,#f0d68a1a,#a8843e0a);border-bottom-left-radius:4px;align-self:flex-start;max-width:92%}.dream-head{align-items:center;gap:8px;display:flex}.dream-mark{background:var(--surface-3);border:1px solid var(--border-default);border-radius:50%;flex-shrink:0;width:20px;height:20px}.dream-reply .dream-mark{background:radial-gradient(circle at 30% 30%,var(--cream),var(--gold)55%,var(--gold-deep)100%);box-shadow:0 0 12px var(--gold-glow);border:1px solid #ffffff29}.dream-app{color:var(--text-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.dream-app.pearl{color:var(--gold)}.dream-text{color:var(--text-1);font-size:14.5px}.dream-reply .dream-text{font-weight:500}.learn-stage{flex-direction:column;gap:18px;width:100%;max-width:440px;display:flex}.learn-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:18px;padding:22px;position:relative;box-shadow:0 30px 60px -20px #0006}.learn-card:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7;height:1px;position:absolute;top:-1px;left:24px;right:24px}.learn-tag{background:var(--gold-muted);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.learn-title{letter-spacing:-.012em;color:var(--text-1);margin-bottom:6px;font-size:18px;font-weight:500}.learn-body{color:var(--text-2);margin-bottom:18px;font-size:13.5px;line-height:20px}.learn-actions{gap:8px;display:flex}.thumb{background:var(--surface-2);border:1px solid var(--border-default);width:44px;height:38px;color:var(--text-2);transition:all .24s var(--ease-out);border-radius:10px;place-items:center;display:grid}.thumb.up.lit{background:var(--gold-muted);color:var(--gold);border-color:var(--gold);transform:translateY(-1px);box-shadow:0 0 0 4px #f0d68a0f}.thumb:hover{background:var(--surface-3);color:var(--text-1);border-color:var(--border-strong)}.learn-progression{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.learn-progression-head{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:4px;font-size:10.5px;display:flex}.learn-step{grid-template-columns:56px 1fr 64px;align-items:center;gap:14px;display:grid}.learn-day{font-family:var(--font-mono);color:var(--text-3);transition:color .24s var(--ease-out);font-size:11.5px}.learn-bar{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.learn-bar span{background:var(--gold-grad);width:0;height:100%;transition:width .76s var(--ease-out);border-radius:999px;display:block}.learn-stat{font-family:var(--font-mono);color:var(--text-3);text-align:right;transition:color .24s var(--ease-out);font-size:11px}.learn-step.lit .learn-stat{color:var(--gold)}.learn-step.lit .learn-day{color:var(--text-1)}.security-copy{position:relative}.sec-progress{gap:8px;margin-bottom:22px;display:inline-flex}.sec-progress .sp-dot{background:var(--surface-3);width:20px;height:2px;transition:background .28s var(--ease-out),width .28s var(--ease-out),box-shadow .28s var(--ease-out);border-radius:2px}.sec-progress .sp-dot.lit{background:var(--gold);width:36px;box-shadow:0 0 10px var(--gold-glow)}.sec-beats{min-height:230px;margin-bottom:18px;position:relative}.sec-beat{opacity:0;transition:opacity .46s var(--ease-out),transform .46s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(10px)}.sec-beat.active{opacity:1;pointer-events:auto;transform:translateY(0)}.sec-beat .headline{margin-bottom:18px}.sec-stage{place-items:center;width:100%;min-height:380px;display:grid;position:relative}.sec-artifact{opacity:0;width:100%;transition:opacity .48s var(--ease-out),transform .48s var(--ease-out);pointer-events:none;justify-content:center;display:flex;position:absolute;transform:translateY(14px)scale(.97)}.sec-artifact.active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ledger-card{background:var(--surface-1);border:1px solid var(--border-default);font-family:var(--font-mono);border-radius:18px;width:100%;max-width:460px;padding:22px 24px;box-shadow:0 30px 60px -20px #0006}.ledger-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:14px;display:flex}.ledger-uid{letter-spacing:.1em;color:var(--text-3);text-transform:uppercase;font-size:10.5px}.ledger-uid .acc{color:var(--text-1);letter-spacing:.04em}.ledger-pill{background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-3);letter-spacing:.16em;transition:all .36s var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.ledger-pill .dot{background:var(--text-4);width:5px;height:5px;transition:all .36s var(--ease-out);border-radius:50%}.ledger-pill.lit{background:var(--gold-muted);border-color:var(--gold);color:var(--gold)}.ledger-pill.lit .dot{background:var(--gold);box-shadow:0 0 10px var(--gold)}.ledger-row{grid-template-columns:1fr 16px 1fr;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.ledger-row+.ledger-row{border-top:1px dashed var(--border-subtle)}.ledger-plain{color:var(--text-1);letter-spacing:-.005em}.ledger-arrow{color:var(--text-4);text-align:center}.ledger-cipher{color:var(--text-2);letter-spacing:.06em;text-align:right;font-variant-numeric:tabular-nums;transition:color .48s var(--ease-out)}.ledger-row.locked .ledger-cipher{color:var(--gold)}.id-wrap{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:460px;display:flex}.id-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:18px;grid-template-columns:96px 1fr;gap:18px;width:100%;padding:18px;display:grid;box-shadow:0 30px 60px -20px #0006}.id-photo{background:var(--gold-grad);width:96px;height:96px;transition:filter .6s var(--ease-out);border-radius:12px;place-items:center;display:grid;overflow:hidden}.id-photo.blurred{filter:blur(7px)saturate(.9)}.id-photo svg{color:#0a0a0ceb}.id-fields{font-family:var(--font-mono);flex-direction:column;justify-content:center;gap:14px;padding:4px 0;display:flex}.id-field{align-items:baseline;gap:10px;font-size:13px;display:flex;position:relative}.id-field .lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;min-width:64px;font-size:10.5px}.id-field .val{color:var(--text-1);letter-spacing:.01em;padding:0 2px;position:relative}.id-field .redact{background:var(--gold-grad);width:0;transition:width .32s var(--ease-out);box-shadow:0 0 12px var(--gold-glow);border-radius:4px;position:absolute;top:-3px;bottom:-3px;left:-2px}.id-field.redacted .redact{width:calc(100% + 4px)}.id-status{background:var(--surface-2);border:1px solid var(--border-default);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;transition:all .36s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;display:inline-flex}.id-status .dot{background:var(--text-4);width:5px;height:5px;transition:all .36s var(--ease-out);border-radius:50%}.id-status.lit{background:var(--gold-muted);border-color:var(--gold);color:var(--gold)}.id-status.lit .dot{background:var(--gold);box-shadow:0 0 10px var(--gold)}.data-wrap{flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}.data-card{background:var(--surface-1);border:1px solid var(--border-default);border-radius:18px;width:100%;min-height:220px;padding:26px 28px 36px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0006}.data-label{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:10.5px}.data-bar{background:var(--surface-2);border-radius:4px;height:12px;margin-bottom:14px}.stamp{font-family:var(--font-mono);letter-spacing:.18em;color:var(--gold);border:3px solid var(--gold);outline:1.5px solid var(--gold);outline-offset:4px;opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-spring);white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 0 24px #f0d68a66;pointer-events:none;background:#0a0a0c73;border-radius:4px;padding:14px 22px;font-size:26px;font-weight:700;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(1.18)}.stamp.landed{opacity:.94;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}.sec-foot{background:var(--surface-1);border:1px solid var(--border-subtle);color:var(--text-2);border-radius:999px;align-items:center;gap:10px;margin-top:6px;padding:10px 16px;font-size:12.5px;display:inline-flex}.sec-foot strong{color:var(--text-1);font-weight:500}.review-card{background:linear-gradient(180deg,var(--surface-1),var(--surface-2)100%);border:1px solid var(--border-default);border-radius:24px;max-width:720px;padding:48px 52px;position:relative;box-shadow:0 40px 100px -30px #00000080}.review-card:before{content:"“";font-family:var(--font-serif);background:var(--gold-grad);color:#0000;opacity:.5;-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:500;line-height:1;position:absolute;top:6px;left:32px}.stars{color:var(--gold);gap:4px;margin-bottom:18px;font-size:18px;display:inline-flex}.review-quote{font-family:var(--font-serif);letter-spacing:-.014em;color:var(--text-1);margin-bottom:24px;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:500;line-height:1.32}.review-attr{align-items:center;gap:14px;display:flex}.review-avatar{background:radial-gradient(circle at 30% 30%,var(--cream),var(--surface-3)80%);border:1px solid var(--border-default);border-radius:50%;width:44px;height:44px}.review-name{font-size:15px;font-weight:500}.review-place{color:var(--text-3);font-size:12.5px}.review-counter{justify-content:center;gap:6px;margin-top:28px;display:flex}.review-counter span{background:var(--surface-3);width:24px;height:2px;transition:background .24s var(--ease-out);cursor:pointer;border-radius:2px}.review-counter span.on{background:var(--gold)}.pricing-pair{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:760px;display:grid}@media (max-width:720px){.pricing-pair{grid-template-columns:1fr}}.price-card{background:var(--surface-1);border:1px solid var(--border-default);text-align:left;border-radius:20px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.price-card.featured{background:linear-gradient(180deg,#f0d68a1a,var(--surface-1)40%);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold-muted),0 30px 80px -30px #f0d68a4d}.price-ribbon{background:var(--gold-grad);color:var(--text-inv);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-10px;right:24px}.price-name{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:11px;font-weight:500}.price-amount{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.price-amount .strike{font-family:var(--font-mono);color:var(--text-4);font-size:16px;text-decoration:line-through}.price-amount .now{font-family:var(--font-mono);letter-spacing:-.02em;background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:500}.price-amount .per{color:var(--text-3);font-size:14px}.price-equiv{color:var(--text-3);font-size:12.5px;font-family:var(--font-mono);margin-bottom:22px}.price-cta-btn{letter-spacing:-.005em;width:100%;height:48px;transition:transform .16s var(--ease-out),background .16s var(--ease-out),filter .16s var(--ease-out);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:14.5px;font-weight:500;display:inline-flex}.price-card.featured .price-cta-btn{background:var(--gold-grad);color:var(--text-inv)}.price-card.featured .price-cta-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.price-card:not(.featured) .price-cta-btn{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-default)}.price-card:not(.featured) .price-cta-btn:hover{background:var(--surface-3);border-color:var(--border-strong)}.price-note{color:var(--text-3);font-size:11.5px;line-height:17px}.spots-pill{border:1px solid var(--gold-muted);color:var(--gold);font-size:12px;font-family:var(--font-mono);background:#f0d68a14;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 14px;display:inline-flex}.spots-pill .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.s-final{text-align:center}.s-final .scene-inner{flex-direction:column;align-items:center;display:flex}.final-orb{background:radial-gradient(circle at 30% 30%,var(--cream)0%,var(--gold)40%,var(--gold-deep)80%,#6b5326 100%);width:140px;height:140px;box-shadow:inset 0 0 0 1px #ffffff2e,inset -10px -20px 50px #0006,0 0 80px var(--gold-glow),0 40px 100px -20px #a8843e80;border-radius:50%;margin-bottom:40px;animation:5s ease-in-out infinite orb-breathe}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.s-final .headline{max-width:16ch;margin-left:auto;margin-right:auto}.s-final .subline{margin:0 auto 36px}.s-final .store-row{justify-content:center}.s-final .hint-note{margin-top:20px}.rail{z-index:25;-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--border-subtle);background:#131316b3;border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px 10px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.rail-dot{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:color .22s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.rail-dot .pip{background:var(--text-4);width:6px;height:6px;transition:background .22s var(--ease-out),box-shadow .22s var(--ease-out),width .22s var(--ease-out);border-radius:50%}.rail-dot:hover{color:var(--text-1)}.rail-dot:hover .pip{background:var(--text-2)}.rail-dot.active{color:var(--gold)}.rail-dot.active .pip{background:var(--gold);box-shadow:0 0 0 3px var(--gold-muted),0 0 10px var(--gold-glow);width:8px;height:8px}.rail-label{display:none}.rail-dot.active .rail-label{display:inline}@media (max-width:720px){.rail{gap:2px;padding:5px}.rail-dot{padding:4px}.rail-dot .rail-label{display:none!important}}@media (max-width:768px){.rail{display:none}}.scroll-cue{z-index:25;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);transition:opacity .4s var(--ease-out);align-items:center;gap:10px;font-size:11px;display:flex;position:fixed;bottom:30px;right:32px}.scroll-cue.hide{opacity:0}.scroll-cue .arrow{background:var(--text-3);width:28px;height:1px;animation:2s ease-in-out infinite arrow-shift;position:relative}.scroll-cue .arrow:after{content:"";border-top:1px solid var(--text-3);border-right:1px solid var(--text-3);width:8px;height:8px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}@keyframes arrow-shift{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@media (max-width:720px){.scroll-cue{display:none}}.scene-badge{z-index:25;font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);align-items:center;gap:8px;font-size:11.5px;display:inline-flex;position:fixed;top:28px;right:96px}.scene-badge .now{color:var(--gold);font-weight:600}@media (max-width:760px){.scene-badge{display:none}}@media (max-width:880px){.scene{padding:104px 28px 96px}.scene-split{gap:44px}.huge-num{font-size:clamp(96px,24vw,200px)}.runway-num{font-size:clamp(128px,32vw,300px)}}@media (max-width:640px){.scene{min-height:auto;padding:92px 20px 64px}.scene:first-of-type{padding-top:104px}.scene-inner{transform:translateY(24px)}.scene-split{gap:32px}.scene-visual{min-height:0}.scene-copy{max-width:100%}.headline{max-width:18ch;font-size:clamp(31px,9vw,46px)}.s0 .headline{max-width:14ch;font-size:clamp(40px,13vw,60px)}.subline{font-size:15.5px;line-height:24px}.s0-mark{width:220px;height:220px;top:-64px;right:-24px}.scene-visual .phone-frame{width:244px;transform:rotate(-2deg)}.store-row{gap:10px}.store-badge{height:52px;padding:0 18px 0 16px}.huge-num{font-size:clamp(80px,28vw,150px)}.invest-bar{max-width:280px}.runway-num{font-size:clamp(104px,38vw,200px)}.runway-bar,.runway-marks{width:100%;max-width:300px}.runway-mark{font-size:10.5px}#runway-mark-plan{text-align:right;right:0;transform:none;left:auto!important}.forecast-card{border-radius:18px;padding:22px 18px 20px}.forecast-balance{font-size:30px}.forecast-bills{gap:8px}.bill-chip{padding:9px 10px}.learn-stage,.dream-stack{max-width:100%}.sec-beats{min-height:200px}.sec-stage{min-height:320px}.ledger-card,.id-card,.data-card{padding:18px}.id-card{grid-template-columns:80px 1fr;gap:14px}.id-photo{width:80px;height:80px}.sec-foot{font-size:11.5px}.review-card{border-radius:20px;padding:34px 24px}.review-card:before{font-size:88px;top:2px;left:20px}.review-quote{font-size:19px;line-height:1.4}.pricing-pair{gap:16px}.price-card{padding:24px 20px}.final-orb{width:108px;height:108px;margin-bottom:28px}.rail{bottom:16px}.rail-dot{padding:7px 5px}.rail-dot .pip{width:7px;height:7px}}@media (max-width:380px){.scene{padding:84px 16px 56px}.headline{font-size:clamp(28px,9vw,40px)}.s0 .headline{font-size:clamp(36px,13vw,52px)}.scene-visual .phone-frame{width:220px}.runway-num{font-size:clamp(92px,40vw,160px)}.huge-num{font-size:clamp(72px,30vw,130px)}.id-card{grid-template-columns:64px 1fr;gap:12px}.id-photo{width:64px;height:64px}.id-field{font-size:11px}.id-field .lbl{min-width:44px}.id-field .val{word-break:break-all}.stamp{letter-spacing:.12em;padding:9px 14px;font-size:19px}}@media (hover:none){.store-badge:hover,.price-cta-btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.landing-stage *,.landing-stage :before,.landing-stage :after{transition-duration:.1s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.scene-inner{opacity:1!important;transform:none!important}}
