/* Private growth pages share the restrained landing palette without changing it. */
:root { --growth-ink: #122033; --growth-muted: #5e6b7b; --growth-line: #dfe6ee; --growth-accent: #ef6c4d; --growth-soft: #f5f8fb; }
.growth-page { color: var(--growth-ink); background: #fff; }
.growth-page .page-shell { background: #fff; }
.growth-page .brand { letter-spacing: 0; }
.growth-page h1, .growth-page h2, .growth-page h3 { letter-spacing: 0; }
.growth-page .topbar-links .btn-accent { color: #fff; }
.growth-page .growth-hero { padding: 76px 0 64px; background: #f7fafc; }
.growth-page .growth-hero h1 { max-width: 640px; margin: 12px 0 18px; font-size: 64px; line-height: 1.04; letter-spacing: 0; }
.growth-page .growth-hero p { max-width: 620px; color: var(--growth-muted); font-size: 18px; line-height: 1.65; }
.growth-page .growth-hero-product { position: relative; display: flex; min-height: 620px; align-items: center; color: #fff; background: #122033 url('/images/screens/en-results.jpg') center top / cover no-repeat; }
.growth-page .growth-hero-product::before { position: absolute; inset: 0 auto 0 0; width: 62%; content: ''; background: rgba(8, 15, 30, .72); }
.growth-page .growth-hero-product .container { position: relative; z-index: 1; width: 100%; }
.growth-page .growth-hero-product p { color: #eef4fa; }
.growth-page .growth-hero-product .eyebrow { color: #fff; }
.growth-page .growth-hero-product .btn-outline { color: #fff; border-color: rgba(255, 255, 255, .8); background: rgba(8, 15, 30, .25); }
.growth-page .growth-section { padding: 64px 0; }
.growth-page .growth-section.alt { background: var(--growth-soft); }
.growth-page .growth-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.growth-page .growth-card { padding: 24px; border: 1px solid var(--growth-line); background: #fff; border-radius: 6px; }
.growth-page .growth-card h2, .growth-page .growth-card h3 { margin-top: 0; }
.growth-page .growth-card p, .growth-page .growth-card li { color: var(--growth-muted); line-height: 1.6; }
.growth-page .growth-list { display: grid; gap: 12px; max-width: 780px; padding-left: 20px; }
.growth-page .growth-meta { color: var(--growth-muted); font-size: 14px; }
@media (max-width: 1000px) { .growth-page .growth-hero h1 { font-size: 52px; } }
@media (max-width: 760px) { .growth-page .growth-cards { grid-template-columns: 1fr; } .growth-page .growth-hero { padding: 52px 0 44px; } .growth-page .growth-hero h1 { font-size: 38px; } .growth-page .growth-hero-product { min-height: 560px; background-position: 58% top; } .growth-page .growth-hero-product::before { width: 100%; background: rgba(8, 15, 30, .68); } }
