.seo-landing{--seo-landing-ink:#0b2a46;--seo-landing-muted:#526173;--seo-landing-line:#d9e3ee;--seo-landing-soft:#f4f7fb;--seo-landing-accent:#e94a1b;--seo-landing-accent-dark:#b93618;--seo-landing-warm:#ff6538;background:#f4f7fb;color:var(--seo-landing-ink);overflow:hidden}.seo-landing *{box-sizing:border-box}.seo-landing :is(.seo-landing__container,.seo-landing__hero-grid,.seo-landing__hero-copy,.seo-landing__hero-panel,.seo-landing__section,.seo-landing__section-copy,.seo-landing__check-list,.seo-landing__section-head,.seo-landing__link-card,.seo-landing__faq details,.seo-landing__cta,.seo-landing__actions){min-width:0}.seo-landing :is(.seo-landing__hero-grid,.seo-landing__hero-copy,.seo-landing__hero-panel,.seo-landing__section,.seo-landing__section-copy,.seo-landing__check-list,.seo-landing__section-head,.seo-landing__link-card,.seo-landing__faq details,.seo-landing__cta,.seo-landing__actions){max-width:100%}.seo-landing :is(h1,h2,h3,h4,p,li,a,span,strong,small,summary,button){hyphens:auto;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.seo-landing__container{margin-left:auto;margin-right:auto;width:min(1120px,calc(100% - 32px))}.seo-landing__hero{background:linear-gradient(135deg,rgba(11,42,70,.1),rgba(233,74,27,.16)),#f4f7fb;border-bottom:1px solid var(--seo-landing-line);padding:clamp(30px,5vw,60px) 0 clamp(72px,10vw,132px);position:relative}.seo-landing__hero-grid{align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.seo-landing__hero-copy{max-width:760px}.seo-landing__eyebrow{color:var(--seo-landing-accent-dark);font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.seo-landing h1,.seo-landing h2,.seo-landing h3,.seo-landing p{overflow-wrap:anywhere}.seo-landing h1{font-size:clamp(2.35rem,5vw,4.5rem);line-height:1.02;max-width:760px}.seo-landing h1,.seo-landing h2{color:var(--seo-landing-ink);letter-spacing:0;margin:0}.seo-landing h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.15}.seo-landing__lead{color:var(--seo-landing-muted);font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75;margin:22px 0 0;max-width:720px}.seo-landing__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-landing__button{align-items:center;border-radius:8px;display:inline-flex;font-weight:700;justify-content:center;line-height:1.2;min-height:48px;padding:12px 18px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.seo-landing__button--primary{background:var(--seo-landing-accent);border:1px solid var(--seo-landing-accent);color:#fff}.seo-landing__button--primary:focus,.seo-landing__button--primary:hover{background:var(--seo-landing-accent-dark);border-color:var(--seo-landing-accent-dark);color:#fff}.seo-landing__button--secondary{background:#fff;border:1px solid var(--seo-landing-line);color:var(--seo-landing-ink)}.seo-landing__button--secondary:focus,.seo-landing__button--secondary:hover{border-color:var(--seo-landing-accent);color:var(--seo-landing-accent-dark)}.seo-landing__hero-panel{background:hsla(0,0%,100%,.86);border:1px solid rgba(11,42,70,.16);border-radius:8px;box-shadow:0 24px 60px rgba(23,32,51,.12);padding:clamp(22px,4vw,34px)}.seo-landing__panel-label{color:var(--seo-landing-accent-dark);font-size:.9rem;font-weight:700;margin:0 0 14px}.seo-landing__check-list,.seo-landing__hero-panel ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.seo-landing__check-list li,.seo-landing__hero-panel li{color:var(--seo-landing-ink);line-height:1.55;padding-left:26px;position:relative}.seo-landing__check-list li:before,.seo-landing__hero-panel li:before{background:var(--seo-landing-warm);border-radius:999px;box-shadow:0 0 0 4px rgba(233,74,27,.16);content:"";height:10px;left:0;position:absolute;top:.62em;width:10px}.seo-landing__section-list{display:grid;gap:22px;padding:clamp(48px,8vw,88px) 0}.seo-landing__section{align-items:start;border-bottom:1px solid var(--seo-landing-line);display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:minmax(0,.92fr) minmax(260px,.68fr);padding:0 0 clamp(28px,5vw,48px)}.seo-landing__section:last-child{border-bottom:0;padding-bottom:0}.seo-landing__section-copy p:not(.seo-landing__eyebrow){color:var(--seo-landing-muted);font-size:1.02rem;line-height:1.75;margin:18px 0 0}.seo-landing__check-list{background:var(--seo-landing-soft);border-left:3px solid var(--seo-landing-accent);padding:20px}.seo-landing__cta,.seo-landing__faq,.seo-landing__links{padding:clamp(44px,7vw,76px) 0}.seo-landing__links{border-top:1px solid var(--seo-landing-line)}.seo-landing__section-head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.seo-landing__link-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.seo-landing__link-card{align-content:start;border:1px solid var(--seo-landing-line);border-radius:8px;color:var(--seo-landing-ink);display:grid;gap:10px;min-height:148px;padding:18px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.seo-landing__link-card:focus,.seo-landing__link-card:hover{border-color:var(--seo-landing-accent);transform:translateY(-2px)}.seo-landing__link-card span{font-weight:800}.seo-landing__link-card small{color:var(--seo-landing-muted);font-size:.94rem;line-height:1.45}.seo-landing__faq{background:var(--seo-landing-soft);max-width:1120px;padding-inline:0;width:min(1120px,calc(100% - 32px))}.seo-landing__faq-list{display:grid;gap:12px}.seo-landing__faq details{background:#fff;border:1px solid var(--seo-landing-line);border-radius:8px;padding:18px 20px}.seo-landing__faq summary{color:var(--seo-landing-ink);cursor:pointer;font-weight:800;line-height:1.4}.seo-landing__faq details p{color:var(--seo-landing-muted);line-height:1.7;margin:12px 0 0}.seo-landing__cta{align-items:center;display:flex;gap:28px;justify-content:space-between}.seo-landing__cta p:not(.seo-landing__eyebrow){color:var(--seo-landing-muted);line-height:1.7;margin:14px 0 0;max-width:640px}.seo-landing__cta .seo-landing__actions{flex-shrink:0;margin-top:0}@media (max-width:900px){.seo-landing__hero-grid,.seo-landing__section{grid-template-columns:1fr}.seo-landing__link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-landing__cta,.seo-landing__section-head{align-items:start;display:grid}.seo-landing__cta .seo-landing__actions{margin-top:0}}@media (max-width:560px){.seo-landing__container{width:min(100% - 24px,1120px)}.seo-landing__hero{padding:clamp(28px,6vw,46px) 0 clamp(56px,10vw,82px)}.seo-landing__actions,.seo-landing__button{width:100%}.seo-landing__link-grid{grid-template-columns:1fr}.seo-landing__link-card{min-height:0}}
