.hero.campaign-hero{isolation:isolate;background:#08121b;height:clamp(520px,41.67vw,760px);min-height:520px}.hero.campaign-hero:before{display:none}.campaign-hero-photo{z-index:-2;display:block;position:absolute;inset:0}.campaign-hero-photo img{object-fit:cover;object-position:right center;width:100%;height:100%}.hero.campaign-hero:after{z-index:-1;background:linear-gradient(90deg,#030c15e8,#030c1599 30%,#0000 62%),linear-gradient(#0000 60%,#030c1559);height:auto;inset:0}.campaign-hero .hero-copy{width:39%;max-width:570px}.hero.campaign-hero h1{color:#fff}.campaign-hero .lead{color:#e2ebf2}.campaign-hero .eyebrow{color:#75d5ff}.campaign-hero .price-note{color:#d3e2ee;line-height:1.5}@media (max-width:1024px) and (min-width:768px){.campaign-hero .hero-copy{width:44%}.campaign-hero-photo img{object-position:62% center}.campaign-hero h1{font-size:52px}}@media (max-width:767px){.hero.campaign-hero{height:auto;min-height:0;padding-top:calc(70px + 42vw)}.campaign-hero-photo{height:42vw;top:70px;bottom:auto}.campaign-hero-photo img{object-fit:var(--mobile-fit,contain)}.hero.campaign-hero:after{background:linear-gradient(#0000 78%,#08121b);height:42vw;top:70px}.campaign-hero .hero-copy{width:100%;max-width:none}.campaign-hero .hero-inner{padding-top:22px}.campaign-hero h1{font-size:44px}.hero.campaign-hero h1{color:#fff}.campaign-hero .lead{font-size:15px}}.home-hero-slider{background:#08121b;position:relative}.hero-slides{display:grid}.hero-slide{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .85s,visibility 0s .85s}.hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.hero-slide .hero{width:100%;height:clamp(620px,41.67vw,760px);min-height:620px;margin:0}.hero-slide .hero-copy>*{animation:none}.hero-slider-controls{z-index:3;color:#fff;background:#050c12d9;border:1px solid #51616d;border-radius:30px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;bottom:20px;right:max(20px,50vw - 700px)}.hero-slider-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid}.hero-slider-controls button:hover{background:#223c4b}.hero-slider-controls button:focus-visible{outline-offset:2px;outline:2px solid #45c7ff}.hero-slider-dots{display:flex}.hero-slider-dots button{width:32px;font-size:0}.hero-slider-dots span{background:#8fa3b1;border-radius:8px;width:7px;height:7px}.hero-slider-dots [aria-pressed=true] span{background:#11b9ef;width:20px}.hero-slider-count{text-align:center;min-width:30px;font-size:12px}@media (max-width:767px){.hero-slide .hero{height:100%;min-height:0}.home-hero-slider{padding-bottom:76px}.hero-slider-controls{white-space:nowrap;bottom:16px;right:50%;transform:translate(50%)}.hero-slide .hero-inner{padding-bottom:24px}}.hero-slides{overflow:hidden}.hero-slide.is-active .hero-copy>*{animation:.8s cubic-bezier(.22,1,.36,1) both slider-copy-in}.hero-slide.is-active .hero-copy>:nth-child(2){animation-delay:.12s}.hero-slide.is-active .hero-copy>:nth-child(3){animation-delay:.2s}.hero-slide.is-active .hero-copy>:nth-child(4){animation-delay:.3s}.hero-slide.is-active .hero-copy>:nth-child(5){animation-delay:.4s}.hero-slide.is-active .hero-copy>:nth-child(6){animation-delay:.48s}.hero-slide.is-active .campaign-hero-photo img{animation:5.8s ease-out both slider-photo-in}.hero-slider-dots span{transition:width .3s,background .3s}@keyframes slider-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slider-photo-in{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}.hero-slide.is-active .hero-copy>*,.hero-slide.is-active .campaign-hero-photo img{animation:none}.hero-slider-dots span{transition:none}}.hero-slide .hero{overflow:hidden}.hero-slide.is-active .hero:not(.campaign-hero):before{animation:5.8s ease-out both slider-photo-in}@media (prefers-reduced-motion:reduce){.hero-slide.is-active .hero:not(.campaign-hero):before{animation:none}}
