.pro-slider{position:relative;isolation:isolate;width:100%;border-radius:12px;overflow:hidden;background:#17212b;color:#fff;--pro-height:480px;--pro-mobile-height:320px;--pro-speed:700ms;--pro-overlay:.25}.pro-slider-stage{position:relative;height:var(--pro-height)}.pro-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--pro-speed),transform var(--pro-speed);transform:translateX(0);overflow:hidden}.pro-slide.is-active{opacity:1;visibility:visible;z-index:2}.pro-slide-media,.pro-video-play,.pro-slide-banner{width:100%;height:100%;object-fit:cover;display:block}.pro-slide[data-fit=contain] .pro-slide-media{object-fit:fill}.pro-slide[data-effect=slide]{transform:translateX(8%)}.pro-slide[data-effect=vertical]{transform:translateY(8%)}.pro-slide[data-effect=zoom]{transform:scale(1.08)}.pro-slide[data-effect=reveal]{clip-path:inset(0 100% 0 0);transition:clip-path var(--pro-speed),opacity var(--pro-speed)}.pro-slide.is-active{transform:none;clip-path:inset(0)}.pro-slide.is-active[data-kenburns=true] img.pro-slide-media{animation:pro-kenburns var(--pro-duration,6s) linear both}.pro-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,var(--pro-overlay)),transparent);pointer-events:none}.pro-slide-copy{position:absolute;left:8%;right:8%;bottom:18%;max-width:720px;pointer-events:none;text-shadow:0 2px 10px #0006}.pro-slide-copy h2{font-size:clamp(24px,3.4vw,52px);line-height:1.15;margin:0 0 16px;color:inherit}.pro-slide-copy p{font-size:clamp(14px,1.3vw,20px);line-height:1.6;margin:0 0 22px}.pro-slide[data-align=center] .pro-slide-copy{margin:auto;text-align:center;max-width:850px}.pro-slide[data-align=right] .pro-slide-copy{left:auto;text-align:right}.pro-slide-link{display:inline-block;padding:12px 24px;background:#fff;color:#202a36;border-radius:8px;text-decoration:none;text-shadow:none;pointer-events:auto}.pro-slider-controls{position:absolute;z-index:5;bottom:20px;left:25px;right:25px;display:flex;justify-content:center;align-items:center;gap:12px}.pro-slider-controls button{border:1px solid #ffffff70;background:#17212b55;color:white;cursor:pointer;border-radius:50%;width:36px;height:36px;font:24px system-ui}.pro-slider-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.pro-slider-dots button{width:9px;height:9px;padding:0;background:#ffffff65}.pro-slider-dots button[aria-current=true]{background:#fff;transform:scale(1.35)}.pro-slider button:focus-visible,.pro-slider a:focus-visible{outline:3px solid white;outline-offset:3px}.pro-video-play{position:relative;border:0;padding:0;background:#17212b;color:#fff;cursor:pointer}.pro-video-play img{width:100%;height:100%;object-fit:cover}.pro-video-play span{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);padding:15px 24px;border-radius:30px;background:#0008;white-space:nowrap;font:16px system-ui}.pro-slide iframe{width:100%;height:100%;border:0}.pro-slide-banner{display:grid;place-items:center}.pro-slide-banner>.site-banner{width:100%}.pro-slider-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes pro-kenburns{to{transform:scale(1.12)}}@media(max-width:700px){.pro-slider-stage{height:var(--pro-mobile-height)}.pro-slide-copy{bottom:22%}.pro-slider-controls{bottom:12px;left:12px;right:12px;gap:8px}}@media(prefers-reduced-motion:reduce){.pro-slide{transition:none!important}.pro-slide img{animation:none!important}}
.pro-slider [hidden]{display:none!important}body:has(> .pro-slider){margin:0;background:#17212b}body:has(> [data-preview-error]){margin:0;padding:25px;background:#fff;color:#9c2533;font:14px system-ui}
.pro-slider{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.site-positioned-banner{width:100%;min-width:0;flex:0 0 100%}.site-positioned-banner>.pro-slider{border-radius:0}
.pro-slider[data-editor-mode=banner] .pro-slide:not(:has(.pro-slide-copy))>.pro-slide-shade{display:none}
.pro-banner-image-link{position:absolute;inset:0;z-index:3;display:block}.pro-banner-image-link:focus-visible{outline:3px solid #fff;outline-offset:-4px}
@media(max-width:700px){.pro-slider[data-editor-mode=banner] .pro-slider-stage:has(>.pro-slide.is-active[data-fit=contain]>img[width][height]){height:auto}.pro-slider[data-editor-mode=banner] .pro-slide.is-active[data-fit=contain]:has(>img[width][height]){position:relative}.pro-slider[data-editor-mode=banner] .pro-slide[data-fit=contain]>img[width][height]{width:auto;height:auto;max-width:100%;max-height:var(--pro-mobile-height);object-fit:contain;margin:auto}}
.pro-slider .pro-slide-banner>.site-banner{width:100%!important;height:100%;max-width:none;aspect-ratio:auto!important}
.pro-slider-dots button{font-size:0}
.pro-slider-controls [data-pro-prev],.pro-slider-controls [data-pro-next]{position:absolute;top:50%;width:44px;height:44px;transform:translateY(-50%);font-size:32px;line-height:1;pointer-events:auto;box-shadow:0 2px 8px #0003}
.pro-slider-controls:has([data-pro-prev]:not([hidden])){inset:0;pointer-events:none}
.pro-slider-controls [data-pro-prev]{left:16px}
.pro-slider-controls [data-pro-next]{right:16px}
.pro-slider-controls .pro-slider-dots,.pro-slider-controls [data-pro-toggle]{position:relative;top:calc(50% - 36px);pointer-events:auto}
.pro-slider[data-arrow-style=glass] [data-pro-prev],.pro-slider[data-arrow-style=glass] [data-pro-next]{background:#ffffff25;backdrop-filter:blur(10px);border-color:#ffffff80}
.pro-slider[data-arrow-style=solid] [data-pro-prev],.pro-slider[data-arrow-style=solid] [data-pro-next]{background:#17212be6;border:0}
.pro-slider[data-arrow-style=light] [data-pro-prev],.pro-slider[data-arrow-style=light] [data-pro-next]{background:#fff;color:#253345;border:0}
.pro-slider[data-arrow-style=outline] [data-pro-prev],.pro-slider[data-arrow-style=outline] [data-pro-next]{background:transparent;border:2px solid #fff}
.pro-slider[data-arrow-style=square] [data-pro-prev],.pro-slider[data-arrow-style=square] [data-pro-next]{border-radius:0;background:#17212bcc}
.pro-slider[data-arrow-style=rounded] [data-pro-prev],.pro-slider[data-arrow-style=rounded] [data-pro-next]{border-radius:10px;background:#ffffffeb;color:#253345}
.pro-slider[data-arrow-style=minimal] [data-pro-prev],.pro-slider[data-arrow-style=minimal] [data-pro-next]{background:transparent;border:0;box-shadow:none;text-shadow:0 2px 5px #000;font-size:46px}
.pro-slider[data-arrow-style=pill] [data-pro-prev],.pro-slider[data-arrow-style=pill] [data-pro-next]{width:38px;height:64px;border-radius:24px;background:#17212b99}
.pro-slider[data-arrow-style=accent] [data-pro-prev],.pro-slider[data-arrow-style=accent] [data-pro-next]{background:#28699f;border-color:#ffffff90;border-radius:12px}
.pro-slider[data-arrow-style=classic] .pro-slider-controls{inset:auto 25px 20px;pointer-events:auto}
.pro-slider[data-arrow-style=classic] .pro-slider-controls [data-pro-prev],.pro-slider[data-arrow-style=classic] .pro-slider-controls [data-pro-next]{position:static;transform:none;width:36px;height:36px;font-size:24px;box-shadow:none}
.pro-slider[data-arrow-style=classic] .pro-slider-controls .pro-slider-dots,.pro-slider[data-arrow-style=classic] .pro-slider-controls [data-pro-toggle]{top:auto}
.pro-slider[data-arrow-style=minimal] [data-pro-prev],.pro-slider[data-arrow-style=minimal] [data-pro-next]{font-size:0;width:64px}
.pro-slider[data-arrow-style=minimal] [data-pro-prev]::before,.pro-slider[data-arrow-style=minimal] [data-pro-next]::before{content:"";display:block;width:42px;height:1px;background:#fff;margin:auto}
.pro-slider[data-arrow-style=minimal] [data-pro-prev]::after,.pro-slider[data-arrow-style=minimal] [data-pro-next]::after{content:"";position:absolute;top:16px;width:12px;height:12px;border-top:1px solid white;border-left:1px solid white;transform:rotate(-45deg);left:11px}
.pro-slider[data-arrow-style=minimal] [data-pro-next]::after{left:auto;right:11px;transform:rotate(135deg)}
.pro-slider[data-indicator-style=numbers] .pro-slider-dots,.pro-slider[data-indicator-style=number-line] .pro-slider-dots{gap:24px}
.pro-slider[data-indicator-style=numbers] .pro-slider-dots button,.pro-slider[data-indicator-style=number-line] .pro-slider-dots button{width:auto;height:32px;background:transparent;border:0;border-radius:0;font:600 15px system-ui;opacity:.65;transform:none;text-shadow:0 1px 4px #0008}
.pro-slider[data-indicator-style=numbers] .pro-slider-dots button[aria-current=true],.pro-slider[data-indicator-style=number-line] .pro-slider-dots button[aria-current=true]{opacity:1}
.pro-slider[data-indicator-style=number-line] .pro-slider-dots button[aria-current=true]::after{content:"";display:inline-block;width:64px;height:1px;background:#ffffff90;margin-left:20px;vertical-align:middle}
.pro-slider[data-indicator-style=bars] .pro-slider-dots button{width:28px;height:3px;border:0;border-radius:0;transform:none}
.pro-slider[data-indicator-style=capsules] .pro-slider-dots button{width:10px;height:6px;border:0;border-radius:5px;transform:none}
.pro-slider[data-indicator-style=capsules] .pro-slider-dots button[aria-current=true]{width:28px}
@media(max-width:700px){.pro-slider-controls [data-pro-prev]{left:8px}.pro-slider-controls [data-pro-next]{right:8px}.pro-slider-controls [data-pro-prev],.pro-slider-controls [data-pro-next]{width:36px;height:40px}}
.pro-slide-copy{color:#fff;text-shadow:0 2px 4px #000,0 4px 16px #000b}
.pro-slide-content .pro-slide-copy{display:flex;align-items:center;gap:20px;max-width:780px;text-shadow:0 1px 3px #0009,0 2px 8px #0006}
.pro-slide-content .pro-slide-text{flex:1;min-width:0}
.pro-slide-content .pro-slide-copy{padding:16px 22px;box-sizing:border-box;border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.64),rgba(0,0,0,.38));box-shadow:0 4px 16px #0002}
.pro-slide-text-link{display:block;color:#fff;text-decoration:none;pointer-events:auto}
.pro-slide-text-link:hover,.pro-slide-text-link:visited{color:#fff;text-decoration:none}
@media(max-width:700px){.pro-slide-content .pro-slide-copy{padding:14px 18px}}
.pro-slide-content .pro-slide-copy h2,.pro-slide-content .pro-slide-copy p{color:#fff}
.pro-slide-content .pro-slide-copy h2{font-size:clamp(20px,2vw,32px);font-weight:500;line-height:1.3;margin-bottom:10px;letter-spacing:.01em}
.pro-slide-content .pro-slide-copy p{font-size:clamp(13px,1vw,16px);font-weight:400;line-height:1.5}
.pro-slide-content .pro-slide-copy p{margin-bottom:0}
.pro-slide-content .pro-slide-link{flex-shrink:0;align-self:center}
.pro-slide-content .pro-slide-text h2,.pro-slide-content .pro-slide-text p,.pro-slide-content .pro-slide-link{opacity:0;transform:translateY(22px)}
.pro-slide-content.is-active .pro-slide-text h2{animation:pro-copy-in .65s .15s both}
.pro-slide-content.is-active .pro-slide-text p{animation:pro-copy-in .65s .45s both}
.pro-slide-content.is-active .pro-slide-link{animation:pro-copy-in .65s .75s both}
@keyframes pro-copy-in{to{opacity:1;transform:translateY(0)}}
.pro-slide.is-active[data-effect=slide-left]{animation:pro-enter-left var(--pro-speed) both}
.pro-slide.is-active[data-effect=slide-up]{animation:pro-enter-up var(--pro-speed) both}
.pro-slide.is-active[data-effect=zoom-out]{animation:pro-enter-zoom-out var(--pro-speed) both}
.pro-slide.is-active[data-effect=blur]{animation:pro-enter-blur var(--pro-speed) both}
.pro-slide.is-active[data-effect=wipe-right]{animation:pro-wipe-right var(--pro-speed) both}
.pro-slide.is-active[data-effect=wipe-down]{animation:pro-wipe-down var(--pro-speed) both}
.pro-slide.is-active[data-effect=wipe-up]{animation:pro-wipe-up var(--pro-speed) both}
.pro-slide.is-active[data-effect=curtain]{animation:pro-curtain var(--pro-speed) both}
.pro-slide.is-active[data-effect=circle]{animation:pro-circle var(--pro-speed) both}
.pro-slide.is-active[data-effect=diamond]{animation:pro-diamond var(--pro-speed) both}
.pro-slide.is-active[data-effect=diagonal]{animation:pro-diagonal var(--pro-speed) both}
.pro-slide.is-active[data-effect=flip-x]{animation:pro-flip-x var(--pro-speed) both}
.pro-slide.is-active[data-effect=flip-y]{animation:pro-flip-y var(--pro-speed) both}
.pro-slide.is-active[data-effect=tilt]{animation:pro-tilt var(--pro-speed) both}
.pro-slide.is-active[data-effect=float]{animation:pro-float var(--pro-speed) both}
@keyframes pro-enter-left{from{transform:translateX(-12%);opacity:0}to{transform:none;opacity:1}}
@keyframes pro-enter-up{from{transform:translateY(15%);opacity:0}to{transform:none;opacity:1}}
@keyframes pro-enter-zoom-out{from{transform:scale(.86);opacity:0}to{transform:none;opacity:1}}
@keyframes pro-enter-blur{from{filter:blur(12px);opacity:0}to{filter:blur(0);opacity:1}}
@keyframes pro-wipe-right{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}
@keyframes pro-wipe-down{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@keyframes pro-wipe-up{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}
@keyframes pro-curtain{from{clip-path:inset(0 50%)}to{clip-path:inset(0)}}
@keyframes pro-circle{from{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(75% at 50% 50%)}}
@keyframes pro-diamond{from{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}to{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}}
@keyframes pro-diagonal{from{clip-path:polygon(0 0,0 0,0 0)}to{clip-path:polygon(0 0,200% 0,0 200%)}}
@keyframes pro-flip-x{from{transform:perspective(1200px) rotateY(65deg);opacity:0}to{transform:perspective(1200px) rotateY(0);opacity:1}}
@keyframes pro-flip-y{from{transform:perspective(1200px) rotateX(-65deg);opacity:0}to{transform:perspective(1200px) rotateX(0);opacity:1}}
@keyframes pro-tilt{from{transform:translateX(8%) rotate(-4deg) scale(1.1);opacity:0}to{transform:none;opacity:1}}
@keyframes pro-float{from{transform:translateY(40px) scale(.96);opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.pro-slide.is-active{animation:none!important}}
@media(max-width:700px){.pro-slide-content .pro-slide-copy{gap:14px;align-items:flex-start;flex-direction:column}.pro-slide-content .pro-slide-link{align-self:flex-start;padding:8px 16px}.pro-slide-content[data-align=center] .pro-slide-link{align-self:center}.pro-slide-content[data-align=right] .pro-slide-link{align-self:flex-end}}
@media(prefers-reduced-motion:reduce){.pro-slide-content .pro-slide-text h2,.pro-slide-content .pro-slide-text p,.pro-slide-content .pro-slide-link{animation:none!important;opacity:1;transform:none}}
.pro-slide[data-fit=original] .pro-slide-media{object-fit:scale-down;object-position:center}
.pro-slide.is-active[data-fit=original][data-kenburns=true] img.pro-slide-media{animation:none}
