@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');:root{--bg:#080b14;--panel:#111827;--text:#f4f6ff;--muted:#9aa6bd;--line:#263149}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0%,#1b1740 0,transparent 35%),var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}a{color:#b9a4ff;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1160px;padding:0 24px;margin:auto;border-bottom:1px solid #ffffff12}.brand{font:700 27px 'Space Grotesk';color:white}.brand span{color:#a78bfa}.nav nav{display:flex;gap:22px;align-items:center;font-size:14px}.navbtn{background:#8b5cf6;color:white;padding:10px 16px;border-radius:10px}.hero{max-width:1160px;margin:auto;padding:95px 24px 75px;min-height:550px}.eyebrow{font-size:11px;letter-spacing:2.4px;color:#9b8aff;font-weight:700}h1,h2{font-family:'Space Grotesk';letter-spacing:-1px}.hero h1{font-size:clamp(48px,7vw,82px);line-height:1.04;margin:22px 0}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#a78bfa,#42d9e9);background-clip:text;color:transparent}.hero p{color:var(--muted);max-width:560px;font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;margin:30px 0}.btn{border:0;border-radius:11px;padding:13px 18px;display:inline-flex;justify-content:center;align-items:center;font-weight:700;cursor:pointer;font-size:14px}.primary{background:linear-gradient(110deg,#8056ec,#536de8);color:white}.ghost{border:1px solid var(--line);color:white}.full{width:100%;margin-top:10px}.stats{display:flex;gap:55px;margin-top:60px}.stats div{display:grid;gap:5px}.stats b{font:700 23px 'Space Grotesk'}.stats small,.muted{color:var(--muted)}.section{max-width:1160px;margin:auto;padding:50px 24px 75px}.top{padding-top:65px}.section h1{font-size:48px;margin:12px 0}.sectionhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.sectionhead h2,.panel h2{font-size:23px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan,.panel,.auth{background:linear-gradient(145deg,#141d30,#0e1524);border:1px solid var(--line);border-radius:18px;padding:25px}.planname{color:#b8a4ff}.plan p{color:var(--muted)}.plan h3{font:700 29px 'Space Grotesk'}.plan h3 small{font:400 12px 'DM Sans';color:var(--muted)}.plan ul{padding-left:18px;color:#cbd3e4;line-height:2.2;font-size:14px;margin-bottom:25px}.plan input,.auth input,.panel input,.panel select{width:100%;background:#090f1d;border:1px solid var(--line);border-radius:9px;padding:12px;color:white;margin:7px 0 14px}.callout{max-width:1112px;margin:0 auto 80px;padding:35px 42px;border:1px solid #51418c;background:linear-gradient(110deg,#171832,#11263a);border-radius:20px;display:flex;justify-content:space-between;align-items:center}.callout p{color:var(--muted)}.orb{width:125px;height:125px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 30% 20%,#b6a1ff,#5742b2 55%,#17223e);font:700 25px 'Space Grotesk'}.orb small{font-size:10px;letter-spacing:3px}.auth{max-width:440px;margin:75px auto;padding:34px}.auth h1{font-size:34px}.auth label,.panel label{font-size:13px;color:#c7cee0}.alert,.success{padding:12px;border-radius:10px;margin:16px 0;background:#4a2534;color:#ffc1d0}.success{background:#123c35;color:#9df0d2}.panel{margin:22px 0}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:#9ba9c3}td small,.listrow small{display:block;color:var(--muted);margin-top:5px}.status{background:#292347;color:#c7b6ff;padding:5px 9px;border-radius:20px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.listrow{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.mini{background:#252d43;border:1px solid #39445f;color:white;border-radius:8px;padding:8px 11px;cursor:pointer}.inline{display:flex;gap:7px;align-items:center}.inline select{margin:0;padding:8px;width:auto}footer{border-top:1px solid #ffffff12;padding:25px max(24px,calc((100% - 1112px)/2));color:var(--muted);font-size:13px;display:flex;justify-content:space-between}@media(max-width:760px){.nav{height:auto;padding:18px;align-items:flex-start}.nav nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{padding-top:65px}.stats{gap:22px;flex-wrap:wrap}.plans,.admin-grid{grid-template-columns:1fr}.sectionhead{align-items:flex-start;gap:12px;flex-direction:column}.callout{margin:0 16px 50px;padding:25px;gap:12px}.orb{width:85px;height:85px;font-size:18px}footer{gap:8px;flex-direction:column}}

/* Google sign-in */
.or-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#8791a8;font-size:13px}.or-divider:before,.or-divider:after{content:'';height:1px;background:#30384d;flex:1}.google-btn{display:flex;align-items:center;justify-content:center;gap:11px;background:#fff!important;color:#202124!important;border:1px solid #dadce0;text-decoration:none;font-weight:600}.google-btn:hover{background:#f3f4f6!important}.google-mark{font-size:19px;font-weight:800;color:#4285f4}
