.area-hero{min-height:760px}
.area-hero .hero-inner{max-width:980px}
.area-hero .hero-guide-link{display:inline-block;margin-top:25px;padding-bottom:8px;border-bottom:1px solid var(--mint);color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em}
.area-intro{display:grid;grid-template-columns:.5fr 1.5fr;gap:9vw;background:#fff}
.area-intro-copy{max-width:900px}
.area-intro h2,.metrics-section h2,.sources-section h2{font-family:'Space Grotesk',Manrope,Arial,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.05em;margin:0 0 30px}
.area-intro h2 em,.metrics-section h2 em{font-style:normal;color:var(--teal);font-weight:500}
.area-intro-copy>p{font-size:19px;line-height:1.85;color:#52636d}
.decision-note{display:grid;grid-template-columns:210px 1fr;gap:25px;margin-top:42px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.decision-note strong{font-size:12px;color:var(--navy)}
.decision-note span{font-size:13px;color:var(--muted)}
.comparison-section{background:#e9efed}
.comparison-scroll{overflow:auto;background:#fff;border-top:3px solid var(--teal)}
.comparison-scroll table{width:100%;min-width:850px;border-collapse:collapse}
.comparison-scroll th,.comparison-scroll td{padding:21px 24px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.comparison-scroll th{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal)}
.comparison-scroll td{font-size:12px;color:var(--muted)}
.comparison-scroll td:first-child{font-family:'Space Grotesk',Manrope,Arial,sans-serif;font-size:16px;font-weight:700;color:var(--navy)}
.comparison-scroll td:first-child a{border-bottom:1px solid var(--mint)}
.metrics-section{background:#fff}
.metrics-section .section-heading h2{margin-top:25px}
.metric-list{border-top:1px solid var(--line)}
.metric-article{display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;padding:60px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.metric-article header>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--teal)}
.metric-article h3{font-family:'Space Grotesk',Manrope,Arial,sans-serif;font-size:clamp(30px,3.2vw,48px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 0}
.metric-article>div>p{font-size:16px;line-height:1.8;color:#52636d;margin:0 0 30px}
.metric-article dl{margin:0}
.metric-article dl>div{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:18px 0;border-top:1px solid var(--line)}
.metric-article dt{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}
.metric-article dd{margin:0;font-size:13px;color:var(--muted)}
.reconcile-section{background:var(--navy);color:#fff}
.reconcile-section .section-heading p{color:#a8bbc3}
.reconcile-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:55px 0 0;padding:0;border-top:1px solid #345163}
.reconcile-steps li{padding:30px 22px 10px;border-right:1px solid #345163}
.reconcile-steps li:first-child{padding-left:0}
.reconcile-steps b{color:var(--mint);font-size:10px}
.reconcile-steps h3{font-family:'Space Grotesk',Manrope,Arial,sans-serif;font-size:18px;margin:36px 0 12px}
.reconcile-steps p{font-size:11px;color:#9eb1ba}
.sources-section{background:#eef3f1}
.sources-wrap{display:grid;grid-template-columns:.8fr 1fr;gap:9vw;max-width:1200px;margin:0 auto}
.sources-section h2{font-size:clamp(38px,4vw,58px);margin-top:25px}
.sources-wrap p{color:var(--muted);margin:0 0 25px}
.sources-wrap a{display:block;padding:17px 0;border-top:1px solid #cfdcda;color:var(--navy);font-size:12px;font-weight:700}
.faq-section .section-heading{display:block;margin-bottom:25px}
@media(max-width:1000px){.reconcile-steps{grid-template-columns:repeat(2,1fr)}.reconcile-steps li{border-bottom:1px solid #345163}.reconcile-steps li:first-child{padding-left:22px}}
@media(max-width:760px){.area-hero{min-height:700px}.area-intro,.metric-article,.sources-wrap{grid-template-columns:1fr}.decision-note{grid-template-columns:1fr}.metric-article{gap:26px;padding:45px 0}.metric-article dl>div{grid-template-columns:1fr;gap:8px}.reconcile-steps{grid-template-columns:1fr}.page-section{padding-left:6vw;padding-right:6vw}.area-intro-copy>p{font-size:16px}}
