*{box-sizing:border-box;margin:0;padding:0}body{background:var(--glow), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}a{color:var(--gold);text-decoration:none}.wrap{max-width:1060px;margin:0 auto;padding:0 22px}nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}nav .wrap{align-items:center;gap:22px;height:62px;display:flex}.brand{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.brand img{filter:drop-shadow(0 3px 10px #fc561c59);width:30px;height:30px}.brand .fire{background:var(--ember-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}nav .links{align-items:center;gap:20px;margin-left:auto;font-size:14px;display:flex}nav .links a{color:var(--muted)}nav .links a:hover{color:var(--text)}.cta{background:var(--ember-grad);white-space:nowrap;border-radius:11px;padding:9px 18px;font-weight:700;box-shadow:0 6px 18px #fc561c47;color:var(--on-ember)!important}.cta:hover{filter:brightness(1.05);text-decoration:none}.theme-toggle{border:1px solid var(--border-2);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text);border-color:var(--gold)}.theme-toggle svg{display:block}header{padding:84px 0 40px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}h1{letter-spacing:-.035em;font-size:clamp(30px,4.6vw,46px);line-height:1.12}h1 b{background:var(--ember-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sub{color:var(--muted);max-width:46ch;margin:18px 0 26px;font-size:17.5px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ghost{border:1px solid var(--border-2);color:var(--text);border-radius:11px;padding:9px 18px;font-size:15px;font-weight:600}.ghost:hover{border-color:var(--gold);text-decoration:none}.trust{color:var(--faint);margin-top:18px;font-size:12.5px}.demo{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px;padding:18px;font-size:14px}.demo .head{color:var(--faint);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;font-size:12px;display:flex}.demo .dot{background:var(--border-2);border-radius:50%;width:9px;height:9px}.demo .q{background:var(--panel-2);border-radius:14px 14px 6px;max-width:85%;margin-bottom:12px;margin-left:auto;padding:10px 14px}.demo .a{line-height:1.6}.demo .steps{color:var(--faint);flex-direction:column;gap:4px;margin:10px 0;font-size:12px;display:flex}.demo .tag{color:var(--grounded);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:700;display:inline-flex}.demo .tag:before{content:"";background:var(--grounded);border-radius:50%;width:6px;height:6px}section{padding:56px 0}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}h2{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(24px,3vw,32px)}h2 b{background:var(--ember-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lead{color:var(--muted);max-width:60ch}.steps3{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.step{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--gold);letter-spacing:.08em;font-size:13px;font-weight:800}.step h3{margin:10px 0 6px;font-size:17px}.step p{color:var(--muted);font-size:14px}.grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px}.card .ic{font-size:20px}.card h3{margin:10px 0 5px;font-size:15.5px}.card p{color:var(--muted);font-size:13.5px}.band{background:var(--panel);border:1px solid color-mix(in srgb, var(--gold) 30%, var(--border));box-shadow:var(--shadow);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;padding:26px 28px;display:flex}.band .big{letter-spacing:-.03em;background:var(--ember-grad);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800}.band .txt{flex:1;min-width:240px}.band .txt b{color:var(--text)}.band .txt p{color:var(--muted);margin-top:3px;font-size:14px}.plans{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.plan{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;padding:24px;display:flex}.plan.hot{border-color:color-mix(in srgb, var(--gold) 45%, var(--border));position:relative}.plan.hot:before{content:"Most popular";background:var(--ember-grad);color:var(--on-ember);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:20px}.plan h3{font-size:16px}.plan .price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:10px 0 2px;font-size:32px;font-weight:800}.plan .per{color:var(--faint);margin-bottom:16px;font-size:12.5px}.plan ul{color:var(--muted);flex-direction:column;gap:9px;margin-bottom:22px;font-size:13.5px;list-style:none;display:flex}.plan li:before{content:"✓  ";color:var(--grounded);font-weight:700}.plan .cta,.plan .ghost{text-align:center;margin-top:auto}.plans-note{color:var(--faint);margin-top:14px;font-size:12px}.faq{max-width:720px}.faq details{border-bottom:1px solid var(--border);padding:14px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-weight:700}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);max-width:65ch;padding-top:8px;font-size:14px}footer{border-top:1px solid var(--border);color:var(--faint);margin-top:30px;padding:30px 0 44px;font-size:13px}footer .wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}footer a{color:var(--muted)}footer .right{margin-left:auto}@media (width<=880px){header{padding:44px 0 20px}.hero-grid{grid-template-columns:1fr;gap:30px}.steps3,.grid,.plans{grid-template-columns:1fr}nav .links a.hide-m{display:none}section{padding:40px 0}}@media (width<=520px){nav .wrap{gap:10px;padding:0 14px}nav .links{gap:12px}.brand{min-width:0;font-size:15px}.brand img{width:26px;height:26px}.cta{padding:10px 12px;font-size:13.5px}}
