/* VULYK PUBLIC SEO v2 */
.seo-page{min-height:100vh;position:relative;display:flex;justify-content:center;padding:42px 16px 64px;overflow:hidden}
.seo-page__grid{position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(68,220,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(68,220,255,.08) 1px,transparent 1px);background-size:38px 38px}
.seo-card{position:relative;width:min(760px,100%);padding:30px;border:1px solid rgba(83,220,255,.18);border-radius:26px;background:rgba(4,17,31,.84);box-shadow:0 24px 80px rgba(0,0,0,.28)}
.seo-brand{display:inline-flex;align-items:center;gap:10px;color:#e7fbff;text-decoration:none}
.seo-brand__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(91,231,255,.45);border-radius:13px;color:#73e7ff;font-weight:800;box-shadow:inset 0 0 18px rgba(59,211,255,.13)}
.seo-brand strong,.seo-brand small{display:block}.seo-brand small{margin-top:2px;color:rgba(180,224,238,.5);font-size:8px;letter-spacing:.18em;text-transform:uppercase}
.seo-eyebrow{margin:32px 0 8px;color:#55dfff;font-size:10px;font-weight:800;letter-spacing:.16em}
.seo-card h1{margin:0;color:#f2fcff;font-size:clamp(28px,5vw,44px);line-height:1.08}
.seo-lead{margin:12px 0 24px;color:#9feaff;font-size:17px}
.seo-copy p{color:rgba(218,238,245,.78);font-size:14px;line-height:1.75}
.seo-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}
.seo-feature{padding:15px;border:1px solid rgba(80,210,245,.13);border-radius:16px;background:rgba(9,34,52,.55)}
.seo-feature strong,.seo-feature span{display:block}.seo-feature strong{color:#e6fbff;font-size:13px}.seo-feature span{margin-top:6px;color:rgba(196,224,233,.65);font-size:11px;line-height:1.5}
.seo-actions{display:flex;gap:10px;margin-top:24px}.seo-primary,.seo-secondary{padding:12px 18px;border-radius:13px;text-decoration:none;font-weight:800;font-size:13px}.seo-primary{background:#55dcff;color:#04202a}.seo-secondary{border:1px solid rgba(85,220,255,.3);color:#9deeff}
.seo-nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(87,219,250,.1)}.seo-nav a{color:rgba(126,224,249,.75);font-size:11px;text-decoration:none}
@media(max-width:640px){.seo-card{padding:22px}.seo-features{grid-template-columns:1fr}.seo-actions{flex-direction:column;text-align:center}}
