.savings-page{background:var(--surface);font-size:16px}.savings-header,.savings-footer{max-width:1220px;margin:auto;padding:27px 34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.savings-header{border-bottom:1px solid var(--border)}.savings-header-actions{display:flex;align-items:center;gap:18px}.savings-main{max-width:1220px;padding:0 34px;margin:auto}.savings-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);gap:88px;padding:80px 0 76px;align-items:center}.savings-hero h1{font-size:clamp(38px,4.7vw,61px);font-weight:680;letter-spacing:-2.3px;line-height:1.08}.savings-hero h1 span{color:var(--primary)}.savings-hero .eyebrow{margin-bottom:22px}.savings-lead{font-size:18px;line-height:1.7;margin:24px 0 26px;max-width:590px}.savings-claim{font-size:12px;line-height:1.8;max-width:490px;margin-top:20px}.savings-claim strong{color:var(--text);font-weight:600}.savings-proof{padding:40px 34px;border:1px solid var(--border);border-radius:14px;background:var(--accent);position:relative;overflow:hidden}.proof-number{font-size:65px;line-height:1.1;font-weight:660;letter-spacing:-3px;color:var(--accent-text)}.proof-number span{font-size:40px;vertical-align:top}.savings-proof>p{font-size:14px;color:var(--accent-text);margin-top:8px}.proof-rule{height:1px;background:color-mix(in srgb,var(--primary) 25%,transparent);margin:28px 0}.proof-footer{border-top:1px solid color-mix(in srgb,var(--primary) 25%,transparent);margin-top:32px;padding-top:25px;font-size:12px;display:flex;align-items:center;gap:13px;color:var(--accent-text)}.proof-footer .status-dot{flex:none}.savings-services,.savings-guidance{padding:54px 0 64px;border-top:1px solid var(--border)}.savings-services h2,.savings-guidance h2{font-size:30px;letter-spacing:-.8px}.savings-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:32px}.savings-service-grid article{border-left:2px solid var(--border);padding-left:22px}.service-index{color:var(--primary);font-size:12px;font-weight:650;display:block;margin-bottom:15px}.savings-service-grid h3{font-size:18px}.savings-service-grid p{font-size:14px;line-height:1.8;margin-top:12px}.savings-request{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:65px;background:var(--surface-soft);padding:55px 40px;border:1px solid var(--border);border-radius:13px;margin-bottom:65px}.savings-request h2{font-size:34px;letter-spacing:-1px;line-height:1.2}.savings-request-copy>p{margin-top:19px;font-size:15px;line-height:1.8;max-width:390px}.review-steps{counter-reset:review;list-style:none;margin:34px 0 0;padding:0;display:grid;gap:27px}.review-steps li{counter-increment:review;padding-left:42px;position:relative}.review-steps li::before{content:counter(review);position:absolute;left:0;top:0;border:1px solid var(--border);background:var(--surface);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:12px;color:var(--primary);font-weight:600}.review-steps strong{font-size:14px;font-weight:600}.review-steps span{display:block;font-size:13px;color:var(--muted);line-height:1.75;margin-top:6px}.savings-form-panel{padding:30px;overflow:visible;align-self:start}.savings-form-panel h3{font-size:21px}.savings-form-panel label{font-size:13px}.savings-form-panel .optional{font-size:11px}.savings-form-panel .form-grid{gap:15px}.savings-form-panel .check-label{font-size:12px}.savings-form-panel .help{font-size:11px}.savings-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-success{padding:25px 0}.success-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--accent);color:var(--primary);font-size:24px;margin-bottom:24px}.review-success p{font-size:14px;line-height:1.8;margin:15px 0}.review-success .button{margin-top:20px}.savings-footer{border-top:1px solid var(--border);font-size:12px;padding-top:32px;padding-bottom:40px}.savings-footer .wordmark{font-size:30px}.savings-footer .brand-caption{font-size:7px}.savings-guidance{padding-top:0;border:0}
@media(max-width:950px){.savings-hero{gap:35px;padding-top:55px}.savings-request{grid-template-columns:minmax(0,1fr);gap:33px;padding:32px}.savings-request-copy>p{max-width:650px}.review-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.savings-service-grid{gap:22px}.savings-proof{padding:30px 24px}.proof-number{font-size:58px}}@media(max-width:680px){.savings-header,.savings-footer{padding:21px}.savings-header .wordmark{font-size:32px}.savings-header .brand-caption{font-size:7px}.savings-header-actions{gap:7px}.savings-header-actions .button{display:none}.savings-main{padding:0 21px}.savings-hero{grid-template-columns:minmax(0,1fr);padding:42px 0;gap:30px}.savings-hero h1{font-size:42px;letter-spacing:-1.7px}.savings-hero .eyebrow{font-size:9px;letter-spacing:1px}.savings-lead{font-size:16px;margin-top:21px}.savings-hero .button{white-space:normal;font-size:13px}.savings-proof{padding:24px;display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}.savings-proof>p{margin:0}.proof-number{font-size:45px}.proof-number span{font-size:28px}.proof-rule{grid-column:1/-1;margin:17px 0}.proof-footer{grid-column:1/-1;margin-top:22px;padding-top:20px}.savings-services,.savings-guidance{padding:35px 0}.savings-services h2,.savings-guidance h2{font-size:26px}.savings-service-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:26px}.savings-service-grid article{padding-left:18px}.service-index{margin-bottom:10px}.savings-request{padding:25px 17px;margin:15px -7px 25px;gap:27px}.savings-request h2{font-size:29px}.review-steps{grid-template-columns:minmax(0,1fr);gap:22px}.savings-form-panel{padding:22px 17px}.savings-form-panel .form-grid{grid-template-columns:minmax(0,1fr)}.savings-form-panel .button{white-space:normal;font-size:13px}.savings-footer{flex-wrap:wrap;gap:24px}.savings-footer>p{display:none}}
