.savings{--sav-magenta:#d51b58;--sav-teal:#18afbb;--sav-orange:#ef9849;--sav-navy:#0d1b2a;--sav-cream:#f7f4ef;--sav-paper:#fcfbf8;--sav-text:#1c1c1c;--sav-muted:#6b7280;--sav-border:#e5e0d8;--sav-border-dark:rgba(255,255,255,0.1);--sav-success:#059669;--sav-emerald:#0f9d6b;--sav-danger:#dc2626;--sav-gold:#f0b429;--sav-mono:var(--font-mono),monospace;--sav-serif:var(--font-title);--sav-sans:var(--font-body);min-height:100%;background:var(--sav-cream);color:var(--sav-text);line-height:1.6;font-family:var(--sav-sans)}.savings,.savings *,.savings :after,.savings :before{box-sizing:border-box}.savings-section-header-tight{margin-bottom:6px}.savings-invest-field-block{margin-bottom:26px}.savings-invest-horizon-label{color:rgba(255,255,255,.7);margin-bottom:10px}.savings-invest-horizon-label,.savings-modal-field-label{display:block;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.savings-modal-field-label{color:var(--sav-muted);margin-bottom:8px}.savings-safety-check{stroke:#fff;width:20px;height:20px}button.savings-cta-primary{cursor:pointer}button.savings-cta-primary,button.savings-term-btn,button.savings-tier-chip{border:none;font-family:inherit}button.savings-modal-asset-btn{font-family:inherit}.savings-intro{background:linear-gradient(160deg,var(--sav-navy) 0,#0f2e2b 55%,#0a3d35 100%);color:#fff;padding:32px 40px 44px;position:relative;overflow:hidden}.savings-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 600px 320px at 85% 12%,rgba(15,157,107,.22) 0,transparent 70%),radial-gradient(ellipse 520px 300px at 8% 92%,rgba(24,175,187,.16) 0,transparent 65%);pointer-events:none}.savings-intro-inner{position:relative;max-width:1160px;margin:0 auto}.savings-intro-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sav-teal);margin-bottom:14px}.savings-intro-eyebrow .line{width:28px;height:1px;background:var(--sav-teal);display:inline-block}.savings-intro h1{font-family:var(--sav-serif);font-size:clamp(2rem,4.4vw,2.9rem);font-weight:700;line-height:1.16;max-width:680px}.savings-intro h1 em{font-style:normal;color:var(--sav-teal)}.savings-intro p.savings-lede{font-size:1.04rem;color:rgba(255,255,255,.78);max-width:580px;margin-top:16px;margin-bottom:28px}.savings-intro-badges{display:flex;flex-wrap:wrap;gap:10px}.savings-intro-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid var(--sav-border-dark);border-radius:20px;padding:7px 15px;font-size:.8rem;color:rgba(255,255,255,.85);font-weight:500}.savings-intro-badge svg{width:14px;height:14px;stroke:var(--sav-teal)}.savings-main{max-width:1160px;margin:0 auto;padding:0 40px 64px}.savings-pillar-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--sav-paper);border:1px solid var(--sav-border);border-radius:16px;overflow:hidden;margin-top:-32px;margin-bottom:44px;position:relative;z-index:5;box-shadow:0 10px 36px rgba(13,27,42,.12)}.savings-pillar{padding:26px;border-right:1px solid var(--sav-border)}.savings-pillar:last-child{border-right:none}.savings-pillar-icon{width:44px;height:44px;border-radius:11px;background:#e9f7f1;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:14px}.savings-pillar h3{font-family:var(--sav-serif);font-size:1.08rem;color:var(--sav-navy);margin-bottom:6px}.savings-pillar p{font-size:.83rem;color:var(--sav-muted);line-height:1.55}.savings-section-header{margin-bottom:22px}.savings-section-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sav-emerald);margin-bottom:6px}.savings-section-title{font-family:var(--sav-serif);font-size:1.55rem;font-weight:700;color:var(--sav-navy)}.savings-section-sub{font-size:.9rem;color:var(--sav-muted);margin-top:4px;max-width:700px}.savings-flow-wrap{margin-bottom:56px}.savings-flow-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.savings-flow-node{background:var(--sav-paper);border:1px solid var(--sav-border);border-radius:14px;padding:22px 20px;position:relative}.savings-flow-node-num{width:30px;height:30px;border-radius:9px;background:var(--sav-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--sav-mono);font-weight:700;font-size:.82rem;margin-bottom:12px}.savings-flow-node h4{font-size:.96rem;color:var(--sav-navy);margin-bottom:6px}.savings-flow-node p{font-size:.82rem;color:var(--sav-muted);line-height:1.5}.savings-flow-node .savings-flow-emoji{font-size:1.3rem;position:absolute;top:20px;right:18px;opacity:.85}.savings-invest-card{background:linear-gradient(160deg,var(--sav-navy) 0,#0f2e2b 100%);color:#fff;border-radius:18px;padding:36px;margin-bottom:56px;position:relative;overflow:hidden}.savings-invest-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 440px 240px at 88% 8%,rgba(15,157,107,.25) 0,transparent 70%);pointer-events:none}.savings-invest-inner{position:relative}.savings-invest-header{margin-bottom:26px}.savings-invest-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sav-teal);margin-bottom:8px}.savings-invest-title{font-family:var(--sav-serif);font-size:1.5rem;font-weight:700}.savings-invest-sub{font-size:.88rem;color:rgba(255,255,255,.66);margin-top:6px;max-width:620px}.savings-tier-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.savings-tier-chip{flex:1;min-width:130px;text-align:center;background:rgba(255,255,255,.06);border:1.5px solid var(--sav-border-dark);border-radius:12px;padding:16px 14px;cursor:pointer;transition:all .18s}.savings-tier-chip:hover{background:rgba(255,255,255,.1)}.savings-tier-chip.active{background:rgba(15,157,107,.18);border-color:var(--sav-emerald)}.savings-tier-chip .savings-tier-name{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sav-teal);margin-bottom:6px}.savings-tier-chip .savings-tier-amount{font-family:var(--sav-mono);font-size:1.3rem;font-weight:700;color:#fff}.savings-tier-chip .savings-tier-from{font-size:.7rem;color:rgba(255,255,255,.5);margin-top:2px}.savings-invest-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px}@media (max-width:640px){.savings-invest-controls{grid-template-columns:1fr}}.savings-invest-field label{display:block;font-size:.74rem;font-weight:700;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.savings-invest-input-wrap{display:flex;align-items:center;background:rgba(255,255,255,.08);border:1.5px solid var(--sav-border-dark);border-radius:10px;padding:11px 15px;transition:border-color .15s}.savings-invest-input-wrap:focus-within{border-color:var(--sav-teal)}.savings-invest-input-wrap span.prefix{font-family:var(--sav-mono);font-weight:700;color:var(--sav-teal);margin-right:6px}.savings-invest-input-wrap input{border:none;outline:none;background:transparent;font-family:var(--sav-mono);font-size:1.1rem;font-weight:600;color:#fff;width:100%}.savings-invest-slider{width:100%;accent-color:var(--sav-emerald);height:4px;margin-top:14px}.savings-slider-scale{display:flex;justify-content:space-between;font-size:.7rem;color:rgba(255,255,255,.4);margin-top:6px;font-family:var(--sav-mono)}.savings-term-toggle{display:flex;gap:8px;flex-wrap:wrap}.savings-term-btn{flex:1;min-width:60px;padding:11px;border-radius:10px;border:1.5px solid var(--sav-border-dark);background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s}.savings-term-btn.active{background:rgba(15,157,107,.2);border-color:var(--sav-emerald);color:#fff}.savings-invest-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding-top:24px;border-top:1px solid var(--sav-border-dark)}.savings-invest-result-label{font-size:.72rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.savings-invest-result-value{font-family:var(--sav-mono);font-size:1.45rem;font-weight:700;color:#fff}.savings-invest-result-value.teal{color:var(--sav-teal)}.savings-invest-result-value.emerald{color:#34d399}.savings-invest-result-sub{font-size:.72rem;color:rgba(255,255,255,.5);margin-top:3px}.savings-projection-note{margin-top:20px;padding:14px 18px;background:rgba(255,255,255,.06);border-radius:10px;font-size:.78rem;color:rgba(255,255,255,.62);line-height:1.55}.savings-projection-note strong{color:rgba(255,255,255,.85)}.savings-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:56px}@media (max-width:720px){.savings-asset-grid{grid-template-columns:1fr}}.savings-asset-card{border-radius:16px;padding:28px;border:1px solid var(--sav-border);position:relative;overflow:hidden}.savings-asset-card.property{background:linear-gradient(160deg,#fff,#f0f7fa)}.savings-asset-card.business{background:linear-gradient(160deg,#fff,#fdf5ef)}.savings-asset-card-icon{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:16px}.savings-asset-card.property .savings-asset-card-icon{background:#d8eef4}.savings-asset-card.business .savings-asset-card-icon{background:#fbe6d4}.savings-asset-card h3{font-family:var(--sav-serif);font-size:1.25rem;color:var(--sav-navy);margin-bottom:8px}.savings-asset-card>p{font-size:.86rem;color:var(--sav-muted);line-height:1.6;margin-bottom:16px}.savings-asset-features{list-style:none}.savings-asset-features li{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;padding:5px 0;color:var(--sav-text)}.savings-asset-features svg{width:15px;height:15px;stroke:var(--sav-emerald);flex-shrink:0;margin-top:3px}.savings-vs-table-wrap{background:var(--sav-paper);border:1px solid var(--sav-border);border-radius:14px;overflow:hidden;margin-bottom:56px}.savings-vs-table{width:100%;border-collapse:collapse}.savings-vs-table td,.savings-vs-table th{padding:15px 18px;text-align:left;font-size:.85rem;border-bottom:1px solid var(--sav-border)}.savings-vs-table thead th{background:#f1ede5;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sav-muted)}.savings-vs-table thead th.highlight{color:var(--sav-emerald)}.savings-vs-table td.feature{font-weight:600;color:var(--sav-navy)}.savings-vs-table td.highlight{background:#f0faf6}.savings-vs-table tbody tr:last-child td{border-bottom:none}.savings-vs-yes{color:var(--sav-emerald);font-weight:700}.savings-vs-no{color:var(--sav-danger)}.savings-vs-mid{color:var(--sav-muted)}.savings-safety-section{background:var(--sav-paper);border:1px solid var(--sav-border);border-radius:16px;padding:34px;margin-bottom:40px}.savings-safety-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:22px}.savings-safety-item{display:flex;gap:14px;align-items:flex-start}.savings-safety-icon{width:40px;height:40px;border-radius:10px;background:var(--sav-teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.savings-safety-icon svg{width:20px;height:20px;stroke:#fff}.savings-safety-item h4{font-size:.92rem;color:var(--sav-navy);margin-bottom:4px}.savings-safety-item p{font-size:.82rem;color:var(--sav-muted);line-height:1.5}.savings-risk-band{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:22px 26px;margin-bottom:56px}.savings-risk-icon{width:42px;height:42px;border-radius:10px;background:var(--sav-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.savings-risk-icon svg{width:22px;height:22px;stroke:#3d2900}.savings-risk-text h3{font-family:var(--sav-serif);font-size:1.05rem;color:#78350f;margin-bottom:6px}.savings-risk-text p{font-size:.84rem;color:#92400e;line-height:1.6;max-width:800px}.savings-risk-text p strong{color:#78350f}.savings-cta-block{background:linear-gradient(135deg,#0a3d35 0,var(--sav-navy) 55%,#1a0a12 100%);border-radius:16px;padding:44px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.savings-cta-block:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 500px 260px at 50% 0,rgba(15,157,107,.22) 0,transparent 70%)}.savings-cta-inner{position:relative;max-width:600px;margin:0 auto}.savings-cta-block h2{font-family:var(--sav-serif);font-size:1.7rem;font-weight:700;margin-bottom:12px}.savings-cta-block p{font-size:.96rem;color:rgba(255,255,255,.72);margin-bottom:28px}.savings-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.savings-cta-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--sav-emerald) 0,var(--sav-teal) 100%);color:#fff;font-weight:700;font-size:.94rem;padding:14px 30px;border-radius:10px;text-decoration:none;transition:transform .15s,box-shadow .15s}.savings-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(15,157,107,.4)}.savings-cta-secondary{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:.94rem;padding:14px 30px;border-radius:10px;text-decoration:none;transition:background .15s}.savings-cta-secondary:hover{background:rgba(255,255,255,.15)}.savings-modal-overlay{display:none;position:fixed;inset:0;background:rgba(13,27,42,.6);backdrop-filter:blur(4px);z-index:1400;align-items:center;justify-content:center;padding:20px}.savings-modal-overlay.open{display:flex}.savings-modal-box{background:#fff;border-radius:16px;max-width:460px;width:100%;padding:32px;position:relative}.savings-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--sav-muted);font-size:1.2rem;line-height:1}.savings-modal-box h3{font-family:var(--sav-serif);font-size:1.35rem;color:var(--sav-navy);margin-bottom:8px}.savings-modal-box>p{font-size:.86rem;color:var(--sav-muted);margin-bottom:20px;line-height:1.55}.savings-modal-form{margin-bottom:20px}.savings-modal-field{margin-bottom:16px}.savings-modal-field label{display:block;font-size:.74rem;font-weight:700;color:var(--sav-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.savings-modal-select-wrap{display:flex;align-items:center;background:var(--sav-cream);border:1.5px solid var(--sav-border);border-radius:10px;padding:4px 14px;transition:border-color .15s}.savings-modal-select-wrap:focus-within{border-color:var(--sav-emerald)}.savings-modal-select-prefix{font-family:var(--sav-mono);font-weight:700;color:var(--sav-emerald);margin-right:4px}.savings-modal-select-wrap input{border:none;outline:none;background:transparent;font-family:var(--sav-mono);font-size:1.05rem;font-weight:600;color:var(--sav-navy);width:100%;padding:9px 0}.savings-modal-slider{width:100%;accent-color:var(--sav-emerald);height:4px;margin-top:14px}.savings-modal-slider-scale{display:flex;justify-content:space-between;font-size:.7rem;color:var(--sav-muted);margin-top:6px;font-family:var(--sav-mono)}.savings-modal-asset-toggle{display:flex;gap:8px}.savings-modal-asset-btn{flex:1;padding:11px;border-radius:10px;border:1.5px solid var(--sav-border);background:var(--sav-cream);color:var(--sav-text);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s}.savings-modal-asset-btn.active{background:rgba(15,157,107,.12);border-color:var(--sav-emerald);color:var(--sav-emerald)}.savings-modal-go-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--sav-emerald),var(--sav-teal));color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;transition:opacity .15s}.savings-modal-go-btn:hover{opacity:.9}.savings-modal-cancel{display:block;text-align:center;margin-top:12px;font-size:.82rem;color:var(--sav-muted);text-decoration:underline;cursor:pointer;background:none;border:none;width:100%}@media (max-width:860px){.savings-intro{padding:40px 20px 36px}.savings-main{padding:0 20px 48px}.savings-pillar-strip{grid-template-columns:1fr;margin-top:-22px}.savings-pillar{border-right:none;border-bottom:1px solid var(--sav-border)}.savings-pillar:last-child{border-bottom:none}.savings-cta-block,.savings-invest-card,.savings-safety-section{padding:26px 20px}.savings-vs-table-wrap{overflow-x:auto}.savings-vs-table{min-width:560px}}