.hero-section{flex-direction:column;justify-content:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-overlay{background:linear-gradient(#0a0a0a26 0%,#0a0a0a66 50%,#0a0a0ad9 100%);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:48px 24px 80px;display:flex;position:relative}.hero-eyebrow{color:var(--brand-oro);letter-spacing:.2em;text-transform:uppercase;margin:0}.hero-title{letter-spacing:-.02em;color:#f5efe6;max-width:14ch;margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:400;line-height:1.05}.hero-subtitle{color:#f5efe6bf;max-width:44ch;margin:0;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;width:100%;margin-top:8px;display:flex}.hero-actions>a{flex:100%}.hero-actions md-filled-button,.hero-actions md-outlined-button{--md-filled-button-container-height:52px;--md-outlined-button-container-height:52px;width:100%}.hero-actions md-outlined-button{--md-outlined-button-label-text-color:#f5efe6;--md-outlined-button-outline-color:#f5efe699;--md-outlined-button-hover-label-text-color:var(--brand-oro);--md-outlined-button-hover-outline-color:var(--brand-oro)}.hero-scroll-hint{display:none}@media (min-width:600px){.hero-actions>a{flex:none}.hero-actions md-filled-button,.hero-actions md-outlined-button{width:auto}}@media (min-width:840px){.hero-content{padding-bottom:96px}.hero-title{font-size:clamp(3.5rem,6vw,5.5rem)}.hero-scroll-hint{z-index:1;color:#f5efe680;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex;position:absolute;bottom:24px;right:24px}}
