/* 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)}
.mobile-dock{display:none}
@media(max-width:860px){body{padding-bottom:0}.sticky-bar{display:none!important}.consent-bar{bottom:0}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){html,body{min-width:0;max-width:100%;overflow-x:hidden}.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}.pb-grid,.photo-band .pb-media,.photo-band .pb-panel{width:100%;min-width:0}.sticky-bar{display:none!important}.consent-bar{right:0;left:0;width:auto;max-width:100vw;min-width:0;bottom:calc(68px + env(safe-area-inset-bottom))}.consent-bar p{min-width:0}.deals-float-cta{bottom:calc(80px + env(safe-area-inset-bottom))}body{padding-bottom:68px}body:has(.consent-bar) .deals-float-cta{display:none}.mobile-dock{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(255,255,255,.24);background:#0d0d0e;color:#fff}.mobile-dock a{position:relative;display:flex;min-width:0;min-height:68px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid rgba(255,255,255,.16);color:inherit;text-decoration:none;font-family:var(--body);font-size:.78rem;font-weight:600;line-height:1}.mobile-dock a:last-child{border-right:0}.mobile-dock svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-dock-featured{color:var(--yellow)!important}.mobile-dock-featured::before{content:"";position:absolute;top:-1px;right:0;left:0;height:3px;background:var(--yellow)}}

/* Shared retail typography and campaign proportions, September 2026. */
.hero-campaign-inner{padding-block:76px}.hero-campaign,.hero-fuel,.hero-conv,.hero-faq,.hero-about,.hero-404{min-height:480px;background-position:center}
.hero-campaign h1{font-size:clamp(3.7rem,6.5vw,6.6rem);line-height:1.04}.hero-campaign .sub{font-size:1.08rem}
.section{padding-block:clamp(56px,6vw,88px)}.section-head h2{font-size:clamp(2.7rem,4.2vw,4.4rem);line-height:1.06}.section-head h2::after{display:none}.section-head{margin-bottom:36px}
.photo-band .pb-grid{min-height:480px}.photo-band .pb-panel{padding:56px 5vw}.photo-band h2{font-size:clamp(3rem,4.5vw,4.8rem);line-height:1.04}.cta-band-inner{padding-block:64px}.cta-band h2{font-size:clamp(3rem,4.5vw,4.8rem);line-height:1.04}.foot-grid{padding-block:56px}.deals-photo{border-radius:0;box-shadow:none}.nav-menu a.btn{border-radius:30px}
@media(max-width:860px){.hero-campaign-inner{padding-block:72px}.hero-campaign,.hero-fuel,.hero-conv,.hero-faq,.hero-about,.hero-404{min-height:480px}.photo-band .pb-panel{padding:48px 24px}}
@media(max-width:560px){.hero-campaign-inner{padding:60px 20px}.hero-campaign,.hero-fuel,.hero-conv,.hero-faq,.hero-about,.hero-404{min-height:0}.hero-campaign h1{font-size:clamp(3rem,13vw,4.2rem)}.section{padding-block:48px}.section-head h2{font-size:2.7rem}.cta-band-inner{padding:48px 20px}.foot-grid{padding:44px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.deals-disc{display:none}.deals-photo{width:100%;max-width:100%;border-radius:0;box-shadow:none}.deals-photo img{object-position:center}

/* Current Monster offer. Price and can size confirmed by the owner. */
.monster-promo{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 5vw;background:#111;color:#fff;border-top:1px solid #ffffff30}
.monster-promo .monster-promo-label{margin:0 0 12px;font:600 .9rem/1.3 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#ffc400}
.monster-promo h2{margin:0;font:400 clamp(2.5rem,4vw,4rem)/1.1 Anton,sans-serif;text-transform:uppercase}
.monster-promo .monster-promo-size{margin:10px 0 0;font:400 1.1rem/1.4 "Public Sans",sans-serif}
.monster-promo .monster-promo-price{margin:0;color:#ffc400;white-space:nowrap;font:400 clamp(3.7rem,6vw,6rem)/1.1 Anton,sans-serif;text-transform:uppercase}
.monster-promo>a{flex-shrink:0;background:#ffc400;color:#111;border-color:#ffc400}
@media(max-width:900px){.monster-promo{flex-wrap:wrap;gap:24px}.monster-promo-copy{flex:1 1 45%}}
@media(max-width:560px){.monster-promo{align-items:flex-start;flex-direction:column;padding:36px 22px;gap:22px}.monster-promo>a{width:auto}.monster-promo .monster-promo-price{font-size:4.8rem}}
