.seo-hero{overflow-x: clip;padding-top: clamp(1.5rem, .5rem + 3vw, 3.5rem);padding-bottom: clamp(3.5rem, 2rem + 5vw, 6.5rem)}.seo-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-8);align-items: center}.seo-hero .breadcrumbs{margin-bottom: 20px}.seo-eyebrow{margin-bottom: 14px}.seo-hero h1{max-width: 18ch}.seo-lede{margin-top: 20px}.seo-hero-points{display: flex;flex-wrap: wrap;gap: 8px 20px;list-style: none;padding: 0;margin-top: 20px;font-size: var(--fs-small);font-weight: 500;color: var(--ink)}.seo-hero-points li{display: inline-flex;align-items: center;gap: 6px}.seo-hero-points .icon{color: var(--sage)}.seo-hero .hero-form{margin-top: 28px}.seo-hero-proof{margin-top: 20px}.seo-hero-visual{position: relative}.seo-hero-note{top: -52px;left: 0}.seo-hero-note .arrow{left: 190px;top: 16px;width: 92px;height: 46px}@media (min-width: 1024px){.seo-hero-grid{grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--grid-gap)}.seo-hero--keyword .seo-hero-copy{grid-column: 1 / span 7}.seo-hero--keyword .seo-hero-visual{grid-column: 8 / span 5;width: min(128%, calc(100% + max(var(--gutter), (100vw - var(--container)) / 2) - 24px));padding-top: 40px}.seo-hero--industry .seo-hero-copy{grid-column: 1 / span 7}.seo-hero--industry .seo-hero-visual{grid-column: 8 / span 5;width: min(128%, calc(100% + max(var(--gutter), (100vw - var(--container)) / 2) - 24px));padding-top: 40px}}.seo-hero-visual.has-style{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 24px}.seo-hero-visual.has-style .device-pair-wrap{display: contents}.seo-hero-visual.has-style .device-pair{flex: 0 0 100%}.seo-hero-visual.has-style .seo-style{order: 2}.seo-hero-visual.has-style .device-open{order: 3;margin-top: 0}.seo-style{display: inline-flex;align-items: center;gap: 4px;padding: 4px;min-height: 48px;background: var(--paper);box-shadow: inset 0 0 0 var(--bw) var(--line-strong);border-radius: var(--r-pill)}.seo-style-label{padding: 0 8px 0 12px;font-size: var(--fs-xs);font-weight: 500;color: var(--ink-mute)}.seo-style-opt{position: relative;display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border-radius: var(--r-pill);font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--ink);cursor: pointer;transition: background-color var(--dur) var(--ease), color var(--dur) var(--ease)}.seo-style-opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.seo-style-opt:has(input:checked){background: var(--ink);color: var(--cream)}.seo-style-opt:has(input:focus-visible){outline: 3px solid var(--focus);outline-offset: 3px}@media (max-width: 379.98px){.seo-style-label{display: none}.seo-style-opt{padding: 0 12px;font-size: 14px}}.seo-answer-grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-7);align-items: center}@media (min-width: 1024px){.seo-answer-grid{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: clamp(2.5rem, 6vw, 6rem)}}.seo-answer-card{padding-top: 34px}@media (min-width: 768px){.seo-answer-card{padding: 38px 40px 34px}}.seo-answer-label{font-family: var(--font-body);font-size: 15px;font-weight: 600;letter-spacing: 0;line-height: 1.3;max-width: none}.seo-answer-q{font-size: var(--fs-h3);line-height: var(--lh-h3);letter-spacing: var(--ls-h3);font-weight: 700;max-width: 30ch;margin-top: 10px}.note-card > .seo-answer-q{margin-top: 10px}.seo-answer-text{font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--ink);max-width: 58ch}.seo-facts-title{font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--ink-soft);margin-bottom: 6px}.seo-facts dl{display: grid}.seo-facts dl > div{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding: 13px 0;border-bottom: var(--bw) solid var(--line)}.seo-facts dl > div:first-child{border-top: var(--bw) solid var(--line-strong)}.seo-facts dt{font-size: var(--fs-small);color: var(--ink-soft)}.seo-facts dd{font-family: var(--font-display);font-weight: 600;font-size: 17px;text-align: right;font-variant-numeric: tabular-nums}.seo-facts-foot{margin-top: 14px;font-size: var(--fs-xs);color: var(--ink-mute)}@media (max-width: 767.98px){.seo-facts dl{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 20px;border-top: var(--bw) solid var(--line-strong)}.seo-facts dl > div{display: grid;gap: 2px;justify-content: start;align-content: start;align-items: start;padding: 12px 0}.seo-facts dl > div:first-child{border-top: 0}.seo-facts dd{text-align: left}}.seo-must{overflow-x: clip}.seo-must-grid{align-items: start}.seo-must-visual .device-laptop{width: 94%;margin-inline: auto 6%}.seo-must-visual .device-caption{margin-top: 14px}.seo-must h2{margin-bottom: 20px}.seo-must-intro{color: var(--ink-soft);margin: -4px 0 20px}.seo-must-list li{grid-template-columns: 32px minmax(0, 1fr)}.seo-must-title{display: block;font-family: var(--font-display);font-weight: 600;font-size: 17px;line-height: 1.35}.seo-must-list p{margin-top: 4px;font-size: var(--fs-small);color: var(--ink-soft)}@media (min-width: 1024px){.seo-must-visual{position: sticky;top: calc(var(--header-h) + 32px)}}.seo-article-main{min-width: 0}.seo-article .article-layout{align-items: start}.seo-sec + .seo-sec, .seo-sec + .seo-inline-cta + .seo-sec, .seo-callout + .seo-sec, .seo-pull + .seo-sec{margin-top: clamp(3.25rem, 2.25rem + 3vw, 5rem)}.seo-sec + .seo-callout, .seo-sec + .seo-pull{margin-top: clamp(2rem, 1.5rem + 1.5vw, 3rem)}.seo-article-main > * + .seo-callout, .seo-article-main > * + .seo-pull{margin-top: clamp(2rem, 1.5rem + 1.5vw, 3rem)}.seo-h{font-size: clamp(1.625rem, 1.3rem + 1.3vw, 2.25rem);line-height: 1.14;letter-spacing: var(--ls-h2);max-width: 24ch}.seo-intro{margin-top: 14px;font-size: var(--fs-lead);line-height: var(--lh-lead);color: var(--ink-soft);max-width: 58ch}.seo-prose{margin-top: 18px}.seo-prose > * + *{margin-top: 1em}.seo-prose p{max-width: 64ch}.seo-intro + .seo-prose{margin-top: 18px}.seo-after{margin-top: 24px}.seo-bullets{list-style: none;padding: 0;display: grid;gap: 10px}.seo-bullets li{display: flex;gap: 10px;align-items: flex-start;max-width: 62ch}.seo-bullets .icon{color: var(--sage);margin-top: 4px}.seo-toc-mobile{margin-bottom: var(--space-7)}.seo-toc-mobile > summary{justify-content: space-between;list-style: none}.seo-toc-mobile > summary::-webkit-details-marker{display: none}.seo-toc-mobile > summary .icon{transition: transform var(--dur) var(--ease)}.seo-toc-mobile[open] > summary .icon{transform: rotate(180deg)}.seo-toc-mobile ol{list-style: none;padding: 0 0 12px;counter-reset: toc}.seo-toc-mobile li{counter-increment: toc}.seo-toc-mobile a{display: flex;gap: 10px;min-height: 44px;align-items: center;padding: 4px 0;border-top: var(--bw) solid var(--line-soft);font-size: var(--fs-small);color: var(--ink);text-decoration: none}.seo-toc-mobile a::before{content: counter(toc);font-family: var(--font-display);font-weight: 600;font-size: 13px;color: var(--ink-mute);min-width: 1.2em}.seo-rail{display: grid;gap: var(--space-6)}.seo-rail .toc{padding-left: 2px}.bg-paper .seo-rail .rail-card{background: var(--cream)}@media (min-width: 1024px) and (max-height: 820px){.seo-rail{gap: var(--space-5)}.seo-rail .rail-card ul{display: none}.seo-rail .toc a{min-height: 32px}}.seo-checklist{list-style: none;padding: 0;margin-top: 24px;display: grid;grid-template-columns: minmax(0, 1fr);gap: 12px}@media (min-width: 640px){.seo-checklist{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px}}.seo-check{padding: 20px 22px 22px;border: var(--bw) solid var(--line);border-radius: var(--r-lg);background: var(--cream)}.bg-cream .seo-check{background: var(--paper)}.seo-check-title{display: flex;align-items: flex-start;gap: 10px;font-size: 17px;line-height: 1.35;font-weight: 600;letter-spacing: 0}.seo-check-title .icon{color: var(--coral-700);margin-top: 1px}.seo-check p{margin-top: 8px;font-size: var(--fs-small);line-height: 1.55;color: var(--ink-soft)}@media (min-width: 640px){.seo-checklist.is-odd .seo-check:last-child{grid-column: 1 / -1}}.seo-steps{list-style: none;padding: 0;margin-top: 28px;display: grid}.seo-step{position: relative;display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 18px;padding-bottom: 26px}.seo-step:last-child{padding-bottom: 0}.seo-step:not(:last-child)::before{content: "";position: absolute;left: 21px;top: 44px;bottom: 4px;border-left: 2px dotted var(--line-strong)}.seo-step-num{display: grid;place-items: center;width: 44px;height: 40px;border-radius: var(--r-md);background: var(--paper);border: 2px solid var(--ink);font-family: var(--font-display);font-weight: 800;font-size: 18px;font-variant-numeric: tabular-nums;color: var(--ink)}.bg-paper .seo-step-num{background: var(--cream)}.seo-step:last-child .seo-step-num{background: var(--coral-600);border-color: var(--coral-600);color: var(--white)}.seo-step-body{padding-top: 7px}.seo-step-title{font-size: var(--fs-h4);line-height: var(--lh-tight);font-weight: 600;letter-spacing: 0}.seo-step-body p{margin-top: 6px;color: var(--ink-soft);max-width: 60ch}.seo-compare-wrap{margin-top: 26px}.seo-compare{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 16px}.seo-compare th, .seo-compare td{padding: 15px 16px;text-align: left;vertical-align: top;border-bottom: var(--bw) solid var(--line);line-height: 1.45}.seo-compare thead th{font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--ink-soft);border-bottom-color: var(--line-strong);vertical-align: bottom}.seo-compare thead td{border-bottom-color: var(--line-strong)}.seo-compare tbody th{font-family: var(--font-display);font-weight: 600;font-size: 15px;color: var(--ink);width: 22%}.seo-compare td{color: var(--ink-soft)}.seo-compare .is-us{background: var(--paper);color: var(--ink);font-weight: 600;border-left: 2px solid var(--ink);border-right: 2px solid var(--ink)}@media (min-width: 768px){.seo-compare thead th.is-us{width: 25%}}.bg-paper .seo-compare .is-us{background: var(--cream)}.seo-compare thead .is-us{border-top: 2px solid var(--ink);border-radius: var(--r-lg) var(--r-lg) 0 0;color: var(--ink)}.seo-compare tbody tr:last-child .is-us{border-bottom: 2px solid var(--ink);border-radius: 0 0 var(--r-lg) var(--r-lg)}.seo-compare-us{display: inline-flex;align-items: center;gap: 8px}.seo-compare-us .logo-mark{width: 20px;height: 20px}.seo-compare-val{display: inline-flex;align-items: flex-start;gap: 8px}.seo-compare-val .icon{color: var(--sage);margin-top: 2px}.seo-compare-note{margin-top: 14px;font-size: var(--fs-xs);color: var(--ink-mute);max-width: 64ch}@media (max-width: 767.98px){.seo-compare, .seo-compare tbody{display: block}.seo-compare thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.seo-compare tr{display: grid;grid-template-columns: minmax(0, 1fr);gap: 0;margin-bottom: 12px;border: var(--bw) solid var(--line);border-radius: var(--r-lg);background: var(--cream);overflow: hidden}.bg-cream .seo-compare tr{background: var(--paper)}.seo-compare th, .seo-compare td{border: 0;padding: 10px 16px}.seo-compare tbody th{width: auto;padding-top: 14px;font-size: 16px}.seo-compare td{display: grid;grid-template-columns: minmax(0, 9rem) minmax(0, 1fr);gap: 12px;border-top: var(--bw) solid var(--line-soft);font-size: 15px}.seo-compare td::before{content: attr(data-label);font-weight: 500;font-size: 14px;color: var(--ink-mute)}.seo-article .seo-compare tbody td.is-us, .seo-article .seo-compare tbody tr:last-child td.is-us{border: 0;border-top: 2px solid var(--ink);border-radius: 0;background: var(--sand)}.seo-compare .is-us::before{color: var(--ink);font-weight: 700}}.seo-example-fig{margin-top: 32px}.seo-example-fig .device-pair{margin-right: 4%}.seo-example-fig .device-pair-wrap{max-width: 44rem}.seo-example-cap{margin-top: 18px;font-size: var(--fs-xs);color: var(--ink-mute);max-width: 60ch}.seo-notice{margin-top: 24px}.seo-notice-title{font-family: var(--font-display);font-weight: 600;font-size: 16px}.seo-notice-list{list-style: none;padding: 0;margin-top: 12px;counter-reset: nt;display: grid;gap: 12px}@media (min-width: 768px){.seo-notice-list{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}}.seo-notice-list li{counter-increment: nt;position: relative;padding-left: 40px;min-height: 28px;font-size: var(--fs-small);line-height: 1.5;color: var(--ink)}.seo-notice-list li::before{content: counter(nt);position: absolute;top: -1px;left: 0;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--coral-600);color: var(--white);font-family: var(--font-display);font-weight: 700;font-size: 14px}.seo-example-cta{margin-top: 28px;--cluster-gap: 12px 24px}.seo-callout{padding: 22px 24px 24px;border-radius: var(--r-lg);background: var(--sand);border-left: 4px solid var(--ink)}.bg-cream .seo-callout{background: var(--paper)}.seo-callout-h{display: flex;align-items: flex-start;gap: 10px;font-size: 18px;line-height: 1.35;letter-spacing: 0}.seo-callout-h .icon{color: var(--coral-700);margin-top: 2px}.seo-callout p{margin-top: 8px;color: var(--ink);max-width: 64ch}.seo-callout.seo-callout--warning{background: var(--coral-tint);border-left-color: var(--coral-700)}.seo-callout--warning p{color: var(--ink)}.seo-pull{padding: 6px 0 6px 24px;border-left: 3px solid var(--coral)}.seo-pull-kicker{font-size: var(--fs-xs);font-weight: 600;color: var(--ink-soft);margin-bottom: 8px}.seo-pull blockquote p{font-family: var(--font-quote);font-style: italic;font-weight: 400;font-size: var(--fs-quote);line-height: 1.35;color: var(--ink);max-width: 34ch}.seo-pull figcaption{display: flex;align-items: center;gap: 12px;margin-top: 14px;font-size: var(--fs-xs);color: var(--ink-soft)}.seo-pull .signature{font-size: 30px}.seo-inline-cta{margin-top: var(--space-7);padding: 24px 22px;border-radius: var(--r-lg);background: var(--sand);border: 2px solid var(--ink);display: grid;gap: 12px}.bg-cream .seo-inline-cta{background: var(--paper)}.seo-inline-cta-title{font-family: var(--font-display);font-weight: 700;font-size: 21px;line-height: 1.25;letter-spacing: var(--ls-h3)}.seo-inline-cta-text{font-size: var(--fs-small);color: var(--ink-soft)}.seo-inline-cta .cta-note{margin-top: -4px}.seo-price-top{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--space-5);align-items: end;margin-bottom: var(--gap-head)}@media (min-width: 1024px){.seo-price-top{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: clamp(2.5rem, 5vw, 5rem)}}.seo-price-intro{margin-top: 16px;color: var(--ink-soft);max-width: 54ch}.seo-perday{display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 12px;max-width: 34ch}@media (min-width: 1024px){.seo-perday{padding-left: 24px;border-left: var(--bw) solid var(--line-strong)}}.seo-perday-fig{font-family: var(--font-display);font-weight: 800;font-size: var(--fs-stat);line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.seo-perday span:last-child{font-size: var(--fs-small);color: var(--ink-soft)}.seo-price-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 40px;margin-top: var(--space-6);padding-top: var(--space-6);border-top: var(--bw) solid var(--line)}.seo-price-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 20px}.seo-price-cta .cta-note{margin: 0}.seo-price-oneoff{font-size: var(--fs-small);color: var(--ink-soft)}.bg-sand .seo-price .plan-row{background: var(--paper)}.bg-paper .seo-price .plan-row{background: var(--cream)}@media (max-width: 767.98px){.seo-price-cta .btn{width: 100%}}.seo-related h2{margin-bottom: var(--space-6)}.seo-related-sub{font-size: 17px;font-weight: 600;letter-spacing: 0;margin-bottom: 12px}.seo-related-trades{margin-bottom: var(--space-7)}.seo-related-cards{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--grid-gap)}@media (min-width: 768px){.seo-related-cards{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.seo-related-cards--3, .seo-related-cards--5, .seo-related-cards--6{grid-template-columns: repeat(3, minmax(0, 1fr))}.seo-related-cards--4{grid-template-columns: repeat(4, minmax(0, 1fr))}}.seo-related-cards .card{display: flex;flex-direction: column}.seo-related-cards .card-arrow{margin-top: auto;padding-top: 16px}.seo-related-trades + .seo-related-cards{margin-top: 0}.seo-swash-glue{white-space: nowrap}.seo-compare-val.is-no{font-weight: 500;color: var(--ink-soft)}.seo-compare-val.is-no .icon{color: var(--ink-mute)}
