.tax-incentives{background:linear-gradient(150deg,#071f35 0,#0d456c 52%,#f3f7f9 52.1%);color:#fff}
.tax-incentives-head{display:flex;align-items:start;justify-content:space-between;gap:32px;margin-bottom:28px}
.tax-incentives-head h2{max-width:820px;margin:7px 0 12px;color:#fff;font-size:clamp(34px,4.5vw,58px);line-height:1.02;letter-spacing:-.045em}
.tax-incentives-head p{max-width:900px;margin:0;color:#d8e7ee;font-size:16px}
.tax-year-mark{padding:12px 15px;border:1px solid rgba(255,255,255,.38);color:#fff;font-size:35px;font-weight:950;line-height:.8;letter-spacing:-.04em;text-align:right}
.tax-year-mark small{font-size:8px;letter-spacing:.12em}
.tax-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.tax-path-grid article{position:relative;padding:26px;background:#fff;border-top:5px solid #c1121f;color:#2a3d48;box-shadow:0 14px 30px rgba(0,20,35,.18)}
.tax-path-label{display:inline-block;padding:4px 7px;background:#b20d18;color:#fff;font-size:10px;font-weight:950;letter-spacing:.1em}
.tax-path-number{display:block;margin-top:17px;color:#0a2c4d;font-size:36px;line-height:1;letter-spacing:-.045em}
.tax-path-grid h3{margin:8px 0;color:#0a2c4d;font-size:21px}
.tax-path-grid p,.tax-path-grid li{font-size:13px;line-height:1.55}
.tax-path-grid ul{margin:16px 0 0;padding-left:18px;color:#526874}
.tax-estimator{display:grid;grid-template-columns:1.1fr .85fr .85fr;gap:25px;align-items:center;margin-top:22px;padding:26px;background:#fff;color:#2a3d48;border:1px solid #cfdce2;box-shadow:0 12px 28px rgba(0,20,35,.1)}
.tax-estimator h3{margin:5px 0;color:#0a2c4d;font-size:25px}.tax-estimator p{margin:0;color:#566b77;font-size:13px}
.tax-estimator form{display:grid;gap:13px}.tax-estimator label{display:grid;gap:5px;color:#445a66;font-size:11px;font-weight:850}.tax-estimator label span{display:flex;align-items:center;border:1px solid #b9cbd4;background:#f8fafb;padding-right:10px;font-size:13px;font-weight:900}.tax-estimator input{min-width:0;width:100%;border:0;background:transparent;padding:10px;color:#0a2c4d;font-size:16px;font-weight:900}
.tax-estimator-result{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:17px;background:#f1f6f8;border-left:4px solid #b20d18}.tax-estimator-result span{font-size:11px;color:#536974}.tax-estimator-result strong{color:#0a2c4d;font-size:18px}.tax-estimator-result small{grid-column:1/-1;margin-top:7px;color:#697b84;font-size:9px;line-height:1.4}
.tax-action-row{display:flex;align-items:center;gap:12px;margin-top:18px;padding:18px;background:#eef4f7;color:#314955}.tax-action-row>div{margin-right:auto;max-width:520px}.tax-action-row strong,.tax-action-row span{display:block}.tax-action-row span{font-size:11px}.tax-action-row a{padding:10px 12px;background:#0a2c4d;color:#fff;text-decoration:none;font-size:11px;font-weight:900;white-space:nowrap}.tax-action-row a:nth-last-child(-n+2){background:#fff;border:1px solid #c2d1d9;color:#0a2c4d}
.tax-disclaimer{margin:13px 0 0;color:#536874;font-size:10px;line-height:1.5}
@media(max-width:1000px){.tax-path-grid{grid-template-columns:1fr}.tax-estimator{grid-template-columns:1fr 1fr}.tax-estimator>div:first-child{grid-column:1/-1}.tax-action-row{align-items:stretch;flex-wrap:wrap}.tax-action-row>div{width:100%;max-width:none}}
@media(max-width:650px){.tax-incentives{background:linear-gradient(170deg,#071f35 0,#0d456c 28%,#f3f7f9 28.1%)}.tax-incentives-head{display:block}.tax-year-mark{display:inline-block;margin-top:18px}.tax-estimator{grid-template-columns:1fr;padding:18px}.tax-estimator>div:first-child{grid-column:auto}.tax-action-row{display:grid}.tax-action-row a{text-align:center;white-space:normal}}
