.seo-landing{background:linear-gradient(180deg,#f7f5f0,#fff);color:#1a2332;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;min-height:100vh}.seo-landing-container{margin:0 auto;max-width:920px;padding:1.25rem 1.5rem 4rem}.seo-landing-topbar{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0 2rem}.seo-landing-back{align-items:center;background:#0000;border:none;color:#2f4362;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;padding:0;text-decoration:none}.seo-landing-back:hover{text-decoration:underline}.seo-landing-brand{color:#2f4362;font-size:1.05rem;font-weight:700;letter-spacing:.02em}.seo-landing-flag{display:block;font-size:2.25rem;line-height:1;margin-bottom:.5rem}.seo-landing-eyebrow{border-left:3px solid #6c8e6a;color:#5b7158;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.18em;margin-bottom:1rem;padding-left:.75rem;text-transform:uppercase}.seo-landing h1{color:#1a2332;font-family:Plus Jakarta Sans,serif;font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0 0 1.25rem}.seo-landing-lead{color:#3d4d63;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65;margin:0 0 2.5rem;max-width:760px}.seo-landing-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin:2rem 0 3.5rem}.seo-landing-cta{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.98rem;font-weight:600;gap:.5rem;padding:.95rem 1.6rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.seo-landing-cta-primary{background:#2f4362;box-shadow:0 6px 18px #2f436238;color:#fff}.seo-landing-cta-primary:hover{box-shadow:0 10px 24px #2f436247;transform:translateY(-2px)}.seo-landing-cta-secondary{background:#0000;border:1.5px solid #2f4362;color:#2f4362}.seo-landing-cta-secondary:hover{background:#2f4362;color:#fff}.seo-landing-section{margin-bottom:3rem}.seo-landing-section h2{color:#1a2332;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1.3;margin:0 0 1rem}.seo-landing-section p{color:#3d4d63;font-size:1.03rem;line-height:1.7;margin:0 0 1rem;max-width:760px}.seo-landing-bullets{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.seo-landing-bullets li{color:#2d3a4f;font-size:.98rem;line-height:1.55;padding-left:1.6rem;position:relative}.seo-landing-bullets li:before{background:#6c8e6a;border-radius:50%;content:"";height:.5rem;left:0;position:absolute;top:.65rem;width:.5rem}.seo-landing-faq{border-top:1px solid #2f43621f;margin-top:3rem;padding-top:2.5rem}.seo-landing-faq h2{font-size:1.55rem;margin-bottom:1.5rem}.seo-landing-faq-item{background:#fff;border:1px solid #2f43621a;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.4rem}.seo-landing-faq-item h3{color:#1a2332;font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.seo-landing-faq-item p{color:#4a5a73;font-size:.97rem;line-height:1.65;margin:0}.seo-landing-bottom-cta{background:#2f4362;border-radius:18px;color:#fff;margin-top:3.5rem;padding:2.5rem 2rem;text-align:center}.seo-landing-bottom-cta h2{color:#fff;font-size:1.55rem;margin:0 0 .75rem}.seo-landing-bottom-cta p{color:#ffffffd1;font-size:1.02rem;margin:0 auto 1.5rem;max-width:560px}.seo-landing-bottom-cta .seo-landing-cta-primary{background:#fff;box-shadow:0 6px 18px #0000002e;color:#2f4362}.seo-landing-bottom-cta .seo-landing-cta-primary:hover{background:#f4f1ea}@media (max-width:640px){.seo-landing-container{padding:1rem 1.1rem 3rem}.seo-landing-bottom-cta{padding:2rem 1.25rem}.seo-landing-flag{font-size:1.85rem}}