.showcase-page{background:#fbfcfb}.show-hero{padding:4.4rem 0 2.4rem;background:linear-gradient(180deg,#f3f7f5 0,#fff 82%)}.show-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1.4rem;align-items:center}.show-hero__copy h1{max-width:860px}.show-hero__panel,.trust-panel,.takeaway-panel,.notice-box,.calc-shell,.article-card-large{border:1px solid var(--line);border-radius:8px;background:#fff;padding:1.15rem;box-shadow:0 10px 28px rgba(19,38,34,.08)}.show-hero__panel{overflow:hidden;background:#12211e;color:#eaf3f0}.brand-hero-logo{display:block;width:100%;border-radius:8px;aspect-ratio:3/2;object-fit:cover;background:#101816}.brand-hero-note{padding:0}.calc-shell{position:relative;overflow:hidden}.show-hero__panel span,.calc-shell__head span{display:block;color:var(--accent);font-weight:850;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em;margin-bottom:.5rem}.show-hero__panel strong{display:block;font-size:1.35rem;margin-bottom:.35rem;color:#fff}.show-pills{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1rem 0}.show-pills li{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.34rem .68rem;font-weight:800;font-size:.88rem}.landing-steps,.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:-1rem;position:relative;z-index:1}.landing-steps div,.stat-strip div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:.95rem;box-shadow:0 10px 24px rgba(19,38,34,.07)}.landing-steps span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-weight:900;margin-bottom:.45rem}.landing-steps strong,.stat-strip strong{display:block;font-size:1.12rem}.landing-steps p{color:var(--muted);margin:.25rem 0 0}.stat-strip span{display:block;color:var(--muted);font-size:.84rem}.premium-card small{font-weight:850;color:var(--accent)}.premium-card--wide{grid-column:span 2}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.editorial-card,.topic-grid a{display:block;border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.editorial-card span{color:var(--accent);font-weight:850;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.topic-band{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.2rem}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.topic-grid span{display:block;color:var(--muted);margin-top:.25rem}.calc-workspace__grid,.editorial-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:start}.calc-shell__head{margin-bottom:.8rem}.insight-rail,.editorial-rail{display:grid;gap:.9rem;position:sticky;top:92px}.takeaway-panel ul{margin:0;padding-left:1.1rem}.content-duo{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.article-card-large.muted{background:var(--surface)}.concept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem}.concept-grid>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:1rem}.toc-premium{border-left:0;border:1px solid var(--line);border-radius:8px}.methodology-showcase .show-hero__panel{background:#12211e;color:#eaf3f0}.methodology-showcase .show-hero__panel strong{color:#fff}
@media (max-width:880px){.show-hero__grid,.calc-workspace__grid,.editorial-layout,.topic-band,.content-duo{grid-template-columns:1fr}.landing-steps,.stat-strip,.editorial-grid,.topic-grid,.concept-grid{grid-template-columns:1fr}.premium-card--wide{grid-column:auto}.insight-rail,.editorial-rail{position:static}.show-hero{padding:2.25rem 0 1.35rem}.home-showcase .show-hero__panel{display:block}.brand-hero-logo{aspect-ratio:16/9}.brand-hero-note{padding:0}.landing-steps{margin-top:.2rem}.calculator-page .show-hero{padding:1.05rem 0 .25rem}.calculator-page .show-hero__panel,.calculator-page .show-pills,.calculator-page .show-hero .hero-actions{display:none}.calculator-page .show-hero__copy h1{font-size:2rem;margin:.2rem 0}.calculator-page .show-hero__copy .lead{font-size:1rem;line-height:1.45;margin:.45rem 0}.calculator-page .calc-workspace{padding-top:.65rem}.calculator-page .calc-shell{padding:1rem}.calculator-page .calc-shell__head{margin-bottom:.65rem}.calculator-page .calc-shell__head p{margin:.35rem 0 0}.calculator-page .insight-rail{display:none}}

