.auto-page{--auto-dark: var(--dark);--auto-primary: var(--color-primary);--auto-muted: var(--bg-gray)}body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background{background:rgba(17,57,60,.94)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #234c4f;box-shadow:none}body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background ul.nav>li>a,body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li>a,body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li .booking-trigger{color:#fff!important}body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background ul.nav>li>a:hover,body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li>a:hover,body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .attr-nav>ul>li .booking-trigger:hover{color:#fff!important}body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .logo-display{display:block!important}body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .logo-scrolled{display:none!important}body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .attr-right .attr-nav li.button.border-btn .booking-trigger{background:transparent!important;border-color:#ffffff73!important;color:#fff!important}body:has(.auto-page) nav.navbar.validnavs.navbar-fixed.no-background .attr-right .attr-nav li.button.border-btn .booking-trigger:hover{border-color:#e87917!important;color:#fff!important}.auto-hero{padding:180px 0 120px;text-align:center}.auto-hero__title{font-family:var(--display);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.15;margin-bottom:1.25rem}.auto-hero__title .highlight{color:var(--color-primary)}.auto-hero__title .strike{position:relative;display:inline-block}.auto-hero__title .strike:after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:3px;background:var(--color-primary);transform:rotate(-4deg)}.auto-hero__subline{font-style:italic;font-size:clamp(1.1rem,2.5vw,1.5rem);margin-bottom:1.5rem;opacity:.9}.auto-hero__text{max-width:640px;margin:0 auto 2.5rem;font-size:var(--text-base);line-height:var(--text-line-height);opacity:.9}.auto-hero__actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.auto-hero__contact{margin:0;font-size:.9rem;opacity:.85}.auto-hero__contact a{color:inherit;text-decoration:underline;text-underline-offset:3px}.auto-hero__contact a:hover{color:var(--color-primary)}.auto-problem__content{max-width:720px;margin:2.5rem auto 0;text-align:center}.auto-problem__content p{margin-bottom:1.5rem;line-height:1.75;color:var(--color-paragraph)}.auto-problem__emphasis{font-weight:600;color:var(--color-heading)!important}.auto-solution__title{font-family:var(--display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.3;margin-bottom:1.5rem}.auto-solution__title .highlight{color:var(--color-primary)}.auto-solution__text{max-width:640px;margin:0 auto;font-size:var(--text-base);line-height:var(--text-line-height);opacity:.9}.auto-features .site-heading{margin-bottom:3rem}.auto-feature-card{height:100%;padding:2rem;background:var(--white);border:1px solid rgba(4,0,11,.08);border-radius:12px}.auto-feature-card__number{display:block;margin-bottom:1rem;font-size:.875rem;font-weight:700;color:var(--color-primary)}.auto-feature-card h3{font-family:var(--display);font-size:1.35rem;font-weight:700;margin-bottom:.75rem;color:var(--color-heading)}.auto-feature-card p{margin:0;line-height:1.7;color:var(--color-paragraph)}.auto-teaser{padding-bottom:0}.auto-teaser__card{max-width:720px;margin:0 auto;padding:2.5rem 2.75rem;border-radius:20px;text-align:left}.auto-teaser__label{margin-bottom:1rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.auto-teaser__title{font-family:var(--display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1.25rem}.auto-teaser__text{margin:0;font-size:var(--text-base);line-height:var(--text-line-height);opacity:.85}.auto-teaser__divider{margin:2rem 0 1.25rem;border:0;border-top:1px solid rgba(255,255,255,.15)}.auto-teaser__region{margin:0;font-size:.875rem;opacity:.7}.auto-cta__title{font-family:var(--display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;color:var(--color-heading);margin-bottom:1rem}.auto-cta__text{max-width:560px;margin:0 auto 2rem;line-height:1.7;color:var(--color-paragraph)}@media (max-width: 767px){.auto-hero{padding:96px 0 64px}.auto-teaser__card{padding:2rem 1.5rem}}
