.intro-section{padding:clamp(80px,12vw,120px) 0 var(--spacing);position:relative;overflow:hidden}.intro-layout{display:grid;align-items:start;gap:var(--content-gap);text-align:center}.layout-is-stacked .intro-layout{margin:0 auto;max-width:var(--content-max-width)}.intro-headline{--min:32px;--fluid:4vw;--max:48px;--height:8px;--font-size:clamp(var(--min),var(--fluid),var(--max));--line-height:clamp(calc(var(--min) + var(--height)),calc(var(--fluid) + var(--height)),calc(var(--max) + var(--height)));--margin:clamp(16px,2.4vw,24px);color:var(--headline-color);font-size:var(--font-size);font-weight:var(--font-primary-bolder);line-height:var(--line-height);margin:0 0 var(--margin)}.intro-subheadline{--min:20px;--fluid:2.4vw;--max:24px;--height:8px;--font-size:clamp(var(--min),var(--fluid),var(--max));--line-height:clamp(calc(var(--min) + var(--height)),calc(var(--fluid) + var(--height)),calc(var(--max) + var(--height)));--margin:clamp(16px,2.4vw,24px);color:var(--copy-color);font-size:var(--font-size);font-weight:var(--font-primary-bolder);line-height:var(--line-height);margin:0 0 var(--margin)}.intro-cta-row{margin:clamp(32px,4.8vw,48px) 0 0}.intro-visual img,.intro-visual video{display:block;height:100%;object-fit:contain}@media(min-width:960px){.layout-is-stacked .intro-layout{grid-template-areas:"header header" "visual visual"}.layout-is-split .intro-layout{grid-template-areas:"header visual" "header visual";align-items:center;text-align:left;min-height:480px}.layout-is-split .intro-layout.change-order{grid-template-areas:"visual header" "visual header"}.layout-is-split .intro-layout{grid-template-columns:repeat(2,1fr)}.intro-header{grid-area:header}.intro-visual{grid-area:visual}.layout-is-split .intro-visual{max-width:760px;position:absolute;top:16%;left:52%;width:46%}.intro-layout.change-order .intro-visual{left:4%}}