.hero-aside .hero-description{font-size:13px;line-height:1.9}.hero-secondary{display:inline-flex;margin-top:15px;font-size:10px;color:#696f61;border-bottom:1px solid #cbd0c2;padding-bottom:5px}.hero-price>strong{display:block;font-size:15px;font-weight:500;letter-spacing:-.3px}.hero-price>span{font-size:8px;color:#626a59}.case-rationale{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:35px;padding-top:26px;padding-bottom:27px;margin-top:23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-rationale .eyebrow{font-size:6px;letter-spacing:1px;color:#66705b}.case-rationale h3{font-size:22px;font-weight:450;letter-spacing:-.7px;line-height:1.2;max-width:230px;margin-top:14px}.case-rationale p{font-size:11px;line-height:1.9;color:#69745c}.case-rationale ul{font-size:10px;line-height:1.9;list-style:none;padding:0;margin:13px 0 0}.case-rationale li:before{content:'↗';color:var(--blue);margin-right:8px}.case-package{align-self:start;padding:19px 20px;background:#e8ecfa;display:grid;gap:9px;transition:background .2s}.case-package:hover{background:#dbe3ff}.case-package>span:first-child{font-size:6px;letter-spacing:1px;color:#6f7b9e}.case-package>strong{font-size:13px;font-weight:500;display:flex;justify-content:space-between;gap:20px}.case-package b{font-size:17px;font-weight:500;color:var(--blue);letter-spacing:-.5px}.case-package small{font-size:8px;color:#76809a}.case-package .case-package-link{font-size:9px;margin-top:5px;color:var(--blue)}.concept-note{font-size:8px;max-width:1500px;line-height:1.9}.price-assurance{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:20px 25px;background:#eceee8;margin-top:22px;font-size:11px}.price-assurance>span{font-weight:500}.price-assurance p{font-size:10px;line-height:1.9;color:#6e7862}.price-card>p{max-width:345px}.price-footnotes{font-size:10px}.fit-section{padding-bottom:65px;display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.fit-section .eyebrow{font-size:7px;color:#66705b}.fit-section h2{font-size:38px;letter-spacing:-1.8px;margin-top:18px}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.fit-columns h3{font-size:15px;font-weight:500;letter-spacing:-.4px;padding-top:17px;border-top:1px solid var(--line)}.fit-columns p{font-size:11px;line-height:1.9;color:#6e7862;margin-top:13px}.mobile-offer{display:none}.hero-line>span{white-space:nowrap}
@media(max-width:1100px){.case-rationale{gap:25px}.case-rationale h3{font-size:20px}.case-package{padding:16px}.case-package>strong{font-size:11px;gap:12px}.case-rationale p{font-size:10px}.case-rationale ul{font-size:9px}.fit-section{gap:8%}.fit-section h2{font-size:33px}.fit-columns{gap:20px}}
@media(max-width:800px){.hero-aside .hero-description{font-size:11px}.hero-secondary{font-size:9px;margin-top:13px}.case-rationale{grid-template-columns:1fr 1.2fr;gap:25px}.case-package{grid-column:1/-1;grid-template-columns:1.3fr 1fr 1.3fr;gap:15px;align-items:center;padding:15px 20px}.case-package>span:first-child{grid-column:1;grid-row:1}.case-package>strong{grid-column:2;grid-row:1;font-size:12px}.case-package>small{grid-column:1;grid-row:2}.case-package>.case-package-link{grid-column:3;grid-row:1/3;justify-self:end;font-size:10px}.fit-section{grid-template-columns:1fr;gap:27px;padding-bottom:55px}.fit-section h2{font-size:35px}.fit-columns{gap:30px}.fit-columns p{font-size:12px}.price-assurance{font-size:10px;grid-template-columns:125px 1fr;gap:20px;padding:18px 20px}.price-footnotes{font-size:9px}}
@media(min-width:601px) and (max-width:800px){.hero h1{font-size:8vw}.hero-grid{align-items:end}.hero-aside .button{gap:17px;padding:13px 16px}}
@media(max-width:600px){.hero h1{font-size:clamp(46px,14.5vw,88px)}.hero-aside{gap:14px}.hero-aside .hero-description{font-size:12px}.hero-secondary{grid-column:1;grid-row:3;font-size:10px;justify-self:start;margin:0}.hero-price>strong{font-size:15px}.hero-price>span{font-size:7px}.case-rationale{grid-template-columns:1fr;gap:19px;padding-block:23px;margin-top:18px}.case-rationale h3{font-size:24px;max-width:none;margin-top:11px}.case-rationale .eyebrow{font-size:6px}.case-rationale p{font-size:12px}.case-rationale ul{font-size:11px;margin-top:12px}.case-package{grid-template-columns:1fr;grid-column:auto;gap:8px;padding:20px;margin-top:4px}.case-package>span:first-child{grid-column:auto;grid-row:auto;font-size:7px}.case-package>strong{grid-column:auto;grid-row:auto;font-size:16px}.case-package b{font-size:22px}.case-package>small{grid-column:auto;grid-row:auto;font-size:9px}.case-package>.case-package-link{grid-column:auto;grid-row:auto;justify-self:start;font-size:11px;margin-top:7px}.concept-note{font-size:8px;line-height:1.9;margin-top:14px}.price-assurance{grid-template-columns:1fr;gap:8px;font-size:12px;padding:20px}.price-assurance p{font-size:11px}.fit-section{padding-bottom:50px;gap:25px}.fit-section h2{font-size:35px}.fit-columns{grid-template-columns:1fr;gap:23px}.fit-columns h3{font-size:17px}.fit-columns p{font-size:12px}.mobile-offer{position:fixed;z-index:25;bottom:13px;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px 11px 17px;background:#fffffff5;backdrop-filter:blur(16px);box-shadow:0 8px 30px #1d2a3b22;border:1px solid #d5d9ce;border-radius:40px;opacity:0;transform:translateY(100px);pointer-events:none;transition:opacity .3s,transform .3s}.mobile-offer.visible{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-offer>div{display:grid;gap:2px}.mobile-offer strong{font-size:11px;font-weight:500;letter-spacing:-.2px}.mobile-offer>div>span{font-size:7px;color:#69745c}.mobile-offer .button{font-size:10px;padding:12px 16px;gap:20px}.mobile-offer .button>span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.mobile-offer{transition:none}}
