.rs-audit{--rs-bg:#0a0a0f;--rs-card:#14141e;--rs-card2:#1c1c2a;--rs-border:rgba(255,255,255,.08);--rs-border2:rgba(255,255,255,.14);--rs-text:#e8eaf0;--rs-muted:rgba(255,255,255,.58);--rs-blue:#4361ee;--rs-violet:#7209b7;--rs-green:#22c55e;--rs-red:#ef4444;--rs-grad:linear-gradient(135deg,#4361ee 0%,#7209b7 100%);font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--rs-text);margin:40px 0}.rs-audit *{box-sizing:border-box}.rs-audit__shell{background:radial-gradient(ellipse at 50% 0,rgba(67,97,238,.18),transparent 55%),var(--rs-card);border:1px solid var(--rs-border);border-radius:24px;padding:clamp(22px,4vw,46px);position:relative;overflow:hidden}.rs-audit__shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(67,97,238,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(67,97,238,.035) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.rs-audit__shell>*{position:relative;z-index:1}.rs-audit__intro{text-align:center;max-width:820px;margin:0 auto 28px}.rs-audit__badge{display:inline-flex;align-items:center;gap:8px;color:var(--rs-blue);background:rgba(67,97,238,.1);border:1px solid rgba(67,97,238,.28);border-radius:999px;padding:7px 15px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.rs-audit h2{font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.03em;margin:0 0 14px;color:#fff}.rs-audit p{margin:0;color:var(--rs-muted);line-height:1.72}.rs-audit__points{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.rs-audit__points span{font-size:12px;font-weight:700;color:var(--rs-text);background:rgba(255,255,255,.06);border:1px solid var(--rs-border);border-radius:999px;padding:6px 12px}.rs-audit__form{max-width:780px;margin:0 auto;background:rgba(10,10,15,.38);border:1px solid var(--rs-border);border-radius:18px;padding:clamp(18px,3vw,28px)}.rs-audit__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rs-audit label{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rs-audit label span{font-size:12px;font-weight:700;color:var(--rs-muted);letter-spacing:.04em}.rs-audit input,.rs-audit select{width:100%;background:#171723;border:1px solid var(--rs-border2);border-radius:12px;padding:13px 14px;color:var(--rs-text);font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.rs-audit input:focus,.rs-audit select:focus{border-color:rgba(67,97,238,.7);box-shadow:0 0 0 3px rgba(67,97,238,.16)}.rs-audit input::placeholder{color:rgba(255,255,255,.32)}.rs-audit__hp{position:absolute!important;left:-9999px!important;opacity:0!important}.rs-audit__button{width:100%;border:0;border-radius:999px;padding:15px 22px;background:var(--rs-grad);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 30px rgba(67,97,238,.35);transition:transform .2s,box-shadow .2s}.rs-audit__button:hover{transform:translateY(-2px);box-shadow:0 14px 42px rgba(67,97,238,.5)}.rs-audit__button:disabled{opacity:.65;cursor:not-allowed;transform:none}.rs-audit__note{font-size:12px;text-align:center;margin-top:12px!important}.rs-audit__error{margin-top:14px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fecaca;border-radius:12px;padding:12px 14px;font-size:14px}.rs-audit__loading{text-align:center;max-width:520px;margin:28px auto 0;background:rgba(255,255,255,.04);border:1px solid var(--rs-border);border-radius:16px;padding:22px}.rs-audit__spinner{width:38px;height:38px;border-radius:50%;border:3px solid rgba(67,97,238,.2);border-top-color:var(--rs-blue);animation:rsSpin .8s linear infinite;margin:0 auto 12px}@keyframes rsSpin{to{transform:rotate(360deg)}}.rs-audit__result{max-width:960px;margin:30px auto 0}.rs-result-head{display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--rs-border);border-radius:18px;padding:24px}.rs-score{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(var(--rs-blue) calc(var(--score)*1%),rgba(255,255,255,.09) 0);position:relative;margin:auto}.rs-score:before{content:"";position:absolute;inset:10px;background:var(--rs-card);border-radius:50%}.rs-score strong,.rs-score span{position:relative;z-index:1}.rs-score strong{font-size:38px;line-height:1;color:#fff}.rs-score span{font-size:12px;color:var(--rs-muted);font-weight:700}.rs-result-head h3{font-size:26px;margin:0 0 8px;color:#fff;line-height:1.2}.rs-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.rs-cat{background:rgba(255,255,255,.045);border:1px solid var(--rs-border);border-radius:14px;padding:12px}.rs-cat-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;color:#fff;margin-bottom:8px}.rs-bar{height:7px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.rs-bar span{display:block;height:100%;border-radius:999px;background:var(--rs-grad)}.rs-section{margin-top:18px;background:rgba(255,255,255,.035);border:1px solid var(--rs-border);border-radius:18px;padding:22px}.rs-section h4{margin:0 0 14px;color:#fff;font-size:18px}.rs-recs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rs-rec{background:rgba(67,97,238,.07);border:1px solid rgba(67,97,238,.2);border-radius:14px;padding:14px}.rs-rec small{display:block;color:var(--rs-blue);font-weight:800;margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em}.rs-rec p{font-size:14px}.rs-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rs-check{display:flex;align-items:flex-start;gap:9px;background:rgba(255,255,255,.035);border:1px solid var(--rs-border);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--rs-muted)}.rs-check b{color:#fff;font-weight:700}.rs-check .ok{color:var(--rs-green);font-weight:900}.rs-check .bad{color:var(--rs-red);font-weight:900}.rs-final-cta{text-align:center;margin-top:18px;background:radial-gradient(ellipse at 50% 50%,rgba(67,97,238,.16),transparent 70%),rgba(255,255,255,.04);border:1px solid rgba(67,97,238,.2);border-radius:18px;padding:24px}.rs-final-cta h4{font-size:22px;margin:0 0 8px;color:#fff}.rs-final-cta a{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;background:var(--rs-grad);color:#fff;border-radius:999px;padding:13px 22px;font-weight:800;text-decoration:none}@media(max-width:820px){.rs-result-head{grid-template-columns:1fr;text-align:center}.rs-cats{grid-template-columns:1fr 1fr}.rs-recs,.rs-checks{grid-template-columns:1fr}}@media(max-width:560px){.rs-audit__grid{grid-template-columns:1fr}.rs-audit__form{padding:16px}.rs-cats{grid-template-columns:1fr}.rs-score{width:132px;height:132px}.rs-score strong{font-size:32px}}
