:root{
  color-scheme:dark;
  --bg:#07101f;
  --panel:rgba(14,24,42,.82);
  --panel2:rgba(10,18,32,.72);
  --stroke:rgba(148,163,184,.2);
  --text:#f8fafc;
  --muted:#a7b4c7;
  --accent:#38bdf8;
  --good:#22c55e;
  --warn:#facc15;
}
*{box-sizing:border-box}
html{min-height:100%;background:var(--bg);scroll-behavior:smooth}
body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 28rem),radial-gradient(circle at 85% 10%,rgba(34,197,94,.12),transparent 24rem),linear-gradient(180deg,#07101f 0%,#09111f 55%,#050914 100%);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
.seo-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:24px 0 44px}
.seo-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:10;padding:12px 0;background:linear-gradient(180deg,rgba(7,16,31,.96),rgba(7,16,31,.74));backdrop-filter:blur(18px)}
.seo-brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.01em}.seo-brand img{width:42px;height:42px;border-radius:14px}.seo-brand span{display:block;color:var(--muted);font-size:.78rem;font-weight:700}.seo-nav-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seo-nav-links a,.seo-cta{border:1px solid var(--stroke);background:rgba(15,23,42,.72);border-radius:999px;padding:10px 14px;color:#dbeafe;font-weight:800;font-size:.88rem}.seo-cta{background:linear-gradient(135deg,var(--accent),#2563eb);border-color:transparent;color:white;box-shadow:0 14px 30px rgba(37,99,235,.25)}
.seo-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:center;padding:64px 0 34px}.seo-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(56,189,248,.26);background:rgba(56,189,248,.1);border-radius:999px;padding:8px 12px;color:#bae6fd;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.seo-hero h1{margin:16px 0 14px;font-size:clamp(2.25rem,6vw,4.9rem);line-height:.96;letter-spacing:-.07em}.seo-lead{margin:0;color:#dbeafe;font-size:clamp(1.05rem,2vw,1.3rem);max-width:700px}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.seo-actions a{border-radius:18px;padding:13px 18px;font-weight:900;border:1px solid var(--stroke);background:rgba(15,23,42,.76)}.seo-actions a:first-child{background:linear-gradient(135deg,var(--good),#16a34a);border-color:transparent;color:white}.seo-card{border:1px solid var(--stroke);background:linear-gradient(180deg,var(--panel),var(--panel2));box-shadow:0 24px 70px rgba(0,0,0,.34);border-radius:28px;padding:22px}.seo-card h2,.seo-card h3{margin-top:0;line-height:1.1}.seo-card p{color:var(--muted)}
.seo-status{display:grid;gap:12px}.seo-status div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:13px 14px;background:rgba(2,6,23,.28)}.seo-status span{color:var(--muted);font-weight:800}.seo-status strong{font-size:1.05rem}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.seo-grid .seo-card{min-height:100%}.seo-steps{counter-reset:step;display:grid;gap:14px;margin:20px 0}.seo-step{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:14px;border:1px solid var(--stroke);border-radius:22px;background:rgba(15,23,42,.5);padding:16px}.seo-step:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(56,189,248,.15);color:#7dd3fc;font-weight:1000}.seo-step h3{margin:0 0 4px}.seo-step p{margin:0;color:var(--muted)}.seo-section{margin:24px 0}.seo-list{display:grid;gap:10px;padding:0;margin:14px 0;list-style:none}.seo-list li{border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:12px 14px;background:rgba(15,23,42,.38);color:#dbeafe}.seo-disclaimer{border:1px solid rgba(250,204,21,.25);background:rgba(250,204,21,.08);color:#fde68a;border-radius:22px;padding:16px 18px;margin:22px 0}.seo-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-links a{border:1px solid var(--stroke);border-radius:18px;padding:14px;background:rgba(15,23,42,.55);font-weight:900}.seo-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--stroke);margin-top:34px;padding-top:20px;color:var(--muted);font-size:.92rem}.seo-footer a{color:#dbeafe;font-weight:800;margin-right:12px}
@media (max-width:860px){.seo-shell{width:min(100% - 22px,1120px);padding-bottom:34px}.seo-nav{align-items:flex-start}.seo-nav-links{justify-content:flex-end}.seo-hero{grid-template-columns:1fr;padding-top:34px}.seo-grid{grid-template-columns:1fr}.seo-links{grid-template-columns:1fr 1fr}.seo-hero h1{letter-spacing:-.045em}.seo-card{border-radius:22px}}
@media (max-width:560px){.seo-nav{position:relative;display:block}.seo-brand{margin-bottom:12px}.seo-nav-links a{padding:9px 11px}.seo-links{grid-template-columns:1fr}.seo-status div{display:block}.seo-status strong{display:block;margin-top:4px}.seo-actions a{width:100%;text-align:center}}
