:root{color:#eef5ff;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a{cursor:pointer}.portal-shell{background:radial-gradient(circle at 18% 8%,rgba(36,150,255,.22),transparent 30%),radial-gradient(circle at 85% 18%,rgba(78,236,214,.13),transparent 28%),linear-gradient(180deg,#07111f,#0e1728 48%,#07111f);min-height:100vh;padding:24px}.portal-header,.hero,.features,.pricing,.account-grid{margin:0 auto;max-width:1180px}.portal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:44px}.brand-mark,.header-user,.eyebrow,.hero-actions,.button-row,.license-state,.dashboard-card h2,.invoice-row{align-items:center;display:flex}.brand-mark{gap:12px}.brand-mark span{align-items:center;background:linear-gradient(135deg,#2da8ff,#36e6d4);border-radius:14px;box-shadow:0 16px 38px #2da8ff47;color:#04111f;display:inline-flex;font-weight:900;height:46px;justify-content:center;width:46px}.brand-mark strong{font-size:22px}.portal-header a,.header-user button,.hero-actions a,button{border:1px solid #2c3d5e;border-radius:10px;color:#eef5ff;text-decoration:none}.portal-header a,.header-user button{background:#15223a;padding:10px 14px}.header-user{gap:10px}.header-user span{color:#b7c4d8}.hero{display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);margin-bottom:28px}.eyebrow{color:#5ce8da;gap:8px;font-weight:800;margin-bottom:16px;text-transform:uppercase}h1{font-size:clamp(42px,7vw,82px);letter-spacing:0;line-height:.95;margin:0 0 20px}h2,h3,p{margin-top:0}.hero p,.section-title p,.plan-card p,.features p,.muted,.license-state span,.invoice-row span{color:#aebbd1;line-height:1.55}.hero p{font-size:20px;max-width:760px}.hero-actions{gap:12px}.hero-actions a,button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px;padding:11px 16px}.primary,.plan-card button,.auth-card button.wide{background:linear-gradient(135deg,#279bff,#35dbc8);border-color:transparent;color:#04111f;font-weight:850}.secondary,button{background:#182640}button:disabled{cursor:not-allowed;opacity:.55}.hero-card,.features article,.plan-card,.auth-card,.dashboard-card{background:#141d2fe0;border:1px solid #314564;border-radius:18px;box-shadow:0 24px 70px #00000047}.hero-card{min-height:360px;overflow:hidden;padding:28px;position:relative}.voice-rings{height:220px;margin:8px auto 22px;position:relative;width:220px}.voice-rings span{border:2px solid rgba(92,232,218,.38);border-radius:999px;inset:calc(var(--i, 0) * 34px);position:absolute}.voice-rings span:nth-child(2){--i: 1}.voice-rings span:nth-child(3){--i: 2}.features{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:40px}.features article,.plan-card,.auth-card,.dashboard-card{padding:20px}.features svg,.dashboard-card svg{color:#5ce8da}.section-title{margin-bottom:16px}.plan-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card>span{background:#203b63;border-radius:999px;color:#77e7ff;display:inline-flex;font-size:13px;font-weight:800;padding:6px 10px}.plan-card strong{display:block;font-size:42px;margin-bottom:10px}.plan-card button{margin-top:8px;width:100%}.plan-card button.test-buy{background:#203b63;border-color:#31557e;color:#dcecff}.pricing{margin-bottom:32px}.account-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}label{color:#dbe7f8;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}input{background:#0b1424;border:1px solid #344864;border-radius:10px;color:#eef5ff;min-height:46px;padding:11px 12px}.button-row{flex-wrap:wrap;gap:10px;margin-bottom:14px}.wide{width:100%}.message,.error{border-radius:10px;padding:10px 12px}.message{background:#23805d3d;color:#aaf3d2}.error{background:#80233647;color:#ffcbd3}.license-state{background:#101c31;border:1px solid #344864;border-radius:14px;gap:12px;margin-bottom:14px;padding:14px}.license-state.active{border-color:#35dbc8}.invoice-row{border-top:1px solid #2b3e5d;justify-content:space-between;gap:12px;padding:13px 0}.invoice-row div{display:flex;flex-direction:column;gap:4px}mark{background:#402c16;border-radius:999px;color:#ffd28a;padding:6px 10px}mark.paid,mark.active{background:#123f34;color:#9af5d9}@media(max-width:900px){.hero,.account-grid,.plan-grid,.features{grid-template-columns:1fr}}
