@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#090e12;--panel:#101a1e;--panel2:#152227;--line:#294047;--text:#eff7f3;--muted:#9ab0ac;--mint:#a2f2bd;--green:#4ac482;--amber:#f2bd75;--blue:#9fc8ed;--max:1200px;font-family:'Noto Sans SC',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.mono{font-family:'DM Mono',monospace}.wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:#090e12e8;backdrop-filter:blur(18px);border-bottom:1px solid #243239}.nav{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:30px}.brand{font-weight:800;letter-spacing:-.05em;font-size:1.5rem;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--mint);color:#0b2116;font-size:15px;margin-right:10px;vertical-align:2px}.nav-links{display:flex;align-items:center;gap:26px;font-size:.9rem;color:#c4d3cf}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--mint)}.nav-cta{border:1px solid #5b8d74;border-radius:8px;padding:8px 16px;color:var(--mint)!important}.menu-button{display:none;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:6px 12px;border-radius:8px}.eyebrow{font-family:'DM Mono',monospace;font-size:.75rem;color:var(--mint);letter-spacing:.13em;text-transform:uppercase}.hero{position:relative;padding:100px 0 90px;overflow:hidden;background:radial-gradient(ellipse 65% 65% at 76% 38%,#18382c 0%,transparent 70%)}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:42px}.hero h1{font-size:clamp(3.1rem,6.3vw,6rem);line-height:1.12;letter-spacing:-.07em;margin:20px 0 24px;font-weight:800}.hero h1 em{font-style:normal;color:var(--mint)}.lead{font-size:1.1rem;color:#b6c8c3;max-width:580px;margin:0 0 30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid #6ea884;border-radius:9px;background:var(--mint);color:#102419;font-weight:700;transition:transform .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px);background:#c0ffd2}.button.secondary{background:#162521;color:var(--text);border-color:#3e5a4d}.button.secondary:hover{background:#233d31}.button.ghost{background:transparent;color:var(--mint)}.small-note{font-size:.76rem;color:#879d98;margin-top:14px}.hero-display{border:1px solid #456858;border-radius:19px;background:#101a1b;box-shadow:0 38px 100px #0009;overflow:hidden;transform:rotate(-1.4deg)}.display-top{display:flex;align-items:center;justify-content:space-between;padding:11px 18px;background:#182523;border-bottom:1px solid #314941;font:12px 'DM Mono',monospace;color:#91ada0}.dot-row{display:flex;gap:6px}.dot-row i{display:block;width:7px;height:7px;border-radius:50%;background:#567b69}.display-body{display:grid;grid-template-columns:150px 1fr;min-height:335px}.display-list{padding:12px;background:#111c1c;border-right:1px solid #2d4640}.display-list div{padding:10px 8px;border-radius:6px;color:#8da89e;font-size:.73rem;border-bottom:1px solid #233832}.display-list div.active{background:#27563f;color:#eaffef}.display-stage{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px 25px;text-align:center;background:radial-gradient(circle at 50% 5%,#1d4132,transparent 65%)}.live-status{color:var(--green);font-size:.7rem;letter-spacing:.12em}.display-stage strong{font-size:clamp(2rem,3.4vw,3.9rem);letter-spacing:-.05em;line-height:1.3;margin:18px 0 3px}.display-stage .sec{color:var(--mint);font-size:.85rem}.metrics{display:flex;gap:8px;margin:22px 0}.metrics span{font:11px 'DM Mono',monospace;background:#233a42;border-radius:4px;color:var(--blue);padding:4px 8px}.track{width:100%;height:7px;background:#284d3b;border-radius:9px;overflow:hidden}.track span{display:block;width:62%;height:100%;background:var(--mint)}.display-bottom{display:flex;justify-content:space-between;margin-top:19px;width:100%;font-size:.72rem;color:#82a48f}.trust-strip{border-block:1px solid #22352f;background:#0e1718}.trust-strip .wrap{display:flex;justify-content:space-between;gap:16px;padding:18px 0;color:#9bb5a6;font:.74rem 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.section{padding:98px 0}.section-header{max-width:730px;margin-bottom:38px}.section h2,.page-title{font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-.055em;line-height:1.2;margin:12px 0 15px}.section-header p,.page-subtitle{color:var(--muted);margin:0;font-size:1rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{border:1px solid var(--line);border-radius:12px;padding:28px;background:linear-gradient(145deg,#13211f,#101819);min-height:250px}.feature .number{font:12px 'DM Mono',monospace;color:var(--mint)}.feature h3{font-size:1.35rem;margin:48px 0 10px;letter-spacing:-.03em}.feature p{color:var(--muted);font-size:.89rem;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.diagram{border:1px solid #38594b;border-radius:16px;background:#111d1b;padding:28px;box-shadow:0 20px 60px #0005}.diagram .node{padding:15px 18px;border:1px solid #355549;background:#182b25;border-radius:8px;margin:8px 0;display:flex;justify-content:space-between;gap:12px}.diagram .node span{color:var(--mint);font:11px 'DM Mono',monospace}.diagram .arrow{text-align:center;color:#769d87;line-height:1}.check-list{list-style:none;padding:0;margin:24px 0}.check-list li{padding:10px 0 10px 28px;border-bottom:1px solid #263832;position:relative;color:#c2d2cb}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--mint)}.callout{border:1px solid #735b3b;background:#271e16;border-radius:10px;padding:18px;color:#f2d5ad;font-size:.9rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{border-top:1px solid #548d67;padding:18px 8px 0}.step b{font:1.8rem 'DM Mono',monospace;color:var(--mint)}.step h3{margin:14px 0 6px}.step p{color:var(--muted);margin:0;font-size:.9rem}.cta-band{background:linear-gradient(120deg,#1e4531,#17352b);border:1px solid #467b56;border-radius:18px;padding:46px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{margin:0 0 8px;font-size:2rem}.cta-band p{margin:0;color:#bdd4c5}.site-footer{border-top:1px solid #263732;padding:35px 0;color:#8ea69b;font-size:.82rem}.footer-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.page-hero{padding:72px 0 45px;border-bottom:1px solid #243a33;background:radial-gradient(ellipse 60% 90% at 95% 0,#183427,transparent 70%)}.page-title{margin-bottom:18px}.page-subtitle{max-width:760px}.purchase-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin-top:38px}.purchase-card,.info-card{padding:30px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.purchase-card .badge{display:inline-block;background:#59402a;color:#ffe0a7;border-radius:5px;font:11px 'DM Mono',monospace;padding:5px 8px}.purchase-card h2{font-size:2rem;margin:15px 0}.purchase-card p,.info-card p{color:var(--muted)}.state-list{list-style:none;padding:0}.state-list li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:10px 0;font-size:.88rem}.state-list span:last-child{color:var(--mint);text-align:right}.state-list .pending{color:var(--amber)!important}.doc-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:45px;padding-top:38px;padding-bottom:90px}.doc-nav{position:sticky;top:92px;align-self:start;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:12px}.doc-nav a{display:block;padding:10px 12px;border-radius:6px;color:#a8bbb1;font-size:.87rem}.doc-nav a:hover,.doc-nav a.active{background:#254331;color:var(--mint)}.doc-main{max-width:780px}.doc-main section{scroll-margin-top:100px;margin-bottom:55px;border-bottom:1px solid #2a3c36;padding-bottom:40px}.doc-main h2{font-size:1.65rem;letter-spacing:-.03em}.doc-main h3{font-size:1.08rem;margin-top:27px}.doc-main p,.doc-main li{color:#bbcec3}.doc-main a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.doc-main pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#172623;border:1px solid #375748;border-radius:8px;color:#d8f6dc}.doc-main code{font-family:'DM Mono',monospace;color:var(--mint);font-size:.9em}.doc-main table{border-collapse:collapse;width:100%;font-size:.87rem}.doc-main td,.doc-main th{border-bottom:1px solid #30453b;text-align:left;padding:10px}.doc-main th{color:var(--mint)}.doc-main details{border:1px solid var(--line);border-radius:7px;padding:12px 16px;margin:10px 0}.doc-main summary{cursor:pointer;font-weight:600}.status-pill{display:inline-block;border:1px solid #b58b51;color:#f0c98a;border-radius:999px;padding:3px 10px;font:12px 'DM Mono',monospace}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:var(--mint);color:#102419;padding:10px}@media(max-width:800px){.hero-grid,.split,.purchase-layout{grid-template-columns:1fr}.hero{padding:62px 0}.hero-display{transform:none}.feature-grid,.steps{grid-template-columns:1fr 1fr}.doc-layout{grid-template-columns:1fr}.doc-nav{position:static;display:flex;overflow:auto;white-space:nowrap}.doc-nav a{flex:none}.trust-strip .wrap{flex-wrap:wrap}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:#101a1b;border-bottom:1px solid var(--line);padding:18px 24px;flex-direction:column;align-items:stretch}.nav-links.open{display:flex}.menu-button{display:block}}@media(max-width:560px){.wrap{width:min(var(--max),calc(100% - 32px))}.feature-grid,.steps{grid-template-columns:1fr}.hero h1{font-size:3.1rem}.hero-display{margin-top:20px}.display-body{grid-template-columns:94px 1fr;min-height:265px}.display-list{padding:5px}.display-list div{font-size:.58rem;padding:8px 3px}.display-stage{padding:12px}.display-stage strong{font-size:1.7rem}.metrics{gap:4px;flex-wrap:wrap;justify-content:center}.metrics span{font-size:9px}.cta-band{padding:28px;display:block}.cta-band .button{margin-top:18px}.section{padding:66px 0}}

.brand small{font-size:.52em;font-weight:600;letter-spacing:.04em;color:var(--mint);vertical-align:2px}.brand-mark{border-radius:50%}
