.tools-hero{background:var(--navy);padding:4rem 0 3rem}.tools-hero-inner{text-align:center}.tools-eyebrow{margin-bottom:1rem;display:inline-block}.tools-hero-title{font-size:clamp(2rem,5vw,3.5rem);color:#fff;margin-bottom:.75rem;line-height:1}.tools-hero-desc{color:var(--gray-300);font-size:1.125rem;max-width:36rem;margin-inline:auto;margin-bottom:.75rem}.tools-hero-meta{color:var(--gray-500);font-size:.875rem}.tool-card-row{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:768px){.tool-card-row{grid-template-columns:1fr 1fr}.tool-card-row-reverse .tool-card-info{order:2}.tool-card-row-reverse .tool-card-mockup{order:1}}.tool-card-divider{border-top:1px solid var(--gray-200);margin:4rem 0}.tool-eyebrow-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-dark);margin-bottom:.375rem;display:block}.tool-card-title{font-size:clamp(1.5rem,3vw,2rem);color:var(--navy);margin-bottom:.75rem;line-height:1.1}.tool-card-desc{color:var(--gray-600);font-size:.9375rem;line-height:1.7;margin-bottom:1rem}.tool-card-bullets{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.tool-card-bullets li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--charcoal)}.tool-check{color:var(--gold);font-weight:700;flex-shrink:0;margin-top:.125rem}.mock-cost-card{background:var(--navy);border-radius:var(--radius-xl);overflow:hidden}.mock-cost-header{background:#ffffff0f;padding:.875rem 1.25rem}.mock-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin:0}.mock-cost-body{padding:1.25rem}.mock-config{background:#ffffff0f;border-radius:var(--radius-md);padding:.75rem;margin-bottom:1rem}.mock-config-row{display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.8125rem;color:var(--gray-300)}.mock-config-row span:last-child{color:var(--white)}.mock-config-last{border-bottom:none}.mock-range-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:.25rem}.mock-range-num{font-size:2rem;font-family:var(--font-display);color:var(--gold);line-height:1;margin-bottom:.75rem}.mock-range-bar{position:relative;height:6px;background:#ffffff1a;border-radius:3px;margin-bottom:.375rem}.mock-range-fill{position:absolute;left:12%;width:76%;height:100%;background:var(--gold);border-radius:3px}.mock-range-ticks{display:flex;justify-content:space-between;font-size:.75rem;color:var(--gray-400)}.mock-range-mid{color:var(--gold)}.mock-risk-card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--gray-200)}.mock-risk-body{padding:1.25rem;background:var(--white)}.mock-risk-badge-wrap{text-align:center;margin-bottom:1rem}.mock-risk-badge{display:inline-block;padding:.5rem 1.5rem;border-radius:var(--radius-full);background:#fffbeb;border:2px solid #D97706;font-family:var(--font-display);font-size:1.25rem;color:#d97706;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.mock-risk-urgency{font-size:.75rem;color:var(--gray-500);margin:0}.mock-cycle-section{background:var(--cream);border-radius:var(--radius-md);padding:.875rem;margin-bottom:.875rem}.mock-cycle-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);margin-bottom:.5rem}.mock-cycle-bar{height:8px;background:var(--gray-200);border-radius:4px;overflow:hidden;margin-bottom:.375rem}.mock-cycle-fill{height:100%;width:76%;background:#d97706;border-radius:4px}.mock-cycle-stat{font-size:.75rem;color:var(--charcoal);margin:0}.mock-cost-compare{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mock-plan-cost{background:#ecfdf5;border-radius:var(--radius-md);padding:.75rem;text-align:center}.mock-plan-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#059669;margin-bottom:.25rem}.mock-plan-val{font-size:1rem;font-weight:700;color:var(--navy);margin:0}.mock-emerg-cost{background:#fef2f2;border-radius:var(--radius-md);padding:.75rem;text-align:center}.mock-emerg-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#dc2626;margin-bottom:.25rem}.mock-emerg-val{font-size:1rem;font-weight:700;color:var(--navy);margin:0}
