.guide-hero{padding:calc(72px + var(--space-4xl)) var(--space-xl) var(--space-3xl);background:linear-gradient(to bottom,var(--black-rich),var(--black));text-align:center}.guide-hero__label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.25em;color:var(--gold);text-transform:uppercase;margin-bottom:var(--space-md)}.guide-hero__title{font-family:var(--font-display);font-size:clamp(4rem,10vw,7.5rem);line-height:.95;margin-bottom:var(--space-lg)}.guide-hero__subtitle{font-size:1.1rem;color:var(--gray-muted);max-width:500px;margin:0 auto}.chart{padding:var(--space-4xl) var(--space-xl);background:var(--black)}.chart__inner{max-width:800px;margin:0 auto}.chart__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);text-align:center;margin-bottom:var(--space-sm)}.chart__note{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-muted);text-align:center;margin-bottom:var(--space-2xl)}.chart__table-wrapper{overflow-x:auto}.chart__table{width:100%;border-collapse:collapse;font-size:.95rem}.chart__table th,.chart__table td{padding:var(--space-lg) var(--space-xl);text-align:center;border-bottom:1px solid var(--border-subtle)}.chart__table th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:var(--charcoal)}.chart__table td{color:var(--bone-muted)}.chart__table td strong{color:var(--bone);font-family:var(--font-display);font-size:1.1rem}.chart__table tbody tr:hover{background:var(--charcoal)}.measure{padding:var(--space-4xl) var(--space-xl);background:var(--charcoal)}.measure__inner{max-width:1000px;margin:0 auto}.measure__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);text-align:center;margin-bottom:var(--space-3xl)}.measure__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.measure__item{text-align:center;padding:var(--space-xl);background:var(--black);border:1px solid var(--border-subtle)}.measure__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--font-display);font-size:1.25rem;color:var(--black);background:var(--gold);border-radius:50%;margin-bottom:var(--space-lg)}.measure__item h3{font-family:var(--font-display);font-size:1.25rem;margin-bottom:var(--space-sm)}.measure__item p{font-size:1rem;color:var(--gray-muted);line-height:1.6}.fit{padding:var(--space-4xl) var(--space-xl);background:var(--black)}.fit__inner{max-width:1000px;margin:0 auto}.fit__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);text-align:center;margin-bottom:var(--space-3xl)}.fit__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.fit__item{padding:var(--space-xl);border-left:3px solid var(--crimson)}.fit__item h3{font-family:var(--font-display);font-size:1.25rem;margin-bottom:var(--space-sm)}.fit__item p{font-size:1rem;color:var(--gray-muted);line-height:1.6}.help{padding:var(--space-4xl) var(--space-xl);background:var(--bone);color:var(--black);text-align:center}.help__inner{max-width:600px;margin:0 auto}.help__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);margin-bottom:var(--space-lg)}.help__text{font-size:1.05rem;color:var(--smoke);line-height:1.7;margin-bottom:var(--space-xl)}.help .btn--ghost{color:var(--black);border-color:var(--black)}.help .btn--ghost:hover{background:var(--black);color:var(--bone)}.guide-cta{padding:var(--space-3xl) var(--space-xl);background:var(--crimson);text-align:center}.guide-cta__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--white);margin-bottom:var(--space-lg)}.guide-cta .btn--primary{background:var(--white);color:var(--crimson);border-color:var(--white)}.guide-cta .btn--primary:hover{background:var(--black);color:var(--white);border-color:var(--black)}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.measure__grid,.fit__grid{grid-template-columns:1fr}.chart__table th,.chart__table td{padding:var(--space-md);font-size:.85rem}}
