:root{--odx-ink:#000;--odx-ink-deep:#154847;--odx-teal-mid:#0a6967;--odx-btn-ink:#0a2627;--odx-teal:#019a91;--odx-surface:#fff;--odx-pill:#c4fefb;--odx-band-hero:rgba(196,254,251,.2);--odx-card-benefit:#eff9f9;--odx-card-compare:rgba(224,231,231,.9);--odx-band-benchmark:#effafa;--odx-card-calc:#d2e8e5;--odx-band-callout:#e4e8ea;--odx-band-props:#fafafa;--odx-band-cta:#c9e1eb;--odx-slide-ph:#bac8c7;--odx-line:#bac8c7;--odx-dot-neutral:#e0e7e7;--odx-r-card:40px;--odx-r-calc:30px;--odx-r-slide:20px;--odx-r-pill:100px;--odx-w-hero:825px;--odx-w-cards:1258px;--odx-w-compare:1246px;--odx-w-acc:1158px;--odx-t-65:clamp(34px,3.55vw,51px);--odx-t-50:clamp(26px,2.6vw,38px);--odx-t-45:clamp(25px,2.5vw,36px);--odx-t-40:clamp(24px,2.3vw,33px);--odx-t-35:clamp(21px,1.9vw,28px);--odx-t-32:clamp(20px,1.8vw,26px);--odx-t-30:clamp(19px,1.7vw,25px);--odx-t-25:clamp(18px,1.5vw,21px);--odx-t-22:clamp(17px,1.3vw,19px);--odx-t-20:clamp(17px,1.25vw,18px);--odx-t-18:clamp(14px,1.1vw,16px);--odx-t-14:clamp(12px,0.9vw,13px)}.odx-section{background-color:var(--odx-surface);font-family:GT-Planar,sans-serif;padding:clamp(34px,4.2vw,60px) 0;position:relative}.odx-section>.content-wrapper{margin:0 auto;max-width:calc(var(--odx-w-cards) + 30px)}.odx-compare .content-wrapper{max-width:calc(var(--odx-w-compare) + 30px)}.odx-accordion .content-wrapper{max-width:calc(var(--odx-w-acc) + 30px)}.odx-hero__inner{max-width:calc(var(--odx-w-hero) + 30px)}.odx-heading{color:var(--odx-ink);font-size:clamp(26px,2.78vw,40px);font-weight:500;letter-spacing:0;line-height:1.2;margin:0 auto clamp(26px,2.9vw,42px);max-width:var(--odx-w-acc);text-align:center}.odx-heading--light{font-size:var(--odx-t-45);font-weight:300}.odx-eyebrow{color:var(--odx-ink-deep);display:block;font-size:var(--odx-t-20);letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.odx-eyebrow,.odx-subheading{font-weight:300;line-height:1.8;text-align:center}.odx-subheading{color:var(--odx-ink);font-size:var(--odx-t-30);margin:0 auto clamp(26px,2.9vw,42px);max-width:1000px}.odx-btn{align-items:center;border-radius:var(--odx-r-pill);display:inline-flex;font-family:GT-Planar,sans-serif;font-size:var(--odx-t-20)!important;font-weight:400!important;gap:10px;justify-content:center;line-height:1.15;min-height:53px;padding:12px 30px;text-decoration:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.odx-btn--primary{background:var(--odx-pill);border:2px solid var(--odx-pill);color:var(--odx-btn-ink)!important}.odx-btn--primary:hover{background:var(--odx-ink-deep);border-color:var(--odx-ink-deep);color:#fff!important}.odx-btn--lg{border-radius:50px;font-size:var(--odx-t-30)!important;min-height:clamp(48px,4.03vw,58px);min-width:clamp(230px,24.2vw,349px);padding:12px clamp(22px,2.2vw,32px)}.odx-btn--solid{background:var(--odx-teal);border:2px solid var(--odx-teal);color:#fff!important}.odx-btn--solid:hover{background:var(--odx-ink-deep);border-color:var(--odx-ink-deep);color:#fff!important}.odx-btn--outline{background:transparent;border:2px solid var(--odx-teal-mid);color:var(--odx-teal-mid)!important}.odx-btn--outline:hover{background:var(--odx-teal-mid);border-color:var(--odx-teal-mid);color:#fff!important}.odx-btn:focus-visible{outline:2px solid var(--odx-teal);outline-offset:4px}.odx-footnote{margin:clamp(22px,2.4vw,34px) auto 0;max-width:var(--odx-w-acc);text-align:center}.odx-footnote,.odx-footnote p{color:var(--odx-ink);font-size:var(--odx-t-20);font-weight:300;line-height:1.5}.odx-footnote p{margin:0}.odx-footnote sup{font-size:.7em}@media (max-width:1200px){.odx-section>.content-wrapper{padding-inline:32px}}@media (max-width:768px){:root{--odx-r-card:28px;--odx-r-calc:22px}.odx-section{padding:clamp(36px,6vw,56px) 0}.odx-section>.content-wrapper{padding-inline:24px}}@media (max-width:480px){.odx-btn{width:100%}}@media (hover:none){.odx-btn--primary:hover{background:var(--odx-pill);border-color:var(--odx-pill);color:var(--odx-btn-ink)!important}.odx-btn--outline:hover{background:transparent;border-color:var(--odx-teal-mid);color:var(--odx-teal-mid)!important}.odx-btn--solid:hover{background:var(--odx-teal);border-color:var(--odx-teal)}}@media (prefers-reduced-motion:reduce){.odx-accordion__caret,.odx-btn,.odx-hero__explore,.odx-hero__explore-disc,.odx-properties__nav{transition:none!important}.odx-hero__explore:hover .odx-hero__explore-disc{transform:none}}.odx-hero{padding-top:clamp(56px,6.2vw,89px)}html body{overflow-x:clip}header.odx-header{position:sticky;top:0;z-index:1000}