:root{--ink:#111E2F;--muted:#536078;--line:#D8DDEA;--paper:#F5F7FB;--white:#FFFFFF;--accent:#D52027;--accent-dark:#1D2756;--garage:#1D2756;--shadow:0 24px 80px rgba(17,30,47,0.16);--shadow-strong:0 34px 110px rgba(17,30,47,0.24);--shadow-soft:0 18px 58px rgba(17,30,47,0.1);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--brand-hairline:rgba(255,255,255,0.16);--mobile-sticky-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-bottom:calc(var(--mobile-sticky-height) + 18px)}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}picture{display:block}.systems-logo-card picture,.equipment-figure picture,.product-figure picture,.brand-figure picture,.color-system-figure picture,.case-gallery picture,.proof-hero-media picture,.proof-case-gallery picture,.contact-logo-panel picture{width:100%;height:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}section{scroll-margin-top:88px}button,input,select,textarea{font:inherit}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px clamp(20px,4vw,56px);color:var(--white);transition:background 180ms ease,color 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.site-header.is-scrolled{color:var(--ink);background:rgba(245,247,251,0.94);border-bottom:3px solid var(--accent);box-shadow:0 10px 30px rgba(17,30,47,0.08);backdrop-filter:blur(16px)}.brand,.site-nav{display:flex;align-items:center}.brand{gap:12px;min-height:44px;font-weight:800;letter-spacing:0}.brand-logo{display:block;width:152px;height:36px;object-fit:contain;background:#111E2F;border-radius:6px;box-shadow:0 10px 26px rgba(17,30,47,0.22)}.brand-name{font-size:0.86rem;text-transform:uppercase;white-space:nowrap}.site-nav{gap:28px;font-size:0.92rem;font-weight:700}.site-nav a{display:inline-flex;min-width:36px;min-height:40px;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;transition:background 160ms ease,color 160ms ease}.site-nav a:hover{background:rgba(213,32,39,0.1);color:var(--accent)}.header-contact{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid rgba(255,255,255,0.22);border-radius:var(--radius-md);background:rgba(17,30,47,0.34);box-shadow:0 12px 34px rgba(17,30,47,0.18);backdrop-filter:blur(14px)}.site-header.is-scrolled .header-contact{border-color:rgba(17,30,47,0.12);background:rgba(255,255,255,0.92);box-shadow:0 10px 26px rgba(17,30,47,0.1)}.header-contact-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 11px;border-radius:calc(var(--radius-md) - 4px);font-size:0.78rem;font-weight:950;line-height:1;white-space:nowrap;transition:background 160ms ease,color 160ms ease}.header-contact-link:hover{background:rgba(213,32,39,0.12)}.header-contact-line{color:var(--white);background:var(--accent)}.header-contact-line:hover{color:var(--white);background:#B9161C}.header-contact-short{display:none}.language-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid currentColor;border-radius:var(--radius-sm);background:rgba(255,255,255,0.08)}.language-switch button{min-width:42px;min-height:36px;border:0;color:var(--ink);background:rgba(255,255,255,0.94);font-size:0.78rem;font-weight:900;cursor:pointer;border-radius:calc(var(--radius-sm) - 3px);transition:background 160ms ease,color 160ms ease}.language-switch button.is-active{background:var(--accent);color:var(--white)}.site-header.is-scrolled .language-switch button:not(.is-active){color:var(--ink);background:var(--white)}.header-language{margin-left:0;margin-right:18px}.nav-toggle{display:none;width:44px;height:44px;border:1px solid currentColor;border-radius:var(--radius-sm);color:inherit;background:transparent}.nav-toggle span{display:block;width:18px;height:2px;margin:5px auto;background:currentColor}.hero{position:relative;min-height:96svh;display:grid;grid-template-columns:minmax(480px,0.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(28px,4vw,68px);padding:clamp(108px,10vw,150px) clamp(20px,6vw,96px) clamp(48px,6vw,72px);overflow:hidden;color:var(--white);border-bottom:5px solid var(--accent);background:radial-gradient(circle at 73% 34%,rgba(213,32,39,0.3),transparent 25%),linear-gradient(135deg,#111E2F 0%,#111E2F 48%,#1D2756 100%)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,30,47,0.96),rgba(17,30,47,0.74) 42%,rgba(17,30,47,0.28)),linear-gradient(180deg,rgba(255,255,255,0.03),transparent 38%);pointer-events:none}.hero::after{content:"";position:absolute;right:0;bottom:0;left:0;height:30%;background:linear-gradient(transparent,rgba(17,30,47,0.8));pointer-events:none}.hero-media{position:relative;z-index:1;grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,0.43fr);grid-template-rows:minmax(240px,1fr) minmax(180px,0.54fr);gap:12px;min-height:min(68svh,680px);padding:14px;overflow:hidden;border:1px solid var(--brand-hairline);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,0.18),rgba(255,255,255,0.04)),rgba(17,30,47,0.48);box-shadow:0 34px 120px rgba(0,0,0,0.34);transform:translateX(24px) scale(0.98);animation:heroProofIn 520ms cubic-bezier(.2,.8,.2,1) forwards}.hero-result{position:relative;display:block;min-width:0;overflow:hidden;background:#111E2F;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-lg);box-shadow:0 20px 56px rgba(17,30,47,0.24);isolation:isolate}.hero-result::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 58%,rgba(17,30,47,0.78));pointer-events:none}.hero-result picture{width:100%;height:100%}.hero-result img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.2,.8,.2,1),filter 700ms ease}.hero-result:hover img{transform:scale(1.035)}.hero-result span{position:absolute;z-index:2;left:14px;bottom:14px;display:inline-flex;min-height:32px;align-items:center;padding:0 10px;background:var(--accent);color:var(--white);border-radius:var(--radius-sm);font-size:0.78rem;font-weight:950}.hero-result-main{grid-row:1 / span 2}.hero-result-main img{object-position:center center}.hero-result-before img{object-position:center center;filter:saturate(0.92) contrast(1.08)}.hero-result-machine img{object-position:center center;background:#F5F7FB}.hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;width:min(760px,100%);padding:0}.hero-copy.reveal,.headlight-hero-copy.reveal,.headlight-compare.reveal,.proof-hero-copy.reveal,.proof-hero-media.reveal{opacity:1;transform:none}.eyebrow{margin:0 0 12px;color:#B5151B;font-size:0.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;font-size:clamp(4rem,7.2vw,8rem);line-height:0.88;letter-spacing:0}h2{font-size:clamp(2.1rem,4vw,5rem);line-height:0.98;letter-spacing:0}h3{font-size:1.35rem;letter-spacing:0}.hero-promise{max-width:620px;margin-bottom:16px;color:var(--white);font-size:clamp(1.5rem,2.25vw,2.45rem);font-weight:950;line-height:1.03;letter-spacing:0}.hero-line{max-width:620px;color:rgba(255,255,255,0.82);font-size:clamp(1rem,1.2vw,1.14rem);font-weight:700;line-height:1.48}.hero-services{display:flex;flex-wrap:wrap;gap:10px;max-width:680px;margin-top:22px}.hero-services span{padding:9px 12px;border:1px solid rgba(255,255,255,0.28);border-radius:var(--radius-md);background:rgba(17,30,47,0.28);color:rgba(255,255,255,0.86);font-size:0.86rem;font-weight:800;backdrop-filter:blur(8px)}.hero-proof-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:720px;margin-top:28px;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-lg);box-shadow:0 18px 54px rgba(17,30,47,0.28);backdrop-filter:blur(14px);overflow:hidden}.hero-proof-rail div{min-height:86px;padding:16px;background:rgba(17,30,47,0.44)}.hero-proof-rail span,.hero-proof-rail strong{display:block}.hero-proof-rail span{margin-bottom:12px;color:var(--accent);font-size:0.76rem;font-weight:950}.hero-proof-rail strong{color:var(--white);font-size:clamp(0.88rem,1vw,1rem);line-height:1.18}.hero-actions,.button,.service-strip,.contact,.site-footer{display:flex;align-items:center}.hero-actions{gap:14px;flex-wrap:wrap;margin-top:28px}.hero-contact-note{max-width:620px;margin:16px 0 0;color:rgba(255,255,255,0.72);font-size:0.95rem;font-weight:800}.legacy-home-section[hidden]{display:none !important}.quick-trust-strip{position:relative;z-index:4;display:grid;grid-template-columns:1.12fr 1.18fr repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(20px,6vw,88px);color:var(--white);background:var(--accent);box-shadow:0 24px 80px rgba(17,30,47,0.14)}.quick-trust-item{display:grid;min-height:136px;align-content:center;gap:7px;padding:clamp(18px,2.4vw,30px);color:var(--white);background:radial-gradient(circle at 92% 0%,rgba(213,32,39,0.22),transparent 38%),linear-gradient(145deg,#111E2F 0%,#1D2756 100%);transition:transform 180ms ease,background 180ms ease}.quick-trust-item:hover{transform:translateY(-2px)}.quick-trust-item span,.quick-trust-item strong,.quick-trust-item em{display:block;min-width:0}.quick-trust-item span{color:var(--accent);font-size:0.72rem;font-weight:950;text-transform:uppercase}.quick-trust-item strong{color:var(--white);font-size:clamp(1rem,1.2vw,1.26rem);font-weight:950;line-height:1.05}.quick-trust-rating strong{color:#FFD45A;font-family:Arial,Tahoma,sans-serif;font-size:clamp(1.08rem,1.3vw,1.36rem);letter-spacing:0;white-space:nowrap}.quick-trust-item em{color:rgba(255,255,255,0.72);font-style:normal;font-size:0.86rem;font-weight:780;line-height:1.3}.quick-trust-primary{background:radial-gradient(circle at 92% 0%,rgba(255,255,255,0.1),transparent 36%),linear-gradient(145deg,#D52027 0%,#8F1117 100%)}.quick-trust-primary span{color:var(--white)}.home-service-selector,.home-proof-snapshot,.home-real-job,.home-trust-snapshot{padding:clamp(54px,7vw,96px) clamp(20px,6vw,88px)}.home-service-selector{background:linear-gradient(180deg,#FFFFFF 0%,#F5F7FB 100%);border-bottom:1px solid var(--line)}.home-proof-snapshot{color:var(--white);background:radial-gradient(circle at 82% 4%,rgba(213,32,39,0.24),transparent 28%),linear-gradient(135deg,#111E2F 0%,#1D2756 100%)}.home-trust-snapshot{background:#FFFFFF;border-bottom:1px solid var(--line)}.home-section-heading{display:grid;grid-template-columns:minmax(280px,0.88fr) minmax(260px,0.48fr);gap:clamp(22px,5vw,74px);align-items:end;margin-bottom:clamp(24px,4vw,42px)}.home-section-heading h2{margin:0;max-width:940px;font-size:clamp(2rem,4.2vw,5.2rem);line-height:0.95}.home-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:clamp(1rem,1.2vw,1.16rem);font-weight:760}.home-service-overview-link{grid-column:2;margin-top:-18px}.home-proof-snapshot .home-section-heading p:not(.eyebrow),.home-proof-copy p{color:rgba(255,255,255,0.72)}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,22px)}.home-service-card{position:relative;display:grid;min-height:430px;align-content:end;overflow:hidden;padding:18px;color:var(--white);border-radius:var(--radius-xl);background:var(--ink);box-shadow:var(--shadow-soft);isolation:isolate;transition:transform 180ms ease,box-shadow 180ms ease}.home-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.home-service-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(17,30,47,0.04) 18%,rgba(17,30,47,0.86) 78%)}.home-service-card>span{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--white);background:var(--accent);border-radius:999px;font-size:0.78rem;font-weight:950}.home-service-card picture,.home-service-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.home-service-card img{object-fit:cover;transition:transform 700ms cubic-bezier(.2,.8,.2,1)}.home-service-card:hover img{transform:scale(1.045)}.home-real-job{color:var(--ink);background:radial-gradient(circle at 86% 0%,rgba(213,32,39,0.08),transparent 32%),linear-gradient(180deg,#F5F7FB 0%,#FFFFFF 100%);border-bottom:1px solid var(--line)}.home-real-job-layout{display:grid;grid-template-columns:minmax(320px,0.46fr) minmax(360px,0.54fr);gap:clamp(18px,3.2vw,42px);align-items:stretch;max-width:1480px;margin:0 auto}.home-real-job-media,.home-real-job-copy{overflow:hidden;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.home-real-job-media{position:relative;display:grid;height:clamp(560px,64vw,760px);min-height:0;background:#07101D;isolation:isolate}.home-real-job-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(17,30,47,0.18),transparent 30%,rgba(17,30,47,0.16))}.home-real-job-media video{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover !important;background:#07101D}.home-real-job-badge{position:absolute;z-index:3;top:18px;left:18px;display:inline-flex;min-height:36px;align-items:center;padding:0 12px;color:var(--white);background:var(--accent);border-radius:999px;font-size:0.78rem;font-weight:950;text-transform:uppercase;box-shadow:0 14px 34px rgba(213,32,39,0.22)}.home-real-job-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(213,32,39,0.22),transparent 35%),linear-gradient(135deg,#111E2F 0%,#1D2756 100%)}.home-real-job-copy h2{max-width:820px;margin:0 0 18px;color:var(--white);font-size:clamp(2.45rem,5vw,6.2rem);line-height:0.92}.home-real-job-copy p:not(.eyebrow){max-width:620px;margin:0;color:rgba(255,255,255,0.76);font-size:clamp(1rem,1.18vw,1.18rem);font-weight:780;line-height:1.48}.home-real-job-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:clamp(24px,3.2vw,42px);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-lg);background:rgba(255,255,255,0.12)}.home-real-job-points span{min-height:112px;padding:18px;color:rgba(255,255,255,0.86);background:rgba(255,255,255,0.08);font-weight:900;line-height:1.16}.home-real-job-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(24px,3.2vw,38px)}.home-real-job .button.outline{border-color:rgba(255,255,255,0.78);color:var(--white)}.home-service-card strong,.home-service-card em{position:relative;z-index:2;display:block}.home-service-card strong{max-width:340px;font-size:clamp(1.32rem,2vw,2rem);font-weight:950;line-height:0.98}.home-service-card em{max-width:310px;margin-top:10px;color:rgba(255,255,255,0.76);font-style:normal;font-weight:780;line-height:1.24}.home-proof-layout{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,0.6fr);gap:clamp(24px,4vw,54px);align-items:stretch}.home-proof-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-proof-main figure,.home-proof-copy,.home-trust-card{overflow:hidden;border-radius:var(--radius-xl)}.home-proof-main figure{position:relative;min-height:clamp(420px,42vw,660px);margin:0;background:#0B1422}.home-proof-main picture,.home-proof-main img{width:100%;height:100%}.home-proof-main picture{position:absolute;inset:0}.home-proof-main img{display:block;object-fit:cover}.home-proof-main figcaption{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;padding:12px 14px;color:var(--white);background:rgba(17,30,47,0.78);border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-md);font-weight:900;backdrop-filter:blur(10px)}.home-proof-copy{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:clamp(28px,4vw,52px);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14)}.home-proof-copy h3{margin:0 0 18px;color:var(--white);font-size:clamp(2rem,3.4vw,4.1rem);line-height:0.95}.home-proof-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.home-proof-snapshot .button.outline{border-color:rgba(255,255,255,0.78);color:var(--white)}.home-proof-library-heading{display:grid;grid-template-columns:minmax(220px,0.36fr) minmax(280px,0.64fr);gap:clamp(18px,3vw,44px);align-items:end;max-width:1280px;margin:clamp(32px,5vw,60px) auto 0}.home-proof-library-heading h3{margin:0;color:var(--white);font-size:clamp(1.55rem,2.8vw,3.15rem);font-weight:950;line-height:0.98}.home-featured-proof{display:grid;grid-template-columns:minmax(320px,0.58fr) minmax(260px,0.42fr);gap:1px;max-width:1180px;margin:clamp(26px,4vw,48px) auto 0;overflow:hidden;color:var(--white);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-xl);background:rgba(255,255,255,0.1);box-shadow:var(--shadow)}.home-featured-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);max-width:1280px;margin:clamp(26px,4vw,48px) auto 0}.home-featured-proof-grid .home-featured-proof{grid-template-columns:1fr;grid-template-rows:auto 1fr;max-width:none;margin:0}.home-featured-proof-grid .home-featured-proof-wide{grid-column:1 / -1;grid-template-columns:minmax(420px,0.62fr) minmax(320px,0.38fr)}.home-featured-proof-grid .home-featured-proof>a{min-height:0;aspect-ratio:1076 / 1522}.home-featured-proof-grid .home-featured-proof-wide>a{min-height:clamp(360px,38vw,560px)}.home-featured-proof-grid .home-featured-proof img{height:100%;max-height:none;object-fit:cover}.home-featured-proof-grid .home-featured-proof picture{height:100%}.home-featured-proof-grid .home-featured-proof-wide img{max-height:560px}.home-featured-proof-grid .home-featured-proof-wide figcaption{gap:12px;padding:clamp(26px,3.2vw,44px)}.home-featured-proof-grid .home-featured-proof-wide figcaption strong{font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.08}.home-featured-proof-grid .home-featured-proof figcaption{display:flex;min-height:318px;flex-direction:column;align-content:start}.home-featured-proof-grid .home-featured-proof figcaption strong{font-size:clamp(1.35rem,1.7vw,1.9rem);line-height:1.05}.home-featured-proof-grid .home-featured-proof figcaption>a{margin-top:auto}.proof-library-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.proof-library-meta span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;color:var(--white);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);border-radius:999px;font-size:0.72rem;font-weight:950;letter-spacing:0.04em;text-transform:uppercase}.proof-library-meta span:first-child{background:var(--accent);border-color:var(--accent)}.home-featured-proof>a,.home-featured-proof figcaption{min-width:0;background:radial-gradient(circle at 76% 0%,rgba(213,32,39,0.18),transparent 38%),#07101D}.home-featured-proof>a{display:grid;place-items:center;padding:clamp(10px,1.4vw,18px)}.home-featured-proof picture,.home-featured-proof img{display:block;width:100%}.home-featured-proof img{height:auto;max-height:820px;object-fit:contain;border-radius:var(--radius-lg)}.home-featured-proof figcaption{display:grid;gap:14px;align-content:center;margin:0;padding:clamp(24px,4vw,50px)}.home-featured-proof figcaption strong{font-size:clamp(1.6rem,3vw,3.15rem);font-weight:950;line-height:0.96}.home-featured-proof figcaption span{color:rgba(255,255,255,0.72);font-size:clamp(0.98rem,1.2vw,1.14rem);font-weight:780;line-height:1.45}.home-featured-proof figcaption a{display:inline-flex;width:fit-content;min-height:46px;align-items:center;justify-content:center;margin-top:6px;padding:0 16px;color:var(--white);background:var(--accent);border-radius:var(--radius-sm);font-size:0.9rem;font-weight:950}.home-trust-grid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:14px}.home-trust-card{min-height:270px;padding:clamp(24px,3vw,36px);color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(213,32,39,0.18),transparent 34%),linear-gradient(145deg,#111E2F 0%,#1D2756 100%);box-shadow:var(--shadow-soft)}.home-trust-card>span,.home-trust-card .google-review-badge{display:inline-flex;width:fit-content;min-height:30px;align-items:center;margin-bottom:22px;padding:0 10px;color:var(--white);background:var(--accent);border-radius:999px;font-size:0.76rem;font-weight:950;text-transform:uppercase}.home-trust-card strong{display:block;margin-bottom:12px;font-size:clamp(1.18rem,1.5vw,1.55rem);font-weight:950;line-height:1.05}.home-rating-card strong{font-size:clamp(2rem,3.4vw,3.6rem)}.home-trust-card p{margin:0;color:rgba(255,255,255,0.72);font-weight:760}.home-trust-card a{display:inline-flex;margin-top:22px;color:var(--white);font-weight:950;border-bottom:2px solid var(--accent)}.button{min-height:52px;justify-content:center;padding:0 20px;border:1px solid currentColor;border-radius:var(--radius-sm);font-weight:900;transition:transform 160ms ease,background 160ms ease,color 160ms ease,box-shadow 160ms ease}.button:hover,.facebook-link:hover{transform:translateY(-2px)}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--white);box-shadow:0 14px 34px rgba(213,32,39,0.28)}.button.primary:hover,.primary-action:hover,.sticky-actions a:hover{background:#b9171d}.button.ghost{color:var(--white);background:rgba(255,255,255,0.08);backdrop-filter:blur(8px)}.button.outline{border-color:var(--ink);color:var(--ink);background:transparent}.service-strip{justify-content:space-between;gap:1px;background:var(--ink);color:var(--white);border-top:3px solid var(--accent);border-bottom:1px solid rgba(255,255,255,0.12)}.service-strip div{flex:1;min-height:126px;padding:30px clamp(20px,4vw,52px);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(213,32,39,0.08),transparent 44%),var(--garage)}.service-strip strong,.service-strip span{display:block}.service-strip span{max-width:330px;margin-top:6px;color:rgba(255,255,255,0.64)}.proof-router{padding:clamp(72px,9vw,126px) clamp(20px,6vw,88px);background:radial-gradient(circle at 92% 8%,rgba(213,32,39,0.08),transparent 28%),#FFFFFF;border-bottom:1px solid var(--line)}.proof-router-heading{display:grid;grid-template-columns:minmax(300px,0.86fr) minmax(280px,0.64fr);gap:clamp(24px,6vw,84px);align-items:end}.proof-router-heading h2{max-width:940px;margin:0;font-size:clamp(2.2rem,4.9vw,5.9rem)}.proof-router-heading p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);font-size:clamp(1rem,1.22vw,1.18rem);font-weight:760}.proof-router-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(34px,5.5vw,72px)}.proof-router-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(17,30,47,0.1);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-soft);transition:transform 180ms ease,box-shadow 180ms ease}.proof-router-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.proof-router-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--ink)}.proof-router-media::after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(17,30,47,0.62));pointer-events:none}.proof-router-media picture,.proof-router-media img{width:100%;height:100%}.proof-router-media img{display:block;object-fit:cover;transition:transform 420ms ease}.proof-router-card:hover .proof-router-media img{transform:scale(1.045)}.proof-router-copy{display:flex;flex:1;flex-direction:column;padding:clamp(20px,2.5vw,28px)}.proof-router-copy>span{display:block;margin-bottom:16px;color:var(--accent);font-size:0.78rem;font-weight:950}.proof-router-copy strong{display:block;margin-bottom:12px;font-size:clamp(1.2rem,1.45vw,1.55rem);font-weight:950;line-height:1.03}.proof-router-copy p{margin:0 0 22px;color:var(--muted);font-weight:760;line-height:1.45}.proof-router-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.proof-router-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(17,30,47,0.14);border-radius:var(--radius-sm);color:var(--ink);font-size:0.84rem;font-weight:950}.proof-router-actions a:first-child{border-color:var(--accent);background:var(--accent);color:var(--white)}.proof-router-line{display:grid;grid-template-columns:minmax(220px,0.34fr) minmax(0,1fr) auto;gap:clamp(16px,3vw,34px);align-items:center;margin-top:clamp(16px,2.5vw,28px);padding:clamp(22px,3.2vw,34px);border-radius:var(--radius-xl);background:linear-gradient(135deg,#111E2F,#1D2756);color:var(--white);box-shadow:var(--shadow-soft)}.proof-router-line strong,.proof-router-line span{display:block}.proof-router-line strong{font-size:clamp(1.28rem,1.9vw,2rem);font-weight:950;line-height:1}.proof-router-line span{color:rgba(255,255,255,0.72);font-weight:780;line-height:1.45}.ford-proof-feature{padding:clamp(58px,8vw,116px) clamp(20px,6vw,88px);color:var(--white);background:radial-gradient(circle at 88% 8%,rgba(213,32,39,0.24),transparent 28%),linear-gradient(135deg,#111E2F 0%,#1D2756 100%);border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12)}.ford-proof-layout{display:grid;grid-template-columns:minmax(300px,0.48fr) minmax(360px,0.52fr);gap:clamp(24px,4vw,64px);align-items:center;max-width:1420px;margin:0 auto}.ford-proof-copy{min-width:0}.ford-proof-copy h2{max-width:760px;margin-bottom:18px;color:var(--white);font-size:clamp(2.3rem,4.8vw,5.8rem);line-height:0.94}.ford-proof-copy p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,0.76);font-size:clamp(1rem,1.18vw,1.16rem);font-weight:780;line-height:1.5}.ford-proof-feature .wheel-case-facts{margin-top:clamp(22px,3vw,34px)}.ford-proof-poster{min-width:0;margin:0}.ford-proof-poster a{display:block;padding:clamp(10px,1.4vw,18px);overflow:hidden;border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-xl);background:#05070A;box-shadow:0 34px 110px rgba(0,0,0,0.3)}.ford-proof-poster picture,.ford-proof-poster img{display:block;width:100%}.ford-proof-poster img{height:auto;border-radius:var(--radius-lg)}.ford-proof-poster figcaption{margin-top:12px;color:rgba(255,255,255,0.72);font-size:0.9rem;font-weight:850;text-align:center}.proof-stage{padding:clamp(70px,9vw,126px) clamp(20px,6vw,88px);background:linear-gradient(180deg,#F5F7FB 0%,#FFFFFF 46%,#F5F7FB 100%);border-bottom:1px solid var(--line)}.proof-stage-heading{display:grid;grid-template-columns:minmax(300px,0.86fr) minmax(280px,0.64fr);gap:clamp(28px,6vw,88px);align-items:end}.proof-stage-heading h2{max-width:900px;margin:0;font-size:clamp(2.45rem,5.4vw,6.4rem)}.proof-stage-heading p:not(.eyebrow){max-width:540px;margin:0;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.22rem);font-weight:760}.proof-stage-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,0.78fr);gap:clamp(20px,4vw,52px);align-items:stretch;margin-top:clamp(34px,6vw,78px)}.compare-panel{min-width:0;color:var(--white);background:linear-gradient(135deg,rgba(17,30,47,0.96),rgba(29,39,86,0.96)),var(--ink);box-shadow:0 34px 100px rgba(17,30,47,0.18)}.repair-proof-pair{display:grid;grid-template-columns:minmax(250px,0.82fr) minmax(340px,1.18fr);gap:1px;min-height:580px;background:rgba(255,255,255,0.18)}.repair-proof-photo{position:relative;min-width:0;min-height:580px;margin:0;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.12),transparent 42%),#111E2F}.repair-proof-photo picture{width:100%;height:100%}.repair-proof-photo img{display:block;width:100%;height:100%;object-fit:cover}.repair-proof-before img{object-position:50% 50%;filter:saturate(0.98) contrast(1.05)}.repair-proof-after img{object-fit:contain;object-position:center center}.repair-proof-photo figcaption{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:grid;gap:8px;padding:16px;color:var(--white);background:rgba(17,30,47,0.78);border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-md);backdrop-filter:blur(14px)}.repair-proof-photo figcaption span{color:var(--accent);font-size:0.76rem;font-weight:950;line-height:1}.repair-proof-photo figcaption strong{font-size:clamp(1rem,1.2vw,1.18rem);font-weight:950;line-height:1.08}.compare-slider{--split:52%;position:relative;min-height:620px;aspect-ratio:16 / 10;overflow:hidden;background:#111E2F;isolation:isolate}.compare-image,.compare-after-wrap{position:absolute;inset:0}.compare-image{display:block}.compare-image img{display:block;width:100%;height:100%;object-fit:cover}.compare-before img{object-position:center center;filter:saturate(0.96) contrast(1.08)}.compare-after-wrap{z-index:1;clip-path:inset(0 0 0 var(--split))}.compare-after img{object-position:center center}.compare-label{position:absolute;z-index:4;top:18px;display:inline-flex;min-height:34px;align-items:center;padding:0 12px;background:rgba(17,30,47,0.82);color:var(--white);font-size:0.78rem;font-weight:950;backdrop-filter:blur(10px)}.compare-label-before{left:18px}.compare-label-after{right:18px;background:var(--accent)}.compare-handle{position:absolute;z-index:5;top:0;bottom:0;left:var(--split);width:2px;background:var(--white);box-shadow:0 0 0 999px rgba(17,30,47,0.1);transform:translateX(-1px);pointer-events:none}.compare-handle::before{content:"";position:absolute;top:50%;left:50%;width:54px;height:54px;border:2px solid var(--white);background:var(--accent);box-shadow:0 18px 48px rgba(17,30,47,0.34);transform:translate(-50%,-50%) rotate(45deg)}.compare-handle::after{content:"";position:absolute;top:50%;left:50%;width:17px;height:17px;border-top:3px solid var(--white);border-right:3px solid var(--white);transform:translate(-50%,-50%) rotate(45deg)}.compare-range{position:absolute;z-index:6;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-caption{display:grid;grid-template-columns:minmax(240px,0.62fr) minmax(0,1fr);gap:clamp(18px,4vw,46px);align-items:start;padding:clamp(22px,4vw,40px)}.compare-caption strong{font-size:clamp(1.42rem,2.6vw,2.8rem);font-weight:950;line-height:1}.compare-caption span{color:rgba(255,255,255,0.72);font-weight:760}.proof-command{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(26px,4vw,46px);color:var(--white);background:radial-gradient(circle at 100% 0%,rgba(213,32,39,0.2),transparent 34%),linear-gradient(180deg,#111E2F 0%,#1D2756 100%);box-shadow:0 26px 80px rgba(17,30,47,0.12)}.proof-command .eyebrow{color:var(--accent)}.proof-command h3{margin-bottom:28px;font-size:clamp(1.72rem,3vw,3.45rem);line-height:0.98}.proof-command-list{display:grid;gap:1px;margin-bottom:28px;background:rgba(255,255,255,0.16)}.proof-command-list div{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;min-height:92px;padding:18px;background:rgba(255,255,255,0.06)}.proof-command-list span{color:var(--accent);font-size:0.8rem;font-weight:950}.proof-command-list strong{font-size:clamp(0.98rem,1.2vw,1.12rem);line-height:1.18}.proof-gallery-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(22px,4vw,42px);background:rgba(17,30,47,0.12)}.proof-tile{position:relative;display:block;min-height:340px;overflow:hidden;color:var(--white);background:#111E2F}.proof-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(17,30,47,0.82));pointer-events:none}.proof-tile picture{width:100%;height:100%}.proof-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 700ms cubic-bezier(.2,.8,.2,1)}.proof-tile[href="/spot-paint-repair.html"] img{object-fit:contain;background:#111E2F}.proof-tile:hover img{transform:scale(1.045)}.proof-tile span{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;font-size:clamp(1.28rem,2vw,2.2rem);font-weight:950;line-height:1}.google-review-section{display:grid;grid-template-columns:minmax(300px,0.74fr) minmax(360px,1.26fr);gap:clamp(28px,6vw,82px);align-items:stretch;padding:clamp(68px,8vw,112px) clamp(20px,6vw,88px);color:var(--white);background:radial-gradient(circle at 78% 18%,rgba(213,32,39,0.22),transparent 30%),linear-gradient(135deg,#111E2F 0%,#1D2756 100%);border-top:4px solid var(--accent);border-bottom:1px solid rgba(255,255,255,0.12)}.google-review-copy{display:flex;flex-direction:column;justify-content:center;max-width:760px}.google-review-copy h2{margin-bottom:22px;font-size:clamp(2.25rem,4.8vw,5.6rem)}.google-review-copy p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,0.74);font-size:clamp(1.02rem,1.22vw,1.18rem);font-weight:780}.google-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.google-trust-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.google-trust-chips span{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;color:var(--white);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);border-radius:999px;font-size:0.82rem;font-weight:900}.google-review-section .button.outline{border-color:rgba(255,255,255,0.78);color:var(--white)}.google-review-panel{display:grid;grid-template-columns:minmax(220px,0.78fr) repeat(2,minmax(220px,1fr));gap:1px;align-self:center;background:rgba(255,255,255,0.16);box-shadow:0 32px 92px rgba(0,0,0,0.22)}.google-rating-summary,.google-review-card{min-height:330px;padding:clamp(24px,3.2vw,42px);background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.07)),rgba(255,255,255,0.08)}.google-rating-summary{display:flex;flex-direction:column;justify-content:space-between;grid-row:span 2;background:radial-gradient(circle at 50% 18%,rgba(213,32,39,0.24),transparent 42%),rgba(255,255,255,0.1)}.google-review-badge{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 10px;margin-bottom:22px;color:var(--white);background:var(--accent);font-size:0.78rem;font-weight:950}.google-rating-summary strong{display:block;max-width:320px;margin-bottom:16px;font-size:clamp(1.42rem,2.2vw,2.35rem);font-weight:950;line-height:1}.google-rating-number{margin:auto 0 14px;color:var(--white);font-size:clamp(4.8rem,8.4vw,8.8rem);font-weight:950;line-height:0.82}.google-stars,.review-stars{color:#FFD45A;font-family:Arial,Tahoma,sans-serif;letter-spacing:0;line-height:1;white-space:nowrap}.google-stars{margin-bottom:18px;font-size:clamp(1.75rem,3vw,2.7rem)}.google-rating-summary p{max-width:360px;margin:0;color:rgba(255,255,255,0.7);font-weight:760}.google-review-card{display:flex;flex-direction:column;justify-content:space-between}.featured-review{grid-column:span 2;background:radial-gradient(circle at 92% 0%,rgba(213,32,39,0.22),transparent 36%),rgba(255,255,255,0.14)}.google-reviewer{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;margin-bottom:28px}.review-avatar{display:inline-flex;flex:0 0 54px;width:54px;height:54px;align-items:center;justify-content:center;border-radius:50%;color:var(--white);background:var(--accent);font-family:Arial,Tahoma,sans-serif;font-size:1rem;font-weight:950;line-height:1;overflow:hidden}.google-reviewer strong,.google-reviewer span{display:block}.google-reviewer strong{font-size:clamp(1.12rem,1.6vw,1.36rem);font-weight:950}.google-reviewer span{color:rgba(255,255,255,0.66);font-size:0.92rem;font-weight:760}.review-stars{margin-bottom:16px;font-size:1.35rem}.google-review-card blockquote{margin:0 0 28px;color:var(--white);font-size:clamp(1.35rem,2.05vw,2.45rem);font-weight:950;line-height:1.05}.featured-review blockquote::before,.featured-review blockquote::after{color:var(--accent)}.featured-review blockquote::before{content:"\201C"}.featured-review blockquote::after{content:"\201D"}.google-source-card strong{color:var(--white);font-size:clamp(1.18rem,1.5vw,1.72rem);font-weight:950;line-height:1.05}.review-fact-list{display:grid;gap:12px;padding:0;margin:22px 0 28px;list-style:none}.review-fact-list li{padding-top:12px;border-top:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.76);font-weight:820}.google-action-card strong{color:var(--white);font-size:clamp(1.24rem,1.72vw,1.9rem);font-weight:950;line-height:1.04}.google-action-card p{margin:18px 0 24px;color:rgba(255,255,255,0.72);font-weight:780}.review-source-link{display:inline-flex;width:fit-content;min-height:44px;align-items:center;color:var(--white);font-weight:950;border-bottom:3px solid var(--accent)}.conversion-trust{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,88px);align-items:start;padding:clamp(72px,9vw,122px) clamp(20px,6vw,88px);background:var(--white);border-bottom:1px solid var(--line)}.conversion-trust-copy{max-width:780px}.conversion-trust-copy h2{max-width:780px;margin-bottom:22px;font-size:clamp(2.15rem,4.4vw,5.25rem)}.conversion-trust-copy p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:clamp(1.02rem,1.24vw,1.18rem);font-weight:750}.conversion-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.conversion-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.12)}.conversion-proof-list article{min-height:240px;padding:clamp(22px,3vw,34px);background:#FFFFFF}.conversion-proof-list span,.headlight-booking-checks span{display:block;margin-bottom:32px;color:var(--accent-dark);font-weight:950}.conversion-proof-list strong,.headlight-booking-checks strong{display:block;margin-bottom:12px;font-size:clamp(1.24rem,1.7vw,1.72rem);font-weight:950;line-height:1.05}.conversion-proof-list p,.headlight-booking-checks p{color:var(--muted);font-weight:750}.photo-intake-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,0.56fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;padding:clamp(26px,4.4vw,48px);color:var(--white);background:linear-gradient(135deg,rgba(17,30,47,0.98),rgba(17,30,47,0.9)),var(--ink);box-shadow:0 24px 80px rgba(17,30,47,0.16)}.photo-intake-card .eyebrow{color:var(--white)}.photo-intake-card h3{max-width:680px;margin:0;font-size:clamp(1.58rem,2.9vw,3.2rem);line-height:1}.photo-intake-card ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;margin:0;list-style:none;background:rgba(255,255,255,0.18);counter-reset:photo-step}.photo-intake-card li{position:relative;min-height:150px;padding:52px 22px 22px;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.82);font-weight:850}.photo-intake-card li::before{counter-increment:photo-step;content:counter(photo-step,decimal-leading-zero);position:absolute;top:20px;left:22px;color:var(--white);font-size:0.82rem;font-weight:950}.booking-confidence{display:grid;gap:1px;padding:clamp(82px,10vw,150px) clamp(20px,6vw,88px) clamp(72px,9vw,124px);color:var(--white);background:radial-gradient(circle at 92% 8%,rgba(213,32,39,0.24),transparent 30%),linear-gradient(135deg,#111E2F 0%,#17243A 46%,#1D2756 100%)}.confidence-heading{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(320px,1.28fr);gap:clamp(28px,6vw,90px);align-items:end;margin-bottom:clamp(26px,4vw,44px)}.confidence-heading h2{max-width:980px;margin:0;font-size:clamp(2.2rem,4.15vw,4.8rem)}.confidence-heading p:not(.eyebrow){max-width:680px;margin:0;color:rgba(255,255,255,0.74);font-size:clamp(1.02rem,1.24vw,1.18rem);font-weight:760}.booking-confidence .eyebrow{color:var(--white)}.confidence-commitments,.confidence-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.18)}.confidence-commitments article{min-height:250px;padding:clamp(22px,3vw,34px);background:rgba(255,255,255,0.08)}.confidence-commitments span,.confidence-service-grid span{display:block;margin-bottom:34px;color:var(--accent);font-weight:950}.confidence-commitments strong,.confidence-service-grid strong{display:block;margin-bottom:14px;font-size:clamp(1.22rem,1.65vw,1.72rem);font-weight:950;line-height:1.05}.confidence-commitments p,.confidence-service-grid p{margin:0;color:rgba(255,255,255,0.72);font-weight:760}.confidence-service-grid{margin-top:clamp(18px,3vw,32px);background:rgba(17,30,47,0.16)}.confidence-service-grid article{min-height:230px;padding:clamp(22px,3vw,34px);color:var(--ink);background:var(--white)}.confidence-service-grid p{color:var(--muted)}.confidence-cta{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1fr) auto;gap:clamp(20px,4vw,48px);align-items:center;margin-top:clamp(18px,3vw,32px);padding:clamp(24px,4vw,42px);color:var(--ink);background:var(--white);box-shadow:0 24px 80px rgba(0,0,0,0.2)}.confidence-cta strong,.confidence-cta span{display:block}.confidence-cta strong{color:var(--accent);font-size:clamp(1.35rem,2vw,2.25rem);font-weight:950;line-height:1}.confidence-cta span{color:var(--muted);font-weight:780}.confidence-cta div{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (min-width:621px){.booking-confidence{padding-top:clamp(160px,14vw,220px)}}.systems-band{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,92px);align-items:center;padding:clamp(48px,6.4vw,84px) clamp(20px,6vw,88px);background:linear-gradient(135deg,rgba(255,255,255,0.88),rgba(245,247,251,0.94)),var(--paper);border-bottom:1px solid var(--line)}.systems-copy h2{max-width:650px;margin-bottom:0;font-size:clamp(2rem,3.4vw,4.1rem)}.systems-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.systems-logos article{display:grid;grid-template-rows:116px auto;gap:22px;min-height:280px;padding:22px;border:1px solid var(--line);background:rgba(255,255,255,0.78);box-shadow:0 18px 60px rgba(17,30,47,0.08)}.systems-logos img{width:100%;height:116px;object-fit:contain;padding:18px;border:1px solid rgba(17,30,47,0.08);background:#FFFFFF}.systems-logos article:nth-child(2) img{padding:0;object-fit:cover;background:#111E2F}.systems-logos strong,.systems-logos span,.service-brand{display:block}.systems-logos strong{margin-bottom:8px;font-size:1.05rem}.systems-logos span{color:var(--muted)}.brand-trust-band{display:grid;grid-template-columns:minmax(280px,0.62fr) minmax(0,1.38fr);gap:clamp(28px,5vw,78px);align-items:stretch;padding:clamp(64px,8vw,112px) clamp(20px,7vw,112px);color:var(--white);background:radial-gradient(circle at 88% 18%,rgba(213,32,39,0.24),transparent 28%),linear-gradient(135deg,#111E2F 0%,#111E2F 48%,#1D2756 100%)}.brand-trust-intro{align-self:center}.brand-trust-intro .eyebrow{color:var(--white)}.brand-trust-intro h2{max-width:650px;font-size:clamp(2.15rem,4.1vw,5rem)}.brand-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,0.18)}.brand-trust-grid article{display:grid;align-content:start;min-height:260px;padding:clamp(22px,3vw,34px);background:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05)),rgba(17,30,47,0.72)}.brand-trust-grid span,.brand-trust-grid strong,.brand-trust-grid p{display:block}.brand-trust-grid span{margin-bottom:42px;color:var(--accent);font-weight:950}.brand-trust-grid strong{margin-bottom:12px;font-size:clamp(1.1rem,1.45vw,1.48rem);line-height:1.06}.brand-trust-grid p{margin:0;color:rgba(255,255,255,0.72);font-weight:760}.service-chapters{background:var(--paper)}.chapter-intro{display:grid;grid-template-columns:0.72fr 1.28fr;gap:clamp(28px,6vw,90px);align-items:end;padding:clamp(76px,10vw,132px) clamp(20px,7vw,112px)}.chapter-intro h2{max-width:900px;margin-bottom:0}.service-chapter{display:grid;grid-template-columns:minmax(280px,0.86fr) minmax(280px,0.74fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(76px,10vw,132px) clamp(20px,7vw,112px);border-top:1px solid rgba(17,30,47,0.1)}.service-chapter + .service-chapter{border-top:0}.chapter-dark{background:var(--ink);color:var(--white)}.chapter-light{background:#F2F5FA}.chapter-headlight{background:var(--white)}.chapter-paint{background:#E9EEF7}.chapter-copy{max-width:720px}.chapter-copy h2{margin-bottom:22px;font-size:clamp(2.2rem,4.5vw,5.2rem)}.chapter-copy p:not(.eyebrow){max-width:640px;color:var(--muted);font-size:1.08rem}.chapter-dark .chapter-copy p:not(.eyebrow),.chapter-dark .chapter-points{color:rgba(255,255,255,0.72)}.chapter-dark .eyebrow,.estimate-section .eyebrow,.process-copy .eyebrow,.proof-hero .eyebrow,.proof-final-cta .eyebrow,.headlight-hero .eyebrow,.headlight-product-section .eyebrow,.service-proof-section .eyebrow,.headlight-real-proof .eyebrow,.headlight-video-proof .eyebrow{color:var(--white)}.chapter-number{display:block;margin-bottom:28px;color:var(--accent-dark);font-size:0.9rem;font-weight:900}.chapter-dark .chapter-number{color:var(--white)}.chapter-points{display:grid;gap:10px;max-width:620px;padding:0;margin:28px 0 34px;color:var(--muted);list-style:none}.chapter-points li{padding-top:12px;border-top:1px solid rgba(17,30,47,0.12);font-weight:760}.chapter-dark .chapter-points li{border-top-color:rgba(255,255,255,0.14)}.service-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:680px;margin:0 0 28px;background:rgba(17,30,47,0.14)}.chapter-dark .service-flow{background:rgba(255,255,255,0.16)}.service-flow div{min-height:96px;padding:14px;background:rgba(255,255,255,0.76)}.chapter-dark .service-flow div{background:rgba(255,255,255,0.08)}.service-flow span,.service-flow strong{display:block}.service-flow span{margin-bottom:18px;color:var(--accent);font-size:0.72rem;font-weight:950}.service-flow strong{color:var(--ink);font-size:0.88rem;line-height:1.12}.chapter-dark .service-flow strong{color:var(--white)}.chapter-media figure,.chapter-proof{margin:0}.equipment-figure,.product-figure,.brand-figure{background:#111E2F;box-shadow:var(--shadow)}.equipment-figure img,.product-figure img,.brand-figure img{display:block;width:100%;height:auto}.equipment-figure img{min-height:420px;object-fit:contain;background:#F5F7FB}.product-figure{display:grid;justify-items:center;padding:clamp(24px,5vw,54px);background:#111E2F}.product-figure img{width:min(100%,320px);max-height:620px;object-fit:contain}.brand-figure{background:var(--white)}.brand-figure img{min-height:320px;object-fit:cover;background:#111E2F}.equipment-figure figcaption,.product-figure figcaption,.brand-figure figcaption{padding:14px 16px;color:rgba(255,255,255,0.72);background:#111E2F;font-size:0.9rem;font-weight:800;text-align:center}.chapter-proof{grid-column:1 / -1;display:grid;gap:18px}.source-note{margin:0;max-width:760px;color:rgba(255,255,255,0.66);font-size:0.92rem;font-weight:800}.chapter-light .source-note{color:rgba(17,30,47,0.62)}.color-system-proof{gap:22px}.color-system-summary{gap:20px}.color-system-summary-label{position:static;max-width:920px}.color-system-figure{overflow:hidden;margin:0;background:#F5F7FB;box-shadow:var(--shadow)}.color-system-hero{display:grid;align-self:stretch;min-height:clamp(420px,38vw,680px)}.color-system-figure img{display:block;width:100%;max-height:760px;object-fit:contain;background:#F5F7FB}.color-system-figure figcaption{padding:14px 16px;color:rgba(255,255,255,0.74);background:#111E2F;font-size:0.9rem;font-weight:800;text-align:center}.color-system-hero img{align-self:center;max-height:min(680px,52vw)}.color-system-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.14)}.color-system-points div{display:grid;gap:8px;min-height:152px;padding:24px;background:rgba(255,255,255,0.8)}.color-system-points strong,.color-system-points span{display:block}.color-system-points strong{color:var(--ink);font-size:1.05rem}.color-system-points span{color:var(--muted)}.chapter-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.14)}.chapter-guidance h3{grid-column:1 / -1;margin:0;padding:0 0 18px;background:transparent;font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1.05}.chapter-guidance div{display:grid;gap:8px;min-height:150px;padding:24px;background:rgba(255,255,255,0.78)}.chapter-guidance strong,.chapter-guidance span{display:block}.chapter-guidance strong{color:var(--ink);font-size:1.05rem}.chapter-guidance span{color:var(--muted)}.section{padding:clamp(76px,10vw,132px) clamp(20px,6vw,88px)}.section-heading{display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(28px,6vw,80px);align-items:end;margin-bottom:clamp(40px,7vw,84px)}.section-heading h2{max-width:820px}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-item{min-height:380px;padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,0.44);transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease}.service-item:hover{transform:translateY(-6px);background:var(--white);box-shadow:var(--shadow)}.service-item span{display:block;margin-bottom:58px;color:var(--accent-dark);font-weight:900}.service-item h3{margin-bottom:14px;font-size:clamp(1.32rem,1.45vw,1.7rem);line-height:1.02}.service-brand{width:fit-content;margin-bottom:16px;padding:6px 9px;border:1px solid rgba(29,39,86,0.28);color:var(--accent-dark);background:rgba(29,39,86,0.08);font-size:0.72rem;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.service-item p,.process-copy li span,.contact-copy p{color:var(--muted)}.service-item p{font-size:0.98rem;line-height:1.48}.service-item a{display:inline-flex;margin-top:18px;color:var(--ink);font-weight:900;border-bottom:3px solid var(--accent)}.service-featured{background:linear-gradient(180deg,rgba(213,32,39,0.12),rgba(255,255,255,0.9))}.case-section{padding:clamp(76px,10vw,132px) clamp(20px,7vw,112px);background:var(--ink);color:var(--white)}.case-heading{display:grid;grid-template-columns:minmax(220px,0.48fr) minmax(0,1fr);gap:clamp(28px,6vw,84px);align-items:end;margin-bottom:clamp(40px,7vw,88px)}.case-heading h2{margin-bottom:20px}.case-heading p:last-child{max-width:700px;color:rgba(255,255,255,0.7)}.case-layout{display:grid;gap:clamp(30px,5vw,64px)}.case-group{display:grid;grid-template-columns:minmax(180px,0.28fr) minmax(0,1fr);gap:clamp(20px,4vw,44px);align-items:start}.case-label{position:sticky;top:96px;display:grid;gap:10px;padding-top:6px}.case-label strong{color:var(--accent);font-size:1.25rem}.case-label span{color:rgba(255,255,255,0.7)}.chapter-light .case-label strong{color:var(--ink)}.chapter-light .case-label span{color:rgba(17,30,47,0.64)}.case-gallery{display:grid;gap:1px;background:rgba(255,255,255,0.22);border:1px solid rgba(255,255,255,0.14);box-shadow:0 24px 82px rgba(17,30,47,0.24)}.chapter-light .case-gallery{background:rgba(17,30,47,0.14);border-color:rgba(17,30,47,0.1);box-shadow:0 18px 64px rgba(17,30,47,0.1)}.before-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.after-gallery{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.wm800-after-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.two-up-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery a{position:relative;display:block;min-height:0;overflow:hidden;background:#111E2F}.case-gallery a::after{content:"ดูไฟล์เต็ม";position:absolute;right:12px;bottom:12px;padding:7px 10px;background:var(--accent);color:var(--white);font-size:0.72rem;font-weight:900;box-shadow:0 10px 28px rgba(17,30,47,0.26);opacity:0.92;transform:translateY(0);transition:transform 160ms ease,background 160ms ease}.case-gallery a:hover::after{background:#b9171d;transform:translateY(-2px)}.case-gallery img{display:block;width:100%;height:auto;background:#111E2F;transition:transform 320ms ease}.case-gallery a:hover img{transform:scale(1.018)}.wm800-after-gallery a{aspect-ratio:1 / 1}.wm800-after-gallery img{height:100%;object-fit:contain}.wm600-gallery img{height:100%;aspect-ratio:16 / 10;object-fit:cover}.wm600-process-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wm600-process-gallery a{aspect-ratio:16 / 9}.wm600-process-gallery img{aspect-ratio:auto}.wm600-source-section{display:grid;grid-template-columns:minmax(280px,0.72fr) minmax(0,1.28fr);gap:clamp(28px,5.8vw,86px);align-items:center;padding:clamp(72px,9vw,126px) clamp(20px,7vw,112px);color:var(--ink);background:#E9EEF7}.wm600-source-copy{max-width:680px}.wm600-source-copy h2{margin-bottom:22px;font-size:clamp(2rem,4.3vw,5.05rem)}.wm600-source-copy p:not(.eyebrow){max-width:610px;color:var(--muted);font-size:clamp(1rem,1.18vw,1.16rem);font-weight:760}.wm600-source-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.18);box-shadow:0 30px 80px rgba(17,30,47,0.12)}.wm600-source-media a{position:relative;display:block;min-height:270px;overflow:hidden;color:var(--white);background:var(--navy)}.wm600-source-media a.wide{grid-column:1 / -1;aspect-ratio:21 / 9}.wm600-source-media a:not(.wide){aspect-ratio:4 / 3}.wm600-source-media picture{width:100%;height:100%}.wm600-source-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 520ms cubic-bezier(.2,.8,.2,1)}.wm600-source-media a:hover img{transform:scale(1.035)}.wm600-source-media a::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(17,30,47,0.88));pointer-events:none}.wm600-source-media span{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;width:fit-content;max-width:calc(100% - 36px);padding:8px 10px;border-radius:var(--radius-sm);background:rgba(17,30,47,0.92);color:var(--white);font-size:clamp(0.94rem,1.15vw,1.12rem);font-weight:950;line-height:1.08;box-shadow:0 14px 32px rgba(17,30,47,0.28)}.process-step-badge{position:absolute;z-index:2;top:12px;left:12px;max-width:calc(100% - 24px);padding:7px 10px;background:rgba(17,30,47,0.84);color:var(--white);font-size:0.76rem;font-weight:900;line-height:1;box-shadow:0 12px 30px rgba(17,30,47,0.24)}.after-gallery.wm600-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.reference-gallery img{height:100%;aspect-ratio:16 / 9;object-fit:cover}.spot-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-reference-gallery img{aspect-ratio:100 / 33}.detail-section,.estimate-section,.faq-section{padding:clamp(76px,10vw,132px) clamp(20px,7vw,112px)}.detail-section{background:#E9EEF7}.detail-heading{display:grid;grid-template-columns:minmax(220px,0.5fr) minmax(0,1.2fr);gap:clamp(28px,6vw,80px);align-items:end;margin-bottom:clamp(36px,6vw,70px)}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.16)}.detail-item{min-height:260px;padding:26px;background:var(--paper)}.detail-item h3{margin-bottom:34px}.detail-item p{color:var(--ink);font-weight:750}.detail-item span{display:block;margin-top:20px;color:var(--muted)}.headlight-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.58fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(42px,6vw,76px);padding:clamp(30px,5vw,58px);border:1px solid rgba(17,30,47,0.12);background:linear-gradient(135deg,rgba(255,255,255,0.94),rgba(245,247,251,0.82)),#FFFFFF;box-shadow:0 24px 90px rgba(17,30,47,0.08)}.headlight-product-copy h3{max-width:760px;margin-bottom:18px;font-size:clamp(1.9rem,3.4vw,4.2rem);line-height:0.98}.headlight-product-copy p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.08rem}.headlight-product-copy a{display:inline-flex;margin-top:18px;font-weight:900;border-bottom:3px solid var(--accent)}.headlight-product figure{margin:0}.headlight-product img{display:block;width:min(100%,330px);margin:0 auto;aspect-ratio:13 / 30;object-fit:contain;background:#111E2F}.headlight-product figcaption{max-width:360px;margin:14px auto 0;color:var(--muted);font-size:0.92rem;text-align:center}.focus-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.85fr);gap:clamp(36px,7vw,100px);padding:clamp(76px,10vw,132px) clamp(20px,7vw,112px);background:var(--white)}.focus-copy h2{max-width:880px}.focus-list{display:grid;gap:1px;align-self:center;background:var(--line)}.focus-list div{display:grid;gap:8px;padding:24px;background:#FFFFFF}.focus-list strong{font-size:1.1rem}.focus-list span{color:var(--muted)}.process{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);min-height:760px;background:var(--garage);color:var(--white)}.process-image{min-height:560px;background:linear-gradient(180deg,rgba(245,247,251,0.08),rgba(29,39,86,0.18)),url("/assets/hbc/wm600-hero.jpg") center / contain no-repeat,#F5F7FB}@supports (background-image:image-set(url("/assets/responsive/hbc/wm600-hero-480.avif") 1x)){.process-image{background:linear-gradient(180deg,rgba(245,247,251,0.08),rgba(29,39,86,0.18)),image-set( url("/assets/responsive/hbc/wm600-hero-720.avif") type("image/avif") 1x,url("/assets/responsive/hbc/wm600-hero-960.avif") type("image/avif") 2x,url("/assets/responsive/hbc/wm600-hero-720.webp") type("image/webp") 1x,url("/assets/responsive/hbc/wm600-hero-960.webp") type("image/webp") 2x ) center / contain no-repeat,#F5F7FB}}.process-copy{align-self:center;padding:clamp(48px,7vw,96px)}.process-copy ol{display:grid;gap:28px;padding:0;margin:42px 0 0;list-style:none}.process-copy li{display:grid;gap:4px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.14)}.process-copy li span{color:rgba(255,255,255,0.68)}.estimate-section{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(340px,1.08fr);gap:clamp(32px,7vw,90px);align-items:start;background:var(--ink);color:var(--white)}.estimate-copy h2{max-width:760px}.estimate-list{display:grid;gap:1px;padding:0;margin:0;background:rgba(255,255,255,0.16);list-style:none}.estimate-list li{min-height:76px;padding:24px;background:#1D2756;color:rgba(255,255,255,0.78);font-weight:750}.proof{padding:clamp(72px,10vw,128px) clamp(20px,7vw,112px);background:var(--accent);color:var(--white)}.proof .eyebrow{color:var(--white)}blockquote{max-width:1050px;margin:0;font-size:clamp(2rem,5vw,5.8rem);line-height:1;font-weight:900;letter-spacing:0}.faq-section{background:var(--paper)}.service-faq-section{padding:clamp(72px,10vw,124px) clamp(20px,7vw,112px);background:linear-gradient(180deg,rgba(255,255,255,0.78),rgba(245,247,251,0.94)),var(--paper);border-top:1px solid var(--line)}.service-faq-intro{display:grid;grid-template-columns:minmax(240px,0.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,82px);align-items:end;margin-bottom:clamp(34px,6vw,70px)}.service-faq-intro h2{max-width:820px;margin-bottom:18px;font-size:clamp(2rem,4vw,4.7rem)}.service-faq-intro p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:1.06rem;font-weight:750}.service-faq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.faq-grid details{min-height:190px;padding:28px;background:var(--white)}.faq-grid summary{display:flex;min-height:44px;align-items:center;cursor:pointer;color:var(--ink);font-size:1.12rem;font-weight:900;line-height:1.22}.faq-grid p{margin:18px 0 0;color:var(--muted)}.visit-section{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(420px,1.18fr);gap:clamp(32px,7vw,92px);align-items:stretch;padding:clamp(76px,10vw,132px) clamp(20px,7vw,112px);background:var(--white)}.visit-copy{align-self:center}.visit-copy h2{max-width:780px}.visit-copy p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.06rem}.visit-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.visit-details{display:grid;gap:1px;max-width:680px;margin:0;background:rgba(17,30,47,0.14)}.visit-details div{display:grid;gap:8px;padding:22px;background:#FFFFFF}.visit-details dt{color:var(--accent-dark);font-size:0.78rem;font-weight:900;text-transform:uppercase}.visit-details dd{margin:0;color:var(--ink);font-size:1.02rem;font-weight:850;line-height:1.28}.visit-map-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,0.72fr);gap:1px;min-height:480px;background:rgba(17,30,47,0.16);box-shadow:var(--shadow)}.visit-map-link{position:relative;display:grid;min-height:480px;align-content:end;gap:12px;padding:clamp(28px,4vw,52px);overflow:hidden;color:var(--white);background:linear-gradient(135deg,rgba(17,30,47,0.94),rgba(29,39,86,0.72)),repeating-linear-gradient(0deg,rgba(255,255,255,0.1) 0 1px,transparent 1px 54px),repeating-linear-gradient(90deg,rgba(255,255,255,0.08) 0 1px,transparent 1px 54px),var(--ink)}.visit-map-link::before,.visit-map-link::after{content:"";position:absolute;pointer-events:none}.visit-map-link::before{inset:18%;border:1px solid rgba(255,255,255,0.16);border-radius:999px}.visit-map-link::after{top:44%;left:50%;width:34px;height:34px;border:8px solid var(--accent);border-radius:50% 50% 50% 0;transform:translate(-50%,-50%) rotate(-45deg);box-shadow:0 22px 52px rgba(213,32,39,0.42)}.visit-map-link strong,.visit-map-link span,.visit-map-link em{position:relative;z-index:1}.visit-map-kicker{color:var(--accent);font-size:0.76rem;font-weight:950;text-transform:uppercase}.visit-map-link strong{max-width:420px;font-size:clamp(2rem,4vw,4.4rem);line-height:0.92}.visit-map-link span:not(.visit-map-kicker){max-width:460px;color:rgba(255,255,255,0.82);font-weight:850}.visit-map-link em{width:max-content;max-width:100%;padding:13px 18px;border-radius:var(--radius-sm);background:var(--accent);color:var(--white);font-style:normal;font-weight:950}.visit-arrival{display:grid;align-content:center;padding:clamp(28px,4vw,48px);background:var(--ink);color:var(--white)}.visit-arrival h3{max-width:320px;margin-bottom:24px;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1}.visit-arrival ol{display:grid;gap:18px;padding:0;margin:0;list-style:none;counter-reset:visit-step}.visit-arrival li{position:relative;min-height:44px;padding:4px 0 18px 48px;border-bottom:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.78);font-weight:780}.visit-arrival li::before{counter-increment:visit-step;content:counter(visit-step,decimal-leading-zero);position:absolute;top:0;left:0;color:var(--white);font-size:0.9rem;font-weight:950}.contact{align-items:stretch;gap:clamp(32px,7vw,92px);padding:clamp(76px,10vw,132px) clamp(20px,7vw,112px)}.contact-copy,.contact-direct-panel{flex:1}.contact-copy h2{max-width:700px}.contact-copy p{max-width:520px;font-size:1.05rem}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:680px;margin-top:28px;background:rgba(17,30,47,0.14)}.contact-details a{display:grid;gap:5px;min-height:108px;padding:20px;background:#FFFFFF;transition:background 160ms ease,transform 160ms ease}.contact-details a:hover{transform:translateY(-2px);background:var(--white)}.contact-details span{color:var(--accent-dark);font-size:0.78rem;font-weight:900;text-transform:uppercase}.contact-details strong{align-self:end;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.18}.contact-line-card{grid-template-columns:minmax(0,1fr) 116px;column-gap:22px;align-items:center}.contact-line-card span,.contact-line-card strong{grid-column:1}.contact-line-card img{grid-column:2;grid-row:1 / span 2;width:116px;height:116px;align-self:center;object-fit:contain;background:#FFFFFF}.contact-logo-panel{max-width:680px;margin:28px 0 0;background:#111E2F;box-shadow:0 20px 70px rgba(17,30,47,0.14)}.contact-logo-panel img{display:block;width:100%;height:auto}.contact-links{display:flex;flex-wrap:wrap;gap:18px 24px}.facebook-link{display:inline-flex;min-height:44px;align-items:center;margin-top:22px;color:var(--ink);font-weight:900;border-bottom:3px solid var(--accent);transition:transform 160ms ease}.contact-direct-panel{display:grid;gap:22px;align-content:start;max-width:620px;padding:clamp(24px,4vw,44px);background:var(--white);box-shadow:var(--shadow)}.contact-direct-panel h3{margin-bottom:0;font-size:clamp(1.7rem,3.1vw,3.2rem);line-height:0.98}.contact-direct-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:1.04rem}.direct-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.14)}.direct-action{display:grid;gap:8px;min-height:116px;align-content:end;padding:20px;background:#FFFFFF;color:var(--ink);transition:background 160ms ease,transform 160ms ease}.direct-action:hover{transform:translateY(-2px);background:var(--white)}.direct-action span{color:var(--accent-dark);font-size:0.78rem;font-weight:900;text-transform:uppercase}.direct-action strong{font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.1}.primary-action{background:var(--accent);color:var(--white)}.primary-action span{color:var(--white)}.direct-qr{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center;margin:0;padding:22px;background:#111E2F}.direct-qr img{display:block;width:180px;height:180px;object-fit:contain;background:#FFFFFF}.direct-qr figcaption{max-width:320px;color:rgba(255,255,255,0.82);font-size:1.1rem;font-weight:900;line-height:1.2}.direct-checklist{display:grid;gap:10px;padding:0;margin:0;color:var(--muted);list-style:none}.direct-checklist li{padding-top:12px;border-top:1px solid var(--line);font-weight:800}.site-footer{justify-content:space-between;gap:18px;flex-wrap:wrap;padding:32px clamp(20px,6vw,88px);color:rgba(255,255,255,0.72);background:var(--ink)}.site-footer a{display:inline-flex;min-height:44px;align-items:center}.sticky-actions{position:fixed;z-index:40;right:20px;bottom:20px;display:flex;gap:8px}.sticky-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--ink);background:var(--accent);color:var(--white);font-weight:900;box-shadow:0 12px 40px rgba(17,30,47,0.18)}.sticky-actions a:last-child{border-color:var(--white);background:var(--ink);color:var(--white)}body.motion-ready .hero-copy>*{animation:quickpitHeroRise 620ms cubic-bezier(.2,.8,.2,1)}body.motion-ready .hero-copy>:nth-child(1){animation-delay:40ms}body.motion-ready .hero-copy>:nth-child(2){animation-delay:110ms}body.motion-ready .hero-copy>:nth-child(3){animation-delay:180ms}body.motion-ready .hero-copy>:nth-child(4){animation-delay:250ms}body.motion-ready .hero-copy>:nth-child(5){animation-delay:320ms}body.motion-ready .hero-copy>:nth-child(6){animation-delay:390ms}body.motion-ready .hero-copy>:nth-child(7){animation-delay:460ms}body.motion-ready .sticky-actions{animation:quickpitStickyLift 520ms cubic-bezier(.2,.8,.2,1) 760ms both}.sticky-actions{transition:transform 220ms ease,box-shadow 220ms ease}.sticky-actions a{transition:transform 160ms ease,background-color 180ms ease,filter 180ms ease}.sticky-actions a:active{transform:scale(0.975);filter:brightness(0.96)}.home-real-job-media,.hero-result,.home-featured-proof,.ford-proof-poster,.compare-slider,.proof-tile,.repair-proof-photo,.headlight-proof-photo,.headlight-video-tile,.proof-case-gallery figure,.proof-case-gallery-two a{position:relative;overflow:hidden}.hero-result.proof-lit::before,.home-real-job-media.proof-lit::before,.home-featured-proof.proof-lit::before,.ford-proof-poster.proof-lit::before,.compare-slider.proof-lit::before,.proof-tile.proof-lit::before,.repair-proof-photo.proof-lit::before,.headlight-proof-photo.proof-lit::before,.headlight-video-tile.proof-lit::before,.proof-case-gallery figure.proof-lit::before,.proof-case-gallery-two a.proof-lit::before{content:"";position:absolute;z-index:3;inset:-22% -82%;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,0.24) 48%,transparent 62%);opacity:0;transform:translate3d(-42%,0,0) skewX(-12deg);pointer-events:none;mix-blend-mode:screen}.hero-result.light-sweep::before,.home-real-job-media.light-sweep::before,.home-featured-proof.light-sweep::before,.ford-proof-poster.light-sweep::before,.compare-slider.light-sweep::before,.proof-tile.light-sweep::before,.repair-proof-photo.light-sweep::before,.headlight-proof-photo.light-sweep::before,.headlight-video-tile.light-sweep::before,.proof-case-gallery figure.light-sweep::before,.proof-case-gallery-two a.light-sweep::before{animation:quickpitLightSweep 980ms cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.compare-slider.is-autoscrubbing .compare-after-wrap{will-change:clip-path}.compare-slider.is-autoscrubbing .compare-handle::before{box-shadow:0 18px 48px rgba(17,30,47,0.34),0 0 0 10px rgba(213,32,39,0.14)}.video-play-cue{position:absolute;z-index:4;left:50%;top:50%;width:76px;height:76px;border-radius:999px;background:rgba(213,32,39,0.92);box-shadow:0 22px 60px rgba(17,30,47,0.36);transform:translate(-50%,-50%) scale(1);pointer-events:none;transition:opacity 220ms ease,transform 220ms ease}.video-play-cue::before{content:"";position:absolute;left:31px;top:24px;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:21px solid var(--white)}.home-real-job-media.is-video-playing .video-play-cue{opacity:0;transform:translate(-50%,-50%) scale(0.88)}@keyframes quickpitHeroRise{from{opacity:0.72;transform:translate3d(0,10px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes quickpitLightSweep{0%{opacity:0;transform:translate3d(-42%,0,0) skewX(-12deg)}18%{opacity:0.9}100%{opacity:0;transform:translate3d(42%,0,0) skewX(-12deg)}}@keyframes quickpitStickyLift{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.more-proof-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:1px;padding:clamp(20px,3vw,30px);background:rgba(255,255,255,0.08);border-top:1px solid rgba(255,255,255,0.18)}.more-proof-cta strong,.more-proof-cta span{display:block}.more-proof-cta strong{color:var(--white);font-size:clamp(1.22rem,1.8vw,1.62rem);line-height:1.08}.more-proof-cta span{max-width:720px;margin-top:6px;color:rgba(255,255,255,0.72);font-weight:700}.proof-page{background:var(--paper);color:var(--ink)}.proof-hero{min-height:82svh;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,1.1fr);gap:clamp(34px,6vw,96px);align-items:end;padding:clamp(120px,15vw,188px) clamp(20px,6vw,88px) clamp(46px,7vw,92px);color:var(--white);background:radial-gradient(circle at 82% 14%,rgba(213,32,39,0.3),transparent 28%),linear-gradient(135deg,#111E2F 0%,#111E2F 48%,#1D2756 100%)}.proof-hero-copy{max-width:760px}.proof-hero-copy h1{max-width:820px;margin-bottom:20px;font-size:clamp(3.4rem,7.4vw,7.4rem)}.proof-hero-copy p:not(.eyebrow){max-width:620px;color:rgba(255,255,255,0.76);font-size:clamp(1.04rem,1.25vw,1.22rem);font-weight:700}.proof-hero-media{align-self:stretch;display:grid;grid-template-columns:0.88fr 1fr;gap:1px;min-height:540px;background:rgba(255,255,255,0.22);box-shadow:0 28px 100px rgba(17,30,47,0.36)}.proof-hero-media a,.proof-case-gallery a{position:relative;display:block;min-width:0;overflow:hidden;background:#111E2F}.proof-hero-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 420ms ease}.proof-hero-media a:hover img,.proof-case-gallery a:hover img{transform:scale(1.025)}.proof-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--white)}.proof-trust-strip div{min-height:176px;padding:clamp(22px,4vw,44px);border-right:1px solid var(--line)}.proof-trust-strip div:last-child{border-right:0}.proof-trust-strip strong,.proof-trust-strip span{display:block}.proof-trust-strip strong{margin-bottom:12px;font-size:clamp(1.12rem,1.45vw,1.42rem);font-weight:900;line-height:1.05}.proof-trust-strip span{max-width:360px;color:var(--muted);font-weight:750;line-height:1.45}.proof-cases{display:grid;gap:clamp(74px,10vw,150px);padding:clamp(72px,10vw,140px) clamp(20px,6vw,88px)}.proof-case{display:grid;grid-template-columns:minmax(250px,0.36fr) minmax(0,1fr);gap:clamp(30px,6vw,92px);align-items:start}.proof-case-reverse{grid-template-columns:minmax(0,1fr) minmax(250px,0.36fr)}.proof-case-reverse .proof-case-copy{order:2}.proof-case-copy{position:sticky;top:100px}.proof-case-copy h2{margin-bottom:20px;font-size:clamp(2.1rem,3.5vw,4.4rem)}.proof-page .proof-case-copy .chapter-number,.proof-page .proof-case-copy .eyebrow{color:#B5151B}.proof-case-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.08vw,1.16rem);font-weight:750}.wheel-case-facts{display:grid;margin-top:28px;border:1px solid rgba(17,30,47,0.1);border-radius:var(--radius-lg);overflow:hidden;background:rgba(255,255,255,0.82);box-shadow:var(--shadow-soft)}.wheel-case-fact{display:grid;grid-template-columns:minmax(100px,0.3fr) minmax(0,1fr);gap:18px;padding:18px 20px}.wheel-case-fact + .wheel-case-fact{border-top:1px solid rgba(17,30,47,0.1)}.wheel-case-fact strong,.wheel-case-fact span{display:block}.wheel-case-fact strong{color:var(--accent);font-size:0.78rem;font-weight:950;letter-spacing:0;line-height:1.2}.wheel-case-fact span{color:var(--ink);font-size:0.95rem;font-weight:800;line-height:1.35}.wheel-case-mini-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin-top:18px;padding:0 20px;border-radius:var(--radius-sm);background:var(--accent);color:var(--white);font-weight:950;line-height:1.1;box-shadow:0 18px 44px rgba(213,32,39,0.22);transition:transform 180ms ease,box-shadow 180ms ease}.wheel-case-mini-cta:hover{transform:translateY(-2px);box-shadow:0 22px 52px rgba(213,32,39,0.28)}.proof-case-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.18);box-shadow:var(--shadow)}.proof-case-gallery figure{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0}.proof-case-gallery img{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 420ms ease}.proof-case-gallery figcaption{min-height:66px;padding:14px 16px;color:var(--white);background:#111E2F;font-size:0.86rem;font-weight:900;line-height:1.25}.proof-case-gallery a{color:var(--white)}.proof-case-gallery .wide{grid-column:span 3}.proof-case-gallery .third{grid-column:span 2}.proof-case-gallery-two{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-case-gallery-two a{grid-column:auto}.proof-case-gallery-two img{aspect-ratio:1 / 1}.proof-case-gallery-poster{grid-template-columns:minmax(0,1fr);justify-self:center;width:min(100%,760px);background:transparent;box-shadow:none}.proof-case-gallery-poster a{grid-column:auto;padding:clamp(10px,1.4vw,18px);border:1px solid rgba(17,30,47,0.12);border-radius:var(--radius-xl);background:#05070A;box-shadow:var(--shadow)}.proof-case-gallery-poster img{height:auto;aspect-ratio:auto;object-fit:contain;border-radius:var(--radius-lg)}.proof-case-gallery-poster figcaption{min-height:auto;margin-top:10px;border-radius:var(--radius-md);text-align:center}.service-related-links{display:grid;grid-template-columns:minmax(0,0.82fr) minmax(420px,1fr);gap:clamp(24px,5vw,78px);align-items:stretch;padding:clamp(58px,8vw,108px) clamp(20px,6vw,88px);background:linear-gradient(135deg,rgba(17,30,47,0.04),rgba(29,39,86,0.08)),var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.service-related-copy{align-self:center}.service-related-copy h2{max-width:680px;margin-bottom:16px;font-size:clamp(2.1rem,4vw,4.6rem)}.service-related-copy p:not(.eyebrow){max-width:640px;color:var(--muted);font-weight:760}.service-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-related-card{display:grid;align-content:end;min-height:178px;padding:clamp(18px,2vw,26px);overflow:hidden;color:var(--white);background:linear-gradient(135deg,rgba(213,32,39,0.2),transparent 42%),linear-gradient(135deg,var(--ink),var(--accent-dark));border:1px solid rgba(17,30,47,0.16);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.service-related-card:hover{transform:translateY(-3px);border-color:rgba(213,32,39,0.42);box-shadow:var(--shadow)}.service-related-card span{margin-bottom:10px;color:#FFFFFF;font-size:0.76rem;font-weight:950;text-transform:uppercase}.service-related-card strong{max-width:330px;font-size:clamp(1.18rem,1.8vw,1.66rem);font-weight:950;line-height:1.05}.proof-related-links .service-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-final-cta{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(340px,0.72fr);gap:clamp(28px,6vw,90px);align-items:center;padding:clamp(72px,9vw,132px) clamp(20px,6vw,88px);color:var(--white);background:var(--ink)}.proof-final-cta h2{max-width:760px;margin-bottom:18px}.proof-final-cta p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,0.72);font-weight:750}.proof-final-actions{display:grid;gap:10px}.proof-final-actions .direct-action{border-color:rgba(255,255,255,0.14);background:rgba(255,255,255,0.08);color:var(--white)}.proof-final-actions .direct-action span{color:rgba(255,255,255,0.78)}.proof-final-actions .primary-action{background:var(--accent);color:var(--white)}.proof-final-actions .primary-action span{color:var(--white)}.chapter-more-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:clamp(20px,3vw,30px);background:var(--white);border:1px solid var(--line)}.chapter-more-cta strong,.chapter-more-cta span{display:block}.chapter-more-cta strong{max-width:520px;font-size:clamp(1.22rem,1.8vw,1.62rem);font-weight:950;line-height:1.08}.chapter-more-cta span{max-width:720px;margin-top:6px;color:var(--muted);font-weight:750}.headlight-page{background:var(--paper);color:var(--ink)}.service-detail-page .headlight-hero{min-height:88svh}.service-hero-compare a{display:grid;align-items:center}.service-hero-compare picture{display:grid;align-items:center;background:#111E2F}.service-hero-compare img{object-fit:contain;padding:clamp(10px,2vw,26px);background:#111E2F}.service-proof-section{border-top:1px solid rgba(255,255,255,0.08)}.service-proof-section .case-heading{margin-bottom:clamp(30px,5vw,62px)}.service-proof-section>.case-gallery{max-width:1480px;margin:0 auto}.wm600-proof-poster{max-width:min(100%,860px);margin:clamp(28px,5vw,62px) auto 0;color:var(--white)}.wm600-proof-poster a{display:block;padding:clamp(10px,1.4vw,18px);overflow:hidden;border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-xl);background:#05070A;box-shadow:0 34px 110px rgba(0,0,0,0.3)}.wm600-proof-poster picture,.wm600-proof-poster img{display:block;width:100%}.wm600-proof-poster img{height:auto;border-radius:var(--radius-lg)}.wm600-proof-poster figcaption{display:grid;gap:6px;max-width:720px;margin:14px auto 0;text-align:center}.wm600-proof-poster strong,.wm600-proof-poster span{display:block}.wm600-proof-poster strong{color:var(--white);font-size:clamp(1.08rem,1.5vw,1.42rem);font-weight:950;line-height:1.1}.wm600-proof-poster span{color:rgba(255,255,255,0.72);font-weight:780;line-height:1.4}.spot-product-section{background:#E9EEF7;color:var(--ink)}.spot-product-section .eyebrow{color:#B5151B}.spot-product-section .headlight-product-points{border-top-color:rgba(17,30,47,0.14)}.spot-product-section .headlight-product-points li{color:var(--ink);border-bottom-color:rgba(17,30,47,0.14)}.spot-system-card{background:#F5F7FB}.spot-system-card img{width:min(100%,640px);max-height:620px}.spot-system-card figcaption{color:rgba(255,255,255,0.78);background:#111E2F}.headlight-hero{min-height:86svh;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,1.1fr);gap:clamp(34px,6vw,94px);align-items:end;padding:clamp(120px,15vw,188px) clamp(20px,6vw,88px) clamp(48px,7vw,92px);color:var(--white);background:radial-gradient(circle at 80% 18%,rgba(213,32,39,0.3),transparent 28%),linear-gradient(135deg,#111E2F 0%,#111E2F 52%,#1D2756 100%)}.headlight-hero-copy{max-width:800px}.headlight-hero-copy h1{max-width:850px;margin-bottom:20px;font-size:clamp(3.2rem,7vw,7rem)}.headlight-hero-copy p:not(.eyebrow){max-width:680px;color:rgba(255,255,255,0.78);font-size:clamp(1.04rem,1.25vw,1.22rem);font-weight:750}.headlight-compare{align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:520px;background:rgba(255,255,255,0.18);box-shadow:0 28px 100px rgba(17,30,47,0.36)}.headlight-compare a{position:relative;display:block;min-width:0;overflow:hidden;background:#111E2F}.headlight-compare picture{width:100%;height:100%}.headlight-compare img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 420ms ease}.headlight-compare a:hover img{transform:scale(1.025)}.headlight-compare span{position:absolute;z-index:2;top:16px;left:16px;padding:8px 10px;background:rgba(17,30,47,0.8);color:var(--white);font-size:0.78rem;font-weight:950;text-transform:uppercase}.headlight-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--white);border-bottom:1px solid var(--line)}.headlight-trust-strip div{min-height:180px;padding:clamp(22px,4vw,44px);border-right:1px solid var(--line)}.headlight-trust-strip div:last-child{border-right:0}.headlight-trust-strip strong,.headlight-trust-strip span{display:block}.headlight-trust-strip strong{margin-bottom:12px;font-size:clamp(1.12rem,1.45vw,1.42rem);font-weight:950;line-height:1.05}.headlight-trust-strip span{max-width:390px;color:var(--muted);font-weight:750;line-height:1.45}.service-decision-strip{padding:clamp(42px,6vw,82px) clamp(20px,6vw,88px);background:radial-gradient(circle at 88% 8%,rgba(213,32,39,0.08),transparent 30%),linear-gradient(180deg,#F5F7FB 0%,#FFFFFF 100%);border-bottom:1px solid var(--line)}.service-decision-inner{display:grid;grid-template-columns:minmax(300px,0.42fr) minmax(420px,0.58fr);gap:1px;max-width:1480px;margin:0 auto;overflow:hidden;color:var(--white);border:1px solid rgba(17,30,47,0.1);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(213,32,39,0.9),rgba(29,39,86,0.9)),var(--ink);box-shadow:0 34px 100px rgba(17,30,47,0.16)}.service-decision-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px);background:radial-gradient(circle at 100% 0%,rgba(213,32,39,0.2),transparent 36%),linear-gradient(135deg,#111E2F 0%,#1D2756 100%)}.service-decision-copy h2{max-width:620px;margin:0 0 16px;color:var(--white);font-size:clamp(1.9rem,3.25vw,4.1rem);font-weight:950;line-height:0.98}.service-decision-copy p:not(.eyebrow){max-width:600px;margin:0 0 26px;color:rgba(255,255,255,0.74);font-size:clamp(0.98rem,1.1vw,1.12rem);font-weight:800;line-height:1.48}.service-decision-copy .eyebrow{color:#B5151B}.service-decision-copy .button{width:fit-content;min-width:min(100%,260px)}.service-decision-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;padding:0;list-style:none;background:rgba(255,255,255,0.16)}.service-decision-steps li{display:flex;min-width:0;min-height:320px;flex-direction:column;justify-content:flex-end;gap:12px;padding:clamp(18px,2.5vw,32px);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0.1)),rgba(17,30,47,0.88)}.service-decision-steps span,.service-decision-steps strong,.service-decision-steps em{display:block}.service-decision-steps span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:var(--accent);border-radius:999px;font-size:0.76rem;font-weight:950}.service-decision-steps strong{color:var(--white);font-size:clamp(1.08rem,1.45vw,1.46rem);font-weight:950;line-height:1.05}.service-decision-steps em{color:rgba(255,255,255,0.72);font-style:normal;font-size:0.9rem;font-weight:780;line-height:1.34}.service-decision-steps li:hover{background:linear-gradient(180deg,rgba(213,32,39,0.12),rgba(255,255,255,0.08)),rgba(17,30,47,0.92)}.headlight-real-proof{padding:clamp(72px,10vw,132px) clamp(20px,6vw,88px);color:var(--white);background:linear-gradient(180deg,rgba(29,39,86,0.64),rgba(17,30,47,0.94)),#111E2F}.headlight-real-heading{display:grid;grid-template-columns:minmax(220px,0.52fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(28px,5vw,58px)}.headlight-real-heading h2{max-width:1040px;font-size:clamp(2.28rem,4.8vw,6rem)}.headlight-real-heading p:not(.eyebrow){max-width:560px;color:rgba(255,255,255,0.72);font-weight:800;line-height:1.48}.headlight-real-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:1px;background:rgba(255,255,255,0.18)}.headlight-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:620px;background:rgba(255,255,255,0.16)}.headlight-proof-photo,.headlight-detail-gallery a{position:relative;display:block;min-width:0;overflow:hidden;background:#0A111D}.headlight-proof-photo picture,.headlight-detail-gallery picture{width:100%;height:100%}.headlight-proof-photo img,.headlight-detail-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 420ms ease}.headlight-proof-photo:hover img,.headlight-detail-gallery a:hover img{transform:scale(1.025)}.headlight-proof-photo span{position:absolute;z-index:2;left:14px;bottom:14px;padding:8px 10px;color:var(--white);background:rgba(17,30,47,0.84);font-size:0.78rem;font-weight:950;text-transform:uppercase}.headlight-video-grid{display:grid;gap:1px;background:rgba(255,255,255,0.16)}.headlight-video-tile{display:grid;align-content:start;gap:14px;min-height:310px;margin:0;padding:clamp(16px,2.4vw,28px);background:#0A111D}.headlight-video-tile video{display:block;width:100%;max-height:420px;aspect-ratio:16 / 10;object-fit:cover;background:#05070A}.headlight-video-tile figcaption{color:rgba(255,255,255,0.72);font-size:0.92rem;font-weight:850}.headlight-detail-gallery{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(0,0.75fr) minmax(260px,0.5fr);gap:1px;margin-top:1px;background:rgba(255,255,255,0.18)}.headlight-detail-gallery a{min-height:430px}.headlight-detail-copy{display:flex;flex-direction:column;justify-content:end;gap:18px;padding:clamp(24px,4vw,44px);background:#0A111D}.headlight-detail-copy strong,.headlight-detail-copy span{display:block}.headlight-detail-copy strong{max-width:420px;font-size:clamp(1.55rem,2.2vw,2.5rem);font-weight:950;line-height:1}.headlight-detail-copy span{max-width:450px;color:rgba(255,255,255,0.7);font-weight:800;line-height:1.5}.headlight-case-proof{padding-bottom:clamp(82px,12vw,150px)}.headlight-case-stack{display:grid;gap:clamp(24px,4vw,48px)}.headlight-case-card{display:grid;grid-template-columns:minmax(300px,0.38fr) minmax(0,0.62fr);overflow:hidden;border:1px solid rgba(255,255,255,0.14);border-radius:clamp(24px,3vw,38px);background:rgba(255,255,255,0.06);box-shadow:0 28px 86px rgba(0,0,0,0.28)}.headlight-case-card-reverse{grid-template-columns:minmax(0,0.62fr) minmax(300px,0.38fr)}.headlight-case-card-reverse .headlight-case-copy{order:2}.headlight-case-card-reverse .headlight-case-media{order:1}.headlight-case-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,4.6vw,66px);background:radial-gradient(circle at 100% 0%,rgba(213,32,39,0.18),transparent 36%),rgba(17,30,47,0.94)}.headlight-case-copy h3{max-width:560px;margin:0 0 clamp(18px,2.4vw,30px);color:var(--white);font-size:clamp(1.8rem,3vw,3.35rem);font-weight:950;line-height:0.96}.headlight-case-copy ul{display:grid;gap:0;max-width:560px;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,0.18)}.headlight-case-copy li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,0.18);color:rgba(255,255,255,0.72);font-weight:850;line-height:1.45}.headlight-case-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:clamp(520px,46vw,720px);background:rgba(255,255,255,0.18)}.headlight-case-media .headlight-proof-photo{min-height:clamp(520px,46vw,720px)}.headlight-case-media .headlight-proof-photo::after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(10,17,29,0.72));pointer-events:none}.headlight-before-wide img{object-position:52% 52%}.headlight-after-wide img{object-position:56% 48%}.headlight-before-close img{object-position:50% 50%}.headlight-after-close img{object-position:48% 50%}.headlight-video-proof{display:grid;grid-template-columns:minmax(280px,0.34fr) minmax(0,0.66fr);gap:1px;overflow:hidden;margin-top:clamp(24px,4vw,48px);border:1px solid rgba(255,255,255,0.14);border-radius:clamp(24px,3vw,38px);background:rgba(255,255,255,0.16)}.headlight-video-copy{display:flex;min-width:0;flex-direction:column;justify-content:end;padding:clamp(28px,4vw,56px);background:#0A111D}.headlight-video-copy h3{max-width:520px;margin:0 0 16px;color:var(--white);font-size:clamp(1.65rem,2.6vw,3rem);font-weight:950;line-height:0.98}.headlight-video-copy p:not(.eyebrow){max-width:470px;color:rgba(255,255,255,0.7);font-weight:800;line-height:1.5}.headlight-video-proof .headlight-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.headlight-video-proof .headlight-video-tile{min-height:auto}.headlight-video-proof .headlight-video-tile video{aspect-ratio:4 / 5;max-height:560px}.headlight-reason-section,.headlight-product-section,.headlight-process-section,.headlight-faq-section{padding:clamp(72px,10vw,132px) clamp(20px,6vw,88px)}.headlight-reason-section{display:grid;grid-template-columns:minmax(280px,0.86fr) minmax(0,1.14fr);gap:clamp(34px,6vw,90px);align-items:start}.headlight-reason-copy h2{max-width:820px;margin-bottom:22px}.headlight-reason-copy p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.08rem;font-weight:750}.headlight-reason-list{display:grid;gap:1px;background:var(--line)}.headlight-reason-list article{min-height:210px;padding:clamp(24px,4vw,42px);background:var(--white)}.headlight-reason-list span,.headlight-process-grid span{display:block;margin-bottom:34px;color:var(--accent-dark);font-weight:950}.headlight-reason-list h3,.headlight-process-grid h3{margin-bottom:12px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.02}.headlight-reason-list p,.headlight-process-grid p{color:var(--muted);font-weight:750}.headlight-product-section{display:grid;grid-template-columns:minmax(320px,0.55fr) minmax(0,1fr);gap:clamp(34px,6vw,90px);align-items:center;background:var(--ink);color:var(--white)}.headlight-product-card{display:grid;justify-items:center;margin:0;padding:clamp(28px,5vw,58px);background:#111E2F;box-shadow:0 28px 100px rgba(17,30,47,0.34)}.headlight-product-card picture{display:block;width:min(100%,280px);aspect-ratio:1 / 1}.headlight-product-card img{display:block;width:100%;height:100%;object-fit:contain}.headlight-product-card figcaption{max-width:360px;margin-top:16px;color:rgba(255,255,255,0.76);font-size:0.95rem;font-weight:850;text-align:center}.headlight-product-copy h2{max-width:900px;margin-bottom:24px}.headlight-product-points{display:grid;gap:0;max-width:850px;padding:0;margin:0;list-style:none;border-top:1px solid rgba(255,255,255,0.16)}.headlight-product-points li{padding:18px 0;border-bottom:1px solid rgba(255,255,255,0.16);color:rgba(255,255,255,0.78);font-weight:850}.headlight-product-section.spot-product-section{background:#E9EEF7;color:var(--ink)}.headlight-product-section.spot-product-section .eyebrow{color:#B5151B}.headlight-product-section.spot-product-section .headlight-product-points{border-top-color:rgba(17,30,47,0.14)}.headlight-product-section.spot-product-section .headlight-product-points li{color:var(--ink);border-bottom-color:rgba(17,30,47,0.14)}.headlight-product-section.spot-product-section .spot-system-card{background:#F5F7FB}.headlight-product-section.spot-product-section .spot-system-card figcaption{color:var(--white);background:#111E2F}.headlight-process-section{background:#E9EEF7}.headlight-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.14)}.headlight-process-grid article{min-height:280px;padding:clamp(22px,3vw,34px);background:var(--paper)}.headlight-faq-section{background:var(--white)}.headlight-booking-bridge{display:grid;grid-template-columns:minmax(280px,0.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,86px);align-items:start;padding:clamp(72px,10vw,132px) clamp(20px,6vw,88px);background:#E9EEF7;border-top:1px solid var(--line)}.headlight-booking-copy h2{max-width:850px;margin-bottom:22px;font-size:clamp(2.05rem,4vw,4.8rem)}.headlight-booking-copy p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:1.06rem;font-weight:750}.headlight-booking-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(17,30,47,0.14)}.headlight-booking-checks article{min-height:300px;padding:clamp(22px,3vw,34px);background:var(--paper)}.headlight-final-cta{border-top:1px solid rgba(255,255,255,0.12)}.compare-panel,.proof-command,.photo-intake-card,.confidence-cta,.systems-logos article,.equipment-figure,.product-figure,.brand-figure,.color-system-figure,.headlight-product,.process-image,.visit-map-panel,.contact-direct-panel,.contact-logo-panel,.direct-qr,.more-proof-cta,.chapter-more-cta,.proof-hero-media,.headlight-compare,.headlight-product-card,.headlight-video-tile{border-radius:var(--radius-xl);overflow:hidden}.proof-command-list,.proof-gallery-row,.google-review-panel,.conversion-proof-list,.confidence-commitments,.confidence-service-grid,.brand-trust-grid,.service-flow,.case-gallery,.wm600-source-media,.detail-grid,.focus-list,.estimate-list,.faq-grid,.visit-details,.contact-details,.direct-actions,.proof-case-gallery,.proof-case-gallery-two,.headlight-real-layout,.headlight-proof-pair,.headlight-video-grid,.headlight-detail-gallery,.headlight-reason-list,.headlight-process-grid,.headlight-booking-checks,.color-system-points,.chapter-guidance,.photo-intake-card ol{gap:clamp(10px,1.2vw,16px);background:transparent}.service-grid{gap:clamp(10px,1.2vw,16px);border:0}.service-item,.google-rating-summary,.google-review-card,.conversion-proof-list article,.confidence-commitments article,.confidence-service-grid article,.brand-trust-grid article,.service-flow div,.case-gallery a,.wm600-source-media a,.detail-item,.focus-list div,.estimate-list li,.faq-grid details,.visit-details div,.contact-details a,.direct-action,.proof-case-gallery a,.headlight-reason-list article,.headlight-process-grid article,.headlight-booking-checks article,.color-system-points div,.chapter-guidance div,.photo-intake-card li,.proof-tile{border:1px solid rgba(17,30,47,0.1);border-radius:var(--radius-lg);overflow:hidden}.google-rating-summary,.google-review-card,.service-item,.conversion-proof-list article,.confidence-service-grid article,.systems-logos article,.headlight-reason-list article,.headlight-process-grid article,.headlight-booking-checks article,.faq-grid details,.contact-details a,.direct-action,.visit-details div{box-shadow:var(--shadow-soft)}.chapter-dark .service-flow div,.chapter-dark .case-gallery a,.google-rating-summary,.google-review-card,.brand-trust-grid article,.confidence-commitments article,.headlight-video-tile,.headlight-detail-copy,.headlight-proof-photo,.headlight-detail-gallery a{border-color:rgba(255,255,255,0.14)}.case-gallery,.wm600-source-media,.proof-case-gallery,.headlight-real-layout,.headlight-proof-pair,.headlight-detail-gallery{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-strong)}.compare-label,.google-review-badge,.process-step-badge,.case-gallery a::after,.headlight-compare span,.headlight-proof-photo span{border-radius:var(--radius-sm)}@media (min-width:621px){.sticky-actions{display:none}}@media (max-width:1180px){.site-nav{gap:16px;font-size:0.86rem}.home-featured-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-contact-map .header-contact-wide{display:none}.header-contact-map .header-contact-short{display:inline}}.reveal{opacity:1;transform:none;transition:opacity 700ms ease,transform 700ms cubic-bezier(.2,.8,.2,1)}body.js-enabled .reveal:not(.hero-copy):not(.headlight-hero-copy):not(.headlight-compare):not(.proof-hero-copy):not(.proof-hero-media){opacity:0;transform:translateY(22px)}body.js-enabled .reveal.is-visible{opacity:1;transform:translateY(0)}body.js-enabled .reveal.is-visible:not(.hero-copy):not(.headlight-hero-copy):not(.headlight-compare):not(.proof-hero-copy):not(.proof-hero-media){opacity:1;transform:translateY(0)}@media (max-width:760px){body.js-enabled .reveal:not(.hero-copy):not(.headlight-hero-copy):not(.headlight-compare):not(.proof-hero-copy):not(.proof-hero-media){opacity:1;transform:none}}@keyframes settle{to{transform:scale(1)}}@keyframes heroProofIn{to{transform:translate(0,0) scale(1)}}@media (max-width:920px){.quick-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px}.quick-trust-item{min-height:112px;padding:18px}.quick-trust-primary{grid-column:span 2}.nav-toggle{display:block}.site-nav{position:fixed;inset:86px 16px auto 16px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;color:var(--ink);background:var(--white);border:1px solid rgba(17,30,47,0.1);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.header-language{width:auto;margin-left:auto;margin-right:12px;color:var(--ink)}.site-header:not(.is-scrolled) .header-language{color:var(--white)}body.nav-open .site-nav{display:flex}.site-nav a{padding:16px;border-bottom:1px solid var(--line)}.hero{grid-template-columns:1fr;min-height:auto;padding:108px 20px 56px}.service-decision-inner{grid-template-columns:1fr}.service-decision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-decision-steps li{min-height:240px}.hero::before{background:linear-gradient(180deg,rgba(17,30,47,0.62),rgba(17,30,47,0.92) 46%,rgba(17,30,47,0.98)),linear-gradient(90deg,rgba(17,30,47,0.86),transparent)}.hero-media{grid-row:1;grid-column:1;width:min(100%,760px);min-height:520px;margin:0 auto 8px;border-radius:var(--radius-xl);transform:translateY(12px) scale(0.98)}.hero-copy{grid-row:2;grid-column:1;width:min(100%,760px);margin:0 auto}h1{font-size:clamp(3rem,14.8vw,5.2rem)}.service-strip,.contact{flex-direction:column}.service-strip div{width:100%;min-height:auto}.section-heading,.home-section-heading,.home-proof-layout,.case-heading,.case-group,.detail-heading,.proof-router-heading,.proof-router-line,.proof-stage-heading,.proof-stage-grid,.compare-caption,.google-review-section,.focus-band,.systems-band,.brand-trust-band,.conversion-trust,.booking-confidence,.photo-intake-card,.headlight-product,.chapter-intro,.service-chapter,.visit-section,.visit-map-panel,.proof-hero,.headlight-hero,.headlight-reason-section,.headlight-real-heading,.headlight-real-layout,.headlight-case-card,.headlight-video-proof,.headlight-product-section,.headlight-booking-bridge,.service-faq-intro,.service-related-links,.proof-case,.proof-case-reverse,.proof-final-cta,.estimate-section,.process{grid-template-columns:1fr}.proof-case-reverse .proof-case-copy{order:0}.headlight-case-card-reverse .headlight-case-copy,.headlight-case-card-reverse .headlight-case-media{order:0}.proof-case-copy{position:static}.proof-hero{min-height:auto;padding-top:120px}.headlight-hero{min-height:auto;padding-top:120px}.proof-hero-media{min-height:460px}.headlight-compare{min-height:420px}.service-grid,.home-service-grid,.home-trust-grid,.proof-gallery-row,.before-gallery,.after-gallery,.detail-grid,.color-system-points,.chapter-guidance,.brand-trust-grid,.systems-logos,.proof-router-grid,.conversion-proof-list,.photo-intake-card ol,.faq-grid,.proof-related-links .service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process{min-height:0}.process-image{min-height:420px}.repair-proof-pair{min-height:520px}.repair-proof-photo{min-height:520px}.compare-slider{min-height:520px}.proof-command{min-height:auto}.home-service-card{min-height:360px}.home-proof-main figure{min-height:420px}}@media (max-width:620px){html{scroll-padding-bottom:calc(var(--mobile-sticky-height) + 34px)}body{padding-bottom:calc(var(--mobile-sticky-height) + 22px + env(safe-area-inset-bottom))}.site-header{display:grid;grid-template-areas:"brand lang menu";grid-template-columns:minmax(118px,1fr) auto 40px;gap:8px;min-height:70px;padding:12px 14px;background:rgba(17,30,47,0.86);border-bottom:3px solid var(--accent);backdrop-filter:blur(14px)}.brand{grid-area:brand;min-width:0}.brand-logo{width:118px;height:auto;aspect-ratio:152 / 36}.brand-name{display:none}.header-language{grid-area:lang;justify-self:end;margin:0}.header-contact{display:none}.site-header.is-scrolled .header-contact{background:rgba(17,30,47,0.08)}.header-contact-link{flex:1;min-width:0;min-height:38px;padding:0 7px;font-size:0.74rem}.header-contact-link:not(.header-contact-line){background:rgba(255,255,255,0.08)}.site-header.is-scrolled .header-contact-link:not(.header-contact-line){background:rgba(17,30,47,0.06)}.header-contact-wide{display:none}.header-contact-short{display:inline}.language-switch button{min-width:44px;min-height:44px;font-size:0.72rem}.nav-toggle{grid-area:menu;width:40px;height:40px}.site-nav{inset:82px 16px auto 16px}.hero{min-height:auto;gap:18px;padding:92px 16px 34px}.hero-media{grid-template-columns:1fr 1fr;grid-template-rows:minmax(170px,46vw) 96px;grid-row:2;gap:8px;width:100%;min-height:278px;margin:0;padding:8px;border-radius:var(--radius-lg)}.hero-result-main{grid-column:1 / span 2;grid-row:1}.hero-result-before,.hero-result-machine{grid-row:2}.hero-result span{left:10px;bottom:10px;min-height:28px;font-size:0.7rem}.hero-copy{grid-row:1;width:100%;padding:0}h1{font-size:clamp(3.05rem,15vw,3.72rem);line-height:0.9}h2{font-size:2.32rem}.hero-promise{margin-bottom:12px;font-size:1.38rem;line-height:1.07}.hero-line{font-size:0.94rem;line-height:1.42}.hero-actions{display:none}.hero-proof-rail{display:none}.hero-proof-rail div{min-height:0;padding:13px 14px}.hero-proof-rail span{margin-bottom:6px}.hero-services{display:none}.hero-contact-note{display:none}.quick-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.quick-trust-rating,.quick-trust-primary{grid-column:span 2}.quick-trust-item{min-height:88px;gap:4px;padding:14px}.quick-trust-item span{font-size:0.62rem}.quick-trust-item strong{font-size:0.92rem}.quick-trust-rating strong{font-size:1.02rem}.quick-trust-item em{font-size:0.72rem;line-height:1.24}.button{width:100%}.home-service-selector,.home-real-job,.home-proof-snapshot,.home-trust-snapshot{padding:44px 16px}.service-decision-strip{padding:38px 16px}.service-decision-inner{border-radius:var(--radius-lg)}.service-decision-copy{padding:22px}.service-decision-copy h2{font-size:2rem;line-height:1}.service-decision-copy p:not(.eyebrow){margin-bottom:20px;font-size:0.94rem;line-height:1.44}.service-decision-copy .button{width:100%;min-width:0}.service-decision-steps{grid-template-columns:1fr;gap:0}.service-decision-steps li{min-height:auto;gap:8px;padding:18px}.service-decision-steps span{width:34px;height:34px;font-size:0.68rem}.service-decision-steps strong{font-size:1.08rem}.service-decision-steps em{font-size:0.82rem;line-height:1.34}.home-featured-proof-grid .home-featured-proof figcaption{min-height:0}.home-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.home-section-heading h2{font-size:2.28rem;line-height:0.98}.home-section-heading p:not(.eyebrow){font-size:0.96rem;line-height:1.45}.home-service-overview-link{grid-column:auto;margin-top:0}.home-service-grid,.home-real-job-layout,.home-real-job-points,.home-proof-layout,.home-proof-main,.home-trust-grid{grid-template-columns:1fr;gap:12px}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-card{min-height:224px;padding:13px;border-radius:var(--radius-lg)}.home-service-card>span{top:12px;left:12px;width:32px;height:32px;font-size:0.68rem}.home-service-card strong{font-size:1.05rem;line-height:1.02}.home-service-card em{font-size:0.75rem;line-height:1.22}.home-real-job-media,.home-real-job-copy{border-radius:var(--radius-lg)}.home-real-job-media{height:min(148vw,620px)}.home-real-job-copy{padding:24px}.home-real-job-copy h2{font-size:2.3rem;line-height:0.96}.home-real-job-copy p:not(.eyebrow){font-size:0.96rem;line-height:1.45}.home-real-job-points{margin-top:20px}.home-real-job-points span{min-height:auto;padding:14px;font-size:0.9rem}.home-real-job-actions{margin-top:20px}.home-proof-main figure{min-height:300px;border-radius:var(--radius-lg)}.home-proof-main figcaption{right:10px;bottom:10px;left:10px;padding:10px 12px;font-size:0.86rem}.home-proof-copy,.home-trust-card{min-height:0;padding:22px;border-radius:var(--radius-lg)}.home-proof-copy h3{font-size:2rem}.home-proof-actions{margin-top:20px}.home-proof-library-heading{grid-template-columns:1fr;gap:8px;margin-top:28px}.home-proof-library-heading h3{font-size:1.7rem;line-height:1.04}.home-featured-proof{grid-template-columns:1fr;margin-top:18px;border-radius:var(--radius-lg)}.home-featured-proof-grid{grid-template-columns:1fr;gap:18px;margin-top:18px}.home-featured-proof-grid .home-featured-proof-wide{grid-column:auto;grid-template-columns:1fr}.home-featured-proof>a{padding:8px}.home-featured-proof-grid .home-featured-proof>a{min-height:0}.proof-library-meta{gap:6px}.proof-library-meta span{min-height:28px;padding:0 9px;font-size:0.68rem}.home-featured-proof img{max-height:none;border-radius:var(--radius-md)}.home-featured-proof figcaption{padding:22px}.home-featured-proof figcaption strong{font-size:1.55rem;line-height:1.02}.home-featured-proof figcaption span{font-size:0.94rem}.home-trust-card strong,.home-rating-card strong{font-size:1.35rem}.contact-logo-panel,.contact-links,.direct-qr,.direct-checklist{display:none}.proof-router{padding:46px 16px}.proof-router-heading{gap:16px}.proof-router-heading h2{font-size:2.36rem}.proof-router-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.proof-router-card{border-radius:var(--radius-lg)}.proof-router-media{aspect-ratio:16 / 10}.proof-router-copy{padding:20px}.proof-router-copy>span{margin-bottom:10px}.proof-router-line{grid-template-columns:1fr;padding:22px}.ford-proof-feature{padding:46px 16px}.ford-proof-layout{grid-template-columns:1fr;gap:24px}.ford-proof-copy h2{font-size:2.35rem;line-height:0.98}.ford-proof-copy p:not(.eyebrow){font-size:0.96rem;line-height:1.45}.ford-proof-poster a{padding:8px;border-radius:var(--radius-lg)}.ford-proof-poster img{border-radius:var(--radius-md)}.proof-stage{padding:46px 16px}.proof-stage-heading{gap:16px}.proof-stage-heading h2{font-size:2.45rem}.proof-stage-grid{gap:16px;margin-top:24px}.repair-proof-pair{grid-template-columns:1fr;min-height:0;gap:10px;background:transparent}.repair-proof-photo{min-height:340px;border:1px solid rgba(255,255,255,0.14);border-radius:var(--radius-lg)}.repair-proof-before{min-height:390px}.repair-proof-after{min-height:320px}.repair-proof-photo figcaption{right:12px;bottom:12px;left:12px;padding:13px}.repair-proof-photo figcaption strong{font-size:0.98rem}.compare-slider{min-height:0;aspect-ratio:1 / 1.08}.compare-label{top:12px;min-height:30px;font-size:0.72rem}.compare-label-before{left:12px}.compare-label-after{right:12px}.compare-handle::before{width:44px;height:44px}.compare-caption{padding:20px}.compare-caption strong{font-size:1.58rem}.proof-command{padding:24px}.proof-command h3{font-size:1.86rem}.proof-command-list div{grid-template-columns:36px 1fr;min-height:78px;padding:15px}.proof-gallery-row{grid-template-columns:1fr;gap:10px;background:transparent}.proof-tile{min-height:236px}.google-review-section{padding:50px 16px}.google-review-copy h2{font-size:2.36rem}.google-review-actions{flex-direction:column;margin-top:22px}.google-trust-chips{margin-top:14px}.google-review-panel{grid-template-columns:1fr}.google-rating-summary,.featured-review{grid-column:auto;grid-row:auto}.google-rating-summary,.google-review-card{min-height:auto;padding:24px}.google-review-badge{margin-bottom:16px}.google-stars{font-size:1.9rem}.google-reviewer{grid-template-columns:48px 1fr;margin-bottom:22px}.review-avatar{flex-basis:48px;width:48px;height:48px}.google-review-card blockquote{font-size:1.72rem}.conversion-actions{flex-direction:column}.section{padding:52px 16px}.systems-band{padding:44px 16px;gap:24px}.brand-trust-band{padding:52px 16px;gap:26px}.brand-trust-grid,.service-flow{grid-template-columns:1fr}.brand-trust-grid article,.service-flow div{min-height:auto}.brand-trust-grid span{margin-bottom:22px}.systems-copy h2{font-size:2rem;line-height:1.04}.systems-logos{gap:12px}.systems-logos article{grid-template-rows:90px auto;gap:14px;min-height:0;padding:16px}.systems-logos img{height:90px;padding:12px}.chapter-intro,.service-chapter{padding:52px 16px}.service-chapter{gap:24px}.chapter-copy h2{font-size:2.28rem;line-height:1}.chapter-copy p:not(.eyebrow){font-size:0.98rem;line-height:1.48}.chapter-number{margin-bottom:12px}.chapter-points{gap:8px;margin:18px 0 22px}.chapter-points li{padding-top:9px}.equipment-figure img{min-height:220px;max-height:360px}.brand-figure img{min-height:180px}.product-figure img{width:min(100%,230px);max-height:360px}.color-system-hero{min-height:auto}.color-system-hero img{max-height:430px}.service-grid{grid-template-columns:1fr}.service-item{min-height:220px;padding:24px 20px}.service-item span{margin-bottom:30px}.service-item h3{font-size:1.55rem}.hero-contact-note{margin-top:12px;font-size:0.82rem;line-height:1.35}.process-copy,.case-section,.detail-section,.conversion-trust,.proof-stage,.estimate-section,.faq-section,.service-faq-section,.wm600-source-section,.visit-section,.focus-band,.contact,.proof{padding:52px 16px}.detail-grid,.wm600-source-section,.before-gallery,.after-gallery,.two-up-gallery,.spot-reference-gallery,.color-system-points,.chapter-guidance,.systems-logos,.conversion-proof-list,.confidence-heading,.confidence-commitments,.confidence-service-grid,.confidence-cta,.photo-intake-card ol,.proof-trust-strip,.headlight-trust-strip,.headlight-real-heading,.headlight-real-layout,.headlight-proof-pair,.headlight-case-card,.headlight-detail-gallery,.headlight-video-proof,.headlight-video-proof .headlight-video-grid,.headlight-booking-checks,.proof-case-gallery,.proof-case-gallery-two,.headlight-process-grid,.wm600-source-media,.contact-details,.visit-details,.faq-grid,.service-related-grid,.proof-related-links .service-related-grid{grid-template-columns:1fr}.service-related-links{padding:46px 16px}.service-related-copy h2{font-size:clamp(2rem,10vw,3rem)}.service-related-card{min-height:136px;border-radius:var(--radius-md)}.wm600-source-section{gap:24px}.headlight-case-proof{padding:62px 16px}.headlight-case-stack{gap:18px}.headlight-case-card,.headlight-video-proof{border-radius:28px}.headlight-case-copy,.headlight-video-copy{padding:24px}.headlight-case-copy h3,.headlight-video-copy h3{font-size:clamp(1.75rem,8vw,2.45rem)}.headlight-case-media{grid-template-columns:repeat(2,minmax(0,1fr));min-height:360px}.headlight-case-media .headlight-proof-photo{min-height:360px}.headlight-case-media .headlight-proof-photo span{right:10px;bottom:10px;left:10px;font-size:0.66rem;line-height:1.15;text-align:center}.headlight-video-proof .headlight-video-grid{gap:1px}.wm600-source-copy h2{font-size:2.22rem}.wm600-source-media a,.wm600-source-media a.wide,.wm600-source-media a:not(.wide){grid-column:auto;min-height:230px;aspect-ratio:4 / 3}.service-faq-intro{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.service-faq-actions{align-items:stretch;flex-direction:column}.more-proof-cta{grid-template-columns:1fr;padding:20px}.chapter-more-cta{grid-template-columns:1fr;padding:20px}.proof-hero{padding:140px 16px 52px;gap:28px}.headlight-hero{padding:140px 16px 52px;gap:28px}.proof-hero-copy h1{font-size:clamp(3.05rem,14vw,4.4rem)}.headlight-hero-copy h1{font-size:clamp(2.82rem,12.4vw,4.1rem)}.proof-hero-media{grid-template-columns:repeat(2,minmax(0,1fr));min-height:320px}.headlight-compare{grid-template-columns:repeat(2,minmax(0,1fr));min-height:300px}.proof-trust-strip div{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.conversion-proof-list article,.headlight-booking-checks article{min-height:auto;padding:22px}.conversion-proof-list span,.headlight-booking-checks span{margin-bottom:22px}.photo-intake-card{padding:22px;gap:22px}.photo-intake-card h3{font-size:clamp(1.48rem,7.8vw,2.1rem)}.photo-intake-card li{min-height:auto;padding:46px 18px 18px}.booking-confidence{gap:18px}.confidence-heading{gap:14px;margin-bottom:4px}.confidence-heading h2{font-size:clamp(2rem,10vw,3.15rem)}.confidence-commitments,.confidence-service-grid{gap:1px}.confidence-commitments article,.confidence-service-grid article{min-height:auto;padding:22px}.confidence-commitments span,.confidence-service-grid span{margin-bottom:22px}.confidence-cta{gap:18px;padding:22px}.confidence-cta div{justify-content:stretch}.headlight-trust-strip div{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.headlight-reason-section,.headlight-real-proof,.headlight-product-section,.headlight-process-section,.headlight-booking-bridge,.headlight-faq-section{padding:54px 16px}.headlight-reason-copy h2,.headlight-product-copy h2,.headlight-booking-copy h2,.service-faq-intro h2,.service-related-copy h2,.proof-final-cta h2,.chapter-copy h2,.case-heading h2,.section-heading h2{overflow-wrap:anywhere;text-wrap:balance;font-size:2.06rem;line-height:1.04}.headlight-product-copy h2{font-size:1.72rem;line-height:1.1}.headlight-product-section,.headlight-booking-bridge,.proof-final-cta{scroll-margin-bottom:calc(var(--mobile-sticky-height) + 24px)}.headlight-reason-list article,.headlight-process-grid article{min-height:auto;padding:22px}.headlight-reason-list span,.headlight-process-grid span{margin-bottom:24px}.headlight-real-heading{gap:14px;margin-bottom:24px}.headlight-real-heading h2{font-size:clamp(2.05rem,9vw,3.15rem)}.headlight-proof-pair{min-height:auto}.headlight-proof-photo{min-height:320px}.headlight-video-tile{min-height:auto;padding:16px}.headlight-video-tile video{max-height:420px;aspect-ratio:4 / 5}.headlight-detail-gallery a{min-height:300px}.headlight-detail-copy{min-height:220px;padding:22px}.headlight-product-card{padding:22px 18px}.headlight-product-card img{width:100%}.headlight-product-card picture{width:min(100%,176px)}.headlight-product-card figcaption{max-width:280px;margin-top:12px;font-size:0.82rem;line-height:1.28}.headlight-product-points li{padding:12px 0;font-size:0.9rem;line-height:1.42}.proof-cases{gap:58px;padding:54px 16px}.proof-case{gap:22px}.proof-case-copy h2{font-size:clamp(2.05rem,9vw,3rem)}.wheel-case-facts{margin-top:20px}.wheel-case-fact{grid-template-columns:1fr;gap:6px;padding:16px}.wheel-case-fact span{font-size:0.92rem}.wheel-case-mini-cta{width:100%;margin-top:14px;text-align:center}.proof-case-gallery .wide,.proof-case-gallery .third{grid-column:auto}.proof-case-gallery img,.proof-case-gallery-two img{aspect-ratio:1 / 1}.proof-case-gallery-poster img{aspect-ratio:auto;height:auto;object-fit:contain}.proof-case-gallery figcaption{min-height:0;padding:12px 14px}.proof-final-cta{padding:54px 16px}.visit-actions{flex-direction:column}.visit-map-panel{min-height:0}.visit-map-link{min-height:330px}.visit-arrival{padding:24px}.visit-arrival h3{font-size:1.9rem}.chapter-guidance h3{padding-bottom:14px}.chapter-guidance div{min-height:auto;padding:18px}.color-system-points div{min-height:auto;padding:18px}.color-system-figure img{max-height:430px}.chapter-wm800 .before-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:visible;padding-bottom:0;background:rgba(255,255,255,0.2)}.chapter-wm800 .before-gallery a{aspect-ratio:3 / 4}.chapter-wm800 .before-gallery img{height:100%;object-fit:cover}.contact-details a{min-height:84px;padding:18px}.contact-line-card{grid-template-columns:minmax(0,1fr) 104px}.contact-line-card img{width:104px;height:104px}.systems-logos article{min-height:0}.case-label{position:static}.detail-item,.faq-grid details{min-height:auto}.headlight-product img{width:min(100%,340px)}.contact-direct-panel{padding:20px;box-shadow:0 18px 52px rgba(17,30,47,0.12)}.direct-actions{grid-template-columns:1fr}.direct-action{min-height:86px}.direct-qr{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px}.direct-qr img{width:112px;height:112px}.direct-qr figcaption{font-size:0.98rem}.sticky-actions{position:fixed;z-index:40;top:auto;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));left:10px;display:flex;gap:0;min-height:var(--mobile-sticky-height);padding-bottom:0;border:1px solid rgba(255,255,255,0.18);border-radius:var(--radius-lg);background:var(--ink);box-shadow:0 -16px 42px rgba(17,30,47,0.3);overflow:hidden}.sticky-actions a{flex:1;min-height:var(--mobile-sticky-height);padding:0 10px;border-color:rgba(17,30,47,0.32);box-shadow:none}body.motion-ready .hero-copy>*{animation-duration:520ms}.video-play-cue{width:60px;height:60px}.video-play-cue::before{left:25px;top:19px;border-top-width:11px;border-bottom-width:11px;border-left-width:17px}.sticky-actions a:first-child{box-shadow:inset 0 0 0 1px rgba(255,255,255,0.2)}.site-footer{padding-bottom:calc(26px + var(--mobile-sticky-height) + env(safe-area-inset-bottom))}}@media (max-width:380px){h1{font-size:2.96rem}.chapter-copy h2,h2{font-size:2.05rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:1ms !important;transition-duration:1ms !important}.video-play-cue,.proof-lit::before{display:none !important}}.not-found-page{min-height:100svh;color:var(--white);background:radial-gradient(circle at 76% 10%,rgba(213,32,39,0.22),transparent 30%),linear-gradient(135deg,#111E2F 0%,#111E2F 46%,#1D2756 100%)}.error-header{color:var(--ink)}.error-shell{display:grid;grid-template-columns:minmax(320px,0.92fr) minmax(320px,1.08fr);gap:clamp(18px,3vw,34px);min-height:calc(100svh - 92px);padding:clamp(128px,12vw,170px) clamp(20px,6vw,88px) clamp(64px,8vw,112px)}.error-panel,.error-service-card{border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(255,255,255,0.12),rgba(255,255,255,0.04)),rgba(17,30,47,0.68);box-shadow:0 32px 100px rgba(0,0,0,0.24);backdrop-filter:blur(14px)}.error-panel{display:grid;align-content:end;min-height:520px;padding:clamp(28px,5vw,62px);overflow:hidden;position:relative}.error-panel::before{content:"404";position:absolute;top:clamp(14px,3vw,34px);right:clamp(18px,4vw,48px);color:rgba(255,255,255,0.08);font-size:clamp(5rem,14vw,13rem);font-weight:950;line-height:0.8}.error-panel h1{max-width:900px;margin:0 0 24px;color:var(--white);font-size:clamp(3.2rem,7vw,7.2rem)}.error-panel p:not(.section-kicker){max-width:720px;margin:0;color:rgba(255,255,255,0.78);font-size:clamp(1.02rem,1.3vw,1.22rem);font-weight:750;line-height:1.55}.error-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.error-actions .button{display:inline-flex}.error-actions .button.secondary{border-color:rgba(255,255,255,0.42);color:var(--white);background:rgba(255,255,255,0.08)}.error-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.error-service-card{display:grid;align-content:end;min-height:250px;padding:clamp(20px,3vw,32px);color:var(--white);transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.error-service-card:hover{transform:translateY(-3px);border-color:rgba(213,32,39,0.72);background:linear-gradient(135deg,rgba(213,32,39,0.2),rgba(255,255,255,0.04)),rgba(17,30,47,0.74)}.error-service-card span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:52px;border-radius:999px;color:var(--white);background:var(--accent);font-size:0.78rem;font-weight:950}.error-service-card strong{max-width:300px;font-size:clamp(1.22rem,2vw,2rem);font-weight:950;line-height:1.03}@media (max-width:920px){.error-shell{grid-template-columns:1fr}.error-panel{min-height:460px}}@media (max-width:620px){.not-found-page{padding-bottom:calc(var(--mobile-sticky-height) + 22px + env(safe-area-inset-bottom))}.error-header{grid-template-areas:"brand lang";grid-template-columns:minmax(118px,1fr) auto}.error-shell{gap:12px;min-height:auto;padding:98px 16px 54px}.error-panel{min-height:390px;padding:24px;border-radius:var(--radius-lg)}.error-panel h1{font-size:clamp(2.75rem,13vw,3.8rem)}.error-actions{flex-direction:column;margin-top:22px}.error-service-grid{grid-template-columns:1fr;gap:10px}.error-service-card{min-height:136px;padding:20px;border-radius:var(--radius-lg)}.error-service-card span{width:34px;height:34px;margin-bottom:24px}}.policy-page{background:var(--paper)}.policy-main{padding:clamp(110px,12vw,150px) clamp(20px,6vw,88px) clamp(70px,8vw,110px)}.policy-hero{max-width:980px;padding:clamp(36px,6vw,72px) 0 clamp(28px,5vw,52px)}.policy-hero h1{max-width:920px;color:var(--ink);font-size:clamp(3.1rem,7vw,7rem)}.policy-hero p:not(.eyebrow){max-width:760px;margin:24px 0 0;color:var(--quickpit-blue);font-size:clamp(1.05rem,1.4vw,1.24rem);font-weight:760}.policy-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--line);box-shadow:0 24px 80px rgba(17,30,47,0.08)}.policy-content article{min-height:230px;padding:clamp(24px,4vw,42px);background:var(--white)}.policy-content h2{margin:0 0 16px;color:var(--quickpit-navy);font-size:clamp(1.55rem,2.1vw,2.1rem);line-height:1.03}.policy-content p{margin:0;color:var(--muted);font-size:1rem;font-weight:720;line-height:1.58}.footer-links{display:inline-flex;flex-wrap:wrap;gap:14px;align-items:center}.footer-links a{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.policy-main{padding:98px 16px 72px}.policy-content{grid-template-columns:1fr;border-radius:var(--radius-lg)}.policy-content article{min-height:auto}.footer-links{width:100%}}