.hero-centered{background:var(--brand-background);padding:var(--spacing-section) 0 calc(var(--spacing-section) * .85)}.hero-centered__tagline{font-family:var(--brand-font-body);font-size:var(--brand-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:1rem}.hero-centered__headline{font-family:var(--brand-font-heading);font-size:var(--brand-display);line-height:1.05;letter-spacing:-.03em;color:var(--brand-text);max-width:820px;margin-bottom:2rem}.hero-centered__sub{font-family:var(--brand-font-body);font-size:var(--brand-body-l);line-height:1.7;color:var(--brand-text);max-width:520px;margin-bottom:3rem;font-weight:400}.hero-centered__actions{display:flex;gap:1rem;align-items:center}.hero-centered__btn{display:inline-block;font-family:var(--brand-font-body);font-size:var(--brand-body-m);font-weight:500;letter-spacing:.01em;border:none;border-radius:var(--radius-md);padding:.875rem 2rem;background:var(--brand-primary);color:var(--brand-on-primary);transition:opacity .15s}.hero-centered__btn:hover{opacity:.88}.hero-centered__image{margin-top:5rem;height:480px;border-radius:var(--radius-lg);background-size:cover;background-position:50%}@media (max-width:768px){.hero-centered__actions{flex-direction:column;align-items:flex-start}.hero-centered__image{height:280px}}