.wpci-home-experience .wpci-stallion-hero{position:relative;isolation:isolate;width:100%;height:clamp(650px,84svh,980px);min-height:650px;overflow:hidden;background:#071522;color:#fff}
.wpci-home-experience .wpci-stallion-stage{position:absolute;inset:0;overflow:hidden;background:#091928}
.wpci-home-experience .wpci-stallion-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 48%;background:#091928}
.wpci-home-experience .wpci-stallion-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,14,28,.42) 0%,rgba(4,14,28,.30) 29%,rgba(4,14,28,.10) 58%,rgba(4,14,28,.02) 100%),linear-gradient(0deg,rgba(4,14,28,.32) 0%,transparent 39%,rgba(4,14,28,.06) 100%)}
.wpci-home-experience .wpci-stallion-copy{position:absolute;z-index:2;left:clamp(22px,2vw,36px);top:clamp(28px,3.6vh,42px);bottom:auto;width:min(320px,34vw)}
.wpci-home-experience .wpci-stallion-hero.wpci-stallion-copy-pending .wpci-stallion-copy{opacity:0;visibility:hidden}
.wpci-home-experience .wpci-stallion-hero.wpci-stallion-copy-visible .wpci-stallion-copy{visibility:visible;animation:wpci-stallion-copy-in .9s cubic-bezier(.2,.72,.2,1) both}
.wpci-home-experience .wpci-stallion-eyebrow{margin:0 0 20px;color:#fff;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 16px #061321}
.wpci-home-experience .wpci-stallion-eyebrow span{padding:0 7px;color:#edc878}
.wpci-home-experience .wpci-stallion-copy h1{max-width:320px;margin:0 0 14px;color:#fff;font-size:clamp(48px,3.4vw,58px);line-height:1.02;letter-spacing:-.05em;font-weight:560;text-wrap:balance;text-shadow:0 3px 24px rgba(5,15,27,.28)}
.wpci-home-experience .wpci-stallion-subhead{max-width:315px;margin:0;color:#f5f7fa;font-size:clamp(17px,1.35vw,20px);line-height:1.45;font-weight:450;letter-spacing:.005em;text-shadow:0 2px 18px #071522}
.wpci-home-experience .wpci-stallion-cta{display:inline-flex;align-items:center;gap:20px;min-height:52px;margin-top:20px;padding:12px 17px;border:1px solid rgba(255,255,255,.46);border-radius:3px;background:rgba(11,37,67,.83);color:#fff;text-decoration:none;font-size:14px;font-weight:650;letter-spacing:.01em;box-shadow:0 12px 32px rgba(3,14,28,.2);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,transform .2s ease}
.wpci-home-experience .wpci-stallion-cta span{color:#f0c66d;font-size:21px;line-height:1;transition:transform .2s ease}
.wpci-home-experience .wpci-stallion-cta:hover,.wpci-home-experience .wpci-stallion-cta:focus-visible{background:#174e84;border-color:#f0c66d;color:#fff;transform:translateY(-2px)}
.wpci-home-experience .wpci-stallion-cta:hover span{transform:translateX(4px)}
.wpci-home-experience .wpci-stallion-brand{position:absolute;z-index:3;right:clamp(22px,4vw,64px);bottom:clamp(22px,4vh,44px);width:202px;padding:8px 15px;border:1px solid rgba(255,255,255,.5);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 7px 24px rgba(3,12,24,.16);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.wpci-home-experience .wpci-stallion-brand img{width:100%;height:auto;max-width:none}
.wpci-home-experience .wpci-stallion-brand .wpci-logo-animation{width:100%;height:auto;aspect-ratio:3/1}
.wpci-home-experience .wpci-stallion-play{position:absolute;z-index:4;right:clamp(22px,4vw,64px);bottom:118px;min-height:44px;padding:9px 14px;border:1px solid rgba(255,255,255,.56);border-radius:3px;background:rgba(5,17,31,.72);color:#fff;font-size:14px;font-weight:600;backdrop-filter:blur(8px)}
.wpci-home-experience .wpci-stallion-play[hidden]{display:none}
.wpci-home-experience .wpci-stallion-play span{margin-right:8px;color:#f0c66d}
.wpci-home-experience .wpci-stallion-hero:focus-within .wpci-stallion-cta{outline-offset:4px}
@keyframes wpci-stallion-copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.wpci-home-experience .wpci-stallion-hero{height:auto;min-height:0;display:flex;flex-direction:column;background:#091928}.wpci-home-experience .wpci-stallion-stage{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;flex:none}.wpci-home-experience .wpci-stallion-video{object-fit:cover;object-position:center 48%}.wpci-home-experience .wpci-stallion-shade{background:linear-gradient(0deg,rgba(4,14,28,.28),transparent 40%)}.wpci-home-experience .wpci-stallion-copy{position:relative;inset:auto;width:100%;padding:28px clamp(24px,5vw,58px) 36px}.wpci-home-experience .wpci-stallion-copy h1{max-width:760px;font-size:clamp(42px,6vw,66px);margin-bottom:12px}.wpci-home-experience .wpci-stallion-eyebrow{margin-bottom:13px}.wpci-home-experience .wpci-stallion-subhead{font-size:19px}.wpci-home-experience .wpci-stallion-cta{margin-top:20px}.wpci-home-experience .wpci-stallion-brand{right:20px;bottom:16px;width:168px}.wpci-home-experience .wpci-stallion-play{right:20px;bottom:91px}}
@media(max-width:600px){.wpci-home-experience .wpci-stallion-copy{padding:25px 23px 30px}.wpci-home-experience .wpci-stallion-copy h1{font-size:clamp(39px,10.1vw,49px);line-height:1.04;letter-spacing:-.047em}.wpci-home-experience .wpci-stallion-eyebrow{font-size:10px;letter-spacing:.14em}.wpci-home-experience .wpci-stallion-subhead{font-size:17px;line-height:1.5}.wpci-home-experience .wpci-stallion-cta{min-height:48px;margin-top:18px;font-size:14px}.wpci-home-experience .wpci-stallion-brand{right:12px;bottom:10px;width:132px;padding:6px 10px}.wpci-home-experience .wpci-stallion-play{right:12px;bottom:72px;min-height:40px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.wpci-home-experience .wpci-stallion-copy{opacity:1;visibility:visible;animation:none}.wpci-home-experience .wpci-stallion-cta,.wpci-home-experience .wpci-stallion-cta span{transition:none}}
.wpci-home-experience>.wpci-carousel-relocated{padding:clamp(24px,3.2vw,44px) 0;background:transparent}
.wpci-home-experience>.wpci-carousel-relocated>.shell{max-width:1480px;width:calc(100% - 64px)}
@media(max-width:600px){.wpci-home-experience>.wpci-carousel-relocated{padding:20px 0 28px}.wpci-home-experience>.wpci-carousel-relocated>.shell{width:calc(100% - 28px)}}
