.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%}}.seo-film .seo-col{justify-items:center;gap:18px;display:grid}.seo-film-video{aspect-ratio:9/16;background:var(--hm-ink);object-fit:cover;border-radius:22px;width:100%;max-width:420px;display:block;box-shadow:0 24px 60px -30px #0a0c2499}.seo-film[data-aspect="16:9"] .seo-film-video{aspect-ratio:16/9;max-width:720px}.seo-film-hook{text-align:center;color:#0a0c24c7;margin:0;font-size:17px;line-height:1.5}.seo-film-hook-label{letter-spacing:.08em;text-transform:uppercase;color:var(--hm-blue-deep);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.seo-facts{min-width:0}.seo-facts th{width:32%;color:var(--hm-blue-deep);font-weight:700}.seo-film-sector{margin:16px 0 0;font-weight:600}.seo-film-pages{max-width:720px;margin:28px auto 0}.seo-film-pages h3{color:var(--hm-blue-deep);margin:0;font-size:15px;font-weight:700}.seo-film-pages ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.seo-film-pages a{color:var(--hm-ink);background:#fff;border:1px solid #0a0c241a;border-radius:999px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-block}.seo-film-pages a:hover{border-color:#2b3bff66}.seo-calc{box-sizing:border-box;background:#ffffffb8;border:1px solid #0a0c2414;border-radius:24px;max-width:100%;margin-top:20px;padding:22px 24px}.seo-calc-controls{grid-template-columns:1fr 1fr;gap:18px;display:grid}.seo-calc-field{min-width:0;color:var(--hm-ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.seo-calc-field select{font:inherit;color:var(--hm-ink);background:#fff;border:1px solid #0a0c2424;border-radius:12px;padding:10px 12px;font-weight:500}.seo-calc-field input[type=range]{width:100%;accent-color:var(--hm-blue,#2b3bff)}.seo-calc-result{grid-template-columns:1fr 1fr;gap:14px 18px;margin:20px 0 0;display:grid}.seo-calc-result dt{color:#0a0c249e;font-size:13px}.seo-calc-result dd{letter-spacing:-.01em;color:var(--hm-ink);margin:4px 0 0;font-size:22px;font-weight:800}.seo-calc-adkix{border-top:1px solid #0a0c2414;grid-column:1/-1;padding-top:14px}.seo-calc-adkix dd{color:var(--hm-blue-deep)}.seo-calc-adkix small{color:#0a0c249e;font-size:13px;font-weight:500}@media (max-width:640px){.seo-calc-controls,.seo-calc-result{grid-template-columns:1fr}}
