:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--panel:#fff;--text:#17202a;--muted:#5b6673;--line:#dce2e8;--accent:#126a61;--accent-strong:#0e514b;--warn:#a85c00;--bad:#b42318}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Hiragino Sans,Yu Gothic,sans-serif}a{color:inherit}.topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex}.brand{font-weight:700;text-decoration:none}.topbar nav a{color:var(--muted);font-size:14px;text-decoration:none}.wrap{max-width:980px;margin:0 auto;padding:48px 20px}.home-wrap{align-content:center;gap:24px;min-height:100vh;display:grid}.url-entry{text-align:center;gap:18px;width:min(780px,100%);margin:0 auto;display:grid}.url-entry h1{margin:0;font-size:clamp(34px,6vw,56px)}.brand-kicker{color:var(--accent-strong);margin:0;font-size:15px;font-weight:800}.language-link{width:fit-content;color:var(--muted);justify-self:center;font-size:13px;text-decoration:none}.url-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.url-form input{min-height:58px;font-size:18px}.url-form button{min-width:124px}.security-banners{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-lead{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.admin-lead h2{margin-bottom:8px}.admin-lead p{margin:0}.lead-form{gap:12px;display:grid}.result-wrap{gap:16px;max-width:780px;display:grid}.result-panel h1{margin-bottom:14px}.result-score{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.admin-cta p{margin:0}.price-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.price-line strong,.price-badge{color:var(--accent-strong);font-size:38px;font-weight:800;line-height:1}.price-badge{margin-bottom:20px}.button.secondary{border:1px solid var(--line);color:var(--text);background:#eef2f5}.button.secondary:hover{background:#dce2e8}.pay-form{margin-top:18px}.hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:32px;display:grid}.hero-copy h1{white-space:nowrap;max-width:100%;font-size:clamp(32px,4vw,48px)}.scan-panel{margin-top:34px}h1{letter-spacing:0;margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.02}h2{margin:0 0 16px;font-size:24px}p{color:var(--muted);line-height:1.7}.usage{margin-top:8px}.usage h2{margin-bottom:10px;font-size:18px}.usage ol{color:var(--text);gap:8px;margin:0;padding-left:22px;line-height:1.65;display:grid}.panel,.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:22px}.scan-form,.form-grid{gap:12px;display:grid}.stack{gap:16px;display:grid}label{color:var(--muted);gap:7px;font-size:13px;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:6px;padding:12px}textarea{resize:vertical;min-height:120px}button,.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent-strong)}button:disabled{opacity:.65;cursor:wait}.button.support{background:var(--warn)}.button.support:hover{background:#844900}.meta{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:13px}.score{font-size:64px;font-weight:800;line-height:1}.counts{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.count{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.count strong{font-size:22px;display:block}.notice{color:var(--muted);font-size:13px}.error{color:var(--bad)}.ok{color:var(--accent-strong)}.code{background:#eef2f5;border-radius:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.badge-showcase{gap:18px;margin-top:42px;display:grid}.badge-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.trust-banner{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:13px;min-height:112px;padding:16px;display:flex}.real-banner-card{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-height:112px;padding:12px;display:grid;overflow:hidden}.real-banner-image{width:100%;max-width:360px;height:auto;display:block}.trust-banner div{gap:7px;min-width:0;display:grid}.trust-banner span,.trust-banner small{color:var(--muted);font-size:13px}.trust-banner strong{color:var(--accent-strong);font-size:18px}.trust-banner.compact{min-height:84px}.trust-banner.dark{background:#17202a;border-color:#17202a}.trust-banner.dark strong{color:#9fd8cf}.trust-banner.dark span,.trust-banner.dark small{color:#dce2e8}.trust-mark{color:#fff;letter-spacing:0;clip-path:polygon(50% 0,92% 15%,86% 72%,50% 100%,14% 72%,8% 15%);background:linear-gradient(160deg,#126a61 0%,#17202a 100%);flex:0 0 48px;place-items:center;width:48px;height:56px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #ffffff38}.trust-mark.amber{background:linear-gradient(160deg,#a85c00 0%,#17202a 100%)}.trust-mark.light{color:#17202a;background:linear-gradient(160deg,#9fd8cf 0%,#126a61 100%)}.mark-stack{flex:0 0 58px;justify-items:center;gap:7px;display:grid}.plan-tag{background:#e7f4f2;border-radius:999px;width:fit-content;padding:3px 8px;font-weight:800;color:var(--accent-strong)!important;font-size:11px!important}.plan-tag.pro{background:#eef2ff;color:#1d4ed8!important}.pro-section{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;margin-top:36px;padding:22px;display:grid}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.price-card{border:1px solid var(--line);background:#f9fafb;border-radius:8px;gap:8px;padding:14px;display:grid}.price-card strong{color:var(--text)}.price-card span{color:var(--accent-strong);font-size:22px;font-weight:800}.price-card small{color:var(--muted);line-height:1.5}.waitlist-form{gap:12px;display:grid}.waitlist-count{align-items:baseline;gap:10px;margin:0;display:flex}.waitlist-count strong{color:var(--accent-strong);font-size:34px;line-height:1}.waitlist-count span{color:var(--muted);font-size:13px}.banner-builder{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.builder-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.banner-list{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.banner-matrix{gap:12px;display:grid}.banner-matrix-head,.banner-row{grid-template-columns:96px minmax(280px,1fr) minmax(230px,.78fr) minmax(190px,.62fr);align-items:center;gap:12px;display:grid}.banner-matrix-head{color:var(--muted);font-size:13px}.banner-row-label{color:var(--text);align-content:center;gap:8px;font-size:13px;display:grid}.color-swatch{border:1px solid var(--line);border-radius:999px;width:28px;height:28px;display:inline-block}.banner-option{border:1px solid var(--line);min-height:128px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:13px;width:100%;padding:16px;display:flex}.banner-option:hover{background:#f9fafb}.banner-option.dark{background:#17202a;border-color:#17202a}.banner-option.dark:hover{background:#1f2933}.banner-option-body{gap:7px;min-width:0;display:grid}.banner-option-body>*{min-width:0}.banner-domain{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;display:block;overflow:hidden}.banner-option span,.banner-option small{color:var(--muted);font-size:13px}.banner-option strong{color:var(--banner-color);font-size:18px}.banner-option.dark span,.banner-option.dark small{color:#dce2e8}.banner-option.dark strong{color:#fff}.banner-option.size-standard{gap:10px;min-height:112px;padding:14px}.banner-option.size-standard .banner-option-body{gap:6px}.banner-option.size-standard .banner-option-body span,.banner-option.size-standard .banner-option-body small{font-size:12px}.banner-option.size-standard .banner-option-body strong{font-size:17px}.banner-option.size-compact{gap:10px;min-height:92px;padding:12px}.banner-option.size-compact .generated-mark{width:38px;height:44px;font-size:11px!important}.banner-option.size-compact .banner-option-body{gap:5px}.banner-option.size-compact .banner-option-body span,.banner-option.size-compact .banner-option-body small{font-size:11px}.banner-option.size-compact .banner-option-body strong{font-size:15px}.generated-mark{background:linear-gradient(160deg, var(--mark-color,var(--banner-color)) 0%, #17202a 100%);clip-path:polygon(50% 0,92% 15%,86% 72%,50% 100%,14% 72%,8% 15%);flex:0 0 48px;place-items:center;width:48px;height:56px;font-weight:800;display:grid;color:#fff!important;font-size:13px!important}@media (max-width:760px){.home-wrap{align-content:start;min-height:70vh}.url-form,.security-banners,.admin-lead,.admin-cta{grid-template-columns:1fr}.price-line{justify-content:flex-start}.hero{grid-template-columns:1fr}.hero-copy h1{white-space:normal}.scan-panel{margin-top:0}.badge-grid,.pro-section,.price-grid{grid-template-columns:1fr}.builder-head,.banner-list{grid-template-columns:1fr;display:grid}.banner-matrix-head{display:none}.banner-row{grid-template-columns:1fr}.banner-row-label{grid-template-columns:auto 1fr;align-items:center}.counts{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 18px}}
