:root{--bg:#07111f;--panel:#0e1b2e;--panel2:#111f34;--text:#edf5ff;--muted:#a7b4c7;--line:#24344b;--accent:#2dd4bf;--accent2:#99f6e4;--warm:#fbbf24;--danger:#fb7185;--shadow:0 24px 60px rgba(0,0,0,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:linear-gradient(180deg,#06101c 0,#0a1424 55%,#07101b 100%);color:var(--text);line-height:1.55}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px max(24px,calc((100vw - 1180px)/2));background:rgba(7,17,31,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{display:flex;gap:10px;align-items:center}.brand-dot{width:14px;height:32px;border-radius:10px;background:linear-gradient(var(--accent),#0ea5e9)}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:11px}.topbar nav{display:flex;gap:18px}.topbar a{color:#dbeafe;text-decoration:none;font-size:13px}.hero,.section{max-width:1180px;margin:auto;padding:72px 28px}.hero{display:grid;grid-template-columns:1.55fr .8fr;gap:40px;align-items:center;min-height:560px}.eyebrow{display:block;color:var(--accent2);font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1.02;margin:0 0 22px;letter-spacing:-.04em;max-width:900px}.hero p{color:var(--muted);font-size:18px;max-width:760px}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;padding:12px 18px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;font-weight:700}.btn.primary{background:var(--accent);color:#04251f;border-color:transparent}.hero-card{background:linear-gradient(145deg,#11233b,#0b1728);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow)}.hero-card div{padding:17px 4px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.hero-card div:last-child{border:0}.hero-card span{color:var(--muted)}.hero-card strong{font-size:20px}.section{padding-top:54px;padding-bottom:54px}.section-head{max-width:760px;margin-bottom:28px}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:0 0 12px;letter-spacing:-.03em}.section p{color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-grid article,.card,.stack div,.download-grid a{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px}.price-grid span,.price-grid small{display:block;color:var(--muted)}.price-grid strong{display:block;font-size:56px;line-height:1;margin:10px 0 4px}.price-grid b{display:block;color:var(--accent2);font-size:22px;margin-top:14px}.note{margin-top:18px;padding:18px 20px;border:1px solid #365248;border-radius:14px;background:rgba(45,212,191,.08);color:#d9fff8}.subhead{margin-top:44px}.price-grid.compact strong{font-size:42px}.table-wrap{overflow-x:auto;margin-top:18px}.revenue-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.revenue-table th,.revenue-table td{padding:13px 14px;text-align:right;border-bottom:1px solid var(--line)}.revenue-table th:first-child,.revenue-table td:first-child{text-align:left}.revenue-table th{color:var(--accent2);background:#091625}.revenue-table tr:last-child td{border-bottom:0}.tabs{display:inline-flex;background:#081322;border:1px solid var(--line);padding:5px;border-radius:12px;margin-bottom:18px}.tab{border:0;background:transparent;color:var(--muted);padding:10px 20px;border-radius:9px;font-weight:800;cursor:pointer}.tab.active{background:var(--accent);color:#04251f}.calc-panel{display:none}.calc-panel.active{display:block}.calc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.card h3{margin-top:0;font-size:22px}.inputs label{display:block;color:#cbd5e1;font-size:12px;font-weight:750;margin:0 0 13px}.inputs input,.inputs select{width:100%;margin-top:6px;padding:11px 12px;border-radius:10px;border:1px solid #32445d;background:#081422;color:var(--text);font:inherit}.two,.three{display:grid;gap:12px}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:1fr 1fr 1fr}fieldset{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}legend{color:var(--muted);font-size:12px;padding:0 6px}.inputs .check{display:inline-flex;align-items:center;gap:7px;margin:4px 14px 4px 0}.inputs .check input{width:auto;margin:0}.metric{background:#091625;border:1px solid #20344c;border-radius:14px;padding:14px}.metric span{display:block;color:var(--muted);font-size:12px}.metric strong{display:block;margin-top:4px;font-size:22px}.metric.big{margin-bottom:12px;background:linear-gradient(135deg,rgba(45,212,191,.14),rgba(14,165,233,.08));border-color:#2c675f}.metric.big strong{font-size:42px;color:var(--accent2)}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fine{font-size:11px}.split{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:start}.stack{display:grid;gap:12px}.ad-examples{grid-template-columns:repeat(3,1fr);margin-top:18px}.stack strong,.stack span{display:block}.stack strong{font-size:18px;margin-bottom:5px}.stack span{color:var(--muted)}.story{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.download-grid a{text-decoration:none;color:var(--text);transition:.2s transform,.2s border-color}.download-grid a:hover{transform:translateY(-2px);border-color:var(--accent)}.download-grid strong,.download-grid span{display:block}.download-grid span{margin-top:8px;color:var(--muted);font-size:14px}footer{max-width:1180px;margin:auto;padding:36px 28px 54px;color:var(--muted);font-size:12px}@media(max-width:850px){.topbar nav{display:none}.hero,.calc-grid,.split,.ad-examples{grid-template-columns:1fr}.hero{padding-top:48px;min-height:auto}.price-grid,.download-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hero,.section{padding-left:18px;padding-right:18px}.two,.three,.metrics{grid-template-columns:1fr}.hero h1{font-size:42px}}