:root{--bg: #0a0604;--bg-1: #110a06;--bg-2: #1a0f08;--panel: #16100a;--panel-2: #1d140c;--line: rgba(255, 170, 90, .1);--line-2: rgba(255, 170, 90, .18);--line-3: rgba(255, 170, 90, .32);--ash: #f4ede3;--ash-1: #e6dccc;--ash-2: #b8ad9d;--ash-3: #877e6f;--ash-4: #5a5246;--ember: #ff7a1f;--ember-bright: #ffa450;--ember-deep: #c44910;--ember-glow: #ffd187;--ember-soft: rgba(255, 122, 31, .14);--good: #6ee0a0;--warn: #ffb84a;--bad: #ff6a5b;--serif: "Instrument Serif", "Garamond", serif;--sans: "Geist", ui-sans-serif, -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "JetBrains Mono", monospace;--maxw: 1280px;--pad: clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ash);font-family:var(--sans);font-size:16px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 700px at 80% -10%,rgba(255,122,31,.18),transparent 60%),radial-gradient(900px 700px at 0% 30%,rgba(196,73,16,.1),transparent 60%),radial-gradient(1200px 800px at 50% 110%,rgba(255,122,31,.08),transparent 60%);pointer-events:none;z-index:0}#embers{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(5,3,2,.65) 100%);pointer-events:none;z-index:2;mix-blend-mode:multiply}main,header,footer{position:relative;z-index:3}a{color:var(--ash);text-decoration:none}code,.mono{font-family:var(--mono);font-size:.92em;letter-spacing:-.01em}em{font-style:italic}::selection{background:var(--ember);color:#1a0a02}.nav{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:linear-gradient(180deg,#0a0604d9,#0a06048c);border-bottom:1px solid var(--line);z-index:50}.brand{display:inline-flex;align-items:center;gap:8px;color:var(--ash)}.brand-glyph{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 12px rgba(255,140,60,.6))}.brand-text{font-family:var(--serif);font-style:italic;font-size:26px;letter-spacing:-.02em;line-height:1;color:var(--ash)}.nav-links{display:flex;gap:26px;font-size:13.5px;color:var(--ash-2)}.nav-links a{color:var(--ash-2);transition:color .2s}.nav-links a:hover{color:var(--ash)}.nav-cta{display:flex;align-items:center;gap:16px}.link-mini{font-family:var(--mono);font-size:12px;color:var(--ash-3);border-bottom:1px dotted var(--ash-4);padding-bottom:1px}.link-mini:hover{color:var(--ember-bright);border-color:var(--ember)}@media (max-width: 880px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:-.005em;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .2s,border-color .2s,background .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(180deg,var(--ember-bright),var(--ember));color:#1a0a02;border-color:#ffdcaa66;box-shadow:0 0 0 1px #ffc88240 inset,0 8px 28px -10px #ff7a1fcc,0 0 24px -6px #ff7a1f8c;font-weight:600}.btn-primary:hover{box-shadow:0 0 0 1px #ffdcaa66 inset,0 12px 36px -8px #ff7a1f,0 0 32px -4px #ffaa50cc}.btn-secondary{background:#ffc88c0a;border-color:var(--line-2);color:var(--ash)}.btn-secondary:hover{background:#ffc88c14;border-color:var(--line-3)}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--ash-1)}.btn-ghost:hover{border-color:var(--line-3);color:var(--ash)}.btn-lg{padding:14px 22px;font-size:14.5px}.btn-sm{padding:7px 11px;font-size:12px}.btn-block{width:100%;justify-content:flex-start}.btn-block .btn-meta{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:400;opacity:.7}.kbd{font-family:var(--mono);font-size:10.5px;background:#00000040;border:1px solid rgba(255,220,170,.35);border-radius:4px;padding:1px 5px;color:#1a0a02d9;font-weight:500}.hero{position:relative;display:grid;grid-template-columns:1fr 320px;gap:48px;padding:clamp(60px,10vw,120px) var(--pad) clamp(60px,8vw,96px);max-width:var(--maxw);margin:0 auto;align-items:end}@media (max-width: 980px){.hero{grid-template-columns:1fr;gap:32px}}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;color:var(--ash-2);padding:6px 12px;border:1px solid var(--line-2);border-radius:999px;background:#ff7a1f0a;margin-bottom:32px;width:fit-content}.hero-eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--ember-bright);box-shadow:0 0 10px var(--ember),0 0 4px var(--ember-glow);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-eyebrow .sep{color:var(--ash-4)}.hero-eyebrow .addr{display:inline-flex;align-items:center;gap:4px;color:var(--ember-bright)}.hero-eyebrow .addr:hover{color:var(--ember-glow)}.display{font-family:var(--serif);font-weight:400;font-size:clamp(56px,9.5vw,132px);line-height:.92;letter-spacing:-.035em;margin:0 0 28px;color:var(--ash);text-wrap:pretty}.display em{font-style:italic;background:linear-gradient(180deg,var(--ember-glow) 10%,var(--ember) 60%,var(--ember-deep));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(255,122,31,.45))}.hero-sub{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:var(--ash-1);max-width:60ch;margin:0 0 36px;text-wrap:pretty}.hero-ctas{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:56px}.hero-meta{font-family:var(--mono);font-size:11.5px;color:var(--ash-3);margin-left:6px}.hero-receipts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line);max-width:760px}.receipt{background:#0f0905b3;padding:16px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.receipt-label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ash-3);margin-bottom:6px}.receipt-value{font-family:var(--serif);font-size:26px;line-height:1.1;color:var(--ash);letter-spacing:-.015em}.receipt-value span{display:block;font-family:var(--sans);font-size:12px;color:var(--ash-3);margin-top:4px;letter-spacing:0}.receipt-value code{font-family:var(--mono);font-size:11px;color:var(--ash-2)}.receipt-zero{color:var(--ember-bright)}@media (max-width: 700px){.hero-receipts{grid-template-columns:1fr}}.hero-network{background:#0f0905d9;border:1px solid var(--line-2);border-radius:14px;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.hn-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hn-label{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ash-3)}.hn-warning{font-family:var(--mono);font-size:10.5px;color:var(--bad)}.hn-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#00000059;border:1px solid var(--line);border-radius:10px;padding:4px}.hn-opt{background:transparent;border:0;cursor:pointer;padding:10px 8px;border-radius:7px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;color:var(--ash-2);font-family:var(--sans);font-size:12.5px;text-align:left;transition:background .2s,color .2s}.hn-opt:hover{color:var(--ash)}.hn-opt.is-active{background:#ff7a1f1a;color:var(--ash);box-shadow:0 0 0 1px #ffaa5a4d inset}.hn-dot{width:8px;height:8px;border-radius:999px;grid-row:span 2}.hn-dot.devnet{background:var(--good);box-shadow:0 0 8px var(--good)}.hn-dot.mainnet{background:var(--warn);box-shadow:0 0 8px var(--warn)}.hn-meta{font-family:var(--mono);font-size:10px;color:var(--ash-3);grid-column:2}.hn-foot{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-2);font-family:var(--mono);font-size:10.5px;color:var(--ash-3);word-break:break-all}.section{position:relative;max-width:var(--maxw);margin:0 auto;padding:clamp(60px,9vw,120px) var(--pad)}.section-head{max-width:760px;margin-bottom:56px}.kicker{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ember-bright);margin-bottom:18px}.serif{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5.5vw,72px);line-height:1.02;letter-spacing:-.025em;margin:0 0 24px;color:var(--ash);text-wrap:balance}.serif em{font-style:italic;color:var(--ember-bright)}.lede{font-size:17px;line-height:1.55;color:var(--ash-1);margin:0;max-width:65ch;text-wrap:pretty}.lede code,.faq-body code,.arch-detail code,.arch-detail-list code{background:#ff7a1f14;border:1px solid var(--line-2);padding:1px 6px;border-radius:4px;color:var(--ember-glow)}.threat-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 880px){.threat-grid{grid-template-columns:1fr}}.threat-card{background:linear-gradient(180deg,#16100ae6,#0f0905e6);border:1px solid var(--line-2);border-radius:18px;padding:24px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.threat-card:hover{border-color:var(--line-3)}.threat-before:hover{border-color:#ff6a5b66}.threat-after:hover{border-color:#ffaa5a73}.threat-card-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.threat-tag{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;padding:3px 9px;border-radius:999px;background:#ff6a5b1f;color:var(--bad);border:1px solid rgba(255,106,91,.25)}.threat-tag-good{background:#ffaa5a1f;color:var(--ember-bright);border-color:#ffaa5a40}.threat-title{font-family:var(--mono);font-size:12.5px;color:var(--ash-2)}.threat-stage{background:#0000004d;border:1px solid var(--line);border-radius:12px;padding:32px 16px 20px;margin-bottom:20px}.ts-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:18px;flex-wrap:nowrap}.ts-node{position:relative;flex:0 0 auto;min-width:60px;padding:12px 10px 10px;text-align:center;border-radius:10px;background:#ffc88c0a;border:1px solid var(--line-2);font-family:var(--mono);font-size:11px;color:var(--ash-1);transition:all .3s}.ts-balance{font-family:var(--serif);font-size:16px;margin-top:4px;color:var(--ember-bright);letter-spacing:-.01em}.ts-sub{font-family:var(--mono);font-size:9px;color:var(--ash-3);margin-top:2px;text-transform:uppercase;letter-spacing:.08em}.ts-vault-full .ts-balance{color:var(--bad)}.ts-relay{border-color:#ffaa5a66;background:#ff7a1f0f}.ts-arrow{flex:1;height:2px;position:relative;min-width:12px;max-width:60px;background:linear-gradient(90deg,var(--line-2),var(--line-3),var(--line-2))}.ts-arrow:after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);border-left:6px solid var(--line-3);border-top:4px solid transparent;border-bottom:4px solid transparent}.ts-arrow-danger{background:linear-gradient(90deg,var(--line-2),rgba(255,106,91,.5))}.ts-arrow-danger:after{border-left-color:#ff6a5b99}.ts-arrow-good{background:linear-gradient(90deg,var(--ember),var(--line-2))}.ts-arrow-good:after{border-left-color:#ffaa5a99}.threat-before:hover .ts-vault-full{border-color:#ff6a5b99;background:#ff6a5b1a;animation:shake .4s}.threat-before:hover .ts-vault-full .ts-balance{color:var(--bad);text-decoration:line-through}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ts-caption{text-align:center;font-family:var(--mono);font-size:11px;color:var(--ash-3)}.threat-hover{display:grid;grid-template-columns:1fr auto;gap:10px 14px;align-items:baseline;padding:14px 16px;background:#00000040;border:1px dashed var(--line-2);border-radius:10px}.threat-hover-title{font-family:var(--mono);font-size:11px;color:var(--ash-3);text-transform:uppercase;letter-spacing:.1em;grid-column:1 / -1;margin-bottom:-2px}.threat-hover-row{font-family:var(--sans);font-size:14px;color:var(--ash-2)}.threat-hover-row .num{font-family:var(--mono);font-size:18px;letter-spacing:-.01em;font-weight:500}.threat-hover-row-bad .num{color:var(--bad)}.threat-hover-row-good .num{color:var(--good)}.threat-foot{margin-top:28px;font-size:14px;color:var(--ash-2);max-width:70ch}.flow{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}@media (max-width: 1080px){.flow{grid-template-columns:1fr}}.flow-stage{position:relative;aspect-ratio:1200 / 420;background:linear-gradient(180deg,#16100ae6,#0f0905f2);border:1px solid var(--line-2);border-radius:18px;overflow:hidden;background-image:linear-gradient(rgba(255,170,90,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,170,90,.04) 1px,transparent 1px),linear-gradient(180deg,#16100ae6,#0f0905f2);background-size:40px 40px,40px 40px,100% 100%}.flow-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wire{fill:none;stroke:#ffaa5a2e;stroke-width:1.5;stroke-dasharray:4 4}.wire-return{stroke-dasharray:2 4;stroke:#6ee0a038}.flow-nodes{position:absolute;top:0;right:0;bottom:0;left:0}.fnode{position:absolute;text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--ash-1);transform:translate(-50%,-50%);width:110px;z-index:2;transition:transform .3s,color .3s}.fnode-1{left:13.3%;top:50%}.fnode-2{left:35%;top:50%}.fnode-3{left:53.3%;top:50%}.fnode-4{left:71.6%;top:50%}.fnode-5{left:90%;top:50%}.fnode-ring{width:56px;height:56px;margin:0 auto 10px;border-radius:999px;border:1.5px solid var(--line-3);background:#0006;position:relative;transition:all .3s}.fnode-ring:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;background:radial-gradient(circle,rgba(255,170,90,.4),transparent 70%);opacity:0;transition:opacity .4s}.fnode-ring-relay{border-color:#ffaa5a80;background:radial-gradient(circle,#ff7a1f2e,#0006)}.fnode-label{font-size:13px;color:var(--ash);letter-spacing:-.005em}.fnode-sub{font-size:10px;color:var(--ash-3);margin-top:2px}.fnode.is-active .fnode-ring{border-color:var(--ember-bright);box-shadow:0 0 24px #ff7a1f8c,0 0 0 1px #ffc88c66 inset}.fnode.is-active .fnode-ring:after{opacity:1}.fnode.is-active .fnode-label{color:var(--ember-glow)}.flow-particle{position:absolute;width:14px;height:14px;border-radius:999px;background:radial-gradient(circle,var(--ember-glow),var(--ember) 50%,transparent 80%);box-shadow:0 0 24px var(--ember),0 0 8px var(--ember-bright);z-index:1;pointer-events:none;opacity:0;transform:translate(-50%,-50%)}@media (max-width: 700px){.flow-stage{aspect-ratio:9 / 8}.fnode{width:80px;font-size:10px}.fnode-ring{width:40px;height:40px}}.flow-rail{background:#0f090599;border:1px solid var(--line-2);border-radius:18px;padding:24px}.flow-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fstep{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px;border-radius:12px;border:1px solid transparent;transition:all .3s;cursor:pointer}.fstep:hover{background:#ff7a1f0a}.fstep-n{font-family:var(--mono);font-size:11px;color:var(--ash-3);font-feature-settings:"tnum" 1}.fstep-title{font-size:14.5px;color:var(--ash);margin-bottom:4px;font-weight:500}.fstep-title code{font-family:var(--mono);font-size:12.5px;font-weight:400}.fstep-body{font-size:13px;color:var(--ash-2);line-height:1.5}.fstep-body code{font-family:var(--mono);font-size:11.5px;color:var(--ember-bright);background:#ff7a1f0f;padding:1px 4px;border-radius:3px}.fstep.is-active{background:#ff7a1f14;border-color:var(--line-3);box-shadow:0 0 0 1px #ffaa5a26 inset}.fstep.is-active .fstep-n{color:var(--ember-bright)}.flow-controls{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line-2)}.flow-auto{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--ash-3);cursor:pointer}.flow-auto input{accent-color:var(--ember)}.arch-stack{display:flex;flex-direction:column;align-items:stretch;max-width:880px;margin:0 auto}.arch-layer{background:linear-gradient(180deg,#16100aeb,#0f0905e0);border:1px solid var(--line-2);border-radius:14px;padding:22px 26px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:4px 18px;align-items:start;transition:border-color .3s,background .3s}.arch-layer:hover{border-color:var(--line-3);background:linear-gradient(180deg,#1c140cf2,#140c07f2)}.arch-layer-chain{border-color:#ffaa5a4d;background:linear-gradient(180deg,#28160ad9,#160c06f2)}.arch-tag{grid-column:1 / -1;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ash-3)}.arch-name{font-family:var(--serif);font-size:26px;letter-spacing:-.015em;color:var(--ash);display:inline-flex;align-items:center;gap:12px;grid-column:1 / -1}.arch-icon{font-family:var(--mono);color:var(--ember-bright);font-size:22px}.arch-detail{grid-column:1 / -1;font-size:13.5px;color:var(--ash-2);margin-top:4px}.arch-detail-list{grid-column:1 / -1;font-family:var(--mono);font-size:12px;color:var(--ash-2);display:flex;flex-direction:column;gap:4px;margin-top:6px}.arch-detail-list code{background:#ff7a1f14;border:1px solid var(--line);padding:0 4px;border-radius:3px;color:var(--ember-glow);font-size:11px}.arch-conn{width:2px;height:40px;margin:0 auto;background:linear-gradient(180deg,var(--line-3),var(--line-2));position:relative}.arch-conn:before,.arch-conn:after{content:"";position:absolute;left:50%;width:6px;height:6px;border-radius:999px;background:var(--ember);transform:translate(-50%);box-shadow:0 0 8px var(--ember)}.arch-conn:before{top:-2px}.arch-conn:after{bottom:-2px}.arch-conn-rpc{height:56px}.arch-conn-rpc:after{content:"JSON-RPC";position:absolute;left:50%;top:50%;transform:translate(12px,-50%);background:var(--bg);padding:2px 8px;font-family:var(--mono);font-size:10.5px;color:var(--ash-3);border-radius:4px;border:1px solid var(--line);width:auto;height:auto;white-space:nowrap;box-shadow:none;letter-spacing:.05em}.arch-program-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}@media (max-width: 700px){.arch-program-grid{grid-template-columns:1fr}}.arch-ix{background:#0000004d;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-family:var(--mono);font-size:12px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.arch-ix code{color:var(--ember-bright);font-weight:500}.arch-ix span{color:var(--ash-3);font-size:11px}.arch-ix-key{border-color:var(--line-3);background:#ff7a1f14}.arch-pdas{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:36px auto 0}@media (max-width: 700px){.arch-pdas{grid-template-columns:1fr}}.pda{background:#0f0905b3;border:1px solid var(--line-2);border-radius:12px;padding:16px 18px}.pda-name{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ash-3);margin-bottom:8px}.pda-code{display:block;font-family:var(--mono);font-size:13.5px;color:var(--ember-glow);word-break:break-all}.pda-code em{color:var(--ember-bright);font-style:italic}.terminal{background:#0c0703;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffaa5a0d inset,0 0 80px -20px #ff7a1f33}.term-chrome{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(180deg,#1c140cf2,#160e08f2);border-bottom:1px solid var(--line-2)}.term-dot{width:11px;height:11px;border-radius:999px;border:1px solid rgba(0,0,0,.3)}.term-dot-r{background:#ff5f56}.term-dot-y{background:#ffbd2e}.term-dot-g{background:#27c93f}.term-title{flex:1;text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--ash-3)}.term-net{font-family:var(--mono);font-size:10.5px;color:var(--good);padding:3px 8px;border:1px solid rgba(110,224,160,.3);border-radius:999px;background:#6ee0a00f}.term-body{padding:22px 24px;font-family:var(--mono);font-size:13px;line-height:1.65;color:var(--ash-1);height:clamp(420px,55vh,540px);overflow-y:auto;scroll-behavior:smooth}.term-body::-webkit-scrollbar{width:6px}.term-body::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:3px}.tline{display:block;white-space:pre-wrap;word-break:break-word}.tline-cmd{color:var(--ash)}.tline-cmd .prompt{color:var(--ember-bright);margin-right:8px}.tline-out{color:var(--ash-2)}.tline-good{color:var(--good)}.tline-warn{color:var(--warn)}.tline-step{color:var(--ember-bright);margin-top:8px}.tline-dim{color:var(--ash-3)}.tline-addr{color:var(--ember-glow)}.tline-cursor:after{content:"▊";color:var(--ember-bright);animation:blink 1s steps(1,end) infinite;margin-left:1px}@keyframes blink{50%{opacity:0}}.term-foot{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line-2);background:#0000004d}.term-status{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ash-3)}.status-table{border:1px solid var(--line-2);border-radius:16px;overflow:hidden;background:#0f090599}.status-row{display:grid;grid-template-columns:60px 1.2fr 2fr 110px;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line);align-items:center}.status-row:last-child{border-bottom:0}.status-row-head{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ash-3);background:#0000004d;padding:12px 22px}.status-n{font-family:var(--mono);font-size:14px;color:var(--ember-bright);font-feature-settings:"tnum" 1}.status-cap{font-family:var(--sans);font-size:14.5px;color:var(--ash)}.status-add{font-size:13px;color:var(--ash-2);line-height:1.5}.status-pill{display:inline-flex;justify-content:center;align-items:center;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;border-radius:999px;border:1px solid;width:fit-content}.status-ok{color:var(--good);background:#6ee0a014;border-color:#6ee0a040}.status-warn{color:var(--warn);background:#ffb84a1a;border-color:#ffb84a4d}.status-block{color:var(--bad);background:#ff6a5b1a;border-color:#ff6a5b4d}.status-row-blocking{background:#ff6a5b0a}@media (max-width: 760px){.status-row{grid-template-columns:50px 1fr;grid-template-rows:auto auto auto;gap:4px 12px}.status-row-head{display:none}.status-cap,.status-add,.status-pill{grid-column:2}.status-n{grid-row:1 / 4;align-self:start}}.status-receipts{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 760px){.status-receipts{grid-template-columns:repeat(2,1fr)}}.sreceipt{background:#0f090599;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.sreceipt-num{font-family:var(--serif);font-size:38px;line-height:1;color:var(--ember-bright);letter-spacing:-.02em}.sreceipt-num span{font-family:var(--mono);font-size:14px;color:var(--ash-3);margin-left:2px}.sreceipt-label{font-size:12px;color:var(--ash-2);margin-top:6px;line-height:1.4}.sec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1080px){.sec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.sec-grid{grid-template-columns:1fr}}.sec-card{background:linear-gradient(180deg,#16100ad9,#0f0905d9);border:1px solid var(--line-2);border-radius:14px;padding:22px;transition:all .3s}.sec-card:hover{border-color:var(--line-3);background:linear-gradient(180deg,#1c140ceb,#140c07eb);transform:translateY(-2px)}.sec-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ff7a1f1a;border:1px solid var(--line-3);border-radius:10px;font-family:var(--mono);font-size:18px;color:var(--ember-bright);margin-bottom:16px}.sec-card h3{font-family:var(--sans);font-size:14.5px;font-weight:600;color:var(--ash);margin:0 0 8px;letter-spacing:-.005em}.sec-card h3 code{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--ember-bright)}.sec-card p{margin:0;font-size:13px;color:var(--ash-2);line-height:1.55}.sec-card p code{font-family:var(--mono);font-size:11.5px;color:var(--ember-glow);background:#ff7a1f0f;padding:1px 4px;border-radius:3px}.sec-card p a{color:var(--ember-bright);border-bottom:1px dotted}.sec-card-known{background:#0000004d;border-style:dashed}.install-card{background:linear-gradient(135deg,#1c140cf2,#0f0905f2);border:1px solid var(--line-3);border-radius:22px;padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;position:relative;overflow:hidden}.install-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 400px at 100% 0%,rgba(255,122,31,.18),transparent 60%);pointer-events:none}@media (max-width: 880px){.install-card{grid-template-columns:1fr;padding:32px;gap:32px}}.install-l,.install-r{position:relative}.install-l p{font-size:16px;color:var(--ash-1);margin:0 0 28px}.install-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;counter-reset:none}.install-steps li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.is-n{width:28px;height:28px;border-radius:999px;background:#ff7a1f1f;border:1px solid var(--line-3);color:var(--ember-bright);font-family:var(--mono);font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.is-title{font-size:14.5px;color:var(--ash);font-weight:500;margin-bottom:6px}.is-body{font-size:13px;color:var(--ash-2)}.is-body code{font-family:var(--mono);font-size:11.5px;color:var(--ember-glow);background:#ff7a1f0f;border:1px solid var(--line);padding:1px 5px;border-radius:4px}.is-code{font-family:var(--mono);font-size:12px;color:var(--ash-1);background:#0c0703;border:1px solid var(--line);padding:12px 14px;border-radius:8px;margin:0;overflow-x:auto}.is-code .prompt{color:var(--ember-bright);margin-right:8px}.cta-stack{display:flex;flex-direction:column;gap:8px}.waitlist{margin-top:24px;padding-top:20px;border-top:1px dashed var(--line-2)}.waitlist label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ash-2);margin-bottom:8px}.waitlist label em{font-family:var(--sans);font-size:11px;font-style:normal;text-transform:none;letter-spacing:0;color:var(--ash-3)}.wl-row{display:flex;gap:6px}.wl-row input{flex:1;background:#0006;border:1px solid var(--line-2);border-radius:7px;padding:8px 12px;color:var(--ash);font-family:var(--sans);font-size:13px;outline:none;transition:border-color .2s}.wl-row input:focus{border-color:var(--line-3)}.wl-row input::placeholder{color:var(--ash-4)}.wl-status{font-family:var(--mono);font-size:11px;color:var(--good);margin-top:8px;min-height:14px}.faq-list{display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:16px;overflow:hidden}.faq-list details{border-bottom:1px solid var(--line);background:#0f090599}.faq-list details:last-child{border-bottom:0}.faq-list details[open]{background:#16100acc}.faq-list summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--serif);font-size:21px;letter-spacing:-.01em;color:var(--ash);transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--ember-glow)}.chev{font-family:var(--mono);font-size:22px;color:var(--ember-bright);font-weight:300;transition:transform .3s}details[open] .chev{transform:rotate(45deg)}.faq-body{padding:0 26px 26px;font-size:14.5px;color:var(--ash-1);max-width:78ch;line-height:1.6}.faq-body p{margin:0}.faq-body p+p{margin-top:10px}.closing{text-align:center;padding:clamp(96px,14vw,180px) var(--pad)}.closing-inner{max-width:880px;margin:0 auto}.closing-h{font-size:clamp(56px,9vw,124px);line-height:.95;margin:0 0 40px}.closing-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.foot{border-top:1px solid var(--line-2);padding:56px var(--pad) 36px;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:48px}@media (max-width: 760px){.foot{grid-template-columns:1fr}}.foot-brand .brand-text{font-size:32px}.foot-mini{font-family:var(--mono);font-size:11px;color:var(--ash-3);margin-top:6px}.foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 600px){.foot-cols{grid-template-columns:1fr 1fr}}.foot-cols>div{display:flex;flex-direction:column;gap:8px}.foot-h{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ash-3);margin-bottom:4px}.foot-cols a{font-size:13px;color:var(--ash-2);transition:color .15s}.foot-cols a:hover{color:var(--ember-bright)}
