.home-live figure{margin:0}.hl-hero{padding:64px 0}.hl-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:56px;align-items:center}.hl-hero h1{font-size:clamp(38px,4.5vw,62px)}.hl-hero h1 span{color:var(--red)}.hl-hero .lead{font-size:15px;margin-top:22px;line-height:1.8}.hl-offer{display:grid;gap:4px;margin-top:25px;border-left:3px solid var(--red);padding-left:18px}.hl-offer strong{font-size:19px}.hl-offer span{font-size:15px}.hl-offer small{font-size:12px;color:var(--muted)}.hl-hero .button-row{gap:16px;margin-top:25px}.hl-micro{font-size:13px;color:var(--muted);margin-top:18px;line-height:1.8}.hl-hero-photo{background:var(--navy-dark);border-radius:12px;overflow:hidden;color:#fff}.hl-hero-photo>img{width:100%;height:360px;-o-object-fit:cover;object-fit:cover}.hl-hero-photo figcaption{padding:27px}.hl-hero-photo figcaption>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b6ccd6}.hl-hero-photo strong{display:block;font-size:24px;line-height:1.4;margin-top:9px}.hl-hero-photo p{font-size:12px;color:#c7d7df;margin-top:12px}.hl-benefits{border-bottom:1px solid var(--line);padding:25px 0}.hl-benefits .container{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hl-benefits strong,.hl-benefits span{display:block}.hl-benefits strong{font-size:13px}.hl-benefits span{font-size:12px;color:var(--muted);margin-top:3px}.hl-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hl-gallery img{width:100%;height:265px;-o-object-fit:cover;object-fit:cover;border-radius:7px}.hl-gallery figcaption{padding-top:20px}.hl-gallery h3{font-size:20px;line-height:1.4}.hl-gallery p{font-size:13px;color:var(--muted);margin-top:8px}.hl-more{margin-top:30px}.hl-white{background:#fff}.hl-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hl-exclusions{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.hl-exclusions h3{font-size:19px}.hl-exclusions p{font-size:14px;color:var(--muted);margin-top:10px}.hl-price{border:1px solid var(--line);border-top:5px solid var(--red);padding:35px;border-radius:9px;box-shadow:0 15px 45px #07324909}.hl-price h3{font-size:30px}.hl-price-number{font-size:36px;font-weight:600;letter-spacing:-.04em;margin-top:18px;color:var(--navy)}.hl-price-number span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.hl-price-note{padding:18px;background:var(--tint);margin:25px 0}.hl-price-note strong{font-size:13px}.hl-price-note p{font-size:12px;color:var(--muted);margin-top:7px}.hl-price .button{width:100%}.hl-fit{display:grid;grid-template-columns:1fr 1fr;gap:80px}.hl-fit .lead{color:#c7d7df;font-size:15px}.hl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;padding:0}.hl-steps h3{font-size:23px}.hl-steps p{font-size:14px;color:var(--muted);margin-top:16px}.hl-additional{padding:48px 0;border-top:1px solid var(--line)}.hl-additional .container{display:flex;justify-content:space-between;gap:30px;align-items:center}.hl-additional h2{font-size:25px}.hl-additional .eyebrow{margin-bottom:15px}.hl-additional p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:12px}.hl-ad-links{display:flex;gap:30px;flex-shrink:0}.home-live .contact-band .hl-final-copy{color:#d1dfe6;font-size:15px;margin-top:20px}.home-live .contact-band .hl-final-note{color:#b6ccd6;font-size:12px;margin-top:16px}@media(max-width:1000px){.hl-hero-grid,.hl-package-grid,.hl-fit{gap:35px}.hl-hero h1{font-size:43px}.hl-gallery img{height:225px}.hl-price{padding:25px}.hl-hero .button-row{align-items:flex-start;flex-direction:column}.hl-hero-photo>img{height:330px}}@media(max-width:650px){.hl-hero{padding:36px 0 42px}.hl-hero-grid,.hl-package-grid,.hl-fit,.hl-steps,.hl-gallery{grid-template-columns:1fr;gap:32px}.hl-hero h1{font-size:40px}.hl-hero .lead{font-size:14px}.hl-hero .eyebrow{font-size:9px}.hl-hero-photo>img{height:auto;aspect-ratio:16/10}.hl-hero-photo figcaption{padding:22px}.hl-hero-photo strong{font-size:22px}.hl-benefits .container{grid-template-columns:1fr;gap:15px}.hl-benefits p+p{border-top:1px solid var(--line);padding-top:15px}.hl-gallery img{height:270px}.hl-price-number{font-size:32px}.hl-price{padding:24px}.hl-steps .step-number{margin-bottom:15px}.hl-additional .container{align-items:flex-start;flex-direction:column}.hl-ad-links{flex-wrap:wrap;gap:25px}.hl-offer strong{font-size:18px}}
