:root{--c-sunrise:#ffcc14;--c-rock:#27282b;--c-cloud:#fff;--c-sunset:#ff6512;--c-sky:#2569ed;--c-wave:#8feff3;--c-ice:#dcb8ff;--bg-page:#f4f5f7;--bg-nested:#fafafb;--text:#27282b;--text-soft:#4a4b4f;--text-secondary:#6e6f73;--text-tertiary:#9a9ba0;--border:#ecedef;--border-input:#e3e3e6;--yellow-hover:#f0be00;--dark-hover:#3c3d41;--disabled-bg:#e7e8ea;--disabled-text:#a9aaae;--success-bg:#e7f7ee;--success-text:#1f8a5b;--price-old:#b4b5b9;--tile-yellow-bg:#fff3cc;--tile-yellow-stroke:#ffb800;--tile-blue-bg:#e4edff;--tile-blue-stroke:#2569ed;--tile-teal-bg:#e4fbfc;--tile-teal-stroke:#12b3bc;--tile-orange-bg:#ffe9dc;--tile-orange-stroke:#ff6512;--r-pill:999px;--r-input:14px;--r-card:22px;--r-banner:28px;--r-tile:16px;--shadow-card:0 6px 22px #27282b0d;--shadow-pop:0 18px 50px #27282b24;--focus-ring:0 0 0 3px #2569ed1f;--container:1180px;--container-narrow:820px;--gutter:24px;--section-pad:clamp(64px, 8vh, 96px);--site-header-h:73px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body,var(--font-montserrat)), system-ui, -apple-system, sans-serif;background:var(--bg-page);color:var(--text-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;font-family:var(--font-button,inherit)}button{cursor:pointer;background:0 0;border:none}a{color:var(--c-sky);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,inherit)}h1,h2,h3{color:var(--text);line-height:1.1}h1{letter-spacing:-1.5px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.02}h2{letter-spacing:-.8px;font-size:clamp(28px,4vw,40px);font-weight:800}h3{font-size:24px;font-weight:700;line-height:1.15}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.dot{color:var(--c-sunrise)}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--c-sunset);font-size:13px;font-weight:700}:focus-visible{outline:2px solid var(--c-sky);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (max-width:768px){body:has([data-sticky-cta]){padding-bottom:72px}}body:has([data-footer-dock]){flex-direction:column;min-height:100svh;display:flex}body:has([data-footer-dock]) [data-footer-dock]{margin-top:auto}
