:root{--navy:#002868;--navy-dark:#00183F;--navy-mid:#003580;--red:#BF0A30;--red-hover:#9B0826;--green:#00875A;--green-dark:#006644;--white:#FFFFFF;--charcoal:#1D1D1F;--gray-text:#5F6368;--border:#E0E4E8;--bg-light:#F7F9FC;--warn-bg:#FFF9F0;--warn-br:#F6E0B5;--warn-tx:#9A6C11;--good-bg:#ECFDF5;--good-br:#A7F3D0;--good-tx:#065F46;--bad-bg:#FEF2F2;--bad-br:#FECACA;--bad-tx:#991B1B;--shadow-sm:0 1px 4px rgba(0,40,104,.08);--shadow-md:0 4px 20px rgba(0,40,104,.12);--shadow-lg:0 8px 40px rgba(0,40,104,.16);--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100vw;scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg-light);color:var(--charcoal);line-height:1.65;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.section-wrap,.content-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.budget-shell{margin:36px auto 0;max-width:1200px;background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg)}.budget-head{padding:34px 28px;background:linear-gradient(135deg,var(--navy-dark) 0%,var(--navy) 60%,#003d8c 100%);position:relative;overflow:hidden;border-bottom:4px solid var(--red)}.budget-head:before{content:"";position:absolute;top:-80px;right:-40px;width:320px;height:320px;background:radial-gradient(circle,rgba(191,10,48,.18) 0,rgba(191,10,48,0) 70%);border-radius:50%}.budget-head:after{content:"";position:absolute;left:-70px;bottom:-90px;width:240px;height:240px;background:radial-gradient(circle,rgba(0,135,90,.10) 0,rgba(0,135,90,0) 72%);border-radius:50%}.budget-head-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.budget-kicker{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;padding:6px 12px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.budget-kicker i{width:8px;height:8px;border-radius:50%;background:var(--green)}.budget-head h1{font-family:Montserrat,sans-serif;font-size:clamp(28px,4.5vw,42px);font-weight:800;line-height:1.12;color:var(--white);margin-bottom:12px;letter-spacing:-.6px;max-width:800px}.budget-head p{font-size:15px;color:rgba(255,255,255,.78);max-width:780px}.budget-badges{display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.budget-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;padding:7px 12px;border-radius:999px;font-size:11.5px;font-weight:700}.budget-grid{display:grid;grid-template-columns:minmax(350px,440px) 1fr;min-width:0}.budget-panel{padding:28px;min-width:0}.budget-panel.inputs{background:var(--white);border-right:1px solid var(--border)}.budget-panel.results{background:var(--bg-light)}.sec-title{margin-bottom:22px}.sec-title h2{font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;color:var(--navy-dark);display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.sec-title .help{font-size:12px;font-weight:600;color:var(--gray-text);background:#eef2f7;padding:5px 10px;border-radius:8px}.mode-tabs{display:flex;gap:6px;background:var(--bg-light);border:1px solid var(--border);padding:4px;border-radius:10px;margin-bottom:24px;flex-wrap:wrap}.mode-btn{flex:1;border:none;background:transparent;padding:11px 10px;border-radius:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:var(--gray-text);cursor:pointer;transition:.2s;min-width:120px}.mode-btn.active,.mode-btn:hover{background:var(--white);color:var(--navy);box-shadow:var(--shadow-sm)}.field{margin-bottom:18px}label{display:block;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;color:var(--charcoal);margin-bottom:8px}.note{font-size:12px;color:var(--gray-text);margin-top:6px;line-height:1.45}.row2,.row3{display:grid;gap:16px}.row2{grid-template-columns:1fr 1fr}.row3{grid-template-columns:repeat(3,1fr)}.input-wrap{position:relative;display:flex;align-items:center;width:100%}.input-wrap .prefix,.input-wrap .suffix{position:absolute;z-index:3;font-size:13px;font-weight:700;color:var(--gray-text);pointer-events:none}.input-wrap .prefix{left:14px}.input-wrap .suffix{right:14px}.has-prefix input{padding-left:30px}.has-suffix input{padding-right:34px}input,select,textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font:500 14px Inter,sans-serif;color:var(--charcoal);background:var(--bg-light);outline:none;transition:border .2s,box-shadow .2s;background-image:none;-webkit-appearance:none}input:focus,select:focus,textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,40,104,.10);background:#fff}select{cursor:pointer;background:var(--bg-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%235F6368'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") no-repeat right 10px center/14px;padding-right:34px}.box{border:1px solid var(--border);background:#fff;border-radius:14px;padding:22px;margin:22px 0;box-shadow:var(--shadow-sm)}.box h3{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--navy);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:.2s;text-align:center}.btn-primary{background:var(--red);color:#fff;flex:1;min-width:200px}.btn-primary:hover{background:var(--red-hover);transform:translateY(-1px)}.btn-secondary{background:var(--navy);color:#fff}.btn-secondary:hover{background:var(--navy-mid);transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--navy);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--navy);background:#fff}.btn-wa{background:var(--green);color:#fff}.btn-wa:hover{background:var(--green-dark)}.hidden{display:none!important}.results-top{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.kpi{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm)}.kpi.featured{background:var(--navy);border-color:var(--navy)}.kpi .k{font-size:11px;font-weight:700;color:var(--gray-text);text-transform:uppercase;letter-spacing:.06em}.kpi .v{display:block;margin-top:6px;font-family:Montserrat,sans-serif;font-size:clamp(22px,4vw,28px);font-weight:800;color:var(--navy-dark);line-height:1.18}.kpi .sub{display:block;margin-top:5px;font-size:11.5px;color:#97A0A9}.kpi.featured .k,.kpi.featured .sub{color:rgba(255,255,255,.72)}.kpi.featured .v{color:#fff}.alert{border-radius:12px;padding:16px 18px;margin-bottom:22px;font-size:14px;font-weight:500;line-height:1.6;display:flex;gap:12px;align-items:flex-start}.alert.good{background:var(--good-bg);border:1px solid var(--good-br);color:var(--good-tx)}.alert.warn{background:var(--warn-bg);border:1px solid var(--warn-br);color:var(--warn-tx)}.alert.bad{background:var(--bad-bg);border:1px solid var(--bad-br);color:var(--bad-tx)}.card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.card h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--navy-dark);margin-bottom:14px}.budget-bars{display:flex;flex-direction:column;gap:10px}.bar-row{display:grid;grid-template-columns:100px 1fr 80px;align-items:center;gap:12px}.bar-label{font-size:12px;font-weight:700;color:var(--charcoal)}.bar-track{height:12px;background:var(--border);border-radius:999px;overflow:hidden}.bar-fill{height:100%;border-radius:999px;transition:width .35s ease}.bar-fill.needs{background:var(--navy)}.bar-fill.wants{background:var(--red)}.bar-fill.savings{background:var(--green)}.bar-pct{text-align:right;font-size:12px;font-weight:700;color:var(--charcoal);font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}th,td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;font-size:13.5px}th{font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-text);background:var(--bg-light)}tr:last-child td{border-bottom:none}.scenario-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.scenario-item{background:var(--bg-light);border-radius:12px;padding:14px 15px;border:1px solid var(--border)}.scenario-item .si-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-text);font-weight:700}.scenario-item .si-value{font-family:Montserrat,sans-serif;font-size:24px;font-weight:800;color:var(--navy-dark);margin-top:5px}.scenario-item.good .si-value{color:var(--green)}.scenario-item.bad .si-value{color:var(--red)}canvas{max-height:280px}.ad-slot{margin:24px 0;background:#fff;border:1px dashed var(--border);border-radius:14px;padding:16px;text-align:center;font-size:13px;color:var(--gray-text)}.content-wrap{padding:0 20px 60px}.section-intro{padding:56px 0 38px;border-bottom:2px solid var(--border);margin-bottom:42px}.section-intro .kicker{display:inline-block;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--red);text-transform:uppercase;background:rgba(191,10,48,.08);padding:6px 14px;border-radius:20px;margin-bottom:14px}.section-intro h2{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--navy-dark);line-height:1.15;margin-bottom:14px;letter-spacing:-.4px}.section-intro p.lead{font-size:16px;line-height:1.8;color:var(--gray-text);max-width:820px}.toc-box{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:28px 30px;margin-bottom:42px;box-shadow:var(--shadow-sm)}.toc-box h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.toc-box ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;counter-reset:item}.toc-box li{counter-increment:item;display:flex;align-items:flex-start;gap:10px;font-size:14px}.toc-box li:before{content:counter(item);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:var(--navy);color:#fff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;margin-top:1px}.toc-box a{color:var(--navy);font-weight:500}.content-section{margin-bottom:54px}.content-section h2{font-family:Montserrat,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--navy-dark);margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--border)}.content-section h3{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:var(--navy);margin:26px 0 12px}.content-section p{font-size:15px;line-height:1.8;color:var(--charcoal);max-width:850px;margin-bottom:16px}.content-section ul,.content-section ol{padding-left:22px;margin-bottom:18px}.content-section li{font-size:15px;line-height:1.8;color:var(--charcoal);margin-bottom:8px}.formula-card{background:var(--navy-dark);color:#fff;border-radius:14px;padding:22px 24px;margin:24px 0}.formula-card .f-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:rgba(255,255,255,.58);margin-bottom:10px}.formula-card .f-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.7;color:#A5D8FF;white-space:pre-wrap;word-break:break-word}.formula-card .f-example{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:rgba(255,255,255,.72);white-space:pre-wrap}.steps-grid,.kpi-explainers,.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:24px 0}.step-card,.kpi-item,.related-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:22px;box-shadow:var(--shadow-sm)}.step-num{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:#ccd5e1;line-height:1;margin-bottom:10px}.step-card h4,.kpi-item .ki-name,.related-card h4{font-family:Montserrat,sans-serif;font-weight:800;color:var(--navy-dark)}.step-card h4{font-size:14px;margin-bottom:8px}.step-card p,.kpi-item p,.related-card p{font-size:14px;line-height:1.65;color:var(--gray-text)}.highlight-box{display:flex;gap:14px;align-items:flex-start;border-radius:12px;padding:20px 22px;margin:24px 0;border:1.5px solid}.highlight-box.info{background:#EFF6FF;border-color:#BFDBFE;color:#1E40AF}.highlight-box.tip{background:#ECFDF5;border-color:#A7F3D0;color:#065F46}.highlight-box.warn{background:#FFF9F0;border-color:#F6E0B5;color:#9A6C11}.highlight-box.example{background:rgba(0,40,104,.04);border-color:var(--border);color:var(--charcoal)}.highlight-box-content h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.highlight-box-content p{margin:0;font-size:14px;line-height:1.7;max-width:none;color:inherit}.compare-wrap{overflow-x:auto;margin:24px 0;border-radius:14px;border:1.5px solid var(--border)}.compare-table{width:100%;min-width:640px;border-collapse:collapse;background:#fff}.compare-table th{background:var(--navy);color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;padding:14px 16px;text-align:left}.compare-table td{padding:13px 16px;font-size:14px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.6}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:nth-child(even) td{background:var(--bg-light)}.scenario{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:26px;margin:24px 0;box-shadow:var(--shadow-sm)}.scenario .s-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.scenario h4{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--navy-dark);margin-bottom:14px}.scenario-grid.two{grid-template-columns:1fr 1fr}.faq-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.faq-nav-btn{padding:8px 16px;border-radius:20px;border:1.5px solid var(--border);background:#fff;color:var(--gray-text);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.faq-nav-btn.active,.faq-nav-btn:hover{background:var(--navy);border-color:var(--navy);color:#fff}.faq-category-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--red);padding:20px 0 8px;border-bottom:1.5px solid var(--border);margin-bottom:12px;margin-top:6px}.faq-item{background:#fff;border:1.5px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:.2s}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:var(--navy-dark);display:flex;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-a{padding:4px 20px 18px;border-top:1px solid var(--border)}.faq-a p{font-size:14.5px;line-height:1.8;color:var(--gray-text);max-width:none;margin:12px 0 0}.related-grid{grid-template-columns:repeat(4,1fr)}.related-card{position:relative;overflow:hidden}.related-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--navy)}.related-card h4{font-size:14px;margin-bottom:6px}.related-card p{font-size:12.5px;margin-bottom:12px}.rc-cta{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.disclaimer{background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:20px 22px;margin-top:34px;font-size:13px;color:var(--gray-text);line-height:1.7}@media (max-width:1024px){.budget-grid{grid-template-columns:1fr}.budget-panel.inputs{border-right:none;border-bottom:1px solid var(--border)}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section-wrap,.content-wrap{padding:0 14px}.budget-shell{margin-top:20px}.budget-head{padding:24px 18px}.budget-panel{padding:20px 16px}.row2,.row3,.results-top,.scenario-grid,.scenario-grid.two,.toc-box ol{grid-template-columns:1fr}.actions{flex-direction:column}.btn{width:100%}.mode-tabs{flex-direction:column}.bar-row{grid-template-columns:74px 1fr 64px}.related-grid{grid-template-columns:1fr}}<!--============================================================STYLES — How It Works Section============================================================-->.hiw-mode-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0}.hiw-mode-card{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.hiw-mode-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hiw-mode-num{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:900;color:#fff;background:var(--navy);flex-shrink:0}.hiw-mode-body h3{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:800;color:var(--navy-dark);margin:0 0 2px}.hiw-mode-body p{font-size:12px;color:var(--gray-text);margin:0;line-height:1.4}.hiw-mode-tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;padding:4px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;flex-shrink:0;white-space:nowrap}.hiw-tag--blue{background:rgba(0,40,104,.08);color:var(--navy)}.hiw-tag--red{background:rgba(191,10,48,.08);color:var(--red)}.hiw-tag--green{background:rgba(0,135,90,.08);color:var(--green)}.hiw-tag--amber{background:rgba(154,108,17,.08);color:#9A6C11}.hiw-detail-block{margin:28px 0;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.hiw-detail-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);background:var(--bg-light)}.hiw-detail-badge{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;padding:5px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.hiw-badge--blue{background:rgba(0,40,104,.08);color:var(--navy)}.hiw-badge--red{background:rgba(191,10,48,.08);color:var(--red)}.hiw-badge--green{background:rgba(0,135,90,.08);color:var(--green)}.hiw-badge--amber{background:rgba(154,108,17,.08);color:#9A6C11}.hiw-badge--navy{background:var(--navy);color:#fff}.hiw-detail-head h3{font-family:Montserrat,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:800;color:var(--navy-dark);margin:0}.hiw-detail-body{padding:22px}.hiw-detail-body>p{font-size:14.5px;line-height:1.75;color:var(--gray-text);margin-bottom:20px}.hiw-step-flow{display:flex;align-items:stretch;gap:0;margin:22px 0;overflow-x:auto;padding-bottom:4px}.hiw-step-flow--5 .hiw-flow-step{min-width:140px}.hiw-flow-step{flex:1;min-width:160px;background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}.hiw-flow-icon{font-size:24px;margin-bottom:8px}.hiw-flow-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.hiw-flow-desc{font-size:12px;color:var(--gray-text);line-height:1.55}.hiw-flow-arrow{display:flex;align-items:center;font-size:18px;color:#ccd5e1;padding:0 6px;font-weight:800;flex-shrink:0}.hiw-insight-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.hiw-insight{display:flex;gap:12px;background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:16px}.hiw-insight-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;flex-shrink:0;color:#fff}.hiw-insight--over{background:var(--red)}.hiw-insight--under{background:var(--navy)}.hiw-insight h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin:0 0 4px}.hiw-insight p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.55}.hiw-param-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.hiw-param{background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:18px}.hiw-param h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin:0 0 8px}.hiw-param p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.65}.hiw-strat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.hiw-strat{border-radius:12px;padding:18px;border:1.5px solid}.hiw-strat--cut{background:rgba(191,10,48,.03);border-color:rgba(191,10,48,.18)}.hiw-strat--earn{background:rgba(0,40,104,.03);border-color:rgba(0,40,104,.18)}.hiw-strat--save{background:rgba(0,135,90,.03);border-color:rgba(0,135,90,.18)}.hiw-strat h4{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:800;color:var(--navy-dark);margin:0 0 8px}.hiw-strat p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.65}.hiw-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.hiw-dash-item{background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:18px}.hiw-dash-icon{font-size:22px;margin-bottom:8px}.hiw-dash-item h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin:0 0 8px}.hiw-dash-item p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.65}.hiw-export-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.hiw-export-card{border-radius:12px;padding:20px;border:1.5px solid var(--border);background:#fff}.hiw-export--pdf{border-left:4px solid var(--red)}.hiw-export--wa{border-left:4px solid var(--green)}.hiw-export-icon{font-size:28px;margin-bottom:10px}.hiw-export-card h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin:0 0 8px}.hiw-export-card p{font-size:13px;color:var(--gray-text);margin:0;line-height:1.65}.hiw-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.hiw-tech-card{background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:18px}.hiw-tech-name{font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;color:var(--navy-dark);margin:0}.hiw-tech-ver{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:var(--green);background:rgba(0,135,90,.08);display:inline-block;padding:2px 8px;border-radius:6px;margin:4px 0 10px}.hiw-tech-card p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.65}@media(max-width:1024px){.hiw-mode-overview{grid-template-columns:repeat(2,1fr)}.hiw-param-grid,.hiw-strat-grid,.hiw-dashboard-grid,.hiw-tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hiw-mode-overview{grid-template-columns:1fr}.hiw-mode-tag{display:none}.hiw-detail-head{padding:14px 16px;flex-wrap:wrap}.hiw-detail-body{padding:16px}.hiw-step-flow{flex-direction:column;gap:0}.hiw-flow-arrow{transform:rotate(90deg);justify-content:center;padding:4px 0}.hiw-flow-step{min-width:100%!important}.hiw-insight-row,.hiw-export-row{grid-template-columns:1fr}.hiw-param-grid,.hiw-strat-grid,.hiw-dashboard-grid,.hiw-tech-grid{grid-template-columns:1fr}.hiw-detail-body>p{font-size:14px}}@media(max-width:400px){.hiw-detail-head h3{font-size:14px}.hiw-mode-card{padding:12px}.hiw-mode-num{width:30px;height:30px;font-size:14px}.hiw-mode-body h3{font-size:12.5px}.hiw-flow-step{padding:12px}}<!--============================================================STYLES — Educational Content Section============================================================-->.edu-block{margin:28px 0;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.edu-block-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border);background:var(--bg-light)}.edu-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.edu-icon--navy{background:rgba(0,40,104,.07);color:var(--navy)}.edu-block-head h3{font-family:Montserrat,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:800;color:var(--navy-dark);margin:0}.edu-block-body{padding:22px}.edu-block-body>p{font-size:14.5px;line-height:1.75;color:var(--gray-text);margin-bottom:20px}.edu-timeline{border-left:3px solid var(--navy);margin:24px 0 0 18px;padding-left:0}.edu-tl-item{position:relative;padding:0 0 24px 28px}.edu-tl-item:last-child{padding-bottom:0}.edu-tl-item::before{content:"";position:absolute;left:-9px;top:4px;width:14px;height:14px;background:var(--navy);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--navy)}.edu-tl-year{font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.edu-tl-content h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin:0 0 4px}.edu-tl-content p{font-size:13px;color:var(--gray-text);margin:0;line-height:1.6}.edu-bucket-grid{display:flex;flex-direction:column;gap:18px;margin:24px 0 0}.edu-bucket{border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.edu-bucket--needs .edu-bucket-header{background:linear-gradient(135deg,var(--navy-dark),var(--navy));color:#fff}.edu-bucket--wants .edu-bucket-header{background:linear-gradient(135deg,#9B0826,var(--red));color:#fff}.edu-bucket--savings .edu-bucket-header{background:linear-gradient(135deg,var(--green-dark),var(--green));color:#fff}.edu-bucket-header{padding:20px 22px;position:relative}.edu-bucket-pct{font-family:Montserrat,sans-serif;font-size:clamp(36px,5vw,52px);font-weight:900;line-height:1;opacity:.9}.edu-bucket-header h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;margin:6px 0 2px}.edu-bucket-sub{font-size:13px;opacity:.78;margin:0}.edu-bucket-body{padding:20px 22px}.edu-bucket-body>p{font-size:14px;line-height:1.7;color:var(--gray-text);margin:0 0 16px}.edu-bucket-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edu-list-col{min-width:0}.edu-list-title{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);margin-bottom:8px}.edu-bucket-list ul{list-style:none;padding:0;margin:0}.edu-bucket-list li{position:relative;padding-left:16px;font-size:13px;color:var(--gray-text);line-height:1.7;margin-bottom:4px}.edu-bucket-list li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%}.edu-bucket--needs .edu-bucket-list li::before{background:var(--navy)}.edu-bucket--wants .edu-bucket-list li::before{background:var(--red)}.edu-bucket--savings .edu-bucket-list li::before{background:var(--green)}.edu-gloss-group{margin:24px 0}.edu-gloss-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--red);padding:12px 0 10px;border-bottom:1.5px solid var(--border);margin-bottom:12px}.edu-gloss-item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0 12px;padding:14px 0;border-bottom:1px solid #f0f2f5}.edu-gloss-item:last-child{border-bottom:none}.edu-gloss-term{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);grid-column:1;grid-row:1}.edu-gloss-tag{grid-column:2;grid-row:1;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;color:var(--gray-text);background:var(--bg-light);border:1px solid var(--border);padding:3px 8px;border-radius:6px;height:fit-content;white-space:nowrap;align-self:center}.edu-gloss-def{grid-column:1 / -1;grid-row:2;font-size:13.5px;line-height:1.7;color:var(--gray-text);margin-top:6px}.edu-variant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0}.edu-variant{background:var(--bg-light);border:1.5px solid var(--border);border-radius:14px;padding:18px;transition:box-shadow .2s}.edu-variant:hover{box-shadow:var(--shadow-md)}.edu-variant-split{display:flex;gap:6px;margin-bottom:10px}.edu-vs{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;padding:4px 10px;border-radius:6px;color:#fff}.edu-vs--needs{background:var(--navy)}.edu-vs--wants{background:var(--red)}.edu-vs--save{background:var(--green)}.edu-variant h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin:0 0 6px}.edu-variant p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.6}@media(max-width:768px){.edu-block-head{padding:14px 16px}.edu-block-body{padding:16px}.edu-icon{width:34px;height:34px}.edu-icon svg{width:18px;height:18px}.edu-bucket-header{padding:16px}.edu-bucket-body{padding:16px}.edu-bucket-list{grid-template-columns:1fr}.edu-bucket-pct{font-size:36px}.edu-gloss-item{grid-template-columns:1fr;gap:4px}.edu-gloss-tag{grid-column:1;grid-row:auto;justify-self:start;margin-bottom:2px;order:-1}.edu-gloss-term{grid-row:auto}.edu-gloss-def{grid-column:1}.edu-variant-grid{grid-template-columns:1fr}.edu-timeline{margin-left:12px}.edu-tl-item{padding-left:22px}}@media(max-width:400px){.edu-block-head h3{font-size:14px}.edu-bucket-header h4{font-size:16px}.edu-variant-split{flex-wrap:wrap}.edu-tl-content h4{font-size:13px}}<!--============================================================STYLES — Real US Examples Section============================================================-->.rex-card{margin:28px 0;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.rex-header{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--bg-light);border-bottom:1px solid var(--border)}.rex-num{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:20px;font-weight:900;color:#fff;background:var(--navy);flex-shrink:0}.rex-title{min-width:0}.rex-tag{display:inline-block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;padding:3px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.rex-tag--blue{background:rgba(0,40,104,.08);color:var(--navy)}.rex-tag--green{background:rgba(0,135,90,.08);color:var(--green)}.rex-tag--amber{background:rgba(154,108,17,.08);color:#9A6C11}.rex-tag--red{background:rgba(191,10,48,.08);color:var(--red)}.rex-title h3{font-family:Montserrat,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:800;color:var(--navy-dark);margin:0 0 4px;line-height:1.3}.rex-subtitle{font-size:13px;color:var(--gray-text);margin:0;font-weight:500}.rex-body{padding:22px 24px}.rex-profile{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rex-profile-item{display:flex;gap:6px;align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12px}.rex-pf-label{font-weight:700;color:var(--navy);font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.rex-pf-value{color:var(--gray-text);font-weight:500}.rex-split-bar{display:flex;border-radius:10px;overflow:hidden;height:32px;margin-bottom:6px;box-shadow:var(--shadow-sm)}.rex-bar-seg{display:flex;align-items:center;justify-content:center}.rex-bar-seg span{font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;color:#fff}.rex-bar--needs{background:var(--navy)}.rex-bar--wants{background:var(--red)}.rex-bar--save{background:var(--green)}.rex-split-note{font-size:12px;color:var(--gray-text);margin-bottom:18px;font-style:italic;padding-left:4px}.rex-pipeline{display:flex;align-items:stretch;gap:0;margin:0 0 18px;overflow-x:auto;padding-bottom:4px}.rex-pipe-step{flex:1;min-width:130px;background:var(--bg-light);border:1.5px solid var(--border);border-radius:12px;padding:14px;text-align:center}.rex-pipe-step--final{background:rgba(0,40,104,.04);border-color:rgba(0,40,104,.2)}.rex-pipe-label{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;color:var(--gray-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.rex-pipe-value{font-family:Montserrat,sans-serif;font-size:clamp(18px,3vw,24px);font-weight:900;color:var(--navy-dark)}.rex-pipe-sub{font-size:11px;color:var(--gray-text);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rex-pipe-arrow{display:flex;align-items:center;font-size:18px;color:#ccd5e1;padding:0 6px;font-weight:800;flex-shrink:0}.rex-buckets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.rex-bucket{border:1.5px solid var(--border);border-radius:12px;overflow:hidden}.rex-bucket-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.rex-bucket--needs .rex-bucket-head{background:rgba(0,40,104,.04)}.rex-bucket--wants .rex-bucket-head{background:rgba(191,10,48,.04)}.rex-bucket--save .rex-bucket-head{background:rgba(0,135,90,.04)}.rex-bucket-head h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin:0}.rex-pct{font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;border-radius:6px;padding:3px 8px;flex-shrink:0}.rex-bucket--needs .rex-pct{background:var(--navy);color:#fff}.rex-bucket--wants .rex-pct{background:var(--red);color:#fff}.rex-bucket--save .rex-pct{background:var(--green);color:#fff}.rex-bucket-lines{padding:8px 16px}.rex-line{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12.5px;gap:8px}.rex-line span:first-child{color:var(--gray-text);min-width:0}.rex-line span:last-child{font-family:Montserrat,sans-serif;font-weight:700;color:var(--navy-dark);white-space:nowrap;flex-shrink:0}.rex-line--total{border-top:1.5px solid var(--border);padding:10px 16px;font-size:13px}.rex-line--total span:first-child{font-weight:700;color:var(--navy-dark)}.rex-line--total span:last-child{font-size:14px;font-weight:900}.rex-insight{display:flex;gap:12px;background:rgba(0,40,104,.03);border:1px solid rgba(0,40,104,.1);border-radius:12px;padding:16px}.rex-insight-icon{font-size:22px;flex-shrink:0;line-height:1}.rex-insight h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin:0 0 6px}.rex-insight p{font-size:13px;color:var(--gray-text);margin:0;line-height:1.65}.rex-compare{margin:28px 0}.rex-compare h3{font-family:Montserrat,sans-serif;font-size:clamp(15px,2vw,18px);font-weight:800;color:var(--navy-dark);margin:0 0 14px}.rex-compare-note{font-size:12px;color:var(--gray-text);margin:10px 0 0;font-style:italic}@media(max-width:1024px){.rex-buckets{grid-template-columns:1fr}}@media(max-width:768px){.rex-header{padding:16px;gap:12px}.rex-num{width:38px;height:38px;font-size:17px;border-radius:10px}.rex-body{padding:16px}.rex-profile{gap:6px}.rex-profile-item{padding:5px 10px}.rex-buckets{grid-template-columns:1fr;gap:10px}.rex-bucket-head{padding:10px 14px}.rex-bucket-lines{padding:6px 14px}.rex-line{font-size:12px}.rex-pipeline{flex-direction:column;gap:0}.rex-pipe-arrow{transform:rotate(90deg);justify-content:center;padding:4px 0}.rex-pipe-step{min-width:100%}}@media(max-width:400px){.rex-title h3{font-size:14px}.rex-bucket-head h4{font-size:12px}.rex-pct{font-size:11px;padding:2px 6px}.rex-line span:last-child{font-size:12px}.rex-split-bar{height:26px}.rex-bar-seg span{font-size:10px}}<!--============================================================STYLES — Pro Tips Section============================================================-->.tip-card{margin:28px 0;border:1.5px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.tip-header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--bg-light)}.tip-badge{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.tip-num{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:var(--navy);line-height:1}.tip-level{font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;padding:3px 8px;border-radius:5px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.tip-level--essential{background:var(--navy);color:#fff}.tip-level--strategy{background:var(--red);color:#fff}.tip-level--advanced{background:var(--green);color:#fff}.tip-header h3{font-family:Montserrat,sans-serif;font-size:clamp(14px,2vw,17px);font-weight:800;color:var(--navy-dark);margin:0;line-height:1.35;padding-top:2px}.tip-body{padding:22px 24px}.tip-core{display:flex;gap:16px;margin-bottom:22px}.tip-icon-block{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.tip-icon--navy{background:rgba(0,40,104,.07);color:var(--navy)}.tip-icon--red{background:rgba(191,10,48,.07);color:var(--red)}.tip-icon--green{background:rgba(0,135,90,.07);color:var(--green)}.tip-main-text p{font-size:14px;line-height:1.75;color:var(--gray-text);margin:0 0 12px}.tip-main-text p:last-child{margin-bottom:0}.tip-action-box{background:var(--bg-light);border:1.5px solid var(--border);border-radius:14px;padding:18px;margin-bottom:20px}.tip-action-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin-bottom:14px}.tip-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tip-action-step{display:flex;gap:10px;align-items:flex-start}.tip-step-num{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:12px;font-weight:900;color:#fff;background:var(--navy);flex-shrink:0}.tip-step-text{font-size:12.5px;color:var(--gray-text);line-height:1.6}.tip-before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tip-ba{border-radius:12px;padding:16px;border:1.5px solid}.tip-ba--before{background:rgba(191,10,48,.03);border-color:rgba(191,10,48,.15)}.tip-ba--after{background:rgba(0,135,90,.03);border-color:rgba(0,135,90,.15)}.tip-ba-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;margin-bottom:8px;color:var(--navy-dark)}.tip-ba p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.6}.tip-gray-table{border:1.5px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:20px}.tip-gray-head{display:grid;grid-template-columns:1.2fr 1.3fr 1.5fr .8fr;background:var(--navy);padding:10px 14px;gap:8px}.tip-gray-th{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.04em}.tip-gray-row{display:grid;grid-template-columns:1.2fr 1.3fr 1.5fr .8fr;padding:10px 14px;gap:8px;border-bottom:1px solid #f0f2f5;align-items:center}.tip-gray-row:last-child{border-bottom:none}.tip-gray-row--total{background:var(--bg-light);border-top:1.5px solid var(--border)}.tip-gray-td{font-size:12.5px;color:var(--gray-text);line-height:1.45}.tip-gray-td--name{font-weight:700;color:var(--navy-dark);font-family:Montserrat,sans-serif;font-size:12px}.tip-gray-td--save{font-family:Montserrat,sans-serif;font-weight:800;color:var(--green)}.tip-gray-row--total .tip-gray-td--save{font-size:14px;color:var(--green)}.tip-quarter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.tip-quarter{background:var(--bg-light);border:1.5px solid var(--border);border-radius:12px;padding:16px}.tip-q-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.tip-q-focus{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin-bottom:6px}.tip-quarter p{font-size:12px;color:var(--gray-text);margin:0;line-height:1.6}.tip-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tip-stat{background:rgba(0,40,104,.03);border:1px solid rgba(0,40,104,.1);border-radius:12px;padding:16px;text-align:center}.tip-stat-num{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,38px);font-weight:900;color:var(--navy);line-height:1;margin-bottom:6px}.tip-stat p{font-size:12px;color:var(--gray-text);margin:0;line-height:1.55}.tip-priority-stack{display:flex;flex-direction:column;gap:0;margin-bottom:20px;border:1.5px solid var(--border);border-radius:14px;overflow:hidden}.tip-priority{padding:16px 20px;border-bottom:1px solid var(--border);position:relative;padding-left:80px}.tip-priority:last-child{border-bottom:none}.tip-pri-rank{position:absolute;left:16px;top:16px;font-family:Montserrat,sans-serif;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;padding:4px 8px;border-radius:6px;white-space:nowrap}.tip-priority--1{background:rgba(191,10,48,.03)}.tip-priority--1 .tip-pri-rank{background:var(--red)}.tip-priority--2{background:rgba(0,40,104,.03)}.tip-priority--2 .tip-pri-rank{background:var(--navy)}.tip-priority--3{background:rgba(154,108,17,.03)}.tip-priority--3 .tip-pri-rank{background:#9A6C11}.tip-priority--4{background:rgba(0,135,90,.03)}.tip-priority--4 .tip-pri-rank{background:var(--green)}.tip-priority h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin:0 0 4px}.tip-priority p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.65}.tip-buffer-flow{display:flex;align-items:stretch;gap:0;margin:0 0 20px;overflow-x:auto;padding-bottom:4px}.tip-bf-step{flex:1;min-width:140px;border:1.5px solid var(--border);border-radius:12px;padding:14px;text-align:center}.tip-bf--income{background:rgba(191,10,48,.03);border-color:rgba(191,10,48,.15)}.tip-bf--buffer{background:rgba(154,108,17,.03);border-color:rgba(154,108,17,.15)}.tip-bf--budget{background:rgba(0,40,104,.03);border-color:rgba(0,40,104,.15)}.tip-bf--split{background:rgba(0,135,90,.03);border-color:rgba(0,135,90,.15)}.tip-bf-label{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;color:var(--navy-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.tip-bf-amounts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:4px}.tip-bf-amounts span{font-family:Montserrat,sans-serif;font-size:clamp(14px,2vw,18px);font-weight:900;color:var(--navy-dark);background:rgba(255,255,255,.7);padding:2px 8px;border-radius:6px}.tip-bf-sub{font-size:11px;color:var(--gray-text)}.tip-bf-arrow{display:flex;align-items:center;font-size:18px;color:#ccd5e1;padding:0 6px;font-weight:800;flex-shrink:0}.tip-bf-tags{display:flex;flex-direction:column;gap:4px;align-items:center;margin-bottom:4px}.tip-bf-tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:800;padding:3px 10px;border-radius:5px;color:#fff}.tip-bf-tag--n{background:var(--navy)}.tip-bf-tag--w{background:var(--red)}.tip-bf-tag--s{background:var(--green)}.tip-buffer-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.tip-br{background:var(--bg-light);border:1.5px solid var(--border);border-radius:12px;padding:16px}.tip-br h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin:0 0 6px}.tip-br p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.6}@media(max-width:1024px){.tip-quarter-grid{grid-template-columns:repeat(2,1fr)}.tip-buffer-rules{grid-template-columns:1fr}.tip-action-grid{grid-template-columns:1fr}}@media(max-width:768px){.tip-header{padding:16px;gap:10px}.tip-body{padding:16px}.tip-num{font-size:24px}.tip-core{flex-direction:column;gap:12px}.tip-icon-block{width:40px;height:40px}.tip-icon-block svg{width:20px;height:20px}.tip-before-after{grid-template-columns:1fr}.tip-gray-table{overflow-x:auto}.tip-gray-head,.tip-gray-row{min-width:520px}.tip-quarter-grid{grid-template-columns:1fr}.tip-stat-row{grid-template-columns:1fr}.tip-priority{padding-left:16px;padding-top:40px}.tip-pri-rank{top:12px;left:16px}.tip-buffer-flow{flex-direction:column;gap:0}.tip-bf-arrow{transform:rotate(90deg);justify-content:center;padding:4px 0}.tip-bf-step{min-width:100%}.tip-buffer-rules{grid-template-columns:1fr}}@media(max-width:400px){.tip-header h3{font-size:13.5px}.tip-num{font-size:22px}.tip-level{font-size:8px;padding:2px 6px}.tip-main-text p{font-size:13px}.tip-q-focus{font-size:13px}.tip-priority h4{font-size:13px}}<!--============================================================STYLES — FAQ Section (matches existing Kadence style)============================================================-->.faq-item summary{display:flex!important;justify-content:space-between!important;align-items:center!important;list-style:none!important;cursor:pointer;padding:18px 24px;font-family:Montserrat,sans-serif;font-weight:700;color:var(--navy-dark);position:relative}.faq-item summary::-webkit-details-marker{display:none!important}.faq-item summary::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;font-size:14px;color:var(--navy-mid);transition:transform 0.3s ease}.faq-item[open] summary::after{transform:rotate(180deg)}.faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;background:#fff;overflow:hidden;transition:all 0.3s ease}.faq-item:hover{border-color:var(--navy-mid);box-shadow:var(--shadow-sm)}.faq-a{padding:0 24px 20px;color:var(--gray-text);line-height:1.7}<!--============================================================STYLES — Related Calculators Section============================================================-->.rc-grid{display:flex;flex-direction:column;gap:10px}.rc-group-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--red);padding:16px 0 4px;border-bottom:1.5px solid var(--border);margin-top:8px}.rc-group-label:first-child{margin-top:0}.rc-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1.5px solid var(--border);border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:all .2s;cursor:pointer}.rc-card:hover{border-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.rc-card:active{transform:translateY(0)}.rc-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.rc-icon--navy{background:rgba(0,40,104,.07);color:var(--navy)}.rc-icon--red{background:rgba(191,10,48,.07);color:var(--red)}.rc-icon--green{background:rgba(0,135,90,.07);color:var(--green)}.rc-icon--gold{background:rgba(154,108,17,.07);color:#9A6C11}.rc-icon--purple{background:rgba(106,58,162,.07);color:#6A3AA2}.rc-icon--teal{background:rgba(1,105,111,.07);color:#01696F}.rc-text{flex:1;min-width:0}.rc-text h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin:0 0 4px;line-height:1.3}.rc-text p{font-size:12.5px;color:var(--gray-text);margin:0 0 6px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-tag{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;padding:3px 10px;border-radius:5px;background:var(--bg-light);color:var(--gray-text);border:1px solid var(--border);display:inline-block}.rc-arrow{font-size:18px;color:#ccd5e1;font-weight:700;flex-shrink:0;transition:color .2s,transform .2s}.rc-card:hover .rc-arrow{color:var(--navy);transform:translateX(3px)}@media(max-width:768px){.rc-card{padding:14px 16px;gap:12px}.rc-icon{width:40px;height:40px;border-radius:10px}.rc-icon svg{width:18px;height:18px}.rc-text h3{font-size:13px}.rc-text p{font-size:12px;-webkit-line-clamp:3}.rc-arrow{font-size:16px}}@media(max-width:400px){.rc-card{padding:12px;gap:10px}.rc-icon{width:36px;height:36px;border-radius:8px}.rc-icon svg{width:16px;height:16px}.rc-text h3{font-size:12.5px}.rc-text p{font-size:11.5px}.rc-tag{font-size:9px;padding:2px 8px}}<!--============================================================STYLES — Editorial Transparency & Legal Disclaimer============================================================-->.et-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px}.et-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;padding:20px;transition:box-shadow .2s}.et-card:hover{box-shadow:var(--shadow-sm)}.et-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:12px}.et-icon--navy{background:rgba(0,40,104,.07);color:var(--navy)}.et-icon--red{background:rgba(191,10,48,.07);color:var(--red)}.et-icon--green{background:rgba(0,135,90,.07);color:var(--green)}.et-icon--gold{background:rgba(154,108,17,.07);color:#9A6C11}.et-icon--purple{background:rgba(106,58,162,.07);color:#6A3AA2}.et-icon--teal{background:rgba(1,105,111,.07);color:#01696F}.et-card h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin:0 0 8px;line-height:1.3}.et-card p{font-size:12.5px;color:var(--gray-text);margin:0;line-height:1.7}.et-card a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.et-card a:hover{color:var(--red)}.et-gov-box{background:var(--bg-light);border:1.5px solid var(--border);border-radius:16px;padding:24px;margin-top:8px}.et-gov-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);display:flex;align-items:center;gap:8px;margin-bottom:10px}.et-gov-title svg{color:var(--navy);flex-shrink:0}.et-gov-intro{font-size:13px;color:var(--gray-text);margin:0 0 18px;line-height:1.65}.et-gov-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.et-gov-link{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--border);border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:all .2s}.et-gov-link:hover{border-color:var(--navy);box-shadow:var(--shadow-sm)}.et-gov-badge{font-family:Montserrat,sans-serif;font-size:10px;font-weight:900;padding:5px 10px;border-radius:6px;background:var(--navy);color:#fff;flex-shrink:0;text-align:center;min-width:56px;letter-spacing:.04em}.et-gov-info h4{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--navy-dark);margin:0 0 4px;line-height:1.3}.et-gov-info p{font-size:12px;color:var(--gray-text);margin:0 0 6px;line-height:1.55}.et-gov-url{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;color:var(--green);letter-spacing:.02em}.ld-ymyl-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(191,10,48,.05);border:1.5px solid rgba(191,10,48,.2);border-radius:8px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;color:var(--red);margin-bottom:24px}.ld-ymyl-badge svg{flex-shrink:0}.ld-blocks{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.ld-block{border:1.5px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.ld-block-head{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--bg-light);border-bottom:1px solid var(--border)}.ld-block-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--navy);color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:900;flex-shrink:0}.ld-block-head h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:var(--navy-dark);margin:0;line-height:1.3}.ld-block-body{padding:18px 20px}.ld-block-body p{font-size:13px;color:var(--gray-text);line-height:1.75;margin:0 0 12px}.ld-block-body p:last-child{margin-bottom:0}.ld-block-body ul{margin:10px 0 0;padding-left:20px}.ld-block-body li{font-size:13px;color:var(--gray-text);line-height:1.7;margin-bottom:8px}.ld-block-body li:last-child{margin-bottom:0}.ld-block-body a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.ld-block-body a:hover{color:var(--red)}.ld-updated{display:flex;align-items:center;gap:8px;padding:12px 18px;background:var(--bg-light);border:1.5px solid var(--border);border-radius:10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;color:var(--gray-text)}.ld-updated svg{color:var(--navy);flex-shrink:0}@media(max-width:1024px){.et-grid{grid-template-columns:repeat(2,1fr)}.et-gov-grid{grid-template-columns:1fr}}@media(max-width:768px){.et-grid{grid-template-columns:1fr}.et-card{padding:16px}.et-gov-box{padding:18px}.et-gov-link{padding:12px;gap:10px}.et-gov-badge{font-size:9px;min-width:48px;padding:4px 8px}.et-gov-info h4{font-size:12px}.ld-block-head{padding:14px 16px}.ld-block-body{padding:14px 16px}.ld-block-head h3{font-size:13px}.ld-block-body p,.ld-block-body li{font-size:12.5px}.ld-ymyl-badge{font-size:11px;padding:6px 12px}}@media(max-width:400px){.et-card h3{font-size:13px}.et-card p{font-size:12px}.et-gov-info h4{font-size:11.5px}.et-gov-info p{font-size:11px}.ld-block-head h3{font-size:12.5px}.ld-block-body p,.ld-block-body li{font-size:12px}.ld-updated{font-size:11px}}.h3-flatten{display:block;font-family:Montserrat,sans-serif;font-weight:800;color:var(--navy-dark);margin:0}.h4-flatten{display:block;font-family:Montserrat,sans-serif;font-weight:700;color:var(--charcoal);margin:0}