:root{--bg:#080912;--ink:#171824;--muted:#6d7182;--purple:#7c3aed;--gold:#f59e0b;--line:#e8e8ef}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}header{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 7%;position:sticky;top:0;background:#fff;z-index:5}.logo{font-weight:950;letter-spacing:-.05em}.logo span{color:var(--purple)}nav{display:flex;gap:24px;align-items:center;color:#64697b;font-size:14px}.btn{display:inline-block;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;padding:13px 18px;border-radius:11px;font-weight:800}.ghost{background:#fff;color:#242536;border:1px solid #ddd}.hero{padding:100px 8%;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:radial-gradient(circle at 80% 10%,#ede9fe,transparent 35%)}.hero h1{font-size:clamp(46px,6vw,82px);line-height:.98;letter-spacing:-.065em;margin:20px 0}.hero em{color:var(--purple);font-style:normal}.hero p{font-size:19px;line-height:1.65;color:var(--muted);max-width:730px}.actions{display:flex;gap:12px;margin:28px 0}.micro{font-size:13px!important}.terminal{background:var(--bg);color:#e7e8f3;padding:25px;border-radius:22px;box-shadow:0 30px 90px #18152b33}.terminal-top{color:#aaaec1;font-size:11px;margin-bottom:18px}.terminal-top span{float:right;color:#86efac}.terminal div:not(.terminal-top){border-top:1px solid #25283c;padding:17px 0}.terminal b{float:right;color:#c4b5fd}.section{padding:90px 8%}.section h2{font-size:45px;letter-spacing:-.05em;margin:12px 0 35px}.cards,.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article,.prices article{padding:26px;border:1px solid var(--line);border-radius:18px}.cards p,.prices p,.prices li{color:var(--muted);line-height:1.6}.dark{background:var(--bg);color:#fff}.dark p{color:#aeb2c5}.flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.flow span{padding:14px 18px;border:1px solid #30344d;border-radius:10px}.flow i{color:#a78bfa}.prices strong{font-size:40px}.prices strong small{font-size:14px;color:#777}.prices li{margin:9px 0}footer{padding:30px 8%;border-top:1px solid var(--line);color:#777}@media(max-width:850px){nav a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding-top:60px}.cards,.prices{grid-template-columns:1fr}.hero h1{font-size:54px}}
