.seo-landing-page{color:var(--site-text, #f5f5f7)}.seo-landing-page .hero,.seo-landing-page .section,.seo-landing-page .trust-strip{background:transparent}.seo-landing-page .container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.seo-landing-page .hero{padding:135px 0 48px}.seo-landing-page .hero.hero--image{width:min(1240px,calc(100% - 2rem));margin:112px auto 36px;padding:26px 0 30px;background:linear-gradient(90deg,#050507a8,#05050770),linear-gradient(180deg,#0505070a,#05050780),var(--hero-image) center/cover no-repeat;border:1px solid rgba(255,255,255,.08);border-radius:34px;box-shadow:0 28px 70px #0000004d}.seo-landing-page .hero-grid,.seo-landing-page .split-grid,.seo-landing-page .cards-grid,.seo-landing-page .faq-grid,.seo-landing-page .link-grid,.seo-landing-page .trust-grid{display:grid;gap:1.25rem}.seo-landing-page .hero-grid,.seo-landing-page .split-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.seo-landing-page .hero.hero--image .hero-grid{align-items:end}.seo-landing-page .eyebrow{display:inline-block;margin-bottom:1rem;color:var(--site-accent, #d8b4fe);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:700}.seo-landing-page h1,.seo-landing-page h2{font-family:Satoshi-Black,sans-serif}.seo-landing-page h1{margin:0 0 1rem;font-size:clamp(2.7rem,5vw,4.25rem)}.seo-landing-page h2{margin:0 0 1rem;font-size:clamp(1.9rem,3.2vw,2.65rem)}.seo-landing-page h3{margin:0 0 .75rem;font-size:1.2rem}.seo-landing-page p,.seo-landing-page li{line-height:1.75;color:var(--site-muted, rgba(255, 255, 255, .82))}.seo-landing-page .lead,.seo-landing-page .hero-note{max-width:760px}.seo-landing-page .hero-note{margin-top:1rem;color:#d8b4feeb}.seo-landing-page .hero.hero--image h1,.seo-landing-page .hero.hero--image .lead,.seo-landing-page .hero.hero--image .hero-note,.seo-landing-page .hero.hero--image .eyebrow{text-shadow:0 14px 28px rgba(0,0,0,.34)}.seo-landing-page .hero-card,.seo-landing-page .trust-card,.seo-landing-page .panel,.seo-landing-page .card,.seo-landing-page .faq-item,.seo-landing-page .link-card{padding:1.45rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(216,180,254,.08),transparent 36%),#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.seo-landing-page .hero-card{background:linear-gradient(180deg,#0d0d14eb,#0a0a0ef5),radial-gradient(circle at top right,rgba(216,180,254,.12),transparent 36%)}.seo-landing-page .hero.hero--image .hero-card{background:linear-gradient(180deg,#08080ce6,#08080cf5),radial-gradient(circle at top right,rgba(216,180,254,.16),transparent 36%)}.seo-landing-page .trust-strip,.seo-landing-page .section{padding:0 0 32px}.seo-landing-page .section:last-of-type{padding-bottom:72px}.seo-landing-page .cards-grid,.seo-landing-page .trust-grid,.seo-landing-page .link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-landing-page .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing-page .actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.seo-landing-page .btn-primary,.seo-landing-page .btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.5rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.seo-landing-page .btn-primary{color:#fff;background:linear-gradient(90deg,#9333ea,#a855f7);box-shadow:0 16px 36px #9333ea38}.seo-landing-page .btn-secondary{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.seo-landing-page .btn-primary:hover,.seo-landing-page .btn-secondary:hover,.seo-landing-page .link-card:hover{transform:translateY(-2px)}.seo-landing-page ul{margin:0;padding-left:1.15rem}.seo-landing-page a{color:var(--site-accent, #d8b4fe)}.seo-landing-page .link-card{display:block;text-decoration:none}.seo-landing-page .link-card p,.seo-landing-page .trust-card span{margin:0}.seo-landing-page .cta-section .container{padding-bottom:8px}.seo-landing-page .cta-box{padding:1.75rem;border-radius:28px;background:linear-gradient(135deg,#a855f729,#09090df5),radial-gradient(circle at top right,rgba(216,180,254,.15),transparent 42%);border:1px solid rgba(216,180,254,.18);box-shadow:0 22px 52px #0000003d}.seo-landing-page .cta-box p{max-width:760px}@media (max-width: 980px){.seo-landing-page .hero-grid,.seo-landing-page .split-grid,.seo-landing-page .cards-grid,.seo-landing-page .faq-grid,.seo-landing-page .link-grid,.seo-landing-page .trust-grid{grid-template-columns:1fr}}
