.reviews-section{border-top:1px solid var(--line)}.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.reviews-heading>div>p:last-child{color:var(--muted);margin-bottom:0}.reviews-heading .button{flex-shrink:0}.reviews-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.review-card{border:1px solid var(--line);border-radius:12px;padding:26px;background:#fff;display:flex;flex-direction:column}.review-stars{color:#a86b26;letter-spacing:3px;font-size:19px}.review-card blockquote{margin:20px 0 30px;flex:1}.review-card blockquote p{margin:0;font-size:1.05rem;line-height:1.65}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{display:grid;place-items:center;background:#edf0ed;border-radius:50%;width:38px;height:38px;flex-shrink:0;font-size:.75rem;font-weight:600}.review-author strong{font-size:.85rem;display:block}.review-author div>span{display:block;font-size:.75rem;color:var(--muted);margin-top:5px}.reviews-footnote{color:var(--muted);font-size:.75rem;margin-top:22px}@media(max-width:1050px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-heading{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.reviews-grid{grid-template-columns:1fr}.review-card{padding:24px}.reviews-heading .button{width:100%;text-align:center}}.calc-promo{padding-top:28px;padding-bottom:52px;scroll-margin-top:22px}.promo-shell{background:#123e4a;border-radius:24px;padding:52px;display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;color:#fff}.promo-copy .eyebrow{color:#c4d6d6;margin-bottom:20px}.promo-copy h2{font-size:clamp(32px,3.7vw,49px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 22px}.promo-copy h2 em{color:#e5b58d;font-family:Georgia,serif;font-weight:400}.promo-lead{font-size:16px;line-height:1.7;color:#d2dfe0;max-width:430px}.promo-tags{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 28px}.promo-tags span{font-size:11px;padding:6px 10px;border:1px solid #ffffff35;border-radius:30px;color:#dce6e6}.promo-main.button{background:#edbd94;color:#123e4a;border-color:#edbd94;display:flex;justify-content:space-between;max-width:355px;font-weight:700;padding:17px 22px}.promo-main span{font-size:22px}.promo-secondary{font-size:12px;line-height:1.7;margin:17px 0 27px;color:#d2dfe0}.promo-secondary a{color:#fff;text-underline-offset:4px;text-decoration:underline}.promo-free{font-size:11px;color:#d2dfe0;margin:0}.promo-free>span{color:#edbd94;margin-right:7px}.promo-example{background:#faf9f6;border-radius:16px;padding:28px;color:#123e4a;box-shadow:0 16px 35px #0002}.example-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1px;font-weight:600}.sample-label{padding:5px 9px;background:#e9edeb;border-radius:20px;letter-spacing:0}.saving-caption{font-size:13px;color:#5e6c70;line-height:1.5;margin:26px 0 5px}.saving-value{font-family:Manrope,sans-serif;font-size:44px;letter-spacing:-2px;line-height:1.2}.saving-desc{font-size:12px;color:#16756b;margin:8px 0 25px}.mini-comparison>div{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:8px;border-bottom:1px solid #d9dedc;padding:12px 0;font-size:11px}.mini-comparison b{text-align:right;font-size:11px;white-space:nowrap}.mini-comparison .comparison-header{font-size:9px;color:#5e6c70;padding-top:0}.comparison-header span:not(:first-child){text-align:right}.promo-chart{margin:24px 0}.promo-chart>div{margin:14px 0}.promo-chart span,.promo-chart small{font-size:10px;color:#5e6c70}.promo-chart small{display:block;margin-top:3px}.bar-before,.bar-after{height:8px;border-radius:10px;margin:6px 0}.bar-before{background:#adbdbc;width:100%}.bar-after{background:#16756b;width:70%}.sample-note{font-size:9px;line-height:1.65;color:#697a7e;border-top:1px solid #d9dedc;padding-top:14px;margin-bottom:0}@media(max-width:850px){.promo-shell{padding:30px;gap:28px;grid-template-columns:1fr}.promo-copy h2{font-size:38px}.promo-copy h2 br:nth-child(2){display:none}.promo-example{max-width:540px;width:100%}.promo-main.button{max-width:none}}@media(max-width:480px){.promo-shell{padding:24px 19px;border-radius:16px}.promo-example{padding:20px}.promo-copy h2{font-size:33px}.saving-value{font-size:38px}.mini-comparison>div{font-size:10px;gap:5px}}
