.seoLanding{margin:0;background:radial-gradient(circle at 12% 0,#dbeafe 0,transparent 30%),#f6f8fc;color:#0f172a;font-family:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.seoLanding *{box-sizing:border-box}.seoLanding a{color:inherit}.seoLandingHeader{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.9);backdrop-filter:blur(16px)}.seoLandingHeader>div{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1120px;margin:auto;padding:12px 22px}.seoLandingLogo img{display:block;width:172px;height:auto}.seoLandingNav{display:flex;align-items:center;gap:16px;color:#475569;font-size:14px;font-weight:650}.seoLandingNav a{text-decoration:none}.seoLandingNav .seoSmallCta{padding:10px 14px;border-radius:13px;background:#eff6ff;color:#1d4ed8}.seoLandingMain{max-width:1120px;margin:auto;padding:34px 22px 72px}.seoBreadcrumb{display:flex;gap:8px;align-items:center;color:#64748b;font-size:13px}.seoBreadcrumb a{text-decoration:none}.seoHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:26px;align-items:center;padding:58px 0 42px}.seoEyebrow{display:inline-flex;padding:8px 11px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.03em}.seoHero h1{max-width:790px;margin:16px 0 12px;font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.055em}.seoHeroLead{max-width:720px;margin:0;color:#526174;font-size:18px;line-height:1.65}.seoHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.seoPrimaryCta,.seoSecondaryCta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:16px;text-decoration:none;font-size:15px;font-weight:800}.seoPrimaryCta{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;box-shadow:0 14px 30px rgba(37,99,235,.25)}.seoSecondaryCta{border:1px solid #dbeafe;background:#fff;color:#1e3a8a!important}.seoTrust{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;color:#475569;font-size:13px;font-weight:650}.seoTrust span{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.74)}.seoHeroCard{display:grid;gap:12px;padding:24px;border:1px solid #dbeafe;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.98),#eff6ff);box-shadow:0 24px 70px rgba(15,23,42,.1)}.seoHeroIcon{display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#2563eb;color:#fff;font-size:26px}.seoHeroCard h2{margin:0;font-size:21px;letter-spacing:-.035em}.seoHeroCard p{margin:0;color:#64748b;line-height:1.55}.seoHeroCard ul{display:grid;gap:9px;margin:2px 0 0;padding:0;list-style:none;color:#334155;font-size:14px}.seoHeroCard li:before{content:"✓";margin-right:8px;color:#059669;font-weight:900}.seoContentGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:18px}.seoArticle,.seoAside,.seoFaq,.seoRelated,.seoTrustPage{border:1px solid #e2e8f0;border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 14px 38px rgba(15,23,42,.05)}.seoArticle,.seoTrustPage{padding:28px}.seoArticle h2,.seoAside h2,.seoFaq h2,.seoRelated h2,.seoTrustPage h1,.seoTrustPage h2{margin:0 0 12px;letter-spacing:-.035em}.seoArticle h2:not(:first-child),.seoTrustPage h2{margin-top:28px}.seoArticle p,.seoArticle li,.seoAside p,.seoAside li,.seoTrustPage p,.seoTrustPage li{color:#526174;font-size:15px;line-height:1.7}.seoSteps{padding-left:22px}.seoSteps li{margin:8px 0}.seoAside{align-self:start;padding:22px}.seoAside ul{display:grid;gap:8px;padding-left:18px}.seoNotice{margin-top:16px;padding:14px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;color:#1e3a8a;font-size:13px;line-height:1.55}.seoFaq,.seoRelated{margin-top:18px;padding:26px}.seoFaqGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seoFaqItem{padding:16px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.seoFaqItem h3{margin:0 0 7px;font-size:15px}.seoFaqItem p{margin:0;color:#64748b;font-size:14px;line-height:1.58}.seoRelatedGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.seoRelatedGrid a{padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#1e3a8a;text-align:center;text-decoration:none;font-size:13px;font-weight:750}.seoLandingFooter{border-top:1px solid #e2e8f0;background:#fff}.seoLandingFooter>div{display:flex;justify-content:space-between;gap:18px;max-width:1120px;margin:auto;padding:24px 22px;color:#64748b;font-size:13px}.seoLandingFooter nav{display:flex;gap:14px;flex-wrap:wrap}.seoTrustPage{max-width:850px;margin:34px auto 0}.seoTrustPage h1{font-size:42px}.seoTrustPage .seoUpdated{color:#64748b;font-size:13px}.flowPdfSeoLinks{max-width:1180px;margin:0 auto 72px;padding:0 24px}.flowPdfSeoLinksInner{padding:24px;border:1px solid #e2e8f0;border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(15,23,42,.045)}.flowPdfSeoLinks h2{margin:0 0 6px;font-size:22px;color:#0f172a;letter-spacing:-.03em}.flowPdfSeoLinks p{margin:0 0 15px;color:#64748b;font-size:14px}.flowPdfSeoLinkGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.flowPdfSeoLinkGrid a{padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#1e3a8a;text-align:center;text-decoration:none;font-size:13px;font-weight:700}body.flowPdfToolRedesign .flowPdfSeoLinks{display:none}
@media(max-width:820px){.seoHero,.seoContentGrid{grid-template-columns:1fr}.seoHero{padding-top:38px}.seoHeroCard{max-width:620px}.seoRelatedGrid,.flowPdfSeoLinkGrid{grid-template-columns:1fr 1fr}.seoFaqGrid{grid-template-columns:1fr}.seoLandingNav>a:not(.seoSmallCta){display:none}}
@media(max-width:520px){.seoLandingHeader>div,.seoLandingMain{padding-left:14px;padding-right:14px}.seoLandingLogo img{width:144px}.seoHero{padding-bottom:26px}.seoHero h1{font-size:39px}.seoHeroLead{font-size:16px}.seoPrimaryCta,.seoSecondaryCta{width:100%}.seoArticle,.seoAside,.seoFaq,.seoRelated,.seoTrustPage{padding:20px;border-radius:22px}.seoRelatedGrid,.flowPdfSeoLinkGrid{grid-template-columns:1fr}.seoLandingFooter>div{flex-direction:column}.flowPdfSeoLinks{padding:0 12px}}
