.hero{position:relative;padding:96px 0 72px;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;left:50%;transform:translateX(-50%);width:900px;height:520px;background:radial-gradient(ellipse at center,rgba(255,192,30,.13),transparent 68%);pointer-events:none}.hero .inner{position:relative;max-width:760px}.hero h1{font-size:clamp(38px,6.5vw,62px);line-height:1.04;letter-spacing:-.03em;margin:0 0 20px;font-weight:800}.hero h1 em{font-style:normal;color:var(--gold)}.hero p.lead{font-size:clamp(17px,2.2vw,20px);line-height:1.55;color:var(--text-dim);margin:0 0 32px;max-width:560px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-note{font-size:13px;color:var(--text-faint);margin-top:14px}.detect{padding:56px 0 32px;border-top:1px solid var(--border)}.detect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.detect-item{background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--gold-dim);border-radius:var(--radius);padding:16px 18px;font-size:15px}.detect-item span{display:block;font-size:12px;color:var(--text-faint);margin-top:6px}.detect-verdict{font-size:17px;color:var(--text-dim)}.detect-verdict strong{color:var(--gold);font-weight:700}.sample{padding:56px 0 88px}.detect h2,.sample h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:0 0 18px;font-weight:600}.alert-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px;max-width:460px}.alert-card .head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.alert-card .dot{width:8px;height:8px;border-radius:50%;background:var(--critical);box-shadow:0 0 10px var(--critical)}.alert-card .rows{display:grid;grid-gap:10px;gap:10px;font-size:14px}.alert-card .row{display:flex;justify-content:space-between;gap:16px}.alert-card .row .k{color:var(--text-faint)}.alert-card .row .v{font-weight:600}.alert-card .row .v.over{color:var(--critical)}.site-footer{border-top:1px solid var(--border);padding:28px 0;color:var(--text-faint);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.login-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:40px 24px}.login-box{width:100%;max-width:380px;text-align:center}.login-box img{height:84px;width:auto;margin-bottom:20px}.login-box h1{font-size:24px;margin:0 0 8px;letter-spacing:-.02em}.login-box p{color:var(--text-dim);font-size:14px;margin:0 0 26px}.login-box .btn{width:100%}