/* Website launch offer: live HTML copy over the text-free campaign image. */
.home-carousel .website-launch-slide{background:#101111;}
.home-carousel .website-launch-slide>img{object-fit:contain;object-position:right center;}
.home-carousel .website-launch-slide .home-carousel-copy{left:clamp(72px,6vw,116px);right:auto;top:50%;width:49%;max-width:780px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;transform:translateY(-48%);}
.home-carousel .website-launch-slide .eyebrow{display:block;min-height:0;margin:0 0 22px;padding:0;color:#c6f332;background:none;border-radius:0;box-shadow:none;font-size:clamp(1rem,1.6vw,1.4rem);letter-spacing:.12em;}
.home-carousel .website-launch-slide h2{color:#f6f3e9;font-family:inherit;font-size:clamp(2.4rem,4.15vw,5rem);font-weight:950;line-height:1.28;letter-spacing:0;text-shadow:none;}
.home-carousel .website-launch-slide .home-carousel-copy p:not(.eyebrow){color:#f0eee7;font-weight:500;line-height:1.7;font-size:clamp(.98rem,1.25vw,1.25rem);}
.home-carousel .website-launch-slide .home-carousel-copy .website-launch-price{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:22px;line-height:1.15;}
.home-carousel .website-launch-slide .website-launch-price strong{color:#c6f332;font-size:clamp(2.9rem,4.7vw,5.6rem);font-weight:900;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:lining-nums;}
.home-carousel .website-launch-slide .website-launch-price span{padding-left:18px;border-left:1px solid #73766c;font-size:clamp(.95rem,1.4vw,1.35rem);white-space:nowrap;}
.home-carousel .website-launch-slide .hero-actions{margin-top:28px;}
.home-carousel .website-launch-slide .home-carousel-copy .btn-primary{display:inline-flex;flex-direction:row-reverse;gap:20px;min-height:54px;padding:13px 30px;color:#11150a;border:1px solid #c6f332;background:#c6f332;box-shadow:none;font-size:1.15rem;}
.home-carousel .website-launch-slide .home-carousel-copy .btn-primary:hover,.home-carousel .website-launch-slide .home-carousel-copy .btn-primary:focus-visible{color:#11150a;border-color:#dcff72;background:#dcff72;box-shadow:none;transform:translateY(-2px);}
.home-carousel .website-launch-slide .home-carousel-copy .btn-primary:focus-visible{outline:3px solid #f6f3e9;outline-offset:5px;}
.home-carousel .website-launch-slide .home-carousel-copy .website-launch-note{margin-top:26px;color:#b9bcb4;font-size:.82rem;letter-spacing:.05em;}
@media(min-width:1600px){.home-carousel .website-launch-slide .home-carousel-copy{width:47%;}}
@media(max-width:1050px) and (min-width:821px){.home-carousel .website-launch-slide .home-carousel-copy{width:53%;}.home-carousel .website-launch-slide h2{font-size:3rem;}.home-carousel .website-launch-slide>img{object-position:right bottom;}}
@media(max-width:820px){
  .home-carousel:has(.website-launch-slide){min-height:0;}
  .home-carousel .home-carousel-track,.home-carousel .slick-list,.home-carousel .slick-track,.home-carousel .home-carousel-slide{height:max(710px,calc(100svh - 58px));min-height:710px;}
  .home-carousel .website-launch-slide>img{top:auto;bottom:34px;height:auto;width:152%;max-width:none;left:auto;right:-2%;object-fit:contain;object-position:right bottom;}
  .home-carousel .website-launch-slide .home-carousel-copy{top:34px;left:24px;right:24px;width:auto;max-width:none;transform:none;}
  .home-carousel .website-launch-slide .eyebrow{margin-bottom:12px;font-size:.9rem;}
  .home-carousel .website-launch-slide h2{font-size:clamp(2rem,6.5vw,3.5rem);line-height:1.22;}
  .home-carousel .website-launch-slide .home-carousel-copy p:not(.eyebrow){margin-top:12px;max-width:36em;font-size:.95rem;}
  .home-carousel .website-launch-slide .home-carousel-copy .website-launch-price{gap:10px 16px;margin-top:18px;}
  .home-carousel .website-launch-slide .website-launch-price strong{font-size:clamp(2.6rem,8vw,3.7rem);}
  .home-carousel .website-launch-slide .website-launch-price span{font-size:.95rem;padding-left:12px;}
  .home-carousel .website-launch-slide .hero-actions{margin-top:20px;}
  .home-carousel .website-launch-slide .home-carousel-copy .btn-primary{width:auto;min-height:48px;font-size:1rem;padding:11px 24px;}
  .home-carousel .website-launch-slide .home-carousel-copy .website-launch-note{margin-top:14px;font-size:.75rem;}
}
@media(max-width:380px){.home-carousel .website-launch-slide .home-carousel-copy{left:18px;right:18px;}.home-carousel .website-launch-slide .website-launch-price span{border:0;padding:0;}}
