/* Light system for the static Tow Start and Tow Pro pages. */
:root{--navy:#0e1a2b;--ink:#26344a;--muted:#53647a;--red:#d71920;--red2:#b5121a;--sky:#eaf3fb;--sky2:#f6faff;--line:#dbe6f2;--white:#fff}
html{scroll-padding-top:86px}body{background:#fff;color:var(--ink);font:400 17px/1.6 Inter,Arial,sans-serif;overflow-x:clip}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red2);outline-offset:4px}.landing-header{min-height:84px;background:#fff;border-color:var(--line);position:sticky;top:0;z-index:20;color:var(--navy);padding:10px max(4vw,24px);box-shadow:0 2px 16px rgba(14,26,43,.04)}.landing-brand{font-family:'Barlow Condensed',sans-serif;font-size:26px;letter-spacing:0;color:var(--navy)}.landing-brand img{width:52px;height:52px;object-fit:cover;border:0;border-radius:12px;background:none}.landing-brand b{color:var(--red)}.landing-header nav{font-size:15px;color:var(--navy);gap:30px}.landing-header nav>a:first-child{border-color:var(--red)}.landing-package-nav{font-size:15px}.landing-package-nav summary{min-height:44px;display:flex;align-items:center}.landing-package-nav summary:after{color:var(--red)}.landing-package-nav>div{top:100%;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 36px rgba(14,26,43,.14)}.landing-package-nav>div a{min-height:44px;color:var(--navy)}.landing-package-nav>div a:hover{background:var(--sky);color:var(--red)}.landing-nav-cta,.landing-button{min-height:50px;border-radius:999px;background:#c9171e;color:#fff;font:700 15px Inter,Arial,sans-serif;box-shadow:0 10px 24px rgba(215,25,32,.2)}.landing-nav-cta:hover,.landing-button:hover{background:#a91017}.landing-button-light,.landing-button-light:hover{background:#fff;color:var(--navy)}.landing-hero{min-height:660px;background:linear-gradient(180deg,var(--sky),#fff);align-items:center}.landing-hero-image{display:none}.landing-hero-shade{background:radial-gradient(circle at 88% 0%,rgba(255,180,58,.32),transparent 38%)}.landing-hero-content{width:min(1200px,100%);padding:75px max(6vw,24px);margin:auto}.landing-kicker,.landing-section-number{font:700 13px Inter,Arial,sans-serif;color:var(--red);letter-spacing:.16em}.landing-hero h1,.landing-section-head h2,.landing-close h2,.landing-terms h2,.landing-overview h2{color:var(--navy);letter-spacing:0;line-height:1.01}.landing-hero h1{font-size:clamp(6rem,10vw,9rem);margin:12px 0 0}.landing-hero-summary{max-width:740px;color:var(--muted);font-size:clamp(18px,1.6vw,22px);line-height:1.6;margin:18px 0 0}.landing-hero-bottom{align-items:center;margin-top:22px;gap:35px}.landing-price strong{color:var(--navy);font-size:clamp(5.5rem,8vw,8.5rem)}.landing-price span{color:var(--muted);font-size:22px}.landing-hero-side{color:var(--muted)}.landing-overview,.landing-included,.landing-terms{grid-template-columns:minmax(190px,.3fr) 1fr;gap:5vw;padding:95px max(6vw,24px)}.landing-overview{background:#fff;color:var(--ink)}.landing-overview-label{border-color:var(--red)}.landing-overview-label p{max-width:245px;color:var(--navy)}.landing-overview h2,.landing-section-head h2,.landing-terms h2{font-size:clamp(3.8rem,6vw,6.5rem)}.landing-overview-content>p,.landing-terms p{color:var(--ink);font-size:19px}.landing-included{background:linear-gradient(180deg,var(--sky2),var(--sky));color:var(--ink)}.landing-section-head{grid-template-columns:minmax(190px,.3fr) 1fr;gap:5vw;margin-bottom:42px}.landing-included-layout{grid-template-columns:1.1fr .8fr;gap:5vw}.landing-feature-list li{border-color:var(--line);padding:20px 0}.landing-feature-list li:last-child{border-color:var(--line)}.landing-feature-number{width:48px;height:48px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;font-size:22px}.landing-feature-list p{color:var(--ink);font-size:17px}.landing-support-image{position:static}.landing-support-image img{height:440px;border-radius:26px;filter:none;box-shadow:0 18px 44px rgba(14,26,43,.13)}.landing-support-image figcaption{color:var(--muted)}.landing-terms{background:#fff}.landing-close{margin:25px max(4vw,20px) 80px;padding:65px max(6vw,24px);background:linear-gradient(120deg,#0e1a2b,#1d3557 62%,#2a4a78);border-radius:32px}.landing-close .landing-kicker{color:#ffbf57}.landing-close h2{color:#fff;font-size:clamp(4rem,6.5vw,7rem);max-width:930px;margin:12px 0 35px}.landing-call{color:#fff;min-height:44px;display:inline-flex;align-items:center}.landing-footer{background:var(--navy);color:#d0d9e5}.landing-footer .landing-brand{color:#fff}.landing-footer p{color:#d0d9e5}.landing-footer>a:not(.landing-brand){color:#ffbf57}.landing-footer small{color:#afbdd0;border-color:rgba(255,255,255,.2)}
@media(max-width:900px){.landing-hero{min-height:560px}.landing-overview,.landing-section-head,.landing-terms{grid-template-columns:1fr;gap:22px}.landing-overview-label p{max-width:none}.landing-included-layout{grid-template-columns:1fr}.landing-support-image img{height:360px}}
@media(max-width:600px){.landing-header{min-height:72px;padding:8px 14px}.landing-brand{font-size:18px;gap:6px}.landing-brand img{width:40px;height:40px}.landing-header nav{gap:7px}.landing-package-nav{font-size:12px}.landing-package-nav summary{min-height:44px}.landing-package-nav>div{right:-80px}.landing-nav-cta{min-height:44px;padding:0 10px;font-size:11px;gap:5px;box-shadow:none}.landing-hero{min-height:0}.landing-hero-content{padding:65px 20px}.landing-hero h1{font-size:clamp(5rem,23vw,7rem)}.landing-hero-summary{font-size:17px}.landing-hero-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.landing-price strong{font-size:5.6rem}.landing-price span{font-size:18px}.landing-hero-side{right:20px;bottom:20px}.landing-overview,.landing-included,.landing-terms{padding:75px 20px}.landing-overview h2,.landing-section-head h2,.landing-terms h2{font-size:clamp(3.5rem,14vw,5rem)}.landing-overview-content>p,.landing-terms p{font-size:17px}.landing-section-head{margin-bottom:28px}.landing-feature-list li{grid-template-columns:44px 1fr;gap:12px}.landing-feature-number{width:40px;height:40px}.landing-feature-list p{font-size:16px}.landing-support-image img{height:285px}.landing-close{margin:15px 12px 65px;padding:48px 24px;border-radius:24px}.landing-close h2{font-size:clamp(3.6rem,14vw,5rem)}.landing-close-actions{gap:20px}.landing-footer{padding:48px 20px 30px}.landing-footer .landing-brand{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-button{transition:none}}
@media(max-width:600px){.landing-footer>a:not(.landing-brand){display:inline-flex;align-items:center;min-height:44px}}

.landing-more-nav{display:none}@media(max-width:900px){.landing-header nav .landing-home-link,.landing-header nav .landing-nav-link{display:none}.landing-header nav .landing-more-nav{display:block}.landing-more-nav>div{right:-8px}}@media(max-width:600px){.landing-more-nav>div{right:-8px}.landing-package-nav:not(.landing-more-nav)>div{right:-40px}}
@media(max-width:900px){.landing-header nav .landing-package-nav:not(.landing-more-nav){display:none}}
