*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}img{display:block;max-width:100%}:root{--bg:#0b0d10;--surface:#fff;--surface-subtle:#fafbfc;--border:#eef0f3;--text:#0d1117;--muted:#667085;--primary:#e11d2e;--primary-600:#c51222;--ring:0 0 0 4px rgba(225,29,46,.15);--shadow:0 8px 30px rgba(0,0,0,.08);--radius:14px;--radius-sm:12px}body{background:#f6f7f9;color:var(--text);display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;line-height:1.6;min-height:100svh}.wrapper{flex:1;margin:28px auto;max-width:1024px;padding:0 20px;width:100%}.header{background:var(--bg);border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;position:sticky;top:0;z-index:50}.header__inner{gap:16px;margin:0 auto;max-width:1024px;padding:14px 20px}.brand,.header__inner{align-items:center;display:flex}.brand{font-weight:700;gap:10px;letter-spacing:.2px}.brand__logo{background:red;border-radius:6px;box-shadow:0 4px 14px rgba(255,0,0,.3);color:#fff;display:grid;font-weight:800;height:28px;place-items:center;width:28px}.nav{display:flex;gap:18px;margin-left:auto}.nav a{color:#e7e9ee;font-weight:500;opacity:.92;text-decoration:none}.nav a:hover{opacity:1;text-decoration:underline}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.hero h1{font-size:clamp(28px,4.5vw,40px);line-height:1.2;margin:0 0 6px}.hero p{color:var(--muted);margin:0 0 18px}.input-row{display:grid;gap:10px;grid-template-columns:1fr auto}.input{background:#fff;border:1px solid #e6e8ec;border-radius:var(--radius-sm);font-size:16px;outline:none;padding:14px}.input:focus{border-color:var(--primary);box-shadow:var(--ring)}.btn{background:var(--primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:700;padding:14px 18px;transition:transform .04s ease,background .15s ease}.btn:hover{background:var(--primary-600)}.btn:active{transform:translateY(1px)}.help{color:var(--muted);font-size:14px;margin-top:8px}.benefits{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.benefit{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px}.benefit h4{font-size:16px;margin:0 0 6px}.benefit p{color:var(--muted);font-size:14px;margin:0}.results{display:grid;gap:14px;margin-top:20px}.thumb{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.thumb__meta{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px 12px}.thumb__meta a{font-weight:600;text-decoration:none}.link{color:var(--primary)}.link:hover{text-decoration:underline}.message{background:#fff0f1;border:1px solid #ffd7db;border-radius:var(--radius-sm);color:#7a2128;padding:10px 12px}.section{margin-top:24px}.section h2{font-size:22px;margin:0 0 8px}.section p{color:var(--muted)}.footer{background:var(--bg);color:#cbd5e1;margin-top:16px}.footer__inner{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1024px;padding:24px 20px}.footer a{color:#e7e9ee;text-decoration:none}.footer a:hover{text-decoration:underline}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (max-width:720px){.benefits,.input-row{grid-template-columns:1fr}.card{padding:20px}}.thumb img{aspect-ratio:16/9;height:auto;width:100%}