.landing{--black:#000;--ink:#f3f3f3;--ink-2:#a6a6a6;--ink-3:#8c8c8c;--line:#ffffff29;--line-soft:#ffffff17;--amber-100:#f1d3a6;--amber-300:#d9a066;--amber-500:#bc854d;--amber-800:#5a3515;--gutter:24px;--r-pill:999px;--r-sm:8px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--black);color:var(--ink);font-family:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.4;overflow-x:clip}.landing,.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing p,.landing ul,.landing ol{margin:0}.landing a{color:inherit;text-decoration:none}.landing a:hover{text-decoration:none}.landing :focus-visible{outline:2px solid var(--amber-100);outline-offset:3px;box-shadow:none;border-radius:4px}.landing .skip{color:#000;border-radius:var(--r-pill);z-index:100;background:#fff;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 16px;display:inline-flex;position:absolute;top:-80px;left:8px}.landing .skip:focus{top:8px}.landing .wrap{padding-inline:var(--gutter);max-width:1440px;margin-inline:auto}.landing .mono{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;line-height:16px}.landing .mono:before{content:"";vertical-align:middle;background:currentColor;width:4px;height:4px;margin-right:8px;display:inline-block;position:relative;top:-1px}.landing .serif{font-family:var(--font-instrument-serif), "Times New Roman", serif;letter-spacing:-.04em;font-weight:400;line-height:1}.landing .pill{border-radius:var(--r-pill);letter-spacing:-.005em;border:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.landing .pill-solid{color:#000;background:#f5f5f5}.landing .pill-solid:hover{background:var(--amber-100)}.landing .pill-ghost{color:#fff;background:#00000073;border-color:#fff6}.landing .pill-ghost:hover{border-color:#fff}.landing .announce{z-index:6;text-align:center;letter-spacing:-.005em;padding:0 var(--gutter);background:#000;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:500;display:flex;position:relative}.landing .announce .dot{background:var(--amber-300);border-radius:50%;flex:none;width:6px;height:6px}.landing .announce a{text-underline-offset:3px;align-items:center;min-height:44px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.landing .nav{z-index:5;background:0 0;border:0;height:auto;padding:0;display:block;position:absolute;top:44px;left:0;right:0}.landing .nav .wrap{justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.landing .brand{font-family:var(--font-instrument-serif), "Times New Roman", serif;letter-spacing:-.02em;color:#fff;align-items:center;min-width:44px;min-height:44px;font-size:30px;display:inline-flex}.landing .nav ul{flex-wrap:nowrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.landing .menu-toggle{display:none}.landing .nav ul a{color:#fff;border:0;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.landing .nav ul a:hover{color:var(--amber-100)}.landing .nav-cta{align-items:center;gap:8px;display:flex}.landing .hero{isolation:isolate;background:#000;flex-direction:column;font-size:16px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.landing .hero-visual{background:radial-gradient(70% 55% at 50% 0,#bc854d4d 0%,#5a351538 45%,#0c0a0800 75%),radial-gradient(120% 45% at 50% 100%,#5a3515bf 0%,#5a351540 55%,#0c0a0800 100%),linear-gradient(#000 0%,#0c0a08 42%,#1a0f06 100%);padding-top:152px;position:relative;overflow:hidden}.landing .hero-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#000);height:48px;position:absolute;bottom:0;left:0;right:0}.landing .hero-stage-wrap:after{content:"";left:calc(max(0px, 50% - 460px) + var(--gutter));right:calc(max(0px, 50% - 460px) + var(--gutter));z-index:2;pointer-events:none;background:linear-gradient(#0c0a0800,#000);height:140px;position:absolute;bottom:0}.landing .sky{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:0;white-space:pre;color:#0000;background:linear-gradient(#f1d3a6cc 0%,#d9a066a8 30%,#bc854d85 60%,#78481c99 100%);-webkit-mask-composite:source-in;-webkit-background-clip:text;background-clip:text;margin:0;font-family:DejaVu Sans Mono,Liberation Mono,ui-monospace,Menlo,monospace;font-size:.692042cqi;font-weight:700;line-height:1.5;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 100%),linear-gradient(90deg,#000 0% 22%,#00000059 50%,#000 78% 100%);mask-image:linear-gradient(#0000 0%,#000 25% 100%),linear-gradient(90deg,#000 0% 22%,#00000059 50%,#000 78% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing .hero-copy{z-index:1;text-align:center;max-width:880px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.landing .hero-stage-wrap{z-index:1;height:600px;margin-top:56px;position:relative;overflow:hidden}.landing .stage{max-width:920px;padding-inline:var(--gutter);margin-inline:auto;position:relative}.landing .win{background:#0c0a08;border:1px solid #f1d3a647;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden}.landing .win-bar{border-bottom:1px solid var(--line);background:#14100c;grid-template-columns:72px 1fr 72px;align-items:center;height:40px;padding:0 16px;display:grid}.landing .win .dots{gap:8px;display:flex}.landing .win .dots i{border-radius:50%;width:11px;height:11px;display:block}.landing .win .dots i:first-child{background:#ec6a5e}.landing .win .dots i:nth-child(2){background:#f4bf4f}.landing .win .dots i:nth-child(3){background:#61c554}.landing .win-title{text-align:center;color:#b5b5b5;letter-spacing:.02em;font-size:13px}.landing .win-shot{aspect-ratio:1440/940;width:100%;height:auto;display:block}.landing .grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}.landing .grid>*{min-width:0}.landing .hero h1{font-family:var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.035em;color:#fff;text-align:center;text-wrap:balance;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.04}.landing .hero h1 em{font-family:var(--font-instrument-serif), "Times New Roman", serif;letter-spacing:-.03em;color:var(--amber-300);font-style:normal;font-weight:400}.landing .hero .lede{color:#d6d6d6;letter-spacing:.015em;max-width:56ch;margin:24px auto 0;font-size:18px;line-height:1.3}.landing .cta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.landing .hero .cta{justify-content:center;gap:12px;margin-top:32px}.landing .hero .cta .pill{padding-inline:24px}.landing .facts{z-index:5;width:100%;padding-bottom:24px;position:relative}.landing .facts .mono{color:#c4c4c4;margin-bottom:16px;display:block}.landing .facts ul{column-gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing .facts li{border-top:1px solid var(--line);letter-spacing:-.01em;color:#fff;padding:16px 0 8px;font-size:15px;font-weight:500}.landing .facts li small{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:#bdbdbd;margin-top:4px;font-size:11px;font-weight:400;display:block}.landing section{padding-block:128px}.landing .statement h2{letter-spacing:-.04em;text-align:center;text-wrap:balance;text-transform:none;color:#fff;grid-column:3/11;font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1.02}.landing .statement h2 em{font-family:var(--font-instrument-serif), "Times New Roman", serif;letter-spacing:-.03em;color:var(--amber-300);font-style:normal;font-weight:400}.landing h2.sec{letter-spacing:-.025em;text-transform:none;color:#fff;text-wrap:balance;grid-column:1/6;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1}.landing .how .side{grid-column:1/6}.landing .how .side .sec{margin-top:24px}.landing .how .side p{color:var(--ink-2);max-width:40ch;margin-top:24px;font-size:16px}.landing .how ol{grid-column:7/13;padding:0;list-style:none}.landing .how li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;column-gap:16px;padding:24px 0 40px;display:grid}.landing .how li:last-child{border-bottom:1px solid var(--line)}.landing .how h3{letter-spacing:-.025em;color:#fff;font-size:24px;font-weight:500;line-height:1.2}.landing .how h3 span{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-100);border-radius:var(--r-pill);vertical-align:middle;white-space:nowrap;border:1px solid #d9a06680;margin-left:8px;padding:4px 8px;font-size:11px}.landing .how li p{color:var(--ink-2);max-width:48ch;margin-top:8px}.landing .bond{background:#000}.landing .bond .big{grid-column:1/6}.landing .bond .big .serif{background:linear-gradient(#f1d3a6,#bc854d 70%,#7a4d1f);-webkit-text-fill-color:transparent;color:var(--amber-300);-webkit-background-clip:text;background-clip:text;margin-top:32px;font-size:clamp(120px,15vw,224px);display:block}.landing .bond .body{grid-column:7/13;padding-top:8px}.landing .bond .body .sec{grid-column:auto;max-width:14ch}.landing .bond .body p{color:var(--ink-2);max-width:52ch;margin:24px 0 32px}.landing .ledger{border-collapse:collapse;width:100%;font-size:15px}.landing .ledger caption{text-align:left;padding-bottom:12px}.landing .ledger th,.landing .ledger td{text-align:left;border-top:1px solid var(--line);background:0 0;height:auto;padding:16px 0;font-weight:400}.landing .ledger td{text-align:right;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;color:#fff;font-size:14px}.landing .ledger tr:last-child th,.landing .ledger tr:last-child td{border-bottom:1px solid var(--line)}.landing .ledger th{color:var(--ink-2)}.landing .ledger .tot th,.landing .ledger .tot td{color:var(--amber-100)}.landing .roles .head{grid-column:1/13;margin-bottom:64px}.landing .role{border-top:3px solid #fff;grid-column:span 6;padding-top:24px;padding-right:48px}.landing .role+.role{border-top-color:var(--amber-500)}.landing .role h3{text-wrap:balance;letter-spacing:-.03em;color:#fff;margin:16px 0 24px;font-size:34px;font-weight:500;line-height:1.1}.landing .role ul{padding:0;list-style:none}.landing .role li{border-top:1px solid var(--line-soft);color:var(--ink-2);max-width:52ch;padding:16px 0}.landing .role li b{color:#fff;font-weight:500}.landing .role li a{color:#fff;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.landing .role .pill{margin-top:32px}.landing .demo .head{flex-wrap:wrap;grid-column:1/13;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.landing .demo .sec{grid-column:auto;margin-top:16px}.landing .steps{column-gap:var(--gutter);counter-reset:s;grid-column:1/13;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;list-style:none;display:grid}.landing .steps li{border-top:1px solid var(--line);counter-increment:s;min-height:128px;padding-top:16px}.landing .steps li:before{content:"S0 · 0" counter(s);font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;color:var(--amber-300);margin-bottom:24px;font-size:11px;display:block}.landing .steps b{letter-spacing:-.02em;color:#fff;font-size:20px;font-weight:500;display:block}.landing .steps span{color:var(--ink-2);margin-top:4px;font-size:14px;display:block}.landing .closing{border-top:1px solid var(--line-soft);padding-block:96px 128px}.landing .closing h2{letter-spacing:-.035em;text-transform:none;color:#fff;text-wrap:balance;grid-column:1/9;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.04}.landing .closing .cta{grid-column:1/13;margin-top:40px}.landing footer{border-top:1px solid var(--line);background:#000}.landing footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:72px;padding-block:8px;display:flex}.landing footer .mono,.landing footer a.mono{color:var(--ink-2)}.landing footer .mono:before{display:none}.landing footer nav{flex-wrap:wrap;gap:0 8px;display:flex}.landing footer nav a{align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.landing footer nav a:hover{color:#fff}.landing .net{align-items:center;gap:8px;display:inline-flex}.landing .net:before{content:"";background:var(--amber-300);border-radius:50%;width:6px;height:6px;margin:0;position:static}.landing .rv{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(16px)}.landing .rv.in{opacity:1;transform:none}@media (max-width:1024px){.landing .menu-toggle{display:inline-flex}.landing .nav ul{display:none}.landing .nav nav.open{border-bottom:1px solid var(--line);background:#000;position:absolute;top:100%;left:0;right:0}.landing .nav nav.open ul{flex-direction:column;align-items:stretch;padding:8px 12px 12px;display:flex}.landing .nav nav.open ul a{justify-content:flex-start;width:100%}.landing .hero-stage-wrap{height:480px}.landing .statement h2,.landing h2.sec,.landing .how .side,.landing .bond .big,.landing .how ol,.landing .bond .body,.landing .role{grid-column:1/13}.landing .facts ul{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.landing .how ol,.landing .bond .body{margin-top:48px}.landing .role{margin-bottom:64px;padding-right:0}.landing .steps{grid-template-columns:1fr 1fr}.landing .steps li{margin-bottom:24px}.landing section{padding-block:96px}}@media (max-width:640px){.landing{--gutter:16px}.landing .hero-visual{padding-top:128px}.landing .hero-stage-wrap{height:360px;margin-top:40px}.landing .win-shot{width:190%;max-width:none}.landing .win-bar{grid-template-columns:56px 1fr 56px;height:32px;padding:0 10px}.landing .win .dots{gap:6px}.landing .win .dots i{width:8px;height:8px}.landing .win-title{font-size:11px}.landing .sky{align-items:flex-end;width:max-content;height:240px;font-size:1.28205cqi;line-height:1.35;display:flex;overflow:hidden}.landing .nav .wrap{min-height:64px}.landing .nav-cta .pill{padding:0 16px}.landing .facts ul{grid-template-columns:1fr 1fr}.landing .announce{text-align:left;justify-content:flex-start;font-size:12px}.landing .steps{grid-template-columns:1fr}.landing .steps li{min-height:0;margin-bottom:0;padding-bottom:16px}.landing .how li{grid-template-columns:1fr}.landing .how li .mono{margin-bottom:8px}.landing .role h3{font-size:30px}.landing section,.landing .closing{padding-block:80px}}@media (prefers-reduced-motion:reduce){.landing .rv{opacity:1;transition:none;transform:none}.landing .pill{transition:none}.landing .demo-tour .tour-frame:before{animation:none}.landing .demo-tour .scaler,.landing .demo-tour .screen,.landing .demo-tour .tray{transition:none}}.landing .demo-tour{--a1:#f1d3a6;--a3:#d9a066;--a5:#bc854d;--a8:#5a3515;border-block:1px solid var(--line-soft);background:#0c0a08;padding-block:96px 120px;overflow-x:clip}.landing .demo-tour .tour-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.landing .demo-tour .tour-copy{grid-column:1/5;min-width:0;padding-top:8px}.landing .demo-tour .tour-copy h2{letter-spacing:-.035em;text-transform:none;color:#fff;text-wrap:balance;margin:20px 0 16px;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.05}.landing .demo-tour .tour-copy p.lede{color:var(--ink-2);max-width:34ch;margin-bottom:28px;font-size:18px}.landing .demo-tour .tour-copy ol{border-top:1px solid var(--line-soft);margin:0 0 32px;padding:0;list-style:none}.landing .demo-tour .tour-copy li{border-bottom:1px solid var(--line-soft);color:var(--ink-2);grid-template-columns:32px minmax(0,1fr);gap:8px;padding:11px 0;font-size:14px;display:grid}.landing .demo-tour .tour-copy li b{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;color:var(--ink-3);font-size:11px;font-weight:400;line-height:20px}.landing .demo-tour .tour-copy li[aria-current]{color:var(--ink);border-left:2px solid var(--a3);padding-left:10px}.landing .demo-tour .tour-copy li[aria-current] b{color:var(--a3)}.landing .demo-tour .tour-copy strong{color:inherit;font-weight:500}.landing .demo-tour .tour-small{color:var(--ink-3);max-width:36ch;margin-top:16px;font-size:12px}.landing .demo-tour .tour-stage{grid-column:5/13;min-width:0;margin-top:56px}.landing .demo-tour .tour-frame{border:1px solid var(--line);isolation:isolate;background:#050403;border-radius:12px;padding:24px 0 56px 24px;position:relative;overflow:hidden}.landing .demo-tour .tour-frame:before{content:"";z-index:-1;transform-origin:0 100%;filter:blur(34px);opacity:.8;background:linear-gradient(90deg,#bc854d 0%,#d9a066 22%,#f1d3a6bf 34%,#5a35158c 60%,#0000 90%);width:150%;height:46%;animation:26s ease-in-out infinite alternate landing-tour-beam;position:absolute;bottom:-18%;left:-30%;transform:rotate(-27deg)}.landing .demo-tour .tour-frame:after{content:"";z-index:-1;background:radial-gradient(120% 90% at 100% 0,#050403 40%,#0000 80%);position:absolute;inset:0}@keyframes landing-tour-beam{0%{transform:rotate(-27deg)translate(0)}to{transform:rotate(-24deg)translate(5%)}}.landing .demo-tour .demo-badge{z-index:3;min-height:24px;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--a1);border:1px solid var(--line);background:#000000b8;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;bottom:16px;left:24px}.landing .demo-tour .tour-win{aspect-ratio:1220/707;border:1px solid var(--line);contain:paint;background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden;container-type:inline-size}.landing .demo-tour .tour-win.is-fade .scaler{opacity:0}.landing .demo-tour .scaler{transform-origin:0 0;width:1220px;height:707px;transform:scale(calc(100cqi / 1220));transition:opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.landing .demo-tour .cam{transform-origin:0 0;width:1220px;height:707px;position:absolute;top:0;left:0}.landing .demo-tour .ui{width:1220px;height:707px;color:var(--ink);font:400 13px/1.35 var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;pointer-events:none;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.landing .demo-tour .m-head{border-bottom:1px solid var(--line-soft);z-index:2;background:#000;align-items:center;gap:28px;height:56px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.landing .demo-tour .m-brand{letter-spacing:.14em;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.landing .demo-tour .m-nav{flex:1;gap:6px;display:flex}.landing .demo-tour .m-nav span{color:var(--ink-2);padding:8px 10px;font-size:13px;position:relative}.landing .demo-tour .m-nav span.act{color:var(--ink)}.landing .demo-tour .m-nav span.act:after{content:"";background:var(--a3);height:2px;position:absolute;bottom:-9px;left:10px;right:10px}.landing .demo-tour .m-nav span.is-hover{color:var(--a1)}.landing .demo-tour .m-chip{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.landing .demo-tour .m-chip i{background:#5fbf8f;border-radius:50%;width:6px;height:6px}.landing .demo-tour .m-wallet{border:1px solid var(--line);font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;white-space:nowrap;text-transform:none;border-radius:4px;padding:9px 16px;font-size:13px;font-weight:500}.landing .demo-tour .m-index{border-bottom:1px solid var(--line-soft);height:28px;color:var(--ink-2);z-index:2;background:#000;align-items:center;gap:12px;padding:0 24px;font-size:11px;display:flex;position:absolute;top:57px;left:0;right:0}.landing .demo-tour .m-index b{color:var(--ink);font-weight:500}.landing .demo-tour .m-index .ok{color:#7fc7a0;background:#0f2a1f;border-radius:3px;padding:1px 8px}.landing .demo-tour .m-index .amb{color:var(--a3)}.landing .demo-tour .m-index em{color:var(--ink-3);margin-left:auto;font-style:normal}.landing .demo-tour .amb{color:var(--a3)}.landing .demo-tour .dim{color:var(--ink-3)}.landing .demo-tour .serif{font-family:var(--font-instrument-serif), "Times New Roman", serif;letter-spacing:-.03em;font-weight:400}.landing .demo-tour .screen{opacity:0;visibility:hidden;padding:28px 40px;transition:opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:86px 0 0}.landing .demo-tour .screen.on{opacity:1;visibility:visible}.landing .demo-tour .screen .screen-title{font:500 26px/1.15 var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;color:#fff}.landing .demo-tour .screen.tx-focus>.lab,.landing .demo-tour .screen.tx-focus>.h1row,.landing .demo-tour .screen.tx-focus>.two{visibility:hidden}.landing .demo-tour .sub{color:var(--ink-2);margin:6px 0 20px}.landing .demo-tour .lab{font:400 11px/16px var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.landing .demo-tour .foot{color:var(--ink-3);margin-top:12px;font-size:12px}.landing .demo-tour .panel{border:1px solid var(--line);color:var(--ink);background:#000;border-radius:8px;padding:18px 20px}.landing .demo-tour .tag{color:var(--a1);vertical-align:middle;background:#d9a06629;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.landing .demo-tour .tag.ok{color:#7fc7a0;background:#0f2a1f}.landing .demo-tour .tag.line{border:1px solid var(--line);color:var(--ink-2);background:0 0}.landing .demo-tour .tbl{padding:8px 16px}.landing .demo-tour .tr{border-top:1px solid var(--line-soft);grid-template-columns:2.3fr 1.5fr .9fr .8fr .7fr .8fr .8fr 1fr;align-items:center;gap:8px;height:48px;display:grid;position:relative}.landing .demo-tour .tr.th{height:36px;color:var(--ink-3);border:0;font-size:12px}.landing .demo-tour .tr .r{text-align:right}.landing .demo-tour .tr small{color:var(--ink-3)}.landing .demo-tour .tr s{color:#7fc7a0;text-decoration:none}.landing .demo-tour .tr .c-s{font:500 13px var(--font-geist-mono), ui-monospace, Menlo, monospace;white-space:nowrap}.landing .demo-tour .tr .c-p{font:400 13px var(--font-geist-mono), ui-monospace, Menlo, monospace;text-transform:none}.landing .demo-tour .tr.is-hover{background:#d9a06614}.landing .demo-tour .h1row{align-items:center;gap:4px;margin-bottom:14px;display:flex}.landing .demo-tour .stats{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:40px;margin-bottom:18px;padding:12px 0;display:flex}.landing .demo-tour .stats small{color:var(--ink-3);font-size:12px;display:block}.landing .demo-tour .stats b{font:500 14px var(--font-geist-mono), ui-monospace, Menlo, monospace}.landing .demo-tour .m-tabs{border-bottom:1px solid var(--line-soft);gap:28px;margin-bottom:22px;display:flex}.landing .demo-tour .m-tabs span{color:var(--ink-2);padding:8px 4px;position:relative}.landing .demo-tour .m-tabs span.act{color:var(--ink)}.landing .demo-tour .m-tabs span.act:after{content:"";background:var(--a3);height:2px;position:absolute;bottom:-1px;left:0;right:0}.landing .demo-tour .m-tabs span.is-hover{color:var(--a1)}.landing .demo-tour .m-tabs.sm{gap:20px;margin-bottom:16px}.landing .demo-tour .two{grid-template-columns:480px 1fr;align-items:start;gap:24px;display:grid}.landing .demo-tour .two.buy{grid-template-columns:400px 1fr}.landing .demo-tour .two.redeem{grid-template-columns:340px 1fr}.landing .demo-tour .bigrow{align-items:flex-end;gap:20px;margin:4px 0 18px;display:flex}.landing .demo-tour .ratio-num{font-size:84px;line-height:.9}.landing .demo-tour .amb-grad{background:linear-gradient(#f1d3a6,#bc854d);color:#0000;-webkit-background-clip:text;background-clip:text}.landing .demo-tour .cap{color:var(--ink-2);padding-bottom:6px;font-size:13px}.landing .demo-tour .meter{margin:6px 0 20px}.landing .demo-tour .mt{border:1px solid var(--line);background:#0c0a08;border-radius:999px;height:12px;position:relative;overflow:hidden}.landing .demo-tour .mf{background:linear-gradient(90deg, var(--a8), var(--a3));width:0;transition:width 1.1s cubic-bezier(.4,0,.14,1);position:absolute;top:0;bottom:0;left:0}.landing .demo-tour .m1{background:var(--ink);width:1px;position:absolute;top:-2px;bottom:-2px;left:66.66%}.landing .demo-tour .ml{font:400 11px var(--font-geist-mono), ui-monospace, Menlo, monospace;color:var(--ink-3);justify-content:space-between;margin-top:8px;display:flex}.landing .demo-tour .kv{border-top:1px solid var(--line-soft);color:var(--ink-2);justify-content:space-between;align-items:baseline;padding:9px 0;display:flex}.landing .demo-tour .kv b{color:var(--ink);font-weight:500;font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;font-size:13px}.landing .demo-tour .kv b.amb{color:var(--a3)}.landing .demo-tour .kv.big{border-top:0;padding-top:16px}.landing .demo-tour .kv.big b.serif{font-size:44px;line-height:1;font-family:var(--font-instrument-serif), "Times New Roman", serif;color:var(--a1)}.landing .demo-tour .chart{width:100%;height:96px;margin-bottom:8px;display:block}.landing .demo-tour label{color:var(--ink-2);margin:2px 0 6px;font-size:12px;display:block}.landing .demo-tour .field{border:1px solid var(--line);height:44px;font:500 15px var(--font-geist-mono), ui-monospace, Menlo, monospace;border-radius:6px;align-items:center;margin-bottom:14px;padding:0 14px;display:flex;position:relative}.landing .demo-tour .field.focus{border-color:var(--a3)}.landing .demo-tour .caret{background:var(--a1);width:1px;height:18px;margin-left:2px;display:none}.landing .demo-tour .field.focus .caret{display:block}.landing .demo-tour .btn.amb-btn{background:var(--a3);color:#000;border:0;border-radius:6px;justify-content:center;align-items:center;width:130px;height:44px;min-height:44px;margin-top:14px;padding:0;font-size:14px;font-weight:500;display:flex}.landing .demo-tour .btn.amb-btn:hover{background:var(--a3);color:#000}.landing .demo-tour .is-press{transform:scale(.975)}.landing .demo-tour .tray{border:1px solid var(--line);opacity:0;background:#0c0a08;border-radius:8px;width:340px;padding:16px 18px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:150px;right:40px;transform:translateY(8px)}.landing .demo-tour .tray.on{opacity:1;transform:none}.landing .demo-tour .screen.tx-focus .tray.on{width:340px;inset:180px auto auto 440px;transform:none}.landing .demo-tour .trow{align-items:center;gap:10px;font-size:16px;display:flex}.landing .demo-tour .dot{background:var(--a3);border-radius:50%;width:8px;height:8px}.landing .demo-tour .dot.ok{background:#7fc7a0}.landing .demo-tour .tsub{color:var(--ink-2);margin:6px 0 0}.landing .demo-tour .tlink{color:var(--a1);text-underline-offset:3px;pointer-events:none;cursor:default;margin-top:12px;font-weight:500;text-decoration:underline;display:none}.landing .demo-tour .tray.done .tlink{display:inline-block}.landing .demo-tour .empty{color:var(--ink-2);margin:4px 0 6px}.landing .demo-tour .spread{text-align:center;color:var(--ink-3);margin-top:10px;font-size:12px}.landing .demo-tour .brow{border-top:1px solid var(--line-soft);font:500 14px var(--font-geist-mono), ui-monospace, Menlo, monospace;grid-template-columns:70px 1fr 1fr auto;align-items:center;gap:12px;padding:10px 0;display:none}.landing .demo-tour .brow em{color:var(--a1);font-style:normal;font:500 11px var(--font-geist-mono), ui-monospace, Menlo, monospace;text-transform:uppercase;letter-spacing:.06em}.landing .demo-tour .brow.in{display:grid}.landing .demo-tour .brow.oo{grid-template-columns:1.2fr 1.2fr auto;font-size:13px}.landing .demo-tour .oo-panel{margin-top:16px}.landing .demo-tour .tl{margin:8px 0 0;padding:0;list-style:none}.landing .demo-tour .tl li{color:var(--ink-3);grid-template-columns:20px 1fr;column-gap:14px;padding-bottom:22px;display:grid;position:relative}.landing .demo-tour .tl li:last-child{padding-bottom:0}.landing .demo-tour .tl li:before{content:"";background:var(--line);width:1px;position:absolute;top:20px;bottom:0;left:9px}.landing .demo-tour .tl li:last-child:before{display:none}.landing .demo-tour .tl i{border:1px solid var(--line);border-radius:50%;grid-row:1/3;width:19px;height:19px}.landing .demo-tour .tl b{color:var(--ink-2);font-size:15px;font-weight:500}.landing .demo-tour .tl span{font-size:12px}.landing .demo-tour .tl li.done i{background:var(--a3);border-color:var(--a3)}.landing .demo-tour .tl li.done b{color:var(--ink)}.landing .demo-tour .tl li.done:before{background:var(--a3)}.landing .demo-tour .dash{border-style:dashed}.landing .demo-tour .note{font:500 22px/1.2 var(--font-inter-tight), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;color:var(--a1);margin:4px 0 14px;display:block}.landing .demo-tour .cursor{z-index:20;position:absolute;top:0;left:0}.landing .demo-tour .cursor .arrow{transform-origin:4px 3px;width:34px;height:34px;display:block}.landing .demo-tour .ripple{z-index:19;border:2px solid var(--a1);opacity:0;pointer-events:none;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute}.landing .demo-tour .ripple.go{animation:.5s cubic-bezier(.16,1,.3,1) landing-tour-rip}@keyframes landing-tour-rip{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.25)}}.landing .demo-tour .tour-bar{align-items:center;gap:16px;min-height:44px;margin-top:20px;display:flex}.landing .demo-tour .tour-step{font:400 11px/16px var(--font-geist-mono), ui-monospace, Menlo, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--a1);min-width:200px}.landing .demo-tour .tour-ticks{flex:1;gap:6px;max-width:260px;display:flex}.landing .demo-tour .tour-ticks i{background:var(--line);flex:1;height:2px}.landing .demo-tour .tour-ticks i.on{background:var(--a3)}.landing .demo-tour .tour-pause{color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.landing .demo-tour .tour-pause svg{fill:currentColor;width:14px;height:14px}.landing .demo-tour .tour-pause .i-play{display:none}.landing .demo-tour .tour-pause[aria-pressed=true] .i-play{display:block}.landing .demo-tour .tour-pause[aria-pressed=true] .i-pause,.landing .demo-tour.is-static .tour-pause{display:none}@media (prefers-reduced-motion:reduce){.landing .demo-tour .tour-frame:before{animation:none}}.landing .demo-tour[data-motion=paused] *{animation-play-state:paused}.landing .demo-tour .tour-note{color:var(--ink-3);margin-top:12px;font-size:12px}@media (max-width:1024px){.landing .demo-tour .tour-copy,.landing .demo-tour .tour-stage{grid-column:1/13}.landing .demo-tour .tour-stage{margin-top:40px}}@media (max-width:700px){.landing .demo-tour{padding-block:64px 72px}.landing .demo-tour .tour-frame{padding:12px 12px 52px}.landing .demo-tour .demo-badge{display:inline-flex;bottom:12px;left:12px}.landing .demo-tour .tour-step{flex:1;min-width:0}}
