:root{--radius:5px}body{overflow-wrap:break-word}.hero-benefits{list-style:none;margin:25px 0 0;padding:0;display:grid;gap:8px;color:var(--muted);font-size:13px}.hero-benefits li:before,.offer-checks li:before{content:'✓';color:var(--teal);font-weight:700;margin-right:12px}.brand-domain{display:block;font-size:10px!important;margin-top:4px;letter-spacing:.3px}.article-body table{min-width:520px}.article-body .table-scroll{max-width:100%}.article-body img{max-width:100%;height:auto}.article-body blockquote{margin:24px 0;border-left:3px solid var(--teal);padding:12px 22px;background:#edf3ef}.article-body a{overflow-wrap:anywhere}.offer-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;padding-block:55px 70px;align-items:start}.offer-intro{position:sticky;top:130px}.offer-intro h1{font-size:clamp(36px,4vw,52px);line-height:1.12}.offer-intro>p{color:var(--muted);font-size:17px;line-height:1.8}.offer-checks{list-style:none;padding:10px 0;margin:22px 0;display:grid;gap:19px;font-size:14px}.offer-support{background:#e9f0eb;padding:24px;display:flex;gap:14px;border-radius:5px;margin-top:32px}.offer-support p{font-size:13px;margin:8px 0 0;line-height:1.65}.support-mark{display:grid;place-items:center;background:var(--teal);color:white;border-radius:50%;width:28px;height:28px;flex-shrink:0}.form-panel{position:relative;background:white;border:1px solid var(--line);border-radius:5px;padding:35px;box-shadow:0 12px 40px #0e2a4708}.form-close{display:grid;place-items:center;position:absolute;right:8px;top:4px;width:40px;height:40px;font-size:28px;text-decoration:none;color:var(--muted);line-height:1}.form-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:14px 0 35px;gap:9px}.form-steps li{border-top:3px solid var(--line);padding-top:10px;color:var(--muted);font-size:13px;display:flex;flex-direction:column;gap:5px;min-width:0}.form-steps small{font-size:11px;white-space:nowrap}.form-steps [aria-current],.form-steps .done{border-color:var(--teal);color:var(--teal)}#lead-form fieldset{border:0;margin:0;padding:0;min-width:0}#lead-form legend{font-family:'Source Serif 4',Georgia,serif;font-size:31px;line-height:1.2;font-weight:600;margin-bottom:10px;width:100%;outline:none}.step-intro{font-size:13px;color:var(--muted);margin:0 0 25px;line-height:1.7}.form-field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;margin-bottom:21px;min-width:0}.form-field input,.form-field select,.form-field textarea{font:400 16px 'Public Sans',sans-serif;color:var(--navy);padding:13px 12px;min-height:48px;width:100%;max-width:100%;border:1px solid #b9c9cc;border-radius:5px;background:#fff}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid #1b857744;outline-offset:2px;border-color:var(--teal)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.address-grid{grid-template-columns:.6fr 1.4fr}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;margin-bottom:30px}.choice{position:relative;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:5px;padding:23px 18px;cursor:pointer;min-width:0}.choice:has(input:checked){border-color:var(--teal);background:#edf5f1;box-shadow:inset 0 0 0 1px var(--teal)}.choice input{accent-color:var(--teal);width:18px;height:18px;margin-bottom:7px}.choice span{font-weight:650;font-size:16px}.choice small{font-size:12px;line-height:1.6;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px}.consent input{flex-shrink:0;accent-color:var(--teal);width:19px;height:19px;margin:4px 0 0}.consent a{color:var(--navy)}.form-save-info,.submit-note{font-size:11px;color:var(--muted);line-height:1.7}.form-nav{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.form-nav .button:last-child{margin-left:auto}.button.secondary{background:white;color:var(--navy);border:1px solid var(--line)}.form-footnote{font-size:11px;color:var(--muted);margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);text-align:center}.form-error{padding:13px;border:1px solid #b04e4e;color:#8f2424;background:#fff5f3;font-size:13px;border-radius:5px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#form-summary section{position:relative;border:1px solid var(--line);border-radius:5px;margin-top:18px;padding:20px}#form-summary h3{font-size:21px;margin:0;padding-right:65px}.summary-edit{position:absolute;right:16px;top:19px;background:transparent;border:0;text-decoration:underline;color:var(--teal);cursor:pointer;font-size:12px}#form-summary dl{margin:17px 0 0;font-size:12px}#form-summary dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:8px 0;border-top:1px solid #edf0ed}#form-summary dd{margin:0;overflow-wrap:anywhere}#form-summary dt{color:var(--muted)}.success-check{display:grid;width:65px;height:65px;place-items:center;background:#e9f3ed;color:var(--teal);border-radius:50%;font-size:32px;margin:10px 0 25px}#form-success h2{font-size:34px}#form-success p{font-size:16px}.type-form .breadcrumbs{display:none}[hidden]{display:none!important}.form-panel .button{border-radius:5px}.form-panel button{cursor:pointer}.form-panel button:disabled{opacity:.65;cursor:wait}
@media(max-width:1050px){.offer-layout{gap:35px}.form-panel{padding:28px}.offer-intro h1{font-size:40px}.form-steps{gap:6px}.form-steps small{font-size:10px}}
@media(max-width:760px){.type-form{height:100dvh;overflow:hidden;background:#fff}.type-form .site-header,.type-form .site-footer,.type-form>.skip,.type-form .offer-intro{display:none}.type-form main{height:100dvh}.offer-layout{display:block;padding:0!important;margin:0!important;max-width:none;height:100dvh}.form-panel{border:0;box-shadow:none;border-radius:0;height:100dvh;overflow-y:auto;padding:54px 20px max(25px,env(safe-area-inset-bottom));overscroll-behavior:contain}.form-close{position:absolute;top:5px;right:9px;width:44px;height:44px}.form-steps{margin:0 0 29px;gap:7px}.form-steps li{padding-top:9px;font-size:12px}.form-steps small{font-size:10px}#lead-form legend{font-size:29px}.step-intro{font-size:13px}.choice-grid{gap:12px}.choice{padding:20px 14px}.form-field{margin-bottom:20px}.form-nav .button{padding:14px 18px;font-size:13px;min-height:48px}.field-grid{gap:12px}.form-footnote{margin-top:22px}.site-header .brand{font-size:17px}.brand-domain{font-size:8px!important}.hero-benefits{font-size:12px}.trust-grid strong{font-size:21px}.type-home .hero-photo .editorial-figure figcaption{padding-top:12px}.article-body .table-scroll{margin-inline:0}.article-grid{gap:18px}.thanks h1{font-size:38px}}
@media(max-width:360px){.site-header .brand{font-size:15px}.site-header .header-cta{font-size:10px}.form-panel{padding-inline:16px}.form-steps{gap:5px}.form-steps small{font-size:9px}.choice small{font-size:11px}}

.brand-number{color:var(--teal);font-weight:600}.form-nav #form-next,.form-nav #form-submit{margin-left:auto}.trust-grid>div{min-width:0}.trust-grid strong,.trust-grid span{white-space:normal;overflow-wrap:anywhere}.offer-photo{margin-top:24px}.offer-photo img{border-radius:5px}.offer-photo figcaption{font-size:12px;line-height:1.7}.offer-support{margin-top:24px}@media(max-width:760px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid strong{font-size:19px}.type-home .hero h1{font-size:36px}.hero-actions{flex-wrap:wrap}}

.legacy-anchor{display:block;height:0;scroll-margin-top:110px}

/* Keep heading words intact; use emergency wrapping only for an oversized single word. */
h1,h2,h3,h4,h1 a,h2 a,h3 a,h4 a{hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:break-word;text-wrap:balance}

/* User request: use the linked article photo as a card background. */
.article-card-image{position:relative;isolation:isolate;overflow:hidden;background:#0e2a47;border-radius:5px;min-height:340px;border:0;text-decoration:none}
.article-card-image>.card-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto;border-radius:0;z-index:0;transition:transform .25s ease}
.article-card-image::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,24,42,.58),rgba(6,24,42,.9));z-index:1}
.article-card-image>div{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:28px;background:transparent}
.article-card-image h3,.article-card-image .eyebrow,.article-card-image p,.article-card-image .text-link{color:#fff}
.article-card-image .eyebrow{color:#c1e4dd}
.article-card-image p{color:#edf3f5}
.article-card-image .text-link{margin-top:auto;padding-top:16px}
.article-card-image:hover>.card-backdrop{transform:scale(1.03)}
.article-card-image:hover{color:#fff}
.hero-review-month{display:inline-block;letter-spacing:.5px}
@media(prefers-reduced-motion:reduce){.article-card-image>.card-backdrop{transition:none}}
@media(max-width:760px){.article-card-image{min-height:310px}.article-card-image>div{padding:24px}.article-card-image>.card-backdrop{height:100%}}
