:root{font:16px/1.55 Inter,ui-sans-serif,system-ui;color:#e8eaf3;background:#090611}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 5%,#3d1870 0,transparent 30%),#090611}header{display:flex;gap:20px;align-items:center;padding:16px 5vw;border-bottom:1px solid #38284c;background:#0d0917}header a{color:#d8b4fe;font-weight:900;text-decoration:none}header span{flex:1}header b{font-size:12px;color:#fbbf24}main{max-width:1100px;margin:auto;padding:70px 24px}.eyebrow,em{font-style:normal;font-weight:900;letter-spacing:.12em;color:#c084fc;font-size:12px}h1{font-size:clamp(38px,7vw,72px);line-height:1;margin:10px 0;max-width:900px}.lead{color:#b9b3c5;font-size:19px;max-width:760px}.progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:40px 0}.progress span{padding:10px;border:1px solid #392849;border-radius:10px;color:#8f8799;font-size:13px}.progress .active{background:#7c3aed;border-color:#a78bfa;color:#fff}.progress .done{color:#c4b5fd}.card,.plan,.workspace,.vendor-note{border:1px solid #443151;background:#151020;border-radius:20px;padding:30px}.card{max-width:720px}.card h2,.plan h2{font-size:30px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px}.plan{text-align:left;color:inherit;cursor:pointer}.plan:hover{transform:translateY(-3px);border-color:#a78bfa}.plan strong,.price{display:block;font-size:36px;color:#fff}.plan small,.price small{font-size:15px;color:#c4b5fd}.plan ul{padding-left:20px;min-height:95px}.plan>b{color:#d8b4fe}.vendor-note{margin-top:18px;background:#101827;border-color:#244568}.vendor-note b{margin-right:10px}label{display:grid;gap:7px;margin:18px 0;font-weight:700}input{padding:13px;border-radius:10px;border:1px solid #57436b;background:#090611;color:white;font:inherit}label small{font-weight:400;color:#a9a1b3}.notice{padding:14px;margin:20px 0;background:#211633;border-radius:12px;color:#ddd6fe}button{border:0;border-radius:10px;padding:13px 18px;background:#7c3aed;color:#fff;font-weight:800;cursor:pointer}.workspace{display:grid;grid-template-columns:250px 1fr;gap:30px}.workspace aside{display:grid;gap:8px}.workspace aside span{color:#a78bfa;margin-bottom:15px}.workspace aside button{text-align:left;background:#211633}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.stats article{padding:18px;background:#211633;border-radius:12px;display:grid;gap:10px}.stats b{color:#b9b3c5}@media(max-width:720px){header span{display:none}main{padding-top:40px}.progress{grid-template-columns:1fr}.plans,.workspace,.stats{grid-template-columns:1fr}.plan ul{min-height:0}}
