.seo-hero{min-height:85vh;display:flex;align-items:center;position:relative;background:#05050c;overflow:hidden;padding-top:60px}[data-theme=light] .seo-hero{background:#f4f5fa}.seo-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(253,153,63,.25),transparent 38%),radial-gradient(circle at 20% 40%,rgba(124,92,255,.14),transparent 30%),radial-gradient(circle at 80% 40%,rgba(247,147,36,.16),transparent 30%);pointer-events:none}[data-theme=light] .seo-hero-bg{background:radial-gradient(circle at 50% 0%,rgba(253,153,63,.1),transparent 38%),radial-gradient(circle at 20% 40%,rgba(124,92,255,.06),transparent 30%),radial-gradient(circle at 80% 40%,rgba(247,147,36,.07),transparent 30%)}.seo-hero-glow{position:absolute;top:5%;left:50%;transform:translate(-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(253,153,63,.1) 0%,transparent 65%);pointer-events:none;animation:seoPulse 8s ease-in-out infinite}@keyframes seoPulse{0%,to{transform:translate(-50%) scale(1);opacity:.5}50%{transform:translate(-50%) scale(1.1);opacity:1}}.seo-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}[data-theme=light] .seo-hero-grid{background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px)}.seo-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;max-width:1024px;margin:0 auto;padding:100px 0 60px}.seo-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#fd993f1a;border:1px solid rgba(253,153,63,.2);border-radius:100px;font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#fd993f;margin-bottom:32px;backdrop-filter:blur(8px)}[data-theme=light] .seo-hero-badge{background:#fd993f14;border-color:#fd993f2e;color:#d97706}.seo-hero-inner h1{font-size:clamp(38px,6vw,76px);font-weight:900;line-height:.96;margin-bottom:24px;letter-spacing:-.035em;color:#fff;max-width:920px}[data-theme=light] .seo-hero-inner h1{color:#0d1b2a}.seo-h1-accent{background:linear-gradient(135deg,#fd993f,#fbbf24 30%,#d97706 70%,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .seo-h1-accent{background:linear-gradient(135deg,#d97706,#fd993f 30%,#d97706 70%,#fd993f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.seo-hero-sub{font-size:clamp(15px,1.3vw,19px);color:#ffffffa6;line-height:1.7;margin-bottom:36px;max-width:820px}[data-theme=light] .seo-hero-sub{color:#0f172ab3}.seo-hero-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.seo-hero-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:18px 36px;border-radius:8px;font-weight:700;font-size:1.05rem;color:#ffffffd9;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:all .3s ease}.seo-hero-btn-ghost:hover{background:#ffffff14;border-color:#fff3;color:#fff;transform:translateY(-2px)}[data-theme=light] .seo-hero-btn-ghost{color:#0f172ad9;border-color:#0f172a1f;background:#0f172a08}[data-theme=light] .seo-hero-btn-ghost:hover{background:#fd993f0f;border-color:#fd993f33;color:#d97706}.seo-arrow{display:inline-block;transition:transform .3s ease}.seo-hero-btn-ghost:hover .seo-arrow{transform:translate(4px)}.seo-hero-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:780px}.seo-hero-badge-item{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:100px;font-size:.78rem;font-weight:600;color:#ffffffb3}.seo-hero-badge-item svg{color:#fd993f;flex-shrink:0}[data-theme=light] .seo-hero-badge-item{background:#0f172a08;border-color:#0f172a0f;color:#0f172aa6}[data-theme=light] .seo-hero-badge-item svg{color:#d97706}@media(max-width:640px){.seo-hero{min-height:auto;padding-top:40px}.seo-hero-inner{padding:60px 0 40px}.seo-hero-inner h1{font-size:clamp(28px,9vw,44px);line-height:1}.seo-hero-sub{font-size:14px}.seo-hero-actions{flex-direction:column;align-items:center}.seo-hero-btn-ghost{width:100%;justify-content:center}.seo-hero-badges{gap:5px}.seo-hero-badge-item{font-size:.7rem;padding:5px 10px}}
