/* Mountain View premium secondary-page layer */
body{background:#faf8f4}
.utility{background:#050505;border-bottom:1px solid rgba(255,255,255,.16)}
.utility-inner{max-width:1320px;min-height:34px}
header.site{top:0;background:rgba(5,5,5,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.18);box-shadow:none}
.nav{max-width:1320px;min-height:78px}.nav .wordmark{color:#fff;font-family:var(--display);font-size:clamp(1.55rem,2.2vw,2.1rem)}
.nav-menu a{color:#fff;border-radius:0}.nav-menu a:hover{background:transparent;color:var(--yellow)}.nav-menu a[aria-current="page"]{color:var(--yellow);box-shadow:inset 0 -2px 0 var(--yellow)}
.nav-menu a.btn{border:1px solid rgba(255,255,255,.8);background:transparent}.nav-menu a.btn:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.nav-toggle{color:#fff}
.hero-campaign,.hero-fuel,.hero-conv,.hero-faq,.hero-about,.hero-404{position:relative;min-height:clamp(500px,68vh,720px);overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.72) 54%,rgba(0,0,0,.36)),url("assets/photos/storefront-night.webp") center 55%/cover no-repeat;color:#fff}
.hero-campaign::before,.hero-fuel::before,.hero-conv::before,.hero-faq::before,.hero-about::before,.hero-404::before{display:none}
.hero-campaign-inner{max-width:1320px;min-height:inherit;padding:clamp(90px,12vw,150px) 24px;align-items:center}.hero-campaign .hc-copy{max-width:850px}
.hero-campaign h1{font-size:clamp(4.1rem,8vw,8.2rem);line-height:.95;letter-spacing:-.02em}.hero-campaign h1 .accent{color:var(--yellow)}
.hero-campaign .sub{max-width:58ch;margin-top:28px;color:#fff;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}
.hero-campaign .sticker{transform:none;border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;color:var(--yellow);font-family:var(--condensed);font-size:.95rem;letter-spacing:.15em}.clock-line{color:#d0d0d0}
.section{padding-block:clamp(84px,10vw,140px)}.section.grey{background:#efede9}.section.cream{background:#faf8f4}
.section-head{max-width:840px;margin-bottom:clamp(36px,5vw,68px)}.section-head h2{font-size:clamp(2.8rem,5vw,5.6rem);line-height:.98;letter-spacing:-.015em}.section-head h2::after{width:70px;height:5px;margin-top:20px;background:var(--yellow)}
.section-head p{max-width:65ch;font-size:1.08rem;line-height:1.7}.eyebrow,.promo-kicker,.pb-eyebrow{color:var(--red);letter-spacing:.13em}
.item-grid{gap:0;border-top:2px solid var(--ink)}.item-card{min-height:190px;border:0;border-bottom:1px solid #c9c5be;border-radius:0;background:transparent;box-shadow:none;padding:30px 18px}.item-card:hover{transform:none;box-shadow:none;background:#f0eeea}
.ic-media{width:54px;height:54px;border:0;border-radius:0;background:var(--yellow);color:var(--ink)}.ic-body h3{font-family:var(--display);font-weight:400;font-size:1.8rem;text-transform:uppercase}.ic-body p{color:var(--muted);line-height:1.65}.ic-note{border-radius:0;background:var(--red);color:#fff}
.photo-band{background:#050505}.photo-band .pb-grid{min-height:660px}.photo-band .pb-panel{padding:clamp(60px,8vw,120px)}.photo-band h2{max-width:720px;font-size:clamp(3.7rem,6.5vw,7rem);line-height:.94}.photo-band .pb-sub{color:#d4d4d4;font-size:1.15rem;line-height:1.65}
.slot-grid{gap:14px}.photo-slot{border:0;border-radius:0;box-shadow:none}.photo-slot .slot-label{background:#050505;color:#fff}
.svc-grid,.service-facts{gap:0;border-top:2px solid var(--ink)}.svc-grid li,.service-fact{border:0;border-bottom:1px solid #c9c5be;border-radius:0;background:transparent;box-shadow:none}.svc-grid li{min-height:100px}.service-fact{padding:34px 24px}.svc-ic{border-radius:0;background:var(--yellow);color:var(--ink)}.service-fact h2{font-size:clamp(2rem,3.6vw,3.7rem)}
.seo-copy{max-width:760px;margin-top:70px}.seo-copy h2{font-size:clamp(2.4rem,4vw,4.4rem)}.seo-copy p{font-size:1.08rem;line-height:1.75}
.cta-band{background:var(--red)}.cta-band-inner{max-width:1320px;padding-block:clamp(70px,8vw,110px)}.cta-band h2{font-size:clamp(3rem,5.5vw,6rem);line-height:.96}
.deal-hero,.deals-hero{background:var(--yellow);color:var(--ink)}.deal-hero-inner{max-width:1320px;min-height:720px}.deals-hero .sticker{transform:none;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.offer-stack{font-size:clamp(4.5rem,8vw,8.8rem);line-height:.83}.offer-free{color:var(--red)}.deals-photo{border-radius:50%;box-shadow:14px 14px 0 var(--red)}.deal-catch-grid{gap:0}.deal-catch{border-radius:0;box-shadow:none}
.faq details{border-radius:0;border-inline:0;border-top:0;box-shadow:none}.faq summary{font-family:var(--condensed);font-size:1.2rem}
footer.site{background:#050505}.foot-grid{max-width:1320px;padding-block:80px}.foot-grid h3::after{background:var(--yellow)}.foot-legal{border-color:rgba(255,255,255,.16)}
@media(max-width:860px){header.site{top:0}.nav{min-height:72px}.nav-toggle{border:1px solid rgba(255,255,255,.65);border-radius:0;background:transparent}.nav-menu,.nav-menu.open{top:72px;background:#050505!important;color:#fff;border:0;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 20px 50px rgba(0,0,0,.4)}.nav-menu a,.nav-menu.open a{min-height:56px;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.14);font-family:var(--display);font-size:1.65rem}.nav-menu a[aria-current="page"]{color:var(--yellow)!important}.nav-menu .nav-cta{margin:18px 0 8px}.nav-menu a.btn{color:var(--ink)!important;background:var(--yellow);border:0;font-family:var(--condensed);font-size:1rem}.hero-campaign,.hero-fuel,.hero-conv,.hero-faq,.hero-about,.hero-404{min-height:610px;background-position:56% 55%}.hero-campaign-inner{padding-block:110px 90px}.hero-campaign h1{font-size:clamp(3.5rem,14vw,6rem);line-height:.98}.photo-band .pb-grid{min-height:0}.photo-band .pb-media{min-height:360px}.photo-band .pb-panel{padding:70px 24px}.item-grid{grid-template-columns:1fr}}
@media(max-width:560px){.utility{display:none}.hero-campaign,.hero-fuel,.hero-conv,.hero-faq,.hero-about,.hero-404{min-height:650px}.hero-campaign-inner{padding:120px 20px 80px}.hero-campaign h1{max-width:100%;font-size:clamp(3rem,13.5vw,4.2rem);overflow-wrap:anywhere}.hero-campaign .sub{font-size:1rem}.section{padding-block:76px}.section-head h2{font-size:clamp(2.65rem,13vw,4rem)}.item-card{min-height:0;padding-inline:6px}.cta-band-inner{padding:70px 20px}.foot-grid{padding:65px 20px}body:has(.consent-bar) .deals-float-cta{display:none}}
