*,*::before,*::after{box-sizing:border-box}.product-brochure{margin:0;font-family:"DM Sans","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.product-brochure__panels{display:flex;flex-direction:column;width:100%}.panel{width:100%}.panel__stage{position:relative;width:100%;background-color:var(--panel-bg,#000)}.panel__image{width:100%;height:auto;display:block;vertical-align:top}.panel__overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:clamp(1.5rem,3vw,3.5rem);pointer-events:none}.panel__copy{max-width:min(36rem,42vw);color:#fff;pointer-events:auto;text-align:left}.panel__heading{margin:0;font-weight:700;line-height:1.15;letter-spacing:-0.02em;text-wrap:balance;font-size:clamp(1.125rem,2.4vw,2.25rem)}.panel__body{margin:0;padding-top:clamp(0.75rem,1.5vw,1rem);font-size:clamp(0.9375rem,1.4vw,1.125rem);line-height:1.5;color:rgba(255,255,255,0.88);text-wrap:balance}.panel--01 .panel__copy{max-width:min(36rem,40vw)}.panel--01 .panel__heading{font-size:clamp(1.25rem,2.65vw,2.5rem)}.panel--01 .panel__body{margin-top:clamp(2.5rem,10vw,6.5rem);padding-top:0;font-size:clamp(0.9375rem,1.45vw,1.15rem);line-height:1.55;max-width:32em}.panel--02 .panel__overlay{display:block;padding:0}.panel--02 .panel__copy{position:absolute;left:50%;top:3.5%;transform:translateX(-50%);width:min(94%,70rem);max-width:none;text-align:center}.panel--02 .panel__heading{font-size:clamp(1.25rem,2.65vw,2.5rem)}.panel--02 .panel__body{font-size:clamp(0.9375rem,1.55vw,1.2rem);line-height:1.45}.panel--03 .panel__overlay{align-items:flex-start;padding-top:clamp(3rem,14vw,8rem)}.panel--03 .panel__copy{max-width:min(40rem,44vw)}.panel--03 .panel__heading{font-size:clamp(1rem,2.35vw,2.25rem);text-wrap:nowrap;white-space:nowrap}.panel--04 .panel__overlay{justify-content:flex-end}.panel--04 .panel__copy{max-width:min(40rem,44vw);text-align:right}.panel--04 .panel__body{max-width:min(26rem,30vw);margin-left:auto}.panel--05 .panel__overlay{justify-content:flex-end}.panel--05 .panel__copy{max-width:min(40rem,44vw);text-align:right}.panel--06 .panel__overlay{display:block;padding:0}.panel--06 .panel__heading--section{position:absolute;left:clamp(1.25rem,3.5vw,3rem);right:clamp(1.25rem,3.5vw,3rem);top:clamp(1.5rem,3vw,3.5rem);margin:0;text-align:center;color:#fff;font-size:clamp(1.125rem,2.4vw,2.25rem);font-weight:700;text-wrap:balance;pointer-events:auto}.panel--06 .panel__columns{position:absolute;left:clamp(1.25rem,3.5vw,3rem);right:clamp(1.25rem,3.5vw,3rem);top:66%;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(0.75rem,2.2vw,2rem);align-items:start;color:#fff;pointer-events:auto}.panel--06 .panel__column{text-align:center;max-width:22rem;margin-inline:auto}.panel--06 .panel__column .panel__heading{font-size:clamp(0.9375rem,1.55vw,1.35rem);text-wrap:balance}.panel--06 .panel__column .panel__body{padding-top:clamp(0.5rem,1vw,0.75rem);font-size:clamp(0.8125rem,1.15vw,1.0625rem);line-height:1.45;text-wrap:balance}@media (max-width:1030px){.product-brochure__panels{display:none}}
