.comparison185{background:#f7f5f0;color:#142f37}.comparison185 .container{max-width:1260px;margin:auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.cmp-hero{padding:48px 0 65px;background:#102e36;color:#f6f4ed}.cmp-back{display:inline-block;color:#b8d3cf;text-decoration:none;margin-bottom:68px;font-size:14px}.cmp-eyebrow,.cmp-number{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.14em}.cmp-eyebrow{color:#c7d8bb;display:block;margin-bottom:20px}.cmp-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6.8vw,92px);font-weight:400;line-height:1.05;letter-spacing:-.05em;max-width:950px;margin:0 0 26px}.cmp-hero h1 em{color:#c3d8b7;font-weight:400}.cmp-hero p{max-width:625px;font-size:clamp(17px,1.8vw,21px);line-height:1.6;color:#d4e0da}.cmp-hero-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #577179;padding-top:22px;margin-top:74px;color:#c2d2ca;font-size:13px}.cmp-choices{padding:74px 0 95px}.cmp-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cmp-choice{border:1px solid #e0e0d9;background:#fff;overflow:hidden;display:flex;flex-direction:column}.cmp-number{padding:24px 30px;border-bottom:1px solid #e4e4dd}.cmp-picture{height:290px;position:relative;overflow:hidden;background:#c6c9c2}.cmp-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.cmp-choice:hover .cmp-picture img{transform:scale(1.035)}.cmp-picture span{position:absolute;bottom:18px;left:20px;color:#fff;background:#122d34dd;padding:10px 12px;font:700 11px system-ui,sans-serif;letter-spacing:.1em}.cmp-content{padding:clamp(24px,3vw,43px);display:flex;flex-direction:column;flex:1}.cmp-price{font:500 13px system-ui,sans-serif;color:#586970}.cmp-price strong{display:block;color:#18333a;font-size:25px;margin-top:6px}.cmp-content h2{font:400 clamp(30px,3vw,46px)/1.12 Georgia,serif;letter-spacing:-.03em;margin:26px 0 16px}.cmp-content p{font-size:16px;line-height:1.7;color:#485a5f}.cmp-content ul{padding:22px 0 24px;margin:10px 0 26px;list-style:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.cmp-content li{padding:9px 0 9px 25px;position:relative;font-size:14px}.cmp-content li:before{content:'✓';position:absolute;left:0;color:#377c69;font-weight:800}.cmp-link{background:#153943;color:#fff!important;text-decoration:none;text-align:center;display:block;padding:18px 12px;margin-top:auto;font-weight:700}.cmp-link:hover{background:#275d63}.cmp-link span{margin-left:12px}.cmp-complete .cmp-link{background:#78653c}.cmp-complete .cmp-link:hover{background:#65532f}.cmp-note{background:#e7ede7;padding:65px 0 85px}.cmp-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.cmp-note h2{font:400 clamp(32px,3.8vw,56px)/1.13 Georgia,serif;letter-spacing:-.04em;margin:0}.cmp-note p{line-height:1.75;color:#334b4c}.cmp-note a{display:inline-block;margin-top:18px;color:#173840;font-weight:750;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.cmp-grid,.cmp-note-grid{grid-template-columns:1fr}.cmp-hero{padding-top:25px}.cmp-back{margin-bottom:45px}.cmp-hero-bottom{flex-direction:column;margin-top:40px}.cmp-choices{padding:35px 0 55px}.cmp-picture{height:230px}.cmp-note{padding:48px 0}.cmp-note-grid{gap:14px}}@media(prefers-reduced-motion:reduce){.cmp-picture img{transition:none}}
/* The home-page callout is styled in its existing public stylesheet separately. */
