:root{--bg0:#05070f;--bg1:#070a14;--panel:#ffffff0f;--panel2:#ffffff14;--border:#ffffff1a;--text:#ffffffeb;--muted:#ffffffa3;--muted2:#ffffff7a;--brand:#5aa2ff;--brand2:#7c5cff;--ok:#22c55e;--warn:#f59e0b;--bad:#ef4444;--shadow:0 30px 80px #0000008c;--shadow2:0 18px 40px #00000073;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--max:1160px;--ring:0 0 0 6px #5aa2ff29}*{box-sizing:border-box}html,body{background:radial-gradient(1200px 800px at 15% -10%,#7a5cff59,transparent 55%),radial-gradient(900px 700px at 90% 10%,#5aa2ff47,transparent 60%),radial-gradient(700px 500px at 50% 120%,#22c55e1f,transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));width:100%;color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:#5aa2ff47}.container{max-width:var(--max);margin:0 auto;padding:0 22px}.section{padding:88px 0}@media (max-width:900px){.section{padding:60px 0}}.h1{letter-spacing:-.04em;margin:0;font-size:56px;font-weight:900;line-height:1.04}@media (max-width:900px){.h1{font-size:38px}}.h2{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:850;line-height:1.15}@media (max-width:900px){.h2{font-size:26px}}.p{color:var(--muted);margin:0;line-height:1.65}.small{color:var(--muted2);font-size:13px;line-height:1.6}.glass{border:1px solid var(--border);box-shadow:var(--shadow2);-webkit-backdrop-filter:blur(14px);border-radius:var(--r-xl);background:linear-gradient(#ffffff1a,#ffffff0d)}.card{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow2);background:#ffffff0f}.card:hover{border-color:#5aa2ff42;transition:all .22s;transform:translateY(-2px);box-shadow:0 26px 60px #0000008c}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070f8c;border-bottom:1px solid #ffffff14;position:sticky;top:0}.navInner{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:900;display:flex}.brandDot{background:linear-gradient(135deg,var(--brand),var(--brand2));border-radius:999px;width:12px;height:12px;box-shadow:0 10px 24px #5aa2ff4d}.navLinks{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.navLinks a{border-radius:12px;padding:8px 10px}.navLinks a:hover{color:var(--text);background:#ffffff0f}@media (max-width:900px){.navLinks{display:none}}.btn{color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:800;transition:all .18s;display:inline-flex}.btn:hover{background:#ffffff1a}.btn:focus{box-shadow:var(--ring);outline:none}.btnPrimary{background:linear-gradient(135deg,var(--brand),var(--brand2));border:0;box-shadow:0 20px 50px #5aa2ff47}.btnPrimary:hover{filter:brightness(1.06);transform:translateY(-1px)}.btnGhost{background:0 0;border:1px solid #ffffff29}.badge{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.badgeDot{background:#ffffff59;border-radius:999px;width:8px;height:8px}.badgeOk .badgeDot{background:var(--ok)}.badgeWarn .badgeDot{background:var(--warn)}.badgeBad .badgeDot{background:var(--bad)}.heroGrid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:28px;display:grid}@media (max-width:1000px){.heroGrid{grid-template-columns:1fr}}.kpiGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:900px){.kpiGrid{grid-template-columns:1fr}}.featureGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}@media (max-width:900px){.featureGrid{grid-template-columns:1fr}}.pricingGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}@media (max-width:900px){.pricingGrid{grid-template-columns:1fr}}.footer{color:var(--muted2);border-top:1px solid #ffffff14;padding:32px 0 44px;font-size:13px}.divider{background:#ffffff1a;height:1px;margin:18px 0}.input{width:100%;color:var(--text);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;padding:14px}.input:focus{box-shadow:var(--ring);border-color:#5aa2ff61;outline:none}.select{width:100%;color:var(--text);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:12px 14px}.table{border-collapse:collapse;border:1px solid #ffffff1f;border-radius:16px;width:100%;font-size:13px;overflow:hidden}.table th,.table td{border-bottom:1px solid #ffffff14;padding:12px}.table th{text-align:left;color:#ffffffb8;background:#ffffff0a;font-weight:850}.table tr:hover td{background:#ffffff0a}.pill{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.fadeIn{animation:.55s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hoverLift{transition:transform .18s,box-shadow .18s,border-color .18s}.hoverLift:hover{transform:translateY(-2px)}.microPulse{position:relative}.microPulse:after{content:"";opacity:0;border-radius:18px;transition:opacity .2s;position:absolute;inset:-2px;box-shadow:0 0 #5aa2ff59}.microPulse:hover:after{opacity:1;animation:1.2s ease-out infinite pulseRing}@keyframes pulseRing{0%{box-shadow:0 0 #5aa2ff59}to{box-shadow:0 0 0 18px #5aa2ff00}}.pill{color:#ffffffeb;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:2px;min-width:170px;padding:12px 14px;display:inline-flex}.pillSub{opacity:.75;font-size:12px;font-weight:600}.pillActive{background:#5aa2ff1f;border-color:#5aa2ff73;box-shadow:0 22px 70px #5aa2ff2e}.guideGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.guideTitle{opacity:.9;margin:10px 0;font-size:14px;font-weight:900}.guideCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;margin-bottom:10px;padding:16px}.guideCardTitle{margin-bottom:6px;font-weight:900}.guideCard.ok{border-color:#22c55e40}.guideCard.bad{border-color:#ef444438}.cardActive{background:#5aa2ff1a!important;border-color:#5aa2ff73!important;box-shadow:0 22px 70px #5aa2ff2e!important}@media (max-width:900px){.guideGrid{grid-template-columns:1fr}}
