:root{--canvas:#f0edea;--raised:#fff;--sunken:#e6e2dc;--obsidian:#141416;--obsidian-2:#1b1b1e;--obsidian-3:#232326;--line-dark:#2e2e32;--line-dark-2:#3e3e44;--field-edge-dark:#6a6a70;--on-dark:#f5f3f0;--on-dark-2:#b0aba4;--on-dark-3:#8f8a84;--text-heading:#22252a;--text-body:#4a4d54;--text-muted:#6a6e76;--hairline:rgba(34,37,42,.14);--rule:rgba(34,37,42,.28);--field-edge:#8a8d93;--accent:#a85f2f;--accent-deep:#a85f2f;--accent-hover:#8f4f28;--accent-press:#78421f;--accent-on-dark:#e0a87b;--accent-wash:#f4ece6;--highlight:#facc15;--good:#15803d;--good-on-dark:#7bd9a4;--good-wash:#e7f4ec;--error:#b42318;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--wrap:1680px;--gutter:clamp(24px, 5vw, 72px);--section-y:clamp(96px, 13vh, 180px);--masthead-h:72px;--ease-snappy:cubic-bezier(0, 0, .2, 1);--ease-smooth:cubic-bezier(.16, 1, .3, 1);--ease-travel:cubic-bezier(.4, 0, .2, 1);--snappy:.15s var(--ease-snappy);--stack-top:calc(var(--masthead-h) + 20px);--peek:56px;--card-h:min(760px, calc(100vh - var(--stack-top) - 3 * var(--peek) - 24px));--card-step:150vh;--stack-hold:30vh}@supports (height:100svh){:root{--card-h:min(760px, calc(100svh - var(--stack-top) - 3 * var(--peek) - 24px));--card-step:150svh;--stack-hold:30svh}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--canvas);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--text-body);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6;position:relative;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}[hidden]{display:none!important}table{border-collapse:collapse;width:100%}a{color:var(--accent-deep)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--mono)}.wrap{width:100%;max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-60px;left:var(--gutter);z-index:300;background:var(--text-heading);color:var(--canvas);padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;font-size:12px;font-weight:500}.eyebrow-dark{color:var(--on-dark-2)}.section-title{letter-spacing:-.038em;color:var(--text-heading);font-size:max(32px,min(4.2vw,64px));font-weight:800;line-height:1.02}.fineprint{font-family:var(--mono);letter-spacing:.01em;color:var(--text-muted);font-size:11.5px;line-height:1.6}.dot-r,.dot-a,.dot-g{border-radius:50%;width:9px;height:9px;display:block}.dot-r{background:#ef4444}.dot-a{background:#f59e0b}.dot-g{background:#10b981}.thread{pointer-events:none;z-index:5;width:100%;position:absolute;top:0;left:0;overflow:visible}.thread-path{fill:none;stroke:var(--accent);stroke-width:13px;stroke-linecap:round;stroke-linejoin:round;will-change:stroke-dashoffset}.station rect{fill:var(--accent)}.station .station-fill{opacity:0;transition:opacity .26s var(--ease-snappy)}.station.is-reached .station-fill{opacity:1}.station .station-base{opacity:.22}@media (max-width:1100px){.thread-path{stroke-width:10px}}@media (max-width:760px){.thread-path{stroke-width:7px}}.masthead{z-index:100;background:var(--canvas);border-bottom:1px solid transparent;transition:border-color .26s linear;position:fixed;top:0;left:0;right:0}.masthead.is-ruled{border-bottom-color:var(--hairline)}.masthead-inner{height:var(--masthead-h);align-items:center;gap:28px;display:flex}.wordmark{letter-spacing:-.02em;color:var(--text-heading);align-items:center;gap:10px;margin-right:auto;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.mark{fill:none;width:22px;height:22px;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.masthead-nav{gap:26px;display:flex}.masthead-nav a{color:var(--text-body);border-bottom:1px solid transparent;padding-bottom:2px;font-size:14px;font-weight:500;text-decoration:none;transition:color .16s linear,border-color .16s linear}.masthead-nav a:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.masthead-cta{color:#fff;background:var(--accent-deep);transition:background .16s linear, transform .12s var(--ease-snappy);padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none}.masthead-cta:hover{background:var(--accent-hover)}.masthead-cta:active{background:var(--accent-press);transform:scale(.97)}@media (max-width:1000px){.masthead-nav{display:none}}.hero-track{height:340vh;position:relative}.hero-frame{height:100vh;height:100svh;padding-top:var(--masthead-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero-thread{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hero-wrap{z-index:2;width:100%;position:relative}.hero-box{will-change:transform, opacity}.hero-title{flex-direction:column;gap:max(0px,min(.3vh,6px));padding-right:max(32px,min(4vw,64px));display:flex}.hero-line{padding-bottom:.1em;display:block;overflow:hidden}.hero-line-in{letter-spacing:-.042em;color:var(--text-heading);opacity:0;transition:transform .64s var(--ease-smooth), opacity .42s linear;font-size:max(30px,min(5.3vw,92px));font-weight:800;line-height:1;display:block;transform:translateY(108%)}.hero-line.is-shown .hero-line-in{opacity:1;transform:translateY(0)}.hero-mark{background:var(--highlight);color:#1a1608;margin:0 -.03em;padding:0 .1em;display:inline-block}.scroll-cue{left:var(--gutter);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;font-size:11.5px;text-decoration:none;transition:opacity .3s linear,color .16s linear;display:inline-flex;position:absolute;bottom:max(24px,min(5vh,52px))}.scroll-cue:hover{color:var(--accent-deep)}.scroll-cue.is-gone{opacity:0;pointer-events:none}.scroll-cue-mark{width:1px;height:26px;animation:cue 2.4s var(--ease-smooth) infinite;transform-origin:top;background:currentColor}@keyframes cue{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}.how{z-index:2;padding:var(--section-y) 0 0;margin-bottom:calc(var(--card-h) - var(--card-step) - var(--peek) + clamp(40px, 7vh, 100px));position:relative}.how .section-title{margin-bottom:max(48px,min(7vh,96px))}.stack{position:relative}.stack-item{top:var(--stack-top);height:calc(var(--card-step) + var(--peek));position:sticky}.stack-item:nth-child(2){top:calc(var(--stack-top) + var(--peek))}.stack-item:nth-child(3){top:calc(var(--stack-top) + 2 * var(--peek))}.stack-item:nth-child(4){top:calc(var(--stack-top) + 3 * var(--peek))}.stack:after{content:"";height:var(--stack-hold);display:block}.card{height:var(--card-h);grid-template-rows:var(--peek) minmax(0, 1fr);background:var(--obsidian);color:var(--on-dark);border:1px solid var(--line-dark);border-top-color:var(--line-dark-2);display:grid}.card-tab{border-bottom:1px solid var(--line-dark);min-width:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;padding:0 max(20px,min(2.4vw,36px));font-size:12px;display:flex;overflow:hidden}.card-num{color:var(--accent-on-dark)}.card-name{color:var(--on-dark)}.card-meta{color:var(--on-dark-3);margin-left:auto}.card-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:0;display:grid}.card-copy{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:flex-end;gap:max(12px,min(1.6vh,20px));padding:max(24px,min(3.4vw,60px));display:flex}.card-title{letter-spacing:-.035em;color:var(--on-dark);text-wrap:balance;font-size:max(28px,min(3.1vw,54px));font-weight:600;line-height:1.02}.card-line{max-width:34ch;color:var(--on-dark-2);font-size:max(15.5px,min(1.1vw,19px));line-height:1.55}.card-visual{background-color:var(--obsidian-2);background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-position:-1px -1px;background-size:32px 32px;align-items:center;justify-items:center;min-height:0;padding:max(16px,min(2.2vw,40px));display:grid;position:relative;overflow:hidden;container-type:size}.vis{flex-direction:column;align-items:center;gap:1.2em;width:100%;font-size:max(10px,min(min(3.85cqi,4.1cqh),19px));line-height:1.4;display:flex}.shop{background:var(--raised);width:26em;max-width:100%;color:var(--text-heading);overflow:hidden}.shop-bar{border-bottom:1px solid var(--hairline);background:#e9e6e2;align-items:center;gap:1em;height:2.4em;padding:0 1em;display:flex}.shop-dots{gap:.4em;display:flex}.shop-dots i{width:.55em;height:.55em}.shop-url{font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);font-size:.78em}.shop-body{padding:.9em 1.3em 1.3em}.shop-items{position:relative;overflow:hidden}.shop-lines li{border-bottom:1px solid var(--hairline);color:var(--text-body);justify-content:space-between;gap:1em;padding:.6em 0;font-size:.95em;display:flex}.shop-scan{border-bottom:2px solid var(--accent);opacity:0;pointer-events:none;background:linear-gradient(rgba(181,107,58,0) 45%,rgba(181,107,58,.16));position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}.shop-promo{margin-top:.8em;display:grid}.shop-code,.shop-found{grid-area:1/1}.shop-code{border:1px dashed var(--rule);color:var(--text-muted);opacity:0;justify-content:space-between;align-items:center;gap:1em;padding:.55em .75em;font-size:.92em;display:flex}.shop-found{background:var(--accent-wash);border-left:.22em solid var(--accent);color:var(--accent-hover);justify-content:space-between;align-items:center;gap:1em;padding:.55em .75em;font-size:.92em;font-weight:600;display:flex}.shop-found-name{align-items:center;gap:.55em;display:inline-flex}.shop-found-mark{background:var(--accent);width:.5em;height:.5em;display:inline-block}.shop-total{color:var(--text-heading);justify-content:space-between;align-items:baseline;margin-top:.9em;font-size:1.05em;font-weight:600;display:flex}.shop-sum{justify-items:end;display:inline-grid}.shop-was,.shop-now{grid-area:1/1}.shop-was{opacity:0}.shop-pay{text-align:center;background:var(--text-heading);color:#fff;height:2.7em;margin-top:1em;font-size:.9em;font-weight:600;line-height:2.7em;display:block}.vis-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2);align-items:center;gap:.6em;font-size:.9em;display:inline-flex}.vis-note .num{color:var(--on-dark)}.vis-note-mark{background:var(--good-on-dark);width:.55em;height:.55em;display:inline-block}.vis-move{gap:2.2em;font-size:max(10px,min(min(4.1cqi,6cqh),22px))}.ok{background:var(--obsidian-3);border:1px solid var(--line-dark-2);align-items:center;gap:1.1em;width:24em;max-width:100%;padding:1.1em 1.2em;display:flex}.ok-key{width:3.4em;height:3.4em;color:var(--on-dark);border:1px solid var(--line-dark-2);flex:none;align-items:center;justify-items:center;display:grid;position:relative}.ok-key svg{grid-area:1/1;width:2.2em;height:2.2em;position:relative}.ok-key-fill{background:var(--accent);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.ok-face{opacity:0}.ok-check{color:#fff}.ok-key:after{content:"";border:2px solid var(--accent-on-dark);opacity:0;position:absolute;top:-.4em;bottom:-.4em;left:-.4em;right:-.4em}.ok-copy{flex-direction:column;gap:.15em;min-width:0;display:flex}.ok-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2);font-size:.76em;display:grid}.ok-wait,.ok-done{white-space:nowrap;grid-area:1/1}.ok-wait{opacity:0}.ok-done{color:var(--good-on-dark)}.ok-amount{letter-spacing:-.02em;color:var(--on-dark);font-size:1.6em;font-weight:600;line-height:1.15}.rail{width:24em;max-width:100%}.rail-line{height:1.9em;position:relative;overflow:hidden}.rail-line:before,.rail-fill{content:"";height:2px;margin-top:-1px;position:absolute;top:50%}.rail-line:before{background:var(--line-dark-2);left:.7em;right:.7em}.rail-fill{background:var(--accent-on-dark);transform-origin:0;left:.7em;right:1.9em}.rail-node{background:var(--obsidian-2);border:2px solid var(--line-dark-2);width:1.4em;height:1.4em;margin-top:-.7em;position:absolute;top:50%}.rail-node-from{border-color:var(--on-dark-3);left:0}.rail-node-to{border-color:var(--good-on-dark);right:0}.rail-node-to i{background:var(--good-on-dark);position:absolute;top:2px;bottom:2px;left:2px;right:2px}.rail-run{position:absolute;top:0;bottom:0;left:1.9em;right:6.9em;transform:translate(100%)}.rail-token{background:var(--accent);color:#fff;align-items:center;justify-items:center;width:5em;height:1.9em;display:grid;position:absolute;top:0;left:0}.rail-token span{letter-spacing:-.01em;font-size:.8em;font-weight:600}.rail-labels{color:var(--on-dark-2);justify-content:space-between;gap:1em;margin-top:.8em;font-size:.82em;display:flex}.rail-mid{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-3)}.vis-invest{font-size:max(10px,min(min(3.85cqi,5.4cqh),19px))}.port{background:var(--obsidian-3);border:1px solid var(--line-dark-2);width:24em;max-width:100%;padding:1.3em 1.4em 1.2em}.port-head{border-bottom:1px solid var(--line-dark-2);justify-content:space-between;align-items:baseline;padding-bottom:.9em;display:flex}.port-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2);font-size:.78em}.port-amount{letter-spacing:-.02em;color:var(--on-dark);font-size:1.7em;font-weight:600;line-height:1.1}.port-rows li{grid-template-columns:1fr auto;row-gap:.45em;padding-top:.85em;display:grid}.port-name{color:var(--on-dark);font-size:.92em}.port-pct{color:var(--on-dark-2);font-size:.92em}.port-bar{background:var(--line-dark);grid-column:1/-1;height:.45em;overflow:hidden}.port-bar i{background:var(--accent-on-dark);transform-origin:0;height:100%;transform:scaleX(var(--share));display:block}.port-foot{border-top:1px solid var(--line-dark-2);color:var(--on-dark-2);align-items:center;gap:.6em;margin-top:1.1em;padding-top:.9em;font-size:.85em;display:flex}.port-foot-mark{background:var(--good-on-dark);width:.55em;height:.55em;display:inline-block}.vis-chart{font-size:max(10px,min(min(3.7cqi,5cqh),19px))}.chart{background:var(--obsidian-3);border:1px solid var(--line-dark-2);width:27em;max-width:100%;padding:1.3em 1.4em 1.1em}.chart-head{border-bottom:1px solid var(--line-dark-2);justify-content:space-between;align-items:baseline;padding-bottom:1em;display:flex}.chart-label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-2);font-size:.78em}.chart-amount{letter-spacing:-.02em;color:var(--on-dark);font-size:1.7em;font-weight:600;line-height:1.1}.chart-svg{width:100%;height:9.5em;margin-top:1em;overflow:visible}.chart-grid line{stroke:var(--line-dark);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:var(--accent-on-dark);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-tip{fill:var(--accent-on-dark)}.chart-area{opacity:1}.chart-axis{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-3);justify-content:space-between;margin-top:.7em;font-size:.72em;display:flex}.chart-note{color:var(--on-dark-3);margin-top:.9em;font-size:.74em;line-height:1.45}.js .card:not(.is-live) .shop-code{opacity:1}.js .card:not(.is-live) .shop-found{opacity:0;transform:translateY(.5em)}.js .card:not(.is-live) .shop-was{opacity:1}.js .card:not(.is-live) .shop-now,.js .card:not(.is-live) .vis-note,.js .card:not(.is-live) .ok-key-fill{opacity:0}.js .card:not(.is-live) .ok-face{opacity:1}.js .card:not(.is-live) .ok-check{opacity:0}.js .card:not(.is-live) .ok-wait{opacity:1}.js .card:not(.is-live) .ok-done{opacity:0}.js .card:not(.is-live) .rail-fill{transform:scaleX(0)}.js .card:not(.is-live) .rail-run{transform:translate(0)}.js .card:not(.is-live) .rail-token,.js .card:not(.is-live) .rail-node-to i{opacity:0}.js .card:not(.is-live) .port-bar i{transform:scaleX(0)}.js .card:not(.is-live) .port-foot,.js .card:not(.is-live) .chart-area,.js .card:not(.is-live) .chart-tip{opacity:0}.js .card.is-live .shop-scan{animation:scan-pass .9s var(--ease-travel) .25s both}.js .card.is-live .shop-code{animation:fade-out .15s var(--ease-snappy) 1.1s both}.js .card.is-live .shop-found{animation:rise-in .24s var(--ease-smooth) 1.1s both}.js .card.is-live .shop-was{animation:lift-out .2s var(--ease-snappy) 1.4s both}.js .card.is-live .shop-now{animation:rise-in .24s var(--ease-smooth) 1.45s both}.js .card.is-live .vis-note{animation:settle-in .24s var(--ease-smooth) 1.7s both}.js .card.is-live .ok-key:after{animation:key-ring .7s var(--ease-smooth) .25s both}.js .card.is-live .ok-face,.js .card.is-live .ok-wait{animation:fade-out .15s var(--ease-snappy) .9s both}.js .card.is-live .ok-key-fill{animation:fade-in .2s var(--ease-smooth) .9s both}.js .card.is-live .ok-check{animation:settle-in .22s var(--ease-smooth) .98s both}.js .card.is-live .ok-done{animation:fade-in .2s var(--ease-smooth) .98s both}.js .card.is-live .rail-token{animation:fade-in .15s var(--ease-snappy) 1.3s both}.js .card.is-live .rail-run{animation:travel 1s var(--ease-travel) 1.35s both}.js .card.is-live .rail-fill{animation:fill-rail 1s var(--ease-travel) 1.35s both}.js .card.is-live .rail-node-to i{animation:settle-in .2s var(--ease-smooth) 2.3s both}.js .card.is-live .port-bar i{animation:fill-share .7s var(--ease-smooth) .25s both}.js .card.is-live .port-rows li:nth-child(2) .port-bar i{animation-delay:.37s}.js .card.is-live .port-rows li:nth-child(3) .port-bar i{animation-delay:.49s}.js .card.is-live .port-foot{animation:fade-in .22s var(--ease-smooth) 1.15s both}.js .card.is-live .chart-area{animation:fade-in .7s var(--ease-smooth) 1.1s both}.js .card.is-live .chart-tip{animation:settle-in .26s var(--ease-smooth) 1.75s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes lift-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.5em)}}@keyframes settle-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes travel{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fill-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fill-share{0%{transform:scaleX(0)}to{transform:scaleX(var(--share))}}@keyframes scan-pass{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes key-ring{0%{opacity:0;transform:scale(.9)}40%{opacity:1}to{opacity:0;transform:scale(1.08)}}.waitlist-row{align-items:stretch;display:flex}.waitlist-input{background:var(--raised);min-width:0;height:56px;color:var(--text-heading);border:1px solid var(--field-edge);border-right:0;flex:auto;padding:0 16px;font-size:16px}.waitlist-input::-ms-input-placeholder{color:var(--text-muted)}.waitlist-input::placeholder{color:var(--text-muted)}.waitlist-input:focus{border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-deep);outline:0}.waitlist-input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.waitlist-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;height:56px;transition:background .16s linear, transform .12s var(--ease-snappy);flex:none;margin-left:-1px;padding:0 26px;font-size:15px;font-weight:600;line-height:1}.waitlist-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.waitlist-button:active{background:var(--accent-press);transform:scale(.98)}.waitlist-button[disabled]{opacity:.6;cursor:default;transform:none}.waitlist-note{color:var(--text-muted);margin-top:12px;font-size:13.5px}.waitlist-status{min-height:1.4em;margin-top:8px;font-size:14px}.waitlist-status.is-error{color:var(--error)}.waitlist-done{border:1px solid var(--good);background:var(--good-wash);color:var(--good);align-items:center;gap:12px;padding:16px 18px;font-weight:600;display:flex}.waitlist-dark .waitlist-input{background:var(--obsidian-3);color:var(--on-dark);border-color:var(--field-edge-dark)}.waitlist-dark .waitlist-input::-ms-input-placeholder{color:var(--on-dark-2)}.waitlist-dark .waitlist-input::placeholder{color:var(--on-dark-2)}.waitlist-dark .waitlist-note{color:var(--on-dark-2)}.waitlist-dark .waitlist-note a{color:var(--accent-on-dark)}.waitlist-dark .waitlist-button{background:var(--accent);border-color:var(--accent-on-dark);color:#fff}.waitlist-dark .waitlist-button:hover{background:var(--accent-hover);border-color:var(--accent-on-dark)}.waitlist-dark .waitlist-done{border-color:var(--good-on-dark);color:var(--good-on-dark);background:rgba(255,255,255,.06)}.showcase-track{z-index:2;height:260vh;position:relative}.showcase-frame{height:100vh;background:var(--canvas);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:stretch;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.showcase-wrap{width:100%;min-height:0;padding-top:calc(var(--masthead-h) + 14px);flex-direction:column;gap:18px;padding-bottom:22px;display:flex}.showcase-head{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.showcase-head .eyebrow{margin-bottom:10px}.showcase-title{cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:color var(--snappy);font-size:max(26px,min(2.6vw,42px))}.showcase-title:hover{color:var(--accent)}.showcase-cue{letter-spacing:-.02em;color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:.2em;margin-left:.26em;font-size:.82em;font-weight:600;display:inline-flex}.showcase-cue-mark{width:.4em;height:.64em;color:var(--accent);animation:cue-blink 3s var(--ease-smooth) infinite;flex:none;align-self:center}@keyframes cue-blink{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.82;transform:translateY(1.5px)}}.cue-tap,.stage-open{display:none}.steps{border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;align-items:stretch;gap:0;padding:0;display:inline-flex}.step{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-shadow:none;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;align-items:center;gap:9px;padding:10px 16px;font-size:11.5px;font-weight:600;transition:color .16s linear,background .16s linear,border-color .16s linear;display:inline-flex;color:var(--text-muted)!important}.step-t{font-weight:600;color:inherit!important;display:inline-block!important}.step-n{background:var(--sunken);border:1px solid var(--hairline);border-radius:0;align-items:center;justify-items:center;width:18px;height:18px;font-size:10px;font-weight:700;transition:background .16s linear,color .16s linear,border-color .16s linear;display:grid;color:var(--text-muted)!important}.step:hover{background:rgba(34,37,42,.04);border-color:transparent;transform:none;color:var(--text-heading)!important}.step:hover .step-t{color:var(--text-heading)!important}.step:hover .step-n{border-color:var(--rule);color:var(--text-heading)!important}.step:active{transform:scale(.98)}.step.is-current{box-shadow:none;font-weight:700;border-bottom-color:var(--accent)!important;color:var(--text-heading)!important;background:0 0!important}.step.is-current .step-t{font-weight:700;color:var(--text-heading)!important}.step.is-current .step-n{background:var(--accent);border-color:var(--accent);color:#fff!important}.step.is-done{background:0 0;border-bottom-color:transparent;color:var(--text-body)!important}.step.is-done .step-t{color:var(--text-body)!important}.step.is-done .step-n{background:var(--accent-wash);border-color:#e2cdbb;color:var(--accent-hover)!important}.stage{flex:1;min-height:0;display:grid;position:relative}.view{opacity:0;visibility:hidden;min-height:0;transition:opacity .28s linear, transform .42s var(--ease-smooth), visibility 0s linear .28s;flex-direction:column;grid-area:1/1;display:flex;transform:translateY(10px)}.view.is-active{opacity:1;visibility:visible;transition:opacity .32s linear 60ms, transform .52s var(--ease-smooth) 60ms, visibility 0s;transform:none}.app{--app-bg:#f7f8fa;--app-surface:#fff;--app-subtle:#f0f2f5;--app-text:#15171c;--app-text-2:#4a4f58;--app-muted:#6b7078;--app-border:#e3e5e9;--app-border-strong:#c9ccd2;background:var(--app-bg);border:1px solid var(--app-border-strong);min-height:0;color:var(--app-text-2);flex-direction:column;flex:1;font-size:15px;display:flex;box-shadow:0 30px 70px -40px rgba(20,20,22,.42)}.app-bar{background:var(--app-subtle);border-bottom:1px solid var(--app-border);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.dots{gap:6px;display:inline-flex}.app-url{font-family:var(--mono);color:var(--app-muted);font-size:12px}.app-body{flex:1;min-height:0;padding:max(14px,min(1.8vw,26px));overflow:auto}.app-h{letter-spacing:-.02em;color:var(--app-text);margin-bottom:6px;font-size:max(16px,min(1.3vw,20px));font-weight:700}.app-sub{color:var(--app-muted);margin-bottom:18px;font-size:14px}.app .btn,.btn{cursor:pointer;height:46px;transition:background .16s linear, transform .12s var(--ease-snappy);border:1px solid transparent;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-icon{flex:none;width:17px;height:17px}.btn-primary{background:var(--accent-deep);color:#fff;border-color:var(--accent-deep)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-press);transform:scale(.98)}.btn-block{width:100%}.view-1-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:max(20px,min(2.4vw,40px));display:grid}.ck-list li{border-bottom:1px solid var(--app-border);grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.ck-thumb{background:var(--app-subtle);border:1px solid var(--app-border);width:52px;height:52px;color:var(--app-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ck-thumb .ck-icon{stroke:currentColor;width:22px;height:22px;display:block}.ck-desc{flex-direction:column;gap:3px;min-width:0;display:flex}.ck-desc strong{color:var(--app-text);font-size:15px;font-weight:600}.ck-desc span{color:var(--app-muted);font-size:13px}.ck-price{color:var(--app-text);font-weight:600}.ck-summary{background:var(--app-surface);border:1px solid var(--app-border);align-self:start;padding:max(16px,min(1.6vw,24px))}.ck-sum{margin:14px 0}.ck-sum>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:14.5px;display:flex}.ck-cut{color:var(--accent-hover);font-weight:700}.ck-cut .mono{letter-spacing:.06em;font-size:12.5px}.ck-total{border-top:1px solid var(--app-border-strong);color:var(--app-text);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-weight:700;display:flex}.ck-total-nums{align-items:baseline;gap:10px;display:inline-flex}.ck-was{color:var(--app-muted);font-size:15px;font-weight:500;text-decoration:line-through}.ck-now{letter-spacing:-.03em;font-size:max(22px,min(2vw,30px))}.finder{background:var(--accent-wash);border:1px solid #e2cdbb;margin-top:18px;padding:16px}.finder-head{color:var(--accent-hover);align-items:flex-start;gap:9px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.finder-pip{background:var(--accent);width:8px;height:8px;animation:pip 1.8s var(--ease-smooth) infinite;flex:none;margin-top:5px}@keyframes pip{0%,to{opacity:1}50%{opacity:.25}}.finder-amt{letter-spacing:-.035em;color:var(--app-text);margin:8px 0 14px;font-size:max(28px,min(2.6vw,40px));font-weight:800;line-height:1}.finder .btn{width:100%}.finder.is-gone{display:none}.kept{background:var(--good-wash);border:1px solid #b9dfc7;margin-top:18px;padding:16px}.kept-head{color:var(--good);align-items:center;gap:9px;font-size:16px;display:flex}.kept-sub{color:var(--app-muted);margin:6px 0 14px;font-size:13.5px}.kept .btn{width:100%}.tick{background:var(--good);flex:none;width:18px;height:18px;position:relative}.tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.view-2-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:max(20px,min(2.4vw,40px));display:grid}.pend-row{border-bottom:1px solid var(--app-border)}.pend-row label{cursor:pointer;grid-template-columns:22px 1fr auto auto;align-items:center;gap:14px;margin:0 -10px;padding:15px 10px;transition:background .16s linear;display:grid;position:relative}.pend-row label:hover{background:var(--app-surface)}.pend-box{opacity:0;width:0;height:0;position:absolute}.pend-tick{border:1.5px solid var(--app-border-strong);background:var(--app-surface);width:22px;height:22px;transition:background .16s linear,border-color .16s linear;position:relative}.pend-box:checked+.pend-tick{background:var(--accent-deep);border-color:var(--accent-deep)}.pend-box:checked+.pend-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3.5px;left:7px;transform:rotate(45deg)}.pend-box:focus-visible+.pend-tick{outline:2px solid var(--accent-deep);outline-offset:3px}.pend-desc{flex-direction:column;gap:2px;min-width:0;display:flex}.pend-desc strong{color:var(--app-text);font-size:15.5px;font-weight:600}.pend-desc span{color:var(--app-muted);font-size:13px}.pend-flag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--accent-deep);color:#fff;padding:4px 8px;font-size:10.5px}.pend-amt{color:var(--app-text);text-align:right;min-width:5ch;font-size:18px;font-weight:700}.pend-row.is-new label{background:var(--accent-wash)}.pend-row.is-new{animation:arrive .62s var(--ease-smooth) 1 both}@keyframes arrive{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.pend-box:not(:checked)~.pend-desc,.pend-box:not(:checked)~.pend-amt{opacity:.45}.pend-box:not(:checked)~.pend-amt{text-decoration:line-through}.pend-side{background:var(--app-surface);border:1px solid var(--app-border);align-self:start;padding:max(18px,min(1.8vw,28px))}.pend-side-label,.db-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted);font-size:11px}.pend-total{letter-spacing:-.04em;color:var(--app-text);margin:10px 0 6px;font-size:max(38px,min(4vw,62px));font-weight:800;line-height:1}.pend-count{color:var(--app-muted);margin-bottom:20px;font-size:13.5px}.pend-assure{color:var(--app-muted);text-align:center;margin-top:12px;font-size:13px}.jr-head{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:22px;display:flex}.jr-amt{letter-spacing:-.04em;color:var(--app-text);font-size:max(30px,min(3vw,46px));font-weight:800;line-height:1}.jr-step{grid-template-columns:22px 1fr auto;align-items:start;gap:18px;padding-bottom:max(18px,min(2vw,28px));display:grid}.jr-copy,.jr-state{opacity:.42;transition:opacity .32s linear}.jr-step.is-on .jr-copy,.jr-step.is-on .jr-state,.jr-step.is-done .jr-copy,.jr-step.is-done .jr-state{opacity:1}.jr-rail{align-self:stretch;width:22px;display:block;position:relative}.jr-mark{border:1.5px solid var(--app-border-strong);background:var(--app-bg);width:22px;height:22px;transition:background .22s linear,border-color .22s linear;position:absolute;top:2px;left:0}.jr-step.is-on .jr-mark{border-color:var(--accent-deep)}.jr-step.is-on .jr-mark:after{content:"";background:var(--accent-deep);animation:pip 1.4s var(--ease-smooth) infinite;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.jr-step.is-done .jr-mark{background:var(--good);border-color:var(--good)}.jr-step.is-done .jr-mark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;animation:none;position:absolute;top:3px;left:6.5px;transform:rotate(45deg)}.jr-spine{background:var(--app-border-strong);width:2px;position:absolute;top:26px;bottom:-2px;left:10px}.jr-spine i{background:var(--good);transform-origin:top;transition:transform .62s var(--ease-travel);display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.jr-step.is-done .jr-spine i{transform:scaleY(1)}.jr-title{color:var(--app-text);font-size:max(16px,min(1.3vw,19px));font-weight:600}.jr-sub{color:var(--app-muted);margin-top:3px;font-size:14px}.jr-state{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted);padding-top:4px;font-size:11px}.jr-step.is-done .jr-state{color:var(--good)}.jr-step.is-on .jr-state{color:var(--accent-hover)}.jr-passkey{background:var(--accent-wash);color:var(--accent-hover);border:1px solid #e2cdbb;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.jr-passkey svg{flex:none;width:20px;height:20px}.jr-step.is-done .jr-passkey{background:var(--good-wash);color:var(--good);border-color:#b9dfc7}.jr-done{background:var(--good-wash);border:1px solid #b9dfc7;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding:18px;display:flex}.jr-done-head{color:var(--good);align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:700;display:flex}.view-4-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);align-items:stretch;gap:max(18px,min(2vw,32px));display:grid}.db-left{background:var(--app-surface);border:1px solid var(--app-border);flex-direction:column;padding:max(16px,min(1.6vw,24px));display:flex}.db-pending{letter-spacing:-.04em;color:var(--app-text);margin:6px 0 14px;font-size:max(28px,min(2.9vw,42px));font-weight:800;line-height:1}.db-pend li{border-bottom:1px solid var(--app-border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14.5px;display:flex}.db-pend li:last-child{border-bottom:0}.db-note{color:var(--app-muted);border-top:1px solid var(--app-border);margin-top:auto;padding-top:14px;font-size:13px}.db-right{flex-direction:column;gap:max(10px,min(1.2vw,16px));min-width:0;display:flex}.db-value{background:var(--app-surface);border:1px solid var(--app-border);justify-content:space-between;align-items:flex-end;gap:20px;padding:max(12px,min(1.3vw,20px));display:flex}.db-big{letter-spacing:-.042em;color:var(--app-text);margin-top:6px;font-size:max(30px,min(3.2vw,48px));font-weight:800;line-height:1}.db-gain{color:var(--good);font-size:16px;font-weight:700}.db-arrow{font-size:11px}.db-charts{grid-template-columns:1fr 1fr;gap:max(10px,min(1.2vw,16px));display:grid}.db-card{background:var(--app-surface);border:1px solid var(--app-border);min-width:0;padding:max(11px,min(1.1vw,16px))}.bars{align-items:flex-end;gap:4px;height:max(58px,min(8vh,92px));margin-top:10px;display:flex}.bars i{background:var(--accent);opacity:.34;height:0;transition:height .7s var(--ease-smooth);flex:1;display:block}.bars i:last-child{opacity:1}.view.is-active .bars i{height:var(--h)}.view.is-active .bars i:nth-child(2){transition-delay:40ms}.view.is-active .bars i:nth-child(3){transition-delay:80ms}.view.is-active .bars i:nth-child(4){transition-delay:.12s}.view.is-active .bars i:nth-child(5){transition-delay:.16s}.view.is-active .bars i:nth-child(6){transition-delay:.2s}.view.is-active .bars i:nth-child(7){transition-delay:.24s}.view.is-active .bars i:nth-child(8){transition-delay:.28s}.view.is-active .bars i:nth-child(9){transition-delay:.32s}.view.is-active .bars i:nth-child(10){transition-delay:.36s}.view.is-active .bars i:nth-child(11){transition-delay:.4s}.view.is-active .bars i:nth-child(12){transition-delay:.44s}.spark{width:100%;height:max(58px,min(8vh,92px));margin-top:10px}.spark-line{fill:none;stroke:var(--good);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hold{margin-top:8px;font-size:13.5px}.hold th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--app-muted);text-align:right;border-bottom:1px solid var(--app-border);padding-bottom:8px;font-size:10.5px;font-weight:500}.hold th:first-child{text-align:left}.hold td{border-bottom:1px solid var(--app-border);text-align:right;padding:7px 0}.hold tr:last-child td{border-bottom:0}.hold td:first-child{text-align:left;flex-direction:column;gap:1px;display:flex}.hold td strong{color:var(--app-text);font-weight:700}.hold td span{color:var(--app-muted);font-size:12.5px}.showcase-restart{flex:none;justify-content:center;padding-top:12px;display:flex}.showcase-fine{text-align:center;flex:none}body.modal-open{overflow:hidden}.stage:not(.is-in-modal){cursor:pointer}.stage:not(.is-in-modal) .app{transition:border-color .2s linear, box-shadow .25s var(--ease-smooth)}.stage:not(.is-in-modal):hover .app{border-color:var(--accent);box-shadow:0 35px 80px -30px rgba(20,20,22,.38)}.app-expand-btn{border:1px solid var(--app-border-strong);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--app-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:11px;transition:background .15s linear,color .15s linear,border-color .15s linear,transform .12s cubic-bezier(0,0,.2,1);display:inline-flex}.app-expand-btn:hover{background:var(--app-surface);color:var(--accent-deep);border-color:var(--accent)}.app-expand-btn:active{transform:scale(.94)}.is-in-modal .app-bar{display:none}.showcase-modal{z-index:10000;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:max(16px,min(3.5vw,48px));display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.showcase-modal.is-active{pointer-events:auto;visibility:visible}.showcase-modal-scrim{-webkit-backdrop-filter:blur(14px);opacity:0;background:rgba(12,14,18,.72);transition:opacity .28s linear;position:absolute;top:0;bottom:0;left:0;right:0}.showcase-modal.is-active .showcase-modal-scrim{opacity:1}.showcase-modal-dialog{--app-bg:#f7f8fa;--app-surface:#fff;--app-subtle:#f0f2f5;--app-text:#15171c;--app-text-2:#4a4f58;--app-muted:#6b7078;--app-border:#e3e5e9;--app-border-strong:#c9ccd2;z-index:1;background:var(--app-bg);border:1px solid var(--app-border-strong);opacity:0;border-radius:0;flex-direction:column;width:min(1700px,92vw);height:90vh;max-height:90vh;transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1);display:flex;position:relative;overflow:hidden;transform:scale(.95)translateY(12px);box-shadow:0 50px 140px -20px rgba(0,0,0,.85)}.showcase-modal.is-active .showcase-modal-dialog{opacity:1;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transform:scale(1)translateY(0)}.modal-appbar{-webkit-user-select:none;-ms-user-select:none;user-select:none;flex:none}.showcase-modal-head{background:var(--app-surface);border-bottom:1px solid var(--app-border);scrollbar-width:none;flex:none;align-items:stretch;min-width:0;padding:0 max(8px,min(.8vw,14px));display:flex;overflow-x:auto}.showcase-modal-head::-webkit-scrollbar{display:none}.showcase-modal-head .steps{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:0;padding:0;display:flex}.showcase-modal-head .step{letter-spacing:.1em;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;gap:9px;padding:13px max(12px,min(1.2vw,20px));font-size:11.5px;transition:color .16s linear,background .16s linear,border-color .16s linear;color:var(--app-muted)!important}.showcase-modal-head .step .step-t{font-weight:600;color:inherit!important}.showcase-modal-head .step .step-n{background:var(--app-subtle);border:1px solid var(--app-border);border-radius:3px;color:var(--app-muted)!important}.showcase-modal-head .step:hover{background:var(--app-subtle);transform:none;color:var(--app-text)!important}.showcase-modal-head .step:active{transform:scale(.97)}.showcase-modal-head .step.is-current{box-shadow:none;border-bottom-color:var(--accent)!important;color:var(--app-text)!important;background:0 0!important}.showcase-modal-head .step.is-current .step-n{background:var(--accent);border-color:var(--accent);color:#fff!important}.showcase-modal-head .step.is-done{background:0 0;border-bottom-color:transparent;color:var(--app-text-2)!important}.showcase-modal-head .step.is-done .step-n{background:var(--accent-wash);border-color:#e2cdbb;color:var(--accent-hover)!important}.showcase-modal-stage{flex-direction:column;flex:1;min-height:0;display:flex}.showcase-modal-stage .stage{flex:1;height:100%;min-height:0}.showcase-modal-stage .app{height:100%;box-shadow:none;border:0}.showcase-modal-fine{text-align:center;background:var(--app-surface);border-top:1px solid var(--app-border);color:var(--app-muted);flex:none;margin:0;padding:7px max(12px,min(1.4vw,20px))}.db-restart-btn{gap:8px;height:42px;font-size:13.5px}.is-in-modal .app-body{padding:max(24px,min(2.6vw,40px))}.is-in-modal .view-1-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.95fr);align-items:start;gap:max(28px,min(3.2vw,52px))}.is-in-modal .ck-list li{grid-template-columns:60px 1fr auto;gap:18px;padding:16px 0}.is-in-modal .ck-thumb{width:60px;height:60px}.is-in-modal .ck-thumb .ck-icon{width:26px;height:26px}.is-in-modal .ck-desc strong,.is-in-modal .ck-price{font-size:16px}.is-in-modal .ck-summary{padding:max(20px,min(2vw,28px))}.is-in-modal .view-2-grid{grid-template-columns:minmax(0,1.35fr) minmax(350px,.95fr);align-items:start;gap:max(28px,min(3.2vw,52px))}.is-in-modal .pend-row label{padding:14px 0}.is-in-modal .pend-side{padding:max(22px,min(2.2vw,32px))}.is-in-modal .jr-head{margin-bottom:28px}.is-in-modal .jr-step{gap:22px;padding-bottom:30px}.is-in-modal .jr-rail{width:26px}.is-in-modal .jr-mark{width:26px;height:26px}.is-in-modal .view-4-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);gap:max(24px,min(2.6vw,44px))}@media (max-width:900px){.is-in-modal .view-1-grid,.is-in-modal .view-2-grid,.is-in-modal .view-4-grid{grid-template-columns:1fr}.showcase-modal{padding:0}.showcase-modal-dialog{border:none;width:100vw;height:100svh;max-height:100svh;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.modal-appbar{z-index:10;min-height:52px;position:sticky;top:0}.modal-appbar .app-expand-btn{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;min-height:38px;padding:0 14px;font-size:11.5px}.modal-appbar .app-expand-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.showcase-modal-head{z-index:9;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--app-surface);padding:0 6px;position:sticky;top:52px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)}.showcase-modal-head::-webkit-scrollbar{display:none}.showcase-modal-head .steps{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.showcase-modal-head .step{flex:1 0 auto;justify-content:center;gap:6px;min-height:42px;padding:10px;font-size:11px}.showcase-modal-stage{flex:none!important;min-height:auto!important;overflow:visible!important}.is-in-modal .stage,.is-in-modal .app,.is-in-modal .view{height:auto!important;min-height:auto!important;overflow:visible!important}.is-in-modal .pend-row label{padding:13px 10px}.is-in-modal .app-body{padding:14px 16px 60px;height:auto!important;min-height:auto!important;overflow:visible!important}}@media (prefers-reduced-motion:reduce){.showcase-modal-scrim,.showcase-modal-dialog,.app-expand-btn,.showcase-cue-mark{transition:none!important;animation:none!important;transform:none!important}}.qa{z-index:2;padding:var(--section-y) 0;position:relative}.qa .section-title{margin-bottom:max(40px,min(6vh,72px))}.qa-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 max(32px,min(5vw,80px));display:grid}.qa-item{border-top:1px solid var(--hairline);padding:max(24px,min(3vh,36px)) 0}.qa-item dt{letter-spacing:-.025em;color:var(--text-heading);margin-bottom:10px;font-size:max(19px,min(1.5vw,24px));font-weight:700}.qa-item dd{color:var(--text-body);max-width:46ch;font-size:16px;line-height:1.62}.math-track{z-index:2;height:240vh;position:relative}.math{height:100vh;background:var(--sunken);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.math-inner{padding-top:var(--masthead-h);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:max(32px,min(5vw,88px));display:grid}.math-title{letter-spacing:-.038em;color:var(--text-heading);font-size:max(30px,min(3.4vw,56px));font-weight:800;line-height:1.04}.math-lede{color:var(--text-body);max-width:34ch;margin:20px 0 40px;font-size:17px}.math-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.math-label output{font-family:var(--sans);letter-spacing:-.03em;color:var(--accent-deep);text-transform:none;font-size:max(28px,min(2.4vw,40px));font-weight:800}.math-hint{color:var(--text-muted);margin-top:10px;font-size:13px}.math-range{-ms-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:36px;margin-top:10px;display:block}.math-range::-webkit-slider-runnable-track{background:var(--rule);height:2px}.math-range::-moz-range-track{background:var(--rule);height:2px}.math-range::-webkit-slider-thumb{-ms-appearance:none;appearance:none;background:var(--accent-deep);border:2px solid var(--canvas);width:24px;height:24px;transition:transform var(--snappy);border-radius:0;margin-top:-11px}.math-range::-moz-range-thumb{background:var(--accent-deep);border:2px solid var(--canvas);width:24px;height:24px;transition:transform var(--snappy);border-radius:0}.math-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.math-range:hover::-moz-range-thumb{transform:scale(1.12)}.math-range:active::-webkit-slider-thumb{transform:scale(.95)}.math-range:active::-moz-range-thumb{transform:scale(.95)}.math-figures{grid-template-columns:1fr;display:grid}.math-figures>div{border-top:1px solid var(--rule);padding:max(16px,min(2.2vh,26px)) 0}.math-figures>div:last-child{border-bottom:1px solid var(--rule)}.math-figures dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11.5px}.math-figures dd{letter-spacing:-.038em;color:var(--accent-deep);font-size:max(30px,min(3vw,50px));font-weight:800;line-height:1}.math-sub{margin-top:8px;line-height:1.5;letter-spacing:0!important;color:var(--text-muted)!important;font-size:13px!important;font-weight:400!important}.math-fine{grid-column:1/-1;max-width:80ch}.closing{z-index:2;background:var(--obsidian);color:var(--on-dark);padding:var(--section-y) 0;position:relative}.closing-inner{max-width:760px}.closing-title{letter-spacing:-.04em;color:var(--on-dark);margin-bottom:40px;font-size:max(34px,min(4.4vw,76px));font-weight:800;line-height:1.02}.footer{background:var(--obsidian);color:var(--on-dark-2);z-index:2;padding:0 0 48px;position:relative}.footer-inner{border-top:1px solid var(--line-dark);gap:14px;padding-top:32px;display:grid}.footer-mark{color:var(--on-dark);letter-spacing:-.02em;font-size:15px;font-weight:700}.footer-risk{max-width:72ch;font-size:13px;line-height:1.6}.footer-copy{font-family:var(--mono);letter-spacing:.06em;font-size:12px}.footer-copy a{color:var(--accent-on-dark)}@media (max-width:1240px){.card-body{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr)}}@media (max-width:1100px){.card-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.card-copy{border-right:0;border-bottom:1px solid var(--line-dark);justify-content:flex-start}.view-1-grid,.view-2-grid,.view-4-grid,.math-inner,.qa-list,.db-charts{grid-template-columns:1fr}}@media (max-width:900px){:root{--peek-mob:46px;--stack-top-mob:calc(var(--masthead-h) + 8px);--card-h-mob:min(700px, calc(100svh - var(--stack-top-mob) - 3 * var(--peek-mob) - 16px));--card-step-mob:108svh;--stack-hold-mob:26svh}body{font-size:16px}.hero-track{height:280svh;position:relative}.hero-frame{height:100svh;padding-top:var(--masthead-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.hero-thread{display:block}.hero-title{padding-right:max(14px,min(3vw,36px))}.hero-line-in{font-size:max(34px,min(9vw,52px));line-height:1.04}.section-title{font-size:max(25px,min(6.6vw,34px))}.scroll-cue{left:var(--gutter);margin-top:0;position:absolute;bottom:max(14px,min(3.5vh,26px))}.how{z-index:2;margin-bottom:calc(var(--card-h-mob) - var(--card-step-mob) - var(--peek-mob) + clamp(32px, 6vh, 72px));padding-top:max(36px,min(5vh,60px));padding-bottom:0;position:relative}.how .section-title{margin-bottom:max(24px,min(4vh,36px))}.stack{position:relative}.stack-item{top:var(--stack-top-mob);height:calc(var(--card-step-mob) + var(--peek-mob));position:sticky}.stack-item:nth-child(2){top:calc(var(--stack-top-mob) + var(--peek-mob))}.stack-item:nth-child(3){top:calc(var(--stack-top-mob) + 2 * var(--peek-mob))}.stack-item:nth-child(4){top:calc(var(--stack-top-mob) + 3 * var(--peek-mob))}.stack:after{content:"";height:var(--stack-hold-mob);display:block}.card{height:var(--card-h-mob);background:var(--obsidian);border:1px solid var(--line-dark);border-top-color:var(--line-dark-2);flex-direction:column;display:flex;box-shadow:0 -8px 26px -4px rgba(0,0,0,.7)}.card-tab{height:var(--peek-mob);min-height:var(--peek-mob);cursor:pointer;background:var(--obsidian);border-bottom:1px solid var(--line-dark);-webkit-user-select:none;-ms-user-select:none;user-select:none;flex:none;padding:0 16px}.card-body{flex-direction:column;flex:1;min-height:0;display:flex}.card-copy{border-right:0;border-bottom:1px solid var(--line-dark);flex:none;justify-content:flex-start;gap:6px;padding:14px 18px 10px}.card-title{font-size:max(19px,min(5vw,26px));line-height:1.1}.card-line{max-width:100%;font-size:13.5px;line-height:1.4}.card-visual{flex:1;align-items:center;justify-items:center;min-height:0;padding:10px 12px 14px;display:grid;overflow:hidden;container-type:size}.vis{gap:.8em}.showcase-track{height:160svh}.showcase-frame{height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.showcase-wrap{height:100%;padding-top:calc(var(--masthead-h) + 10px);gap:12px;padding-bottom:12px}.showcase-head{flex-direction:column;align-items:stretch;gap:10px}.cue-click{display:none}.cue-tap{display:inline}.steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--rule);flex-wrap:nowrap;width:100%;padding-bottom:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent 100%)}.steps::-webkit-scrollbar{display:none}.step{white-space:nowrap;flex:1 0 auto;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;font-size:11px}.step-n{width:16px;height:16px;font-size:9.5px}.step-t{display:inline}.stage{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.stage:after{content:"";background:linear-gradient(to bottom, rgba(240,237,234,0) 0%, var(--canvas) 88%);pointer-events:none;z-index:2;height:72px;position:absolute;bottom:0;left:0;right:0}.view{opacity:1;visibility:visible;display:none;transform:none}.view.is-active{display:flex}.stage-open{background:var(--accent-deep);color:#fff;width:100%;min-height:48px;font-family:var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background .16s linear, transform .12s var(--ease-snappy);border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.stage-open:active{background:var(--accent-press);transform:scale(.99)}.showcase-fine{margin:0;font-size:10.5px;line-height:1.35}.app{min-height:auto;box-shadow:0 12px 36px -10px rgba(0,0,0,.25)}.app-bar{padding:9px 12px}.stage .app-expand-btn{display:none}.app-body{padding:16px 14px}.ck-list li{grid-template-columns:44px 1fr auto;gap:12px;padding:10px 0}.ck-thumb{width:44px;height:44px}.ck-thumb .ck-icon{width:20px;height:20px}.ck-desc strong{font-size:14px}.ck-desc span{font-size:12px}.ck-price{font-size:14px}.ck-summary{margin-top:14px;padding:16px 14px}.finder{padding:14px}.finder-head{font-size:12.5px}.finder-amt{font-size:30px}.finder .btn,.kept .btn{height:48px;font-size:14px;font-weight:700}.pend-row label{gap:10px;padding:12px 6px}.pend-amt{font-size:16px}.pend-side{margin-top:14px;padding:16px 14px}.pend-side .btn{height:48px;font-size:14px;font-weight:700}.jr-passkey{padding:16px}.db-card{padding:16px 14px}.math-track{height:auto}.math{height:auto;padding:var(--section-y) 0;position:static;overflow:visible}.math-inner{gap:20px;padding-top:0}.waitlist-row{flex-direction:column}.waitlist-input{border-right:1px solid var(--field-edge)}.waitlist-dark .waitlist-input{border-right-color:var(--field-edge-dark)}.wordmark,.masthead-cta,.scroll-cue{min-height:44px}.masthead-cta{align-items:center;display:inline-flex}.footer-copy a{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}}@media (max-width:900px) and (min-height:730px){.math-track{height:150svh}.math{align-items:center;height:100svh;padding:0;position:sticky;top:0;overflow:hidden}.math-inner{padding-top:calc(var(--masthead-h) + 6px);gap:12px;padding-bottom:10px}.math-title{font-size:max(26px,min(7vw,36px))}.math-lede{max-width:none;margin:10px 0 16px;font-size:14.5px;line-height:1.45}.math-label{font-size:11px}.math-label output{font-size:24px}.math-hint{margin-top:6px;font-size:12px}.math-figures>div{padding:11px 0}.math-figures dt{margin-bottom:4px;font-size:10.5px}.math-figures dd{font-size:max(25px,min(6.6vw,32px))}.math-sub{margin-top:4px;line-height:1.4;font-size:12px!important}.math-fine{font-size:10px;line-height:1.38}}@media (max-width:900px) and (max-height:620px){.hero-track{height:auto}.hero-frame{height:auto;min-height:84svh;padding:calc(var(--masthead-h) + 40px) 0 64px;position:static;overflow:visible}.hero-line-in{opacity:1!important;transform:none!important}.hero-thread{display:none}.scroll-cue{margin-top:32px;position:static}.how{margin-bottom:0;padding-bottom:max(40px,min(8vh,90px))}.stack-item{height:auto;margin-bottom:20px;position:relative;top:auto}.stack:after{display:none}.card{height:auto}.card-visual{min-height:300px}.showcase-track{height:auto}.showcase-frame{height:auto;padding:48px 0;position:static;overflow:visible}.showcase-wrap{height:auto;padding-top:0}.stage{flex:none;overflow:visible}.stage:after{display:none}}@media (max-width:560px){.pend-row label{grid-template-columns:22px 1fr auto;row-gap:8px}.pend-flag{grid-column:2/3;justify-self:start}.db-value{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-track{height:auto}.hero-frame{height:auto;min-height:80svh;padding:calc(var(--masthead-h) + 40px) 0 64px;position:static;overflow:visible}.hero-line-in{opacity:1;transform:none}.hero-thread{display:none}.how{margin-bottom:0;padding-bottom:max(40px,min(8vh,90px))}.stack-item{height:auto;margin-bottom:20px;position:relative;top:auto}.stack:after{display:none}.card{height:auto}.card-visual{min-height:340px;container-type:inline-size}.showcase-track{height:auto}.showcase-frame{height:auto;padding:56px 0;position:static;overflow:visible}.showcase-wrap{height:auto;padding-top:0}.stage{flex:none;overflow:visible}.stage:after{display:none}.showcase-wrap{padding-top:0}.stage{display:block}.view{display:none}.view.is-active{display:flex}.math-track{height:auto}.math{height:auto;padding:var(--section-y) 0;position:static;overflow:visible}.math-inner{padding-top:0}.bars i{height:var(--h)}.jr-spine i{transform:scaleY(1)}}.page-plain{padding-top:var(--masthead-h)}.contact{padding:max(56px,min(9vh,120px)) 0 max(72px,min(11vh,150px))}.contact-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:max(40px,min(6vw,110px));display:grid}.contact-title{letter-spacing:-.042em;color:var(--text-heading);font-size:max(38px,min(4.6vw,76px));font-weight:800;line-height:1}.contact-lede{color:var(--text-body);max-width:34ch;margin:22px 0 44px;font-size:18px;line-height:1.6}.contact-facts>div{border-top:1px solid var(--hairline);padding:18px 0}.contact-facts>div:last-child{border-bottom:1px solid var(--hairline)}.contact-facts dt{color:var(--text-heading);margin-bottom:4px;font-size:15px;font-weight:600}.contact-facts dd{color:var(--text-muted);font-size:15px}.contact-form{gap:22px;display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:10px;font-size:11.5px;display:flex}.field-opt{letter-spacing:.06em;color:var(--rule);text-transform:none;font-size:11px}.field input,.field textarea{background:var(--raised);width:100%;color:var(--text-heading);border:1px solid var(--field-edge);padding:14px 16px;font-size:16px;line-height:1.5;transition:border-color .16s linear,box-shadow .16s linear}.field textarea{resize:vertical;min-height:150px;font-family:var(--sans)}.field input:focus,.field textarea:focus{border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-deep);outline:0}.field input:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.field textarea:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.field input.is-wrong,.field textarea.is-wrong{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field-err{color:var(--error);min-height:0;font-size:13.5px}.field-err:empty{display:none}.contact-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.contact-actions .waitlist-button{height:54px}.contact-done{border:1px solid var(--good);background:var(--good-wash);color:var(--text-body);padding:28px}.contact-done-head{letter-spacing:-.02em;color:var(--good);margin-bottom:6px;font-size:22px;font-weight:700}.footer-plain{margin-top:0}@media (max-width:900px){.contact-inner{grid-template-columns:1fr;gap:44px}.contact-actions .waitlist-button{width:100%}}.join-dialog{border:1px solid var(--rule);background:var(--raised);width:min(460px,100vw - 32px);color:var(--text-body);margin:auto;padding:0;box-shadow:0 40px 90px -40px rgba(20,20,22,.55)}.join-dialog::-ms-backdrop{opacity:0;transition:opacity .2s var(--ease-snappy);background:rgba(20,20,22,.55)}.join-dialog::backdrop{opacity:0;transition:opacity .2s var(--ease-snappy);background:rgba(20,20,22,.55)}.join-dialog[open]::-ms-backdrop{opacity:1}.join-dialog[open]::backdrop{opacity:1}.join-dialog[open]{animation:jd-in .2s var(--ease-snappy) both}.join-dialog.is-closing{animation:jd-out .15s var(--ease-snappy) both}.join-dialog.is-closing::-ms-backdrop{opacity:0}.join-dialog.is-closing::backdrop{opacity:0}@keyframes jd-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}@keyframes jd-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)scale(.97)}}.jd-panel{border-top:4px solid var(--accent);padding:max(28px,min(4vw,40px));position:relative}.jd-close{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid transparent;align-items:center;justify-items:center;font-size:20px;line-height:1;transition:color .16s linear,border-color .16s linear;display:grid;position:absolute;top:12px;right:12px}.jd-close:hover{color:var(--text-heading);border-color:var(--hairline)}.jd-title{letter-spacing:-.035em;color:var(--text-heading);font-size:max(26px,min(3vw,34px));font-weight:800;line-height:1.04}.jd-lede{color:var(--text-body);margin:10px 0 24px;font-size:15px;line-height:1.55}.join-dialog .waitlist-row{flex-direction:column}.join-dialog .waitlist-input{border-right:1px solid var(--field-edge)}.join-dialog .waitlist-button{width:100%;margin-top:10px;margin-left:0}.join-dialog .waitlist-note{margin-top:14px}button.masthead-cta{cursor:pointer;border:0;font-family:inherit}@media (prefers-reduced-motion:reduce){.join-dialog[open],.join-dialog.is-closing{animation:none}.join-dialog::-ms-backdrop{transition:none}.join-dialog::backdrop{transition:none}}