

/* Start:/upload/proshow-hero-2026-10-08/hero.css?17914648969935*/
/* Approved Hero v30, isolated from the rest of the site. */
.s-intro.proshow-hero-v3{--night:#080a0d;position:relative;isolation:isolate;display:grid;grid-template-columns:36% 64%;height:min(100svh,51.2vw);min-height:540px;max-height:900px;padding:0;background:var(--night);overflow:hidden}
.s-intro.proshow-hero-v3>.container{grid-column:1;grid-row:1;position:relative;width:100%;height:100%;padding:100px clamp(26px,3.7vw,70px) 55px;display:flex;align-items:center;z-index:2;min-width:0}
.s-intro.proshow-hero-v3 .intro{width:100%;max-width:none;min-width:0}
.s-intro.proshow-hero-v3 .intro__title{font-size:clamp(32px,3.65vw,64px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 16px #0005}
.s-intro.proshow-hero-v3 .intro__title small{font-size:clamp(16px,1.4vw,23px);line-height:1.4;padding-top:24px;max-width:20em}
.s-intro.proshow-hero-v3 .intro__actions{justify-content:flex-start;gap:18px;flex-wrap:wrap;padding-top:30px}
.s-intro.proshow-hero-v3 .intro__play{max-width:175px}
.s-intro.proshow-hero-v3 .hero-photo{grid-column:1/-1;grid-row:1;position:relative;inset:auto;width:100%;height:100%;min-width:0;overflow:hidden;z-index:1;background:var(--night);pointer-events:none}
.s-intro.proshow-hero-v3 .hero-photo img{position:absolute;top:0;right:0;left:auto;display:block;width:auto;max-width:none;height:100%;aspect-ratio:auto;object-fit:contain;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#0002 5vw,#0006 11vw,#000b 18.75vw,#000 25vw);mask-image:linear-gradient(90deg,transparent 0%,#0002 5vw,#0006 11vw,#000b 18.75vw,#000 25vw)}
.s-intro.proshow-hero-v3 .hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#050609bd 0%,#05060983 76px,#05060920 160px,transparent 230px)}
.s-intro.proshow-hero-v3:after{display:none}
@media(min-width:1101px) and (max-height:650px){.s-intro.proshow-hero-v3{min-height:500px}
.s-intro.proshow-hero-v3>.container{padding-top:85px;padding-bottom:30px}
.s-intro.proshow-hero-v3 .intro__title{font-size:clamp(32px,3.3vw,52px)}
.s-intro.proshow-hero-v3 .intro__title small{padding-top:16px}
.s-intro.proshow-hero-v3 .intro__actions{padding-top:22px}
}
@media(max-width:1100px){.s-intro.proshow-hero-v3{display:grid;grid-template-columns:100%;grid-template-rows:auto auto;height:auto;min-height:0;max-height:none;background:var(--night)}
.s-intro.proshow-hero-v3>.container{grid-column:1;grid-row:1;height:auto;padding:92px 28px 34px;display:block}
.s-intro.proshow-hero-v3 .intro{width:100%;max-width:720px}
.s-intro.proshow-hero-v3 .intro__title{font-size:clamp(30px,5.4vw,46px);line-height:1.1}
.s-intro.proshow-hero-v3 .intro__title br{display:none}
.s-intro.proshow-hero-v3 .intro__title small{font-size:clamp(15px,2vw,20px);max-width:28em;padding-top:14px}
.s-intro.proshow-hero-v3 .intro__actions{padding-top:22px;gap:18px;flex-wrap:wrap}
.s-intro.proshow-hero-v3 .hero-photo{grid-column:1;grid-row:2;width:100%;height:auto;aspect-ratio:3/2}
.s-intro.proshow-hero-v3 .hero-photo img{top:0;left:0;right:auto;width:100%;height:auto;-webkit-mask-image:none;mask-image:none}
.s-intro.proshow-hero-v3 .hero-photo:after{background:linear-gradient(180deg,var(--night),#080a0dc0 34px,#080a0d4a 100px,transparent 180px)}
}
@media(max-width:480px){.s-intro.proshow-hero-v3>.container{padding:78px 24px 24px}
.s-intro.proshow-hero-v3 .intro__title{font-size:32px}
.s-intro.proshow-hero-v3 .intro__title small{font-size:15px}
.s-intro.proshow-hero-v3 .intro__actions{gap:16px;padding-top:20px;flex-wrap:nowrap}
}
@media(max-width:360px){.s-intro.proshow-hero-v3>.container{padding:72px 20px 22px}
.s-intro.proshow-hero-v3 .intro__title{font-size:28px}
.s-intro.proshow-hero-v3 .intro__title small{font-size:14px}
.s-intro.proshow-hero-v3 .intro__actions{gap:12px;padding-top:18px}
.s-intro.proshow-hero-v3 .intro__play{font-size:12px}
}
.s-intro.proshow-hero-v3{--night:#050609;aspect-ratio:2/1;height:auto;min-height:0;max-height:none;background:#050609;background-image:none}
.s-intro.proshow-hero-v3 .hero-photo{background:#050609;background-image:none}
.s-intro.proshow-hero-v3 .hero-photo img{top:0;left:0;right:auto;width:100%;height:100%;object-fit:contain;transform:none;-webkit-mask-image:none;mask-image:none}
.s-intro.proshow-hero-v3::before,.s-intro.proshow-hero-v3::after,
.s-intro.proshow-hero-v3 .hero-photo::before,.s-intro.proshow-hero-v3 .hero-photo::after{content:none;display:none;background:none;background-image:none}
@media(max-width:1100px){.s-intro.proshow-hero-v3{aspect-ratio:auto;height:auto;background:radial-gradient(ellipse 95% 75% at 78% 16%,#11192366,transparent 70%),linear-gradient(180deg,#050609 0%,#070a0f 72%,#0b0e12 100%)}
.s-intro.proshow-hero-v3 .hero-photo{aspect-ratio:3548/2400;background:#0b0e12}
.s-intro.proshow-hero-v3 .hero-photo img{top:0;left:0;right:auto;width:100%;height:auto;object-fit:contain;transform:none;-webkit-mask-image:linear-gradient(180deg,transparent 0px,#000 74px);mask-image:linear-gradient(180deg,transparent 0px,#000 74px)}
}
.s-intro.proshow-hero-v3{grid-template-columns:38% 62%}
.s-intro.proshow-hero-v3>.container{padding:86px clamp(24px,3.4vw,66px) 34px}
.s-intro.proshow-hero-v3 .intro__eyebrow{font-family:var(--font);font-size:clamp(14px,1.15vw,19px);font-weight:500;line-height:1.4;margin:0 0 16px;max-width:29em;color:#f4f1ed;letter-spacing:.015em}
.s-intro.proshow-hero-v3 .intro__title{font-size:clamp(36px,3.65vw,62px);line-height:1.04;letter-spacing:-.025em;margin:0;text-align:left;text-wrap:initial}
.s-intro.proshow-hero-v3 .intro__description{font-family:var(--font);font-size:clamp(14px,1.13vw,18px);line-height:1.5;font-weight:400;color:#eeeef1;margin:20px 0 0;max-width:30em}
.s-intro.proshow-hero-v3 .intro__actions{padding-top:24px;gap:16px;flex-wrap:nowrap;align-items:center}
.s-intro.proshow-hero-v3 .intro__actions>.btn{white-space:nowrap}
.s-intro.proshow-hero-v3 .intro__play{width:auto;max-width:none;flex:0 0 auto}
.s-intro.proshow-hero-v3 .intro__play .btn--round{width:56px;height:56px;min-width:56px;padding:0}
.s-intro.proshow-hero-v3 .intro__contact-note{font-family:var(--font);font-size:12px;line-height:1.4;margin:12px 0 0;color:#ceced3}
@media(max-width:1100px){.s-intro.proshow-hero-v3{grid-template-columns:100%}
.s-intro.proshow-hero-v3>.container{padding:94px 28px 30px}
.s-intro.proshow-hero-v3 .intro__eyebrow{font-size:15px;max-width:31em;margin-bottom:16px}
.s-intro.proshow-hero-v3 .intro__title{font-size:clamp(34px,5.6vw,52px);line-height:1.06}
.s-intro.proshow-hero-v3 .intro__title br{display:block}
.s-intro.proshow-hero-v3 .intro__description{font-size:16px;line-height:1.5;max-width:34em;margin-top:18px}
.s-intro.proshow-hero-v3 .intro__actions{padding-top:22px}
}
@media(max-width:480px){.s-intro.proshow-hero-v3>.container{padding:82px 24px 24px}
.s-intro.proshow-hero-v3 .intro__title{font-size:clamp(32px,8.7vw,40px)}
.s-intro.proshow-hero-v3 .intro__eyebrow{font-size:14px;line-height:1.4}
.s-intro.proshow-hero-v3 .intro__description{font-size:15px;line-height:1.45;margin-top:18px}
.s-intro.proshow-hero-v3 .intro__actions{padding-top:22px;gap:16px}
}
@media(min-width:1101px) and (max-width:1250px){.s-intro.proshow-hero-v3>.container{padding-top:76px;padding-bottom:24px}
.s-intro.proshow-hero-v3 .intro__eyebrow{margin-bottom:12px}
.s-intro.proshow-hero-v3 .intro__description{margin-top:16px;line-height:1.4}
.s-intro.proshow-hero-v3 .intro__actions{padding-top:18px}
}
.s-intro.proshow-hero-v3 .intro__eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;line-height:1.55;color:#ffad72;max-width:34em;margin-bottom:18px}
@media(max-width:480px){.s-intro.proshow-hero-v3 .intro__eyebrow{font-size:10px;letter-spacing:1.25px;line-height:1.6;margin-bottom:15px}
}
.s-intro.proshow-hero-v3 .hero-photo{isolation:isolate}
.s-intro.proshow-hero-v3 .hero-family-scroll,.s-intro.proshow-hero-v3 .hero-family-enter{position:absolute;inset:0;width:100%;height:100%;transform-origin:right bottom}
.s-intro.proshow-hero-v3 .hero-family-scroll{z-index:1}
.s-intro.proshow-hero-v3 .hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;max-width:none;mask:none;-webkit-mask:none}
@media(max-width:1100px){.s-intro.proshow-hero-v3 .hero-photo{aspect-ratio:3548/2400;mask-image:linear-gradient(180deg,transparent 0px,#000 74px);-webkit-mask-image:linear-gradient(180deg,transparent 0px,#000 74px)}
}
@media(prefers-reduced-motion:reduce){.s-intro.proshow-hero-v3 .hero-family-scroll,.s-intro.proshow-hero-v3 .hero-family-enter{transform:none!important;opacity:1!important;visibility:visible!important}
.s-intro.proshow-hero-v3 .intro__eyebrow,.s-intro.proshow-hero-v3 .intro__title,.s-intro.proshow-hero-v3 .intro__description,.s-intro.proshow-hero-v3 .intro__actions,.s-intro.proshow-hero-v3 .intro__contact-note{transform:none!important;opacity:1!important;visibility:visible!important}
}
.s-intro.proshow-hero-v3 .intro__actions{opacity:1;visibility:visible}
.s-intro.proshow-hero-v3 .intro__eyebrow,.s-intro.proshow-hero-v3 .intro__title,.s-intro.proshow-hero-v3 .intro__description,.s-intro.proshow-hero-v3 .intro__actions > .btn,.s-intro.proshow-hero-v3 .intro__play,.s-intro.proshow-hero-v3 .intro__contact-note,.s-intro.proshow-hero-v3 .hero-family-enter{opacity:1;visibility:visible}
@media(prefers-reduced-motion:no-preference){.hero-motion-pending .s-intro.proshow-hero-v3 .intro__eyebrow,.hero-motion-pending .s-intro.proshow-hero-v3 .intro__title,.hero-motion-pending .s-intro.proshow-hero-v3 .intro__description,.hero-motion-pending .s-intro.proshow-hero-v3 .intro__actions > .btn,.hero-motion-pending .s-intro.proshow-hero-v3 .intro__play,.hero-motion-pending .s-intro.proshow-hero-v3 .intro__contact-note,.hero-motion-pending .s-intro.proshow-hero-v3 .hero-family-enter{opacity:0!important;visibility:hidden!important}
}

.s-intro.proshow-hero-v3 .intro{text-align:left;pointer-events:auto}

/* End */
/* /upload/proshow-hero-2026-10-08/hero.css?17914648969935 */
