section{padding:80px 0}
.sec-head{max-width:58ch;margin-bottom:38px}
.sec-head h2{font-size:34px;line-height:1.2;margin:12px 0 14px}
.sec-head p{font-size:17.5px;line-height:1.72;color:var(--slate-700)}
.a-hero{background:linear-gradient(180deg,#fff,var(--navy-50));border-bottom:1px solid var(--border);padding:84px 0 72px}
.a-hero h1{font-size:48px;line-height:1.14;margin:14px 0 20px;max-width:20ch}
.a-hero p{font-size:19px;line-height:1.7;color:var(--slate-700);max-width:60ch}
.a-hero p + p{margin-top:14px}
.story p{font-size:17.5px;line-height:1.8;color:var(--slate-700);max-width:70ch}
.story p + p{margin-top:18px}
.story b{color:var(--navy-800);font-weight:500}
.vals{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.vals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}
.val{background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px 26px}
.val .rule{width:36px;height:3px;background:var(--o-500);margin-bottom:16px}
.val h3,.val h4{font-size:19px;margin-bottom:9px}
.val p{font-size:15.5px;line-height:1.68;color:var(--slate-700)}
.stage{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}
.st-c{border:1px solid var(--border);border-radius:12px;padding:28px 26px;background:#fff}
.st-c .tag{display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;border-radius:100px;padding:6px 13px;margin-bottom:16px}
.st-c.now .tag{color:#1F5130;background:#F1F7F2;border:1px solid #CBE3D1}
.st-c.grow .tag{color:var(--o-700);background:var(--o-50);border:1px solid #F6D9A9}
.st-c.soon .tag{color:#0A3FA8;background:rgba(0,95,254,.07);border:1px solid rgba(0,95,254,.2)}
.st-c h3,.st-c h4{font-size:20px;margin-bottom:10px}
.st-c p{font-size:15.5px;line-height:1.68;color:var(--slate-700)}
@media(max-width:1020px){.vals-grid,.stage{grid-template-columns:1fr;gap:20px}.a-hero h1{font-size:34px}section{padding:56px 0}}
