/* September 25 reference refinements: regular grotesk type and progressive steps. */
.hero-light .amber-copy h1{font-family:Inter,'Helvetica Neue',Arial,sans-serif;font-size:7.7cqw;font-weight:400;letter-spacing:-.065em;line-height:.96}
.hero-light .amber-art{clip-path:inset(0 1px 0 0)}
.how-step>h3,.how-step>.step-description,.how-step>.step-label,.how-step>.step-progress>span,
.lc-case>header h3,.lc-case>p,.lc-meeting-step>h3,.lc-meeting-step>.step-description,
.lc-use-cases .lc-section-header h2,.lc-meetings .lc-section-header h2{font-family:Inter,'Helvetica Neue',Arial,sans-serif;font-weight:400;font-optical-sizing:auto}
.how-step>h3,.lc-case>header h3,.lc-meeting-step>h3{letter-spacing:-.035em}
.how-step>h3{font-size:clamp(22px,1.7vw,32px);min-height:1.25em;line-height:1.25}
.how-step>.step-description{font-size:clamp(15px,1.18vw,21px)}
.how-step>.step-description,.lc-case>p,.lc-meeting-step>.step-description{letter-spacing:-.015em;line-height:1.5}
.how-step:nth-child(1){--step-fill:.25}
.how-step:nth-child(2){--step-fill:.5}
.how-step:nth-child(3){--step-fill:.75}
.how-step:nth-child(4){--step-fill:1}
.step-progress i:after{transform:scaleX(var(--step-fill,1))}
@keyframes how-progress-fill{from{transform:scaleX(.04)}to{transform:scaleX(var(--step-fill,1))}}
.lc-travel-reference{display:block;margin:0;width:100%;overflow:hidden;border-radius:14px}
.lc-travel-reference img{display:block;width:100%;height:auto}
.lc-travel-ui{gap:12px;justify-content:flex-start}
.lc-case>.lc-photo,.lc-case>.lc-case-ui{margin-top:0}
.lc-approval-rows .lc-app-row strong{font-size:13px}
.lc-approval-rows .lc-app-row small{font-size:11px}
.lc-state{font-size:10px}
.skip-link{z-index:100}
@media(max-width:1000px){.hero-light .amber-copy h1{font-size:clamp(52px,7.7vw,76px)}}
@media(max-width:600px){
 .hero-light .amber-copy h1{font-size:clamp(58px,16.5vw,94px)}
 .lc-approval-rows .lc-app-row strong{font-size:11px}
 .lc-approval-rows .lc-app-row small{font-size:9px}
 .lc-state{font-size:8px}
 .how-step>h3{font-size:26px}
 .how-step>.step-description{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
 .how-steps.reveal-enabled .step-progress i:after,.how-steps.reveal-enabled .how-step.is-visible .step-progress i:after{animation:none;transform:scaleX(var(--step-fill,1))}
}
