.before-after-hero{background:linear-gradient(135deg,#14325c,#1f4379 58%,#365f4d)}.calculator-layout{display:grid;grid-template-columns:minmax(260px,380px) 1fr;grid-gap:24px;gap:24px}.calc-panel,.calc-result,.case-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;padding:28px;box-shadow:var(--brand-shadow)}.calc-panel label{display:block;color:var(--brand-text);font-weight:800;margin-top:14px}.calc-panel input{width:100%;min-height:48px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:8px 12px}.case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}@media (max-width:768px){.calculator-layout{grid-template-columns:1fr}}