:root{
    --bg:#070914;
    --bg-2:#0d1020;
    --panel:#12162a;
    --panel-2:#171b33;
    --text:#f7f7ff;
    --muted:#a6adcf;
    --line:rgba(255,255,255,.11);
    --primary:#7c3aed;
    --primary-2:#2563eb;
    --good:#22c55e;
    --warn:#f59e0b;
    --bad:#ef4444;
    --shadow:0 22px 80px rgba(0,0,0,.35);
    --radius:24px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 20% -20%,rgba(124,58,237,.35),transparent 35%),radial-gradient(circle at 80% 10%,rgba(37,99,235,.25),transparent 30%),var(--bg);color:var(--text);min-height:100vh}
a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.65}.page-glow{position:fixed;inset:0;background:linear-gradient(120deg,rgba(124,58,237,.08),transparent,rgba(37,99,235,.08));pointer-events:none;z-index:-1}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,5vw,76px);background:rgba(7,9,20,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.logo{font-weight:900;letter-spacing:-.04em;font-size:26px}.logo span{color:#9f7aea}.nav{display:flex;align-items:center;gap:18px}.nav a{color:var(--muted);font-weight:700}.nav a:hover{color:var(--text)}.menu-btn{display:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:9px 12px;font-size:20px}.section{padding:70px clamp(18px,5vw,76px)}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;min-height:calc(100vh - 80px)}.hero h1,.page-title h1{font-size:clamp(42px,7vw,82px);line-height:.95;margin:16px 0 22px;letter-spacing:-.07em}.hero p{max-width:720px;font-size:19px}.status-dot{display:inline-flex;align-items:center;gap:10px;color:#b7f7ca;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);padding:10px 14px;border-radius:999px;font-weight:800}.status-dot:before{content:"";width:9px;height:9px;background:var(--good);border-radius:50%;box-shadow:0 0 18px var(--good)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:15px;padding:13px 18px;font-weight:900;cursor:pointer;transition:.2s ease;color:var(--text)}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 18px 40px rgba(124,58,237,.28)}.btn-soft{background:rgba(255,255,255,.08);border:1px solid var(--line)}.btn-ghost{background:transparent;border:1px solid var(--line)}.btn-mini{font-size:12px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.1)}.btn-mini.danger,.danger{background:rgba(239,68,68,.18);border:1px solid rgba(239,68,68,.3)}.full{width:100%}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.hero-stats div,.stat-card{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:20px;padding:18px}.hero-stats strong,.stat-card strong{display:block;font-size:28px}.hero-stats span,.stat-card span{color:var(--muted);font-weight:700}.glass,.plan-card,.feature-card,.panel-section,.dash-action,.quote{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius)}.hero-card{padding:30px}.badge,.eyebrow{display:inline-flex;color:#d8c8ff;background:rgba(124,58,237,.16);border:1px solid rgba(124,58,237,.28);padding:8px 12px;border-radius:999px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.clean-list{list-style:none;padding:0;margin:18px 0}.clean-list li{padding:8px 0;color:#d8defe}.section-head{text-align:center;max-width:780px;margin:0 auto 36px}.section-head h2,.category-block h2,.panel-head h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;margin:14px 0}.feature-grid,.plan-grid,.testimonial-grid,.stats-grid,.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card,.plan-card,.quote,.dash-action{padding:24px;transition:.2s ease}.feature-card:hover,.plan-card:hover,.dash-action:hover{transform:translateY(-5px);border-color:rgba(124,58,237,.45)}.feature-card span{font-size:32px}.feature-card h3,.plan-card h3{font-size:24px;margin:12px 0 8px}.plan-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.plan-top b{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));padding:6px 10px;border-radius:999px}.specs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.specs span,.chips span{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:999px;padding:8px 11px;color:#dbe3ff;font-weight:800;font-size:13px}.price{font-size:30px;font-weight:950;margin:20px 0}.price small{font-size:14px;color:var(--muted)}.center{text-align:center;margin-top:28px}.chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.quote{font-size:18px;color:#e8ebff}.quote span{display:block;color:var(--muted);margin-top:18px;font-size:14px}.faq details{max-width:900px;margin:12px auto;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:18px;padding:18px}.faq summary{font-size:18px;font-weight:900;cursor:pointer}.seo-text{max-width:1100px;margin:0 auto}.page-title{text-align:center}.page-title p{max-width:760px;margin:0 auto}.category-block{margin-bottom:48px}.auth-section{display:flex;justify-content:center;align-items:center;min-height:72vh}.auth-card,.order-form,.order-info{padding:28px;width:min(100%,480px)}label{display:block;font-weight:900;color:#d9def8;margin:16px 0 8px}input,select,textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);border-radius:14px;padding:14px 15px;outline:none;font:inherit}input:focus,select:focus,textarea:focus{border-color:rgba(124,58,237,.65);box-shadow:0 0 0 4px rgba(124,58,237,.12)}option{background:#11152a}.muted{font-size:14px;color:var(--muted)}.dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left}.balance-card,.ptero-box{padding:24px;min-width:260px}.balance-card span,.ptero-box span{color:var(--muted);font-weight:900}.balance-card strong{display:block;font-size:40px;margin:8px 0 16px}.dash-grid{grid-template-columns:repeat(3,1fr);padding-top:10px}.dash-action span{font-size:34px}.panel-section{padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-head span{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.25);border-radius:999px;padding:6px 12px}.table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;min-width:720px;background:rgba(10,13,28,.72)}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:#d5dcff;background:rgba(255,255,255,.04);font-size:13px;text-transform:uppercase;letter-spacing:.06em}td{color:#eef1ff}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.small-table table{min-width:520px}.status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;background:rgba(255,255,255,.08);color:#dbe3ff}.status.active,.status.approved{background:rgba(34,197,94,.16);color:#9ff2b9}.status.pending,.status.waiting_payment,.status.active_without_panel{background:rgba(245,158,11,.16);color:#ffd38a}.status.suspended,.status.rejected,.status.provision_error,.status.deleted{background:rgba(239,68,68,.16);color:#ffb4b4}.plus{color:#5ee087}.minus{color:#ff9b9b}.order-layout{display:grid;grid-template-columns:.85fr 1fr;gap:24px}.order-side{display:grid;gap:18px;align-content:start}.order-info{width:100%}.flash-wrap{position:fixed;right:22px;top:88px;z-index:50;display:grid;gap:10px;max-width:440px}.flash{border-radius:16px;padding:14px 16px;border:1px solid var(--line);box-shadow:var(--shadow);background:#12162a;font-weight:800}.flash-success{border-color:rgba(34,197,94,.35)}.flash-error{border-color:rgba(239,68,68,.35)}.flash-warning{border-color:rgba(245,158,11,.35)}.inline-form,.mini-form,.row-actions{display:flex;gap:8px;align-items:center}.mini-form input{width:100px}.mini-form select{width:70px}.row-actions form{display:inline-flex}.admin-form{display:grid;gap:6px}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;padding:45px clamp(18px,5vw,76px);border-top:1px solid var(--line);background:rgba(5,7,16,.76)}.footer a,.footer span{display:block;color:var(--muted);margin:8px 0}.footer h4{margin:0 0 10px}.specs-list li{border-bottom:1px solid rgba(255,255,255,.06)}
@media (max-width: 980px){.hero,.order-layout,.two-cols,.footer{grid-template-columns:1fr}.feature-grid,.plan-grid,.testimonial-grid,.stats-grid,.dash-grid{grid-template-columns:1fr 1fr}.dashboard-title{align-items:stretch;flex-direction:column}.hero-stats{grid-template-columns:1fr 1fr}.nav{display:none;position:absolute;left:18px;right:18px;top:74px;flex-direction:column;align-items:stretch;background:rgba(12,15,31,.96);border:1px solid var(--line);border-radius:20px;padding:18px}.nav.open{display:flex}.menu-btn{display:block}}
@media (max-width: 640px){.section{padding:48px 16px}.feature-grid,.plan-grid,.testimonial-grid,.stats-grid,.dash-grid{grid-template-columns:1fr}.hero h1,.page-title h1{font-size:42px}.hero-stats{grid-template-columns:1fr 1fr}.header{padding:14px 16px}.flash-wrap{left:14px;right:14px;top:76px}.footer{padding:35px 16px}.panel-head{align-items:flex-start;flex-direction:column}.inline-form{width:100%;flex-direction:column}.inline-form input,.inline-form button{width:100%}}
