#vw-headlight{--hl-line:#dae2ee;--hl-ink:#33435f}
#vw-headlight section[id]{scroll-margin-top:154px}
#vw-headlight .sec{padding:62px 0}
#vw-headlight .hl-breadcrumb{font-size:13px;color:var(--hl-ink);margin-bottom:20px}
#vw-headlight .hero .wrap{align-items:center}
#vw-headlight .hero h1 span{display:inline-block}
#vw-headlight figure{margin:0;min-width:0}
#vw-headlight figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
#vw-headlight figcaption{font-size:12px;line-height:1.6;color:#43536a;margin-top:10px}
#vw-headlight p{line-height:1.7;margin:0 0 14px}
#vw-headlight p:last-child{margin-bottom:0}
#vw-headlight h3{font-size:21px;line-height:1.3;letter-spacing:-.25px;margin:0 0 12px}
#vw-headlight .hl-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#vw-headlight .hl-price-cue{border-left:3px solid var(--blue);padding-left:16px;margin:22px 0}
#vw-headlight .hl-price-cue strong{display:block;font-size:19px;line-height:1.4}
#vw-headlight .hl-price-cue span{display:block;font-size:13px;line-height:1.6;margin-top:7px;color:var(--hl-ink)}
#vw-headlight .hero-facts{padding:0;margin:22px 0 0;font-size:12px;list-style:none;gap:10px 20px}
#vw-headlight .hero-facts li{border-left:2px solid var(--blue);padding-left:9px}
#vw-headlight .hl-kicker{display:block;color:var(--blue);font-size:11px;line-height:1.6;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin-bottom:12px}
#vw-headlight .hl-heading{max-width:850px;margin-bottom:30px}
#vw-headlight .hl-heading h2{margin:0 0 16px}
#vw-headlight .hl-heading p{color:var(--hl-ink);max-width:800px}
#vw-headlight .hl-price-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:start}
#vw-headlight .hl-price-ledger{border:1px solid var(--hl-line);border-radius:12px;overflow:hidden}
#vw-headlight .hl-ledger-head{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;background:var(--navy);color:#fff;font-size:13px;font-weight:600}
#vw-headlight dl{margin:0;padding:0 26px}
#vw-headlight dl>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:21px 0;border-bottom:1px solid var(--hl-line)}
#vw-headlight dl>div:last-child{border-bottom:0}
#vw-headlight dt{font-size:15px;font-weight:650;line-height:1.4}
#vw-headlight dt span{display:block;font-size:12px;font-weight:400;color:var(--hl-ink);line-height:1.6;margin-top:6px}
#vw-headlight dd{margin:0;font-size:20px;font-weight:750;white-space:nowrap}
#vw-headlight .hl-assembly{padding:26px;background:var(--mist);border-radius:12px}
#vw-headlight .hl-assembly h3{font-size:25px;margin-bottom:22px}
#vw-headlight .hl-assembly-price{padding:17px 0;border-top:1px solid var(--hl-line)}
#vw-headlight .hl-assembly-price strong{display:block;font-size:14px;margin-bottom:7px;line-height:1.4}
#vw-headlight .hl-assembly-price>span{font-size:25px;font-weight:750;line-height:1.3;display:block}
#vw-headlight .hl-assembly>p{font-size:13px;color:var(--hl-ink);margin-top:13px}
#vw-headlight .hl-note{background:var(--tint);border-radius:10px;padding:20px;margin:20px 0}
#vw-headlight .hl-note>strong{font-size:14px;display:block;margin-bottom:8px}
#vw-headlight .hl-note p,#vw-headlight .hl-assembly .hl-fine{font-size:12px;color:var(--hl-ink);line-height:1.65}
#vw-headlight .hl-quote-strip{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border-top:1px solid var(--hl-line);padding-top:26px;margin-top:28px}
#vw-headlight .hl-quote-strip p{font-size:14px;margin:0}
#vw-headlight .hl-mist{background:var(--mist)}
#vw-headlight .hl-front-head,#vw-headlight .hl-lens-header,#vw-headlight .hl-visit-heading{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:end;margin-bottom:28px}
#vw-headlight .hl-front-head h2,#vw-headlight .hl-lens-header h2,#vw-headlight .hl-visit-heading h2{margin:0}
#vw-headlight .hl-front-head>p,#vw-headlight .hl-lens-header>p,#vw-headlight .hl-visit-heading>p{font-size:15px;color:var(--hl-ink);margin:0}
#vw-headlight .hl-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--tint);color:var(--blue);flex-shrink:0;margin-bottom:15px}
#vw-headlight .hl-icon svg{display:block}
#vw-headlight .hl-function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#vw-headlight .hl-function-grid article{padding:25px;background:#fff;border:1px solid var(--hl-line);border-radius:12px}
#vw-headlight .hl-function-grid p{font-size:14px;color:var(--hl-ink)}
#vw-headlight .hl-urgent{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:25px;background:var(--tint);border-radius:12px;margin-top:26px}
#vw-headlight .hl-urgent>div{display:flex;gap:18px;align-items:flex-start}
#vw-headlight .hl-urgent .hl-icon{background:#fff;margin:0}
#vw-headlight .hl-urgent h3{font-size:20px}
#vw-headlight .hl-urgent p{font-size:13px;color:var(--hl-ink)}
#vw-headlight .hl-dark{background:var(--navy);color:#fff}
#vw-headlight .hl-dark h2,#vw-headlight .hl-dark h3{color:#fff}
#vw-headlight .hl-dark .hl-kicker{color:#a9c9ff}
#vw-headlight .hl-dark .hl-heading p,#vw-headlight .hl-dark figcaption,#vw-headlight .hl-dark p{color:#d5e2fc}
#vw-headlight .hl-diagnostic-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:start}
#vw-headlight .hl-dark-callout{padding:22px;background:#0c2d60;border-radius:12px;margin-top:20px}
#vw-headlight .hl-dark-callout>strong{display:block;font-size:18px;margin-bottom:10px}
#vw-headlight .hl-dark-callout p{font-size:14px}
#vw-headlight .hl-tests{display:grid;gap:14px}
#vw-headlight .hl-tests article{display:grid;grid-template-columns:33px 1fr;gap:16px;background:#0c2d60;border:1px solid #2b4b7b;border-radius:10px;padding:22px}
#vw-headlight .hl-test-number{color:#a9c9ff;font-size:12px;line-height:26px;font-weight:700}
#vw-headlight .hl-tests h3{font-size:19px;margin-bottom:9px}
#vw-headlight .hl-tests p{font-size:13px;line-height:1.65}
#vw-headlight .hl-dark-foot{font-size:13px;border-top:1px solid #37517c;padding-top:22px;margin-top:26px}
#vw-headlight .hl-drl-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
#vw-headlight .hl-drl-grid article{border:1px solid var(--hl-line);border-radius:12px;padding:27px}
#vw-headlight .hl-function-label{display:block;font-size:11px;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.7px;color:var(--blue);margin-bottom:16px}
#vw-headlight .hl-drl-grid h3{font-size:23px;margin-bottom:20px}
#vw-headlight .hl-drl-grid ul{list-style:none;margin:0;padding:0}
#vw-headlight .hl-drl-grid li{font-size:14px;line-height:1.65;color:var(--hl-ink);padding:14px 0;border-top:1px solid var(--hl-line)}
#vw-headlight .hl-drl-grid li:last-child{padding-bottom:0}
#vw-headlight .hl-fit-strip{display:grid;grid-template-columns:.9fr 1fr 1fr 1fr;gap:24px;background:var(--mist);border-radius:12px;padding:26px;margin-top:26px}
#vw-headlight .hl-fit-strip h3{font-size:20px;margin:0;align-self:center}
#vw-headlight .hl-fit-strip>div{border-left:1px solid var(--hl-line);padding-left:22px}
#vw-headlight .hl-fit-strip strong{font-size:14px;display:block;line-height:1.4;margin-bottom:8px}
#vw-headlight .hl-fit-strip span{font-size:12px;color:var(--hl-ink);display:block;line-height:1.65}
#vw-headlight .hl-under-note{font-size:13px;color:var(--hl-ink);margin-top:22px;line-height:1.7}
#vw-headlight .hl-under-note a{text-decoration:underline;text-underline-offset:3px}
#vw-headlight .hl-aim-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
#vw-headlight .hl-aim-layout h2{margin:0 0 16px}
#vw-headlight .hl-aim-layout>div>p{font-size:15px;color:var(--hl-ink)}
#vw-headlight .hl-checks{list-style:none;padding:0;margin:0}
#vw-headlight .hl-checks li{position:relative;padding:15px 0 15px 28px;border-bottom:1px solid var(--hl-line)}
#vw-headlight .hl-checks li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}
#vw-headlight .hl-checks strong{display:block;font-size:15px;line-height:1.4;margin-bottom:6px}
#vw-headlight .hl-checks span{display:block;font-size:13px;line-height:1.65;color:var(--hl-ink)}
#vw-headlight .hl-aim-note{display:grid;grid-template-columns:.7fr 1.8fr;gap:30px;padding:24px;background:var(--tint);border-radius:12px;margin-top:26px}
#vw-headlight .hl-aim-note strong{font-size:19px;line-height:1.4}
#vw-headlight .hl-aim-note p{font-size:13px;color:var(--hl-ink)}
#vw-headlight .hl-condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#vw-headlight .hl-condition-grid article{padding:24px;border-top:3px solid var(--blue);border-radius:0 0 12px 12px;background:var(--mist);display:flex;flex-direction:column;align-items:flex-start}
#vw-headlight .hl-condition-grid p{font-size:14px;color:var(--hl-ink)}
#vw-headlight .hl-outcome{display:block;font-size:11px;font-weight:700;color:var(--blue);padding-top:18px;margin-top:auto;line-height:1.6}
#vw-headlight .hl-rear-layout{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}
#vw-headlight .hl-rear-layout h2{margin:0 0 16px}
#vw-headlight .hl-rear-layout>div>p{font-size:15px;color:var(--hl-ink)}
#vw-headlight .hl-rear-functions{display:grid;gap:0;margin-top:22px}
#vw-headlight .hl-rear-functions>div{border-top:1px solid var(--hl-line);padding:17px 0}
#vw-headlight .hl-rear-functions>div:last-child{padding-bottom:0}
#vw-headlight .hl-rear-functions strong{font-size:16px;line-height:1.4;display:block;margin-bottom:7px}
#vw-headlight .hl-rear-functions span{font-size:13px;line-height:1.65;color:var(--hl-ink);display:block}
#vw-headlight .hl-rear-strip{display:grid;grid-template-columns:.9fr 2fr;gap:36px;padding:25px;background:#fff;border-radius:12px;margin-top:28px}
#vw-headlight .hl-rear-strip h3{font-size:20px;margin:0}
#vw-headlight .hl-rear-strip p{font-size:14px;color:var(--hl-ink)}
#vw-headlight .hl-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;padding:0;margin:0}
#vw-headlight .hl-stages li{border-top:1px solid var(--hl-line);padding-top:22px}
#vw-headlight .hl-stages li>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--tint);color:var(--blue);border-radius:50%;font-size:12px;font-weight:750;margin-bottom:17px}
#vw-headlight .hl-stages h3{font-size:19px}
#vw-headlight .hl-stages p{font-size:13px;color:var(--hl-ink)}
#vw-headlight .hl-location-strip{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;background:var(--mist);border-radius:12px;padding:25px;margin-top:28px}
#vw-headlight .hl-location-strip p{font-size:14px;margin:0}
#vw-headlight .hl-location-strip span{display:block;font-size:13px;line-height:1.65;color:var(--hl-ink);margin-top:8px}
#vw-headlight .faq .wrap>div>p{font-size:15px;color:var(--hl-ink);max-width:380px;margin-top:18px}
#vw-headlight .hl-close .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}
#vw-headlight .hl-close h2{margin:0 0 18px}
#vw-headlight .hl-close p{font-size:15px}
@media(max-width:1024px){#vw-headlight .hl-quote-strip,#vw-headlight .hl-close .wrap{grid-template-columns:1fr}#vw-headlight .hl-price-layout,#vw-headlight .hl-diagnostic-layout,#vw-headlight .hl-aim-layout,#vw-headlight .hl-rear-layout{gap:28px}#vw-headlight .hl-fit-strip,#vw-headlight .hl-stages{grid-template-columns:1fr 1fr}#vw-headlight .hl-fit-strip h3{align-self:start}#vw-headlight .hl-urgent{grid-template-columns:1fr}#vw-headlight .hl-function-grid,#vw-headlight .hl-condition-grid{gap:18px}#vw-headlight .hl-condition-grid article,#vw-headlight .hl-function-grid article{padding:21px}}
@media(max-width:767px){#vw-headlight section[id]{scroll-margin-top:120px}#vw-headlight .sec{padding:44px 0}#vw-headlight .hl-price-layout,#vw-headlight .hl-front-head,#vw-headlight .hl-function-grid,#vw-headlight .hl-diagnostic-layout,#vw-headlight .hl-drl-grid,#vw-headlight .hl-aim-layout,#vw-headlight .hl-aim-note,#vw-headlight .hl-lens-header,#vw-headlight .hl-condition-grid,#vw-headlight .hl-rear-layout,#vw-headlight .hl-rear-strip,#vw-headlight .hl-visit-heading,#vw-headlight .hl-location-strip{grid-template-columns:1fr;gap:24px}#vw-headlight .hl-urgent>div{gap:14px}#vw-headlight .hl-fit-strip{gap:22px}#vw-headlight .hl-fit-strip>div{padding-left:18px}#vw-headlight .hl-tests article{padding:20px}#vw-headlight .hl-front-head,#vw-headlight .hl-lens-header,#vw-headlight .hl-visit-heading{gap:18px}#vw-headlight .hl-assembly{padding:24px}#vw-headlight .hl-assembly h3{font-size:23px}#vw-headlight dd{font-size:18px}#vw-headlight dl{padding:0 20px}}
@media(max-width:430px){#vw-headlight .hl-fit-strip,#vw-headlight .hl-stages{grid-template-columns:1fr}#vw-headlight .hl-fit-strip>div{border-left:0;border-top:1px solid var(--hl-line);padding:16px 0 0}#vw-headlight .hl-price-ledger dl>div{gap:12px}#vw-headlight dt{font-size:14px}#vw-headlight .hl-actions{gap:10px}#vw-headlight .hl-urgent{padding:22px}#vw-headlight .hl-urgent>div{display:block}#vw-headlight .hl-urgent .hl-icon{margin-bottom:15px}#vw-headlight .hl-drl-grid article{padding:23px}}
