.hero{width:100%}.hero-inner{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-8, 4rem);padding:var(--space-8, 3rem) 0;margin:0 auto;max-width:1400px;width:min(100% - 2rem,var(--container));margin-inline:auto}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;height:auto;z-index:2;margin:auto 0;max-width:40%}.hero-copy p{color:var(--color-primary)}.hero h1{font-size:clamp(2.2rem,4vw + .4rem,5rem);line-height:1.1;letter-spacing:.01em;margin-bottom:var(--space-3, 1rem);color:var(--color-primary);font-family:var(--font-family);max-width:16ch;white-space:normal;word-break:break-word}.lead{font-size:clamp(1rem,1.5vw,1.6rem);color:var(--text-color-step-850, var(--muted));max-width:32rem}.actions{display:flex;gap:.75rem;margin-top:var(--space-4, 1.5rem)}.hero-media{flex:1;display:flex;justify-content:center}.hero-media img{max-width:100%;height:auto}@media (min-width: 1200px){.hero-inner{gap:var(--space-12, 6rem);padding:var(--space-10, 5rem) 0}.hero h1{font-size:clamp(2.2rem,3vw + .3rem,4rem);max-width:18ch}.lead{font-size:1.5rem}}@media (max-width: 768px){.hero-inner{flex-direction:column}.hero-copy{max-width:100%}}:root[data-theme=dark] .hero-copy p,:root[data-theme=dark] .hero h1{color:var(--color-dark)}:root[data-theme=dark] .hero .eyebrow{color:var(--color-dark-neutral)}:root[data-theme=dark] .lead{color:var(--color-dark-neutral)!important;font-weight:500}
