/* SEO selection guide: scoped, native navigation and comparison; no JS required. */
.tm-seo{--seo-ink:#233c4c;--seo-muted:#4d626d;--seo-line:#c9d6d8;--seo-paper:#f8faf8;color:var(--seo-ink)}
.tm-seo *{box-sizing:border-box}.tm-seo [id]{scroll-margin-top:130px}.tm-seo a{color:#24566d;text-underline-offset:4px}.tm-seo a:hover{text-decoration-thickness:2px}.tm-seo a:focus-visible,.tm-seo [tabindex]:focus-visible{outline:3px solid #a3462b;outline-offset:5px}.tm-seo p,.tm-seo li{line-height:1.7}.tm-seo h1,.tm-seo h2,.tm-seo h3{color:var(--seo-ink);text-wrap:balance}.tm-seo h2{font-size:clamp(28px,3.3vw,43px);line-height:1.12;letter-spacing:-.025em;margin:0 0 24px}.tm-seo h3{font-size:25px;line-height:1.22;margin:0 0 16px}.tm-seo p{margin:0 0 18px}.tm-seo .tb-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.13em;color:#426b6a;margin-bottom:16px}.tm-seo-hero{background:#e6efed;border-bottom:1px solid var(--seo-line);padding:28px 0 62px}.tm-seo-crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:40px}.tm-seo-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center}.tm-seo h1{font-size:clamp(39px,4.5vw,62px);line-height:1.03;letter-spacing:-.04em;margin:0 0 24px}.tm-seo-intro{font-size:17px;max-width:580px}.tm-seo .tb-button{background:#233c4c;color:#fff;display:inline-flex;max-width:100%;text-decoration:none;padding:15px 22px;font-size:13px;font-weight:700;line-height:1.5}.tm-seo p.tm-seo-method{font-size:12px;line-height:1.65;color:var(--seo-muted);margin:22px 0 0}.tm-seo-map{border:1px solid #afc4c1;background:#f8faf7;padding:27px;box-shadow:12px 12px 0 #cfdfdc}.tm-seo-map-label{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em;color:#446967}.tm-seo-map>a{display:grid;grid-template-columns:34px 1fr 18px;gap:14px;align-items:center;padding:23px 0;text-decoration:none;border-top:1px solid var(--seo-line)}.tm-seo-number{font:normal 27px/1 Georgia,serif;color:#557b77}.tm-seo-map strong{display:block;font-size:16px;line-height:1.35}.tm-seo-map small{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:var(--seo-muted)}.tm-seo .tm-seo-map-foot{border-top:1px solid var(--seo-line);font-size:12px;color:var(--seo-muted);margin:0;padding-top:17px}.tm-seo-section{padding-top:65px;padding-bottom:65px}.tm-seo-lead{max-width:870px;font-size:16px}.tm-seo-table-help{font-size:12px;color:var(--seo-muted);margin-top:25px!important}.tm-seo-table{overflow-x:auto;border:1px solid var(--seo-line);background:#fff;overscroll-behavior-x:contain}.tm-seo-table table{border-collapse:collapse;min-width:840px;width:100%;margin:0;font-size:14px;line-height:1.65;table-layout:fixed}.tm-seo-table caption{text-align:left;padding:16px 20px;background:#f3f7f5;font-size:13px;font-weight:700}.tm-seo-table th,.tm-seo-table td{padding:20px;text-align:left;vertical-align:top;border:1px solid var(--seo-line);overflow-wrap:break-word}.tm-seo-table thead th{background:#284d50;color:#fff;font-size:12px}.tm-seo-table th:first-child{width:22%}.tm-seo-table tbody th{background:#f1f6f4}.tm-seo-details-wrap{background:var(--seo-paper);border-block:1px solid var(--seo-line)}.tm-seo-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tm-seo-choices article{padding:30px;background:#fff;border:1px solid var(--seo-line);border-top:4px solid #547a74}.tm-seo-choices p{font-size:14px}.tm-seo-choices .tm-seo-card-label{font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#526f6a}.tm-seo-choices article>a{display:block;margin:10px 0 0;font-size:12px;line-height:1.65}.tm-seo-trial{counter-reset:seo-step;display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;list-style:none;margin:32px 0;padding:0}.tm-seo-trial li{position:relative;counter-increment:seo-step;padding:24px 0 0 48px;border-top:1px solid var(--seo-line)}.tm-seo-trial li:before{content:"0" counter(seo-step);position:absolute;left:0;top:24px;font:24px/1 Georgia,serif;color:#547a74}.tm-seo-trial h3{font-size:21px;margin-bottom:10px}.tm-seo-trial p{font-size:14px;margin:0}.tm-seo-note{padding:24px 28px;border-left:4px solid #a26343;background:#f7f0e8;font-size:14px}.tm-seo-note p{margin:6px 0 0}.tm-seo-diagnosis{background:#284d50;padding:58px 0;color:#fff}.tm-seo-diagnosis h2,.tm-seo-diagnosis .tb-eyebrow{color:#fff}.tm-seo-diagnosis a{color:#fff}.tm-seo-diagnosis-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px}.tm-seo-diagnosis p,.tm-seo-diagnosis li{font-size:14px}.tm-seo-diagnosis ol{padding-left:22px;margin:0}.tm-seo-diagnosis li{padding-left:8px;margin-bottom:24px}.tm-seo-diagnosis strong{display:block}.tm-seo-next{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tm-seo-next>a{display:block;border:1px solid var(--seo-line);padding:28px;text-decoration:none;background:#fff}.tm-seo-next>a:hover{border-color:#547a74}.tm-seo-next span{font-size:10px;letter-spacing:.1em;font-weight:700}.tm-seo-next h3{font-size:24px;margin-top:15px}.tm-seo-next p{font-size:14px;color:var(--seo-muted)}.tm-seo-next b{font-size:12px}
@media(max-width:900px){.tm-seo-hero-grid{gap:32px}.tm-seo-map{padding:20px;box-shadow:6px 6px 0 #cfdfdc}.tm-seo-map>a{gap:9px;grid-template-columns:26px 1fr 15px}.tm-seo-map strong{font-size:14px}.tm-seo-choices article{padding:24px}.tm-seo-diagnosis-grid{gap:32px}}
@media(max-width:680px){.tm-seo .tb-shell{width:calc(100% - 36px)}.tm-seo-hero{padding-bottom:36px}.tm-seo-crumb{margin-bottom:28px}.tm-seo-hero-grid,.tm-seo-choices,.tm-seo-trial,.tm-seo-diagnosis-grid,.tm-seo-next{grid-template-columns:1fr}.tm-seo h1{font-size:42px}.tm-seo h1 br{display:none}.tm-seo-intro{font-size:15px}.tm-seo-hero-grid{gap:32px}.tm-seo-map{margin-right:6px}.tm-seo-section{padding-block:40px}.tm-seo-lead{font-size:14px}.tm-seo-table th,.tm-seo-table td{padding:16px}.tm-seo-choices article{padding:24px 20px}.tm-seo-trial{gap:24px}.tm-seo-trial li{padding-left:38px}.tm-seo-note{padding:20px}.tm-seo-diagnosis{padding-block:40px}.tm-seo-next>a{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.tm-seo *{scroll-behavior:auto!important}}
