:root{--bg:#f7f8fc;--card:#fff;--text:#182036;--muted:#6f7890;--line:#e6e9f2;--accent:#6657e8;--accent2:#7d6df5;--ok:#1d9c68;--warn:#b87917;--bad:#d34b5c;--shadow:0 18px 45px rgba(35,42,85,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial;color:var(--text);background:var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{width:min(760px,calc(100% - 32px))}.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:800;font-size:18px}.brand:hover{text-decoration:none}.logo{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--accent),#9085ff);box-shadow:0 7px 18px rgba(102,87,232,.3)}nav{display:flex;align-items:center;gap:22px}nav a{color:#46506a;font-weight:600}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:12px;padding:13px 20px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff!important;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(102,87,232,.2)}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:disabled{opacity:.65;cursor:wait}.btn.ghost{background:#fff;color:var(--accent)!important;border:1px solid #dcd8ff;box-shadow:none}.btn.small{padding:9px 14px;border-radius:10px;font-size:13px}.btn.tiny{padding:7px 10px;font-size:12px}.hero{padding:82px 0 70px;background:radial-gradient(circle at 20% 10%,#eeecff 0,transparent 38%),linear-gradient(#fff,#fafaff)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.hero h1,.section h1{font-size:clamp(36px,5vw,62px);line-height:1.04;letter-spacing:-.04em;margin:14px 0 20px}.hero p{font-size:19px;color:#59627b;max-width:720px}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#eeecff;color:#5a4bd4;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.scanbox{display:flex;gap:10px;background:white;padding:9px;border:1px solid #dedff0;border-radius:16px;box-shadow:var(--shadow);max-width:720px;margin-top:27px}.scanbox input{flex:1;min-width:0;border:0;padding:10px 13px;font-size:17px;outline:none}.scanbox.compact{box-shadow:none;margin-top:0}.micro,.muted{color:var(--muted);font-size:13px}.micro{margin-top:11px}.score-demo{background:#11182d;color:#fff;border-radius:28px;padding:27px;box-shadow:0 35px 70px rgba(26,35,67,.25);transform:rotate(1deg)}.demo-top{display:flex;justify-content:space-between;color:#aeb8d2}.demo-top b{color:#fff}.ring{width:145px;height:145px;border:13px solid #4bd49a;border-left-color:#29334d;border-radius:50%;display:grid;place-items:center;font-size:42px;font-weight:900;margin:28px auto}.demo-list{display:grid;gap:10px;color:#dce3f6}.demo-list .warn{color:#ffc86a}.section{padding:74px 0}.section.soft{background:#f0f2f8}.section-head{text-align:center;max-width:760px;margin:0 auto 38px}.section-head h2{font-size:36px;margin:10px 0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features article,.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(33,42,80,.04)}.features i{font-style:normal;font-size:27px}.features h3{margin:12px 0 6px}.features p,.card p{color:#626c84}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.split h2{font-size:36px;margin:10px 0}.checklist p{font-size:17px;color:#364059}.prices{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pricecard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column}.pricecard.featured{border:2px solid #7869ef;transform:translateY(-7px);box-shadow:var(--shadow)}.pricecard h3{font-size:22px}.price{font-size:30px;font-weight:900;margin:8px 0}.price small{font-size:12px;color:var(--muted);font-weight:600}.pricecard ul{padding-left:18px;color:#566078;min-height:145px}.pricecard .btn{margin-top:auto}.notice{margin-top:25px;padding:16px;border:1px solid var(--line);background:white;border-radius:12px}.form{display:grid;gap:16px}.form label,.adminform label{display:grid;gap:6px;font-weight:700;color:#46506a}.form input,.form select,.form textarea,.adminform input,.adminform select,.adminform textarea,.inlineform input,.inlineform select{width:100%;border:1px solid #dfe3ec;background:white;border-radius:10px;padding:11px 12px;font:inherit;color:var(--text)}.check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:500!important}.check input{width:auto!important;margin-top:4px}.alert{padding:13px 16px;border-radius:12px;margin-top:16px}.alert.error{background:#fff0f2;color:#a93444;border:1px solid #f6cad1}.alert.success{background:#edf9f4;color:#14794f;border:1px solid #bee9d7}.install{margin:65px 0}.report-head,.dash-head{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.report-head h1,.dash-head h1{font-size:42px;margin:10px 0}.bigscore{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;align-content:center;background:#effaf5;border:10px solid #36bd84}.bigscore.mid{background:#fff8e8;border-color:#e1a33a}.bigscore.bad{background:#fff0f1;border-color:#da5c6b}.bigscore b{font-size:34px}.bigscore span{font-size:11px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:25px 0}.stats div{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.stats b{display:block;font-size:21px}.stats span{color:var(--muted);font-size:12px}.report-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.checkrow{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eff1f6}.checkrow:last-child{border-bottom:0}.statusdot{flex:0 0 29px;height:29px;border-radius:9px;display:grid;place-items:center;font-weight:900}.statusdot.ok{background:#eaf9f2;color:var(--ok)}.statusdot.no{background:#fff3e6;color:#b66c00}.checkrow small{display:block;color:var(--muted);margin-top:3px}.details{display:grid;grid-template-columns:120px 1fr;gap:10px 14px}.details dt{color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere}.details.big{grid-template-columns:170px 1fr;font-size:16px}.spaced{margin-top:18px}.urlrow{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid var(--line)}.urlrow code{overflow-wrap:anywhere}.cta-row{display:flex;gap:10px;margin-top:20px}.report-link{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);color:var(--text)}.report-link small,.orderrow small{display:block;color:var(--muted)}.orderrow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.badge{padding:5px 8px;border-radius:8px;font-size:11px}.badge.paid{background:#e8f8f1;color:#177d55}.badge.pending{background:#fff6dd;color:#96701b}.badge.failed,.badge.refunded{background:#fff0f2;color:#ac3e4c}.mt{margin-top:28px}.checkout-sum{font-size:42px;font-weight:900}.center{text-align:center}.bigicon{font-size:55px}.prose{font-size:16px}.prose h2{margin-top:28px}.prose p{color:#3f4860}.adminbar{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0}.adminbar a{padding:8px 11px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#48516a;font-weight:700}.adminform .card{margin-bottom:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wide{grid-column:1/-1}.admincards{grid-template-columns:repeat(4,1fr)}.tablewrap{overflow:auto;background:white;border:1px solid var(--line);border-radius:15px}table{width:100%;border-collapse:collapse;min-width:850px}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12px;color:var(--muted);text-transform:uppercase}.inlineform{display:grid;grid-template-columns:130px 70px auto;gap:6px}footer{background:#fff;border-top:1px solid var(--line);padding:45px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:38px}.footer-grid>div{display:flex;flex-direction:column;gap:9px}.footer-grid p,.footer-grid a,.footer-grid span{color:#657089;font-size:13px}.footer-grid b{margin-bottom:4px}.legal-line{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;color:#7e879d;font-size:11px}@media(max-width:900px){nav a:not(.btn){display:none}.hero-grid,.split,.report-grid{grid-template-columns:1fr}.score-demo{transform:none}.features,.prices,.admincards{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.report-head{align-items:center}}@media(max-width:620px){.wrap{width:min(100% - 24px,1180px)}.nav{height:62px}.hero{padding:48px 0}.hero h1,.section h1{font-size:38px}.scanbox{flex-direction:column}.features,.prices,.admincards,.grid2,.footer-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.section{padding:50px 0}.legal-line{flex-direction:column}.pricecard.featured{transform:none}.details,.details.big{grid-template-columns:1fr}.details dt{margin-top:7px}.report-head,.dash-head{flex-direction:column}.bigscore{width:100px;height:100px}.adminbar{overflow:auto;flex-wrap:nowrap}.inlineform{grid-template-columns:1fr}.score-demo{padding:20px}}