:root{--bg: #0f1115;--surface: #151922;--surface-2: #1b2130;--text: #e9edf1;--muted: #9aa4b2;--primary: #6aa1ff;--primary-700: #4b82e6;--ring: rgba(106, 161, 255, .35);--radius: 16px;--shadow: 0 8px 30px rgba(0,0,0,.3)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--text);background:var(--bg);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji"}.container{width:min(1100px,92vw);margin:0 auto}.grid-3{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.grid-3{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.site-header{position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06);background:#0f1115a6;z-index:10}.site-header__inner{display:flex;align-items:center;gap:18px;padding:10px 0}.logo{font-weight:800;letter-spacing:.4px}.nav{display:flex;gap:16px}.nav a{color:var(--text);text-decoration:none;opacity:.85}.nav a:hover{opacity:1}.hamburger{display:none;background:transparent;color:var(--text);border:none;font-size:22px}@media (max-width: 800px){.nav{display:none}.nav.is-open{display:flex;flex-direction:column;position:absolute;top:56px;right:4vw;background:var(--surface);padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.hamburger{display:block}}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;margin-top:28px}.hero h1{font-size:clamp(28px,4vw,44px);margin:0 0 8px}.hero p{margin-top:0;color:var(--muted)}.hero-aside{width:100%}.cta-row{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.badges{display:flex;gap:8px;margin-top:10px}.badge{background:#101520;border:1px solid rgba(255,255,255,.08);padding:6px 10px;border-radius:999px;font-size:12px;color:var(--muted)}@media (max-width: 900px){.hero{grid-template-columns:1fr}}.btn{padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);color:var(--text);background:#131824;text-decoration:none;display:inline-block}.btn:hover{box-shadow:0 0 0 3px var(--ring) inset}.btn-primary{background:var(--primary);border-color:var(--primary-700);color:#0a0e18;font-weight:700}.btn-small{padding:8px 10px;font-size:14px}.widget .widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.widget .profile-result{margin-top:12px}.widget .label{font-size:12px;color:var(--muted)}.widget .value{font-size:28px;font-weight:800;letter-spacing:.5px;margin-top:2px}.alert{margin-top:12px;background:#3a1a1a;border:1px solid #5a2a2a;color:#ffb3b3;padding:10px 12px;border-radius:12px}.muted{color:var(--muted)}.tiny{font-size:12px}.steps ol{margin:0;padding-left:20px}.faq details{margin-bottom:10px}.faq summary{cursor:pointer}.site-footer{margin-top:40px;padding:28px 0;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}.footer-title{font-weight:700;margin-bottom:6px}.footer-grid a{color:var(--text);text-decoration:none;opacity:.85}.footer-grid a:hover{opacity:1}
