*,*::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%;--heading-gradient:linear-gradient(105deg,#9fd4ff 0%,#ffffff 42%,#ffc48a 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;pointer-events:none}.panel__copy{position:absolute;top:var(--copy-top,8%);left:var(--copy-left,6%);right:var(--copy-right,auto);bottom:var(--copy-bottom,auto);width:var(--copy-width,42%);text-align:var(--copy-align,left);transform:var(--copy-transform,none);color:#fff;pointer-events:auto}.panel__heading{margin:0;font-weight:700;line-height:1.12;letter-spacing:-0.025em;text-wrap:balance;font-size:var(--heading-size,clamp(1.35rem,2.7vw,2.55rem));text-shadow:var(--heading-shadow,0 2px 18px rgba(0,0,0,0.7))}.panel__heading--gradient{background-image:var(--heading-gradient);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 12px rgba(0,0,0,0.75))}.panel__body{margin:0;padding-top:clamp(0.65rem,1.35vw,1.1rem);font-size:clamp(0.95rem,1.4vw,1.15rem);line-height:1.45;color:rgba(255,255,255,0.9);text-wrap:pretty;text-shadow:var(--body-shadow,0 1px 12px rgba(0,0,0,0.65))}.panel__fine-print{margin:clamp(0.55rem,1.1vw,0.85rem) 0 0;font-size:clamp(0.72rem,0.9vw,0.8125rem);line-height:1.4;color:rgba(255,255,255,0.62);text-shadow:var(--body-shadow,0 1px 12px rgba(0,0,0,0.65))}.panel--01{--copy-top:clamp(0.35%,1.2vw,1.75%);--copy-left:7%;--copy-right:7%;--copy-width:auto;--copy-align:center;--copy-transform:none}.panel--01 .panel__heading{font-size:clamp(var(--text-xl,1.25rem),2.8vw,var(--text-4xl,2.5rem));line-height:1.25;text-wrap:nowrap;white-space:nowrap;margin:0 0 var(--space-4,1rem)}.panel--01 .panel__heading--gradient{background:none;-webkit-background-clip:unset;background-clip:unset;color:#ffffff;filter:none;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.panel--01 .panel__body{padding-top:0;font-size:var(--text-lg,1.125rem);line-height:1.625;text-align:center;text-wrap:pretty}.panel--02{--copy-top:11%;--copy-left:5.8%;--copy-right:5.8%;--copy-width:auto;--copy-align:left;--heading-size:clamp(1.25rem,2.5vw,2.25rem)}.panel--02 .panel__heading{text-wrap:nowrap;white-space:nowrap}.panel--02 .panel__body{max-width:55%}.panel--03{--copy-top:24%;--copy-left:auto;--copy-right:5.8%;--copy-width:42%;--copy-align:left;--heading-size:clamp(1.35rem,2.6vw,2.4rem)}.panel--04 .panel__copy--pane-left{top:7%;left:4.5%;right:auto;bottom:auto;width:40%;text-align:left;transform:none;--heading-size:clamp(1.25rem,2.45vw,2.2rem);--body-shadow:0 1px 16px rgba(0,0,0,0.9)}.panel--04 .panel__copy--pane-right{top:7%;left:55.5%;right:auto;bottom:auto;width:40%;text-align:left;transform:none;--heading-size:clamp(1.25rem,2.45vw,2.2rem);--body-shadow:0 1px 16px rgba(0,0,0,0.9)}.panel--05{--copy-top:10%;--copy-left:5.8%;--copy-right:5.8%;--copy-width:auto;--copy-align:left;--heading-size:clamp(1.35rem,2.6vw,2.4rem)}.panel--05 .panel__heading{text-wrap:nowrap;white-space:nowrap}.panel--05 .panel__body{max-width:45%}.panel--06{--copy-top:10%;--copy-left:auto;--copy-right:5.8%;--copy-width:44%;--copy-align:right;--copy-transform:none;--heading-size:clamp(1.35rem,2.6vw,2.4rem)}.panel--07{--copy-top:auto;--copy-bottom:6%;--copy-left:auto;--copy-right:5%;--copy-width:42%;--copy-align:left;--copy-transform:none;--heading-size:clamp(1.25rem,2.4vw,2.15rem)}.panel--08{--copy-top:6%;--copy-left:auto;--copy-right:5.8%;--copy-width:62%;--copy-align:right;--copy-transform:none;--heading-size:clamp(1.25rem,2.4vw,2.15rem)}.panel--09{--copy-top:8%;--copy-left:auto;--copy-right:5.8%;--copy-width:46%;--copy-align:right;--copy-transform:none;--heading-size:clamp(1.35rem,2.6vw,2.4rem)}.panel--09 .panel__heading{text-wrap:nowrap;white-space:nowrap}.panel--09 .panel__body{max-width:62%;margin-inline-start:auto}.panel--10{--copy-top:14%;--copy-left:auto;--copy-right:5.8%;--copy-width:52%;--copy-align:right;--copy-transform:none;--heading-size:clamp(1.35rem,2.6vw,2.4rem)}.panel--10 .panel__heading{text-wrap:nowrap;white-space:nowrap}.panel--10 .panel__body,.panel--10 .panel__fine-print{max-width:85%;margin-inline-start:auto}@media (max-width:1030px){.product-brochure__panels{display:none}}
