.page-story{--accent:#000}
.page-story__hero{position:relative;min-height:80vh;display:flex;align-items:flex-end;overflow:hidden;background:#111;color:#fff}
.page-story__hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.page-story__hero-inner{position:relative;padding:48px 24px;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.page-story__kicker{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;opacity:.9}
.page-story__title{font-family:var(--font-family-heading,"Maax Trial");font-weight:700;font-size:clamp(44px,8vw,96px);line-height:.95;letter-spacing:-.03em;margin:0}
.page-story__lead{font-size:20px;line-height:1.3;max-width:620px;margin:0}
.page-story__stats{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;border-bottom:1px solid #000}
.page-story__stat{padding:28px 24px;border-right:1px solid #000;text-align:center}
.page-story__stat:last-child{border-right:0}
.page-story__stat-value{display:block;font-family:var(--font-family-heading,"Maax Trial");font-weight:700;font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-.02em}
.page-story__stat-label{display:block;margin-top:8px;font-size:14px;opacity:.7}
.page-story__body{max-width:720px;margin:0 auto;padding:56px 24px 40px}
.page-story__body h1{display:none}
.page-story__body h2{font-family:var(--font-family-heading,"Maax Trial");font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.02em;margin:40px 0 12px}
.page-story__body h2:first-child{margin-top:0}
.page-story__body p{font-size:18px;line-height:1.45;margin:0 0 16px}
.page-story__body p>a{display:inline-block;margin-top:8px;padding:16px 28px;background:#000;color:#fff;border-radius:999px;text-decoration:none;font-weight:700}
.page-story__body p>a:only-child:not(:first-child){margin-top:24px}
.page-story__table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0 24px}
.page-story__table th,.page-story__table td{text-align:left;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.12)}
.page-story__table th{font-weight:500;opacity:.7}
.page-story__table td{text-align:right;font-weight:500}
.page-story__cta{max-width:720px;margin:0 auto;padding:0 24px 96px}
.page-story__cta .button--primary{display:inline-block}
@media (max-width:989px){.page-story__hero{min-height:70vh;margin-top:0}.page-story__hero-inner{padding:32px 16px}.page-story__stats{grid-template-columns:1fr 1fr 1fr}.page-story__stat{padding:20px 8px}.page-story__stat-value{font-size:30px}.page-story__stat-label{font-size:12px}.page-story__body{padding:40px 16px 24px}.page-story__body p{font-size:17px}.page-story__cta{padding:0 16px 64px}}
