.seo{min-height:100vh;font-family:var(--font-archivo), system-ui, sans-serif}.seo-main :focus-visible{outline:3px solid var(--hm-blue);outline-offset:3px}.seo-col{max-width:720px;margin-inline:auto}.seo-wide{max-width:1200px;margin-inline:auto}.seo-hero{padding:calc(60px + clamp(28px, 6vw, 72px)) var(--hm-pad) clamp(40px, 6vw, 72px);background:radial-gradient(45% 55% at 92% 0%, #9aa5ff59, transparent 70%), radial-gradient(35% 45% at 0% 100%, #2b3bff14, transparent 70%), var(--hm-mist)}.seo-crumbs ol{color:#0a0c2499;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.seo-crumbs li+li:before{content:"›";color:#0a0c2459;margin:0 8px}.seo-crumbs a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0a0c2440;text-decoration:underline #0a0c2440}.seo-crumbs a:hover{color:var(--hm-blue)}.seo-eyebrow{width:fit-content;color:var(--hm-blue);background:#ffffffb3;border:1px solid #2b3bff2e;border-radius:999px;margin:22px 0 14px;padding:5px 12px;font-size:13px;font-weight:600}.seo-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(32px,5.2vw,54px);font-weight:800;line-height:1.04}.seo-answer{color:#0a0c24c7;text-wrap:pretty;margin:20px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.seo-form.gh-form{border:1px solid #0a0c2414;margin:28px 0 0;box-shadow:0 18px 40px -24px #1a22a873}.seo-form.gh-form:focus-within{box-shadow:0 0 0 4px #2b3bff2e,0 18px 40px -24px #1a22a873}.seo-block{padding:clamp(36px, 5vw, 56px) var(--hm-pad) 0}.seo-block[data-band]{background:radial-gradient(40% 40% at 90% 10%, #9aa5ff4d, transparent 70%), var(--hm-mist);margin-top:clamp(36px,5vw,56px);padding-block:clamp(48px,7vw,88px)}.seo-block[data-band]+.seo-block[data-band]{margin-top:0;padding-top:0}.seo-block[data-band]+.seo-block:not([data-band]){padding-top:clamp(48px,7vw,72px)}.seo .seo-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12}.seo-wide>.seo-h2,.seo-wide>.seo-intro{text-align:center;max-width:720px;margin-inline:auto}.seo-col>p,.seo-intro{color:#0a0c24cc;text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.65}.seo-bullets{color:#0a0c24cc;gap:10px;margin:18px 0 0;padding:0;font-size:17px;line-height:1.55;list-style:none;display:grid}.seo-bullets li{padding-left:22px;position:relative}.seo-bullets li:before{content:"";background:var(--hm-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:4px}.seo-steps{counter-reset:seo-step;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.seo-steps li{counter-increment:seo-step;background:#fff;border:1px solid #0a0c2412;border-radius:18px;padding:18px 20px 18px 64px;position:relative;box-shadow:0 12px 30px -24px #1a22a873}.seo-steps li:before{content:counter(seo-step);color:#fff;background:var(--hm-blue);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.seo-steps h3{margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.3}.seo-steps p{color:#0a0c24b8;margin:6px 0 0;font-size:15px;line-height:1.55}.seo-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #0a0c2414;border-radius:18px;margin-top:22px;overflow-x:auto;box-shadow:0 12px 30px -24px #1a22a873}.seo-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.seo-table th,.seo-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0a0c240f;padding:13px 16px}.seo-table thead th{color:var(--hm-blue-deep);background:var(--hm-mist);font-size:13px;font-weight:700}.seo-table tbody th{font-weight:700}.seo-table td{color:#0a0c24c7}.seo-table tbody tr:last-child>*{border-bottom:0}.seo-col>.seo-note{color:#0a0c2499;margin-top:12px;font-size:14px;line-height:1.5}.seo-sources{gap:8px;margin:16px 0 0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.seo-sources a,.seo-col>p a{color:var(--hm-blue-deep);text-underline-offset:3px;overflow-wrap:anywhere}.seo-wide .lp-plans,.seo-wide .lp-sub{margin-inline:auto}.seo-qa{border-top:1px solid #0a0c2414;margin-top:22px;padding-top:20px}.seo-qa:first-of-type{margin-top:18px}.seo-qa h3{margin:0;font-size:18px;font-weight:700;line-height:1.35}.seo-qa p{color:#0a0c24c2;margin:8px 0 0;font-size:16px;line-height:1.6}.seo-final{margin-top:clamp(48px,7vw,88px)}.seo-final .gh-cta{text-align:center}.seo-next ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.seo-next a{height:100%;color:var(--hm-ink);transition:border-color .2s, transform .2s var(--hm-ease);background:#fff;border:1px solid #0a0c2414;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;text-decoration:none;display:flex}.seo-next a:after{content:"→";color:var(--hm-blue)}.seo-next a:hover{border-color:#2b3bff66;transform:translateY(-1px)}.seo-updated{padding:28px var(--hm-pad) clamp(48px, 6vw, 72px);color:#0a0c248c;box-sizing:content-box;margin-block:0;font-size:13px}@media (max-width:640px){.seo-steps li{padding:16px 16px 16px 56px}.seo-steps li:before{top:16px;left:14px}.seo-final .gh-cta{width:100%}}
