.ls-hero-intro{position:relative;box-sizing:border-box;width:100%;padding:0 clamp(48px,7.5vw,220px);margin:0;pointer-events:auto}
.ls-hero-title{width:min(58vw,1100px);margin:0;font-size:clamp(56px,5.5vw,112px);font-weight:500;line-height:1.01;letter-spacing:-.055em;color:#f2f2ee}
.ls-hero-support{display:flex;flex-direction:column;align-items:flex-start;gap:28px;margin-top:28px}
.ls-hero-description{width:clamp(540px,40vw,760px);max-width:100%}
.ls-hero-description p{margin:0;font-size:clamp(17px,1.05vw,20px);line-height:1.65;letter-spacing:-.015em;color:rgba(242,242,238,.65);text-wrap:pretty}
.ls-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.ls-hero-actions>:is(a,button){min-height:50px}
.ls-hero-copy-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 42% 38% at 25% 50%,#0c0c0bfa 0%,#0c0c0be6 48%,#0c0c0b80 70%,#0c0c0b00 100%)}
.ls-hero-mobile-intro{padding:64px 24px 0}
.ls-hero-mobile-title{margin:0;font-size:clamp(24px,9.1vw,66px);font-weight:500;line-height:1.04;letter-spacing:-.045em;color:#f2f2ee}
@media(min-width:1900px){.ls-hero-actions>:is(a,button){min-height:56px;padding-left:24px!important;padding-right:24px!important;font-size:16px!important}}
@media(min-width:720px) and (max-height:740px){.ls-hero-title{font-size:clamp(52px,5vw,80px)}.ls-hero-support{margin-top:24px;gap:22px}.ls-hero-description p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ls-hero-actions>:is(a,button){transition:none!important}}


.ls-hero-heading-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

.ls-hero-topography{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}

.ls-hero-topography-stage{position:absolute;inset:0;pointer-events:none}
.ls-hero-topography-gpu[hidden]{display:none}
