.sr-site{--sr-ink:#000501;--sr-navy:#003d0c;--sr-green:#2fb652;--sr-orange:#ff3131;--sr-accent:#ff7444;--sr-cream:#fff;--sr-paper:#fff;--sr-soft:#ebe8e2;--sr-muted:#737373;--sr-line:#e5e7e6;--sr-lede:#bdc6d1;color:var(--sr-ink);background:var(--sr-cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.sr-site *{box-sizing:border-box}.sr-wrap{width:min(1280px,100%);margin-inline:auto;padding-inline:5vw}.sr-skip{z-index:20;color:var(--sr-navy);background:#fff;padding:8px 12px;position:absolute;top:-40px;left:12px}.sr-skip:focus{top:12px}.sr-eyebrow,.sr-brand,.sr-wordmark,.sr-btn,.sr-header nav a,.sr-text-link,.sr-price-kicker,.sr-media-caption,.sr-strip,.sr-topic-rail span{font-family:var(--font-sackers),"Sackers Gothic Std",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sr-site h1,.sr-site h2,.sr-price{font-family:var(--font-trend-sans),"Trend Sans One",Arial,sans-serif;letter-spacing:-.045em;font-weight:400;line-height:.96}.sr-eyebrow{color:var(--sr-accent);letter-spacing:.17em;margin:0 0 20px;font-size:11px}.sr-eyebrow-light{color:#ffb08a}.sr-header{z-index:5;color:#fff;width:100%;padding:20px 0;position:absolute;inset:0 0 auto}.sr-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sr-wordmark{letter-spacing:.12em;color:inherit;font-size:14px;text-decoration:none}.sr-wordmark span{color:var(--sr-orange)}.sr-header nav{gap:32px;font-size:11px;display:flex}.sr-header nav a{color:#d7e0d9;text-decoration:none}.sr-header nav a:hover{color:var(--sr-orange)}.sr-btn{cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:16px 20px;font-size:11px;text-decoration:none;transition:background .16s;display:inline-flex}.sr-btn-solid{background:var(--sr-orange);color:#fff}.sr-btn-solid:hover{background:#e02828}.sr-btn-block{width:100%}.sr-text-link{color:#cbd6e2;border-bottom:1px solid #7891ad;padding-bottom:7px;font-size:11px;text-decoration:none}.sr-hero{background:var(--sr-navy);color:#fff;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.sr-hero-copy{align-self:center;max-width:580px;padding:110px 35px 65px max(5vw,50vw - 640px);animation:.7s both sr-rise}.sr-brand{color:var(--sr-accent);letter-spacing:.18em;margin:0 0 1.1rem;font-size:clamp(.95rem,1.6vw,1.15rem)}.sr-hero h1{max-width:13ch;margin:0;font-size:clamp(42px,4.2vw,64px)}.sr-lede{color:var(--sr-lede);max-width:430px;margin:27px 0;font-size:17px;line-height:1.5}.sr-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sr-trust{color:#9eafc2;text-transform:uppercase;border-top:1px solid #38513f;align-items:center;gap:14px;margin-top:70px;padding-top:15px;font-size:11px;line-height:1.4;display:flex}.sr-trust-mark{color:var(--sr-accent);font-size:20px}.sr-trust p{margin:0}.sr-hero-media{min-height:720px;animation:.9s both sr-fade;position:relative}.sr-photo{object-fit:cover}.sr-media-caption{background:var(--sr-orange);color:#fff;letter-spacing:.08em;padding:20px 24px;font-size:10px;line-height:1.45;position:absolute;bottom:0;right:0}.sr-media-caption strong{font-weight:700;display:block}.sr-strip{background:var(--sr-soft);border-bottom:1px solid var(--sr-line)}.sr-strip-inner{letter-spacing:.08em;color:var(--sr-navy);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;padding:1.1rem 0;font-size:10px;display:flex}.sr-strip-inner p{margin:0}.sr-section{padding:82px 0}.sr-split{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.sr-split h2,.sr-topics-intro h2,.sr-feature-copy h2,.sr-offer h2{letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.4vw,64px)}.sr-prose p,.sr-topics-intro p,.sr-feature-copy>p,.sr-fit-grid p,.sr-steps p{color:var(--sr-muted);font-size:15px;line-height:1.6}.sr-list{gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sr-list li{border-left:2px solid var(--sr-orange);color:var(--sr-ink);padding-left:1rem;line-height:1.45}.sr-band{background:var(--sr-navy);color:#fff;padding:82px 0}.sr-band-title{letter-spacing:-.06em;max-width:10ch;margin:18px 0 52px;font-size:clamp(42px,5vw,68px)}.sr-band-title em{color:var(--sr-green);font-family:Georgia,Times New Roman,serif;font-style:italic}.sr-steps{border-top:1px solid #38513f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sr-steps article{border-right:1px solid #38513f;padding:20px 22px 0 0}.sr-steps article:last-child{border-right:0}.sr-steps h3{font-family:var(--font-trend-sans),Arial,sans-serif;letter-spacing:-.03em;margin:0 0 10px;font-size:26px;font-weight:400}.sr-steps p{color:var(--sr-lede);margin:0;padding-right:.75rem}.sr-topics-layout{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.sr-topic-rail{border-top:1px solid var(--sr-line);margin:0;padding:0;list-style:none}.sr-topic-rail li{border-bottom:1px solid var(--sr-line);grid-template-columns:32px 1fr;align-items:baseline;gap:12px;padding:17px 0;display:grid}.sr-topic-rail span{color:var(--sr-accent);font-size:11px}.sr-topic-rail p{color:var(--sr-ink);margin:0;font-size:15px;line-height:1.4}.sr-feature{background:var(--sr-navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.sr-feature-media{min-height:570px;position:relative}.sr-feature-copy{align-self:center;max-width:520px;padding:65px max(5vw,50vw - 640px) 65px 40px}.sr-feature-copy>p{color:#bcc7d3;font-size:16px;line-height:1.55}.sr-fit-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2rem;display:grid}.sr-fit-grid h3{font-family:var(--font-sackers),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-accent);margin:0 0 .5rem;font-size:11px}.sr-fit-grid p{color:#d5ddd7;margin:0;font-size:14px}.sr-offer{grid-template-columns:1fr .9fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.sr-price-panel{background:var(--sr-paper);border:1px solid var(--sr-line);padding:32px}.sr-price-kicker{color:var(--sr-accent);margin:0 0 .75rem;font-size:11px}.sr-price{margin:0;font-size:clamp(3rem,5vw,4.2rem)}.sr-price span{letter-spacing:0;color:var(--sr-muted);margin-left:.25rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.sr-price-note{color:var(--sr-muted);margin:.4rem 0 1.4rem;font-size:.92rem}.sr-price-panel ul{gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.sr-price-panel li{padding-left:1rem;line-height:1.4;position:relative}.sr-price-panel li:before{content:"";background:var(--sr-orange);width:.4rem;height:.4rem;position:absolute;top:.45rem;left:0}.sr-guarantee{color:var(--sr-muted);text-transform:none;letter-spacing:.02em;margin:1rem 0 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.55}.sr-footer{background:var(--sr-navy);color:#fff;padding:80px 0 38px}.sr-footer-inner{justify-content:space-between;align-items:end;gap:3rem;display:flex}.sr-footer h2{letter-spacing:-.06em;margin:0 0 27px;font-size:clamp(42px,5vw,70px);line-height:.94}.sr-footer h2 em{color:var(--sr-green);font-family:Georgia,Times New Roman,serif;font-style:italic}.sr-footer-meta{text-align:right;color:#9eb0c2;font-size:12px;line-height:1.5}.sr-footer-meta .sr-wordmark{color:#fff;margin-bottom:24px;display:block}.sr-footer-meta a{color:var(--sr-orange);font-family:var(--font-sackers),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:11px;text-decoration:none;display:inline-block}@keyframes sr-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sr-fade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.sr-header nav,.sr-header .sr-btn{display:none}.sr-hero{flex-direction:column;min-height:0;display:flex}.sr-hero-copy{max-width:none;padding:110px 20px 48px}.sr-hero h1{letter-spacing:-.02em;max-width:none;font-size:47px}.sr-hero-media,.sr-feature-media{min-height:460px}.sr-split,.sr-topics-layout,.sr-feature,.sr-offer,.sr-footer-inner,.sr-steps,.sr-fit-grid{grid-template-columns:1fr;display:grid}.sr-feature-copy{max-width:none;padding:55px 20px}.sr-steps article{border-bottom:1px solid #38513f;border-right:0;padding:17px 0}.sr-footer-inner{align-items:start}.sr-footer-meta{text-align:left}.sr-trust{margin-top:55px}}@media (prefers-reduced-motion:reduce){.sr-site *,.sr-site :before,.sr-site :after{transition:none!important;animation:none!important}}a:focus-visible,.sr-btn:focus-visible{outline:2px solid var(--sr-orange);outline-offset:3px}
