
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;-webkit-font-smoothing:antialiased;font-family:Inter,"Noto Sans SC","Microsoft Yahei",system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ffbf69;outline-offset:4px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;transform:translateY(-200%);left:14px;top:14px;z-index:50;background:#fff;padding:10px}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:30}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:16px}.brand img{width:169px;height:54px;object-fit:contain;object-position:left}.brand span{border-left:1px solid #dde2e8;padding-left:15px;font-weight:820;font-size:14px;white-space:nowrap}.site-nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:700}.site-nav a:hover,.footer-links a:hover{text-decoration:underline}.site-footer{padding:40px 0 24px;background:#f5f7fa;color:#516179;font-size:12px}.footer-main{display:flex;gap:28px;justify-content:space-between;align-items:start}.footer-main strong{color:#16243b;font-size:16px}.footer-main p{margin:9px 0 0}.footer-links{display:flex;gap:16px 25px;flex-wrap:wrap;max-width:500px;justify-content:flex-end}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfe4ea;margin-top:27px;padding-top:19px}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.section-kicker{display:block;font-size:11px;font-weight:850;letter-spacing:.17em}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 21px;font-size:13px;font-weight:800;border-radius:8px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}
@media(max-width:880px){.header-inner{flex-wrap:wrap;gap:4px;padding-top:12px;padding-bottom:12px}.brand img{width:135px}.site-nav{width:100%;overflow:auto;white-space:nowrap;gap:19px;padding:0 0 7px}}
@media(max-width:570px){.container{width:min(100% - 34px,1180px)}.site-footer{padding-top:30px}.footer-main,.footer-bottom{flex-direction:column}.footer-links{justify-content:flex-start}.brand img{width:118px}.brand span{font-size:12px;padding-left:11px}.site-nav{font-size:12px}}

body.vwg{color:#142e4a;background:#fff}.vwg .site-header{background:#ffffffef;border-bottom:1px solid #e5f0f6;backdrop-filter:blur(12px)}.vwg .brand span{color:#1b4c7e}.vwg .site-nav{color:#4c6d89}.vwg .hero{background:linear-gradient(140deg,#f6fcff 0%,#e9f9fa 100%);position:relative;overflow:hidden;padding:84px 0 72px}.vwg .hero:before{content:"";position:absolute;width:450px;height:450px;background:radial-gradient(circle,#5fd8c52c,transparent 70%);right:-110px;top:-90px}.vwg .hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px}.vwg .eyebrow{font-size:11px;color:#078995;font-weight:850;letter-spacing:.16em;display:flex;align-items:center;gap:10px}.vwg .pulse{display:inline-block;width:8px;height:8px;background:#18b8a5;border-radius:50%;box-shadow:0 0 0 6px #18b8a518}.vwg h1{font-size:clamp(44px,5.2vw,72px);line-height:1.13;letter-spacing:-.045em;margin:27px 0 25px}.vwg h1 em{font-style:normal;color:#149e9d}.vwg .hero-copy>p{line-height:1.95;font-size:16px;color:#56728e;max-width:610px}.vwg .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.vwg .button-primary{background:#1677ff;color:#fff}.vwg .button-primary:hover{background:#0c60db}.vwg .button-ghost{border:1px solid #b7cadb;background:#fff;color:#235c8b}.vwg .hero-foot{margin-top:43px;display:flex;gap:14px;align-items:center;color:#52738d;font-weight:750;font-size:12px}.vwg .hero-foot b{font-weight:400;color:#18b8a5}.vwg .fitment-preview{background:#fff;border:1px solid #dceff2;box-shadow:0 28px 75px #236b8621;border-radius:23px;padding:21px 22px 20px;max-width:520px}.vwg .preview-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.vwg .tiny{font-size:10px;font-weight:850;letter-spacing:.11em;color:#5987a0}.vwg .preview-chip{font-size:10px;color:#08796f;background:#dcfaf4;padding:7px 9px;border-radius:6px;font-weight:800}.vwg .vehicle-graphic{width:100%;padding:14px 0}.vwg .vehicle-graphic svg{display:block;width:100%}.vwg .preview-info{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vwg .preview-info>div{padding:15px;border:1px solid #e5edf4;border-radius:10px}.vwg .preview-info small{display:block;font-size:10px;color:#93a6b9}.vwg .preview-info strong{font-size:13px;display:block;margin-top:5px;color:#184369}.vwg .preview-state{font-size:11px;font-weight:750;color:#177f74;margin-top:17px}.vwg .state-dot{width:7px;height:7px;background:#18b8a5;border-radius:50%;display:inline-block;margin-right:5px}.vwg .service-bar{background:#0b2d6b;color:#dceaf5}.vwg .service-bar-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:22px;padding-bottom:22px}.vwg .service-bar b{color:#63dec9;margin-right:10px;font-size:11px}.vwg .service-bar span{font-size:12px;letter-spacing:.04em}.vwg .section{padding:102px 0}.vwg .section-kicker{color:#129f9b}.vwg .section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end}.vwg h2{font-size:clamp(34px,3.7vw,50px);line-height:1.25;letter-spacing:-.035em;margin:18px 0 0}.vwg .section-heading p,.vwg .split p{font-size:15px;line-height:1.95;color:#617a90}.vwg .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px}.vwg .service-card{border:1px solid #e1ebf1;padding:31px 28px 27px;min-height:310px;border-radius:15px;transition:.2s}.vwg .service-card:hover{border-color:#16b8ac;box-shadow:0 22px 45px #1a828918;transform:translateY(-4px)}.vwg .card-top{display:flex;justify-content:space-between;align-items:center;color:#7990a3}.vwg .card-top span{font-size:12px;font-weight:850;color:#16a79b}.vwg .card-top small{font-size:10px}.vwg .service-card h3{font-size:22px;color:#153f67;margin:45px 0 14px}.vwg .service-card p{font-size:14px;line-height:1.95;color:#6a7f92;min-height:90px}.vwg .service-card a{display:inline-block;font-size:12px;font-weight:820;color:#1677ff;margin-top:13px}.vwg .why-section{background:#f3fafb}.vwg .split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.vwg .split h2{margin-bottom:24px}.vwg .check-panel{background:#fff;border:1px solid #d5e9ed;border-radius:18px;padding:31px 33px;box-shadow:0 14px 45px #20486b0c}.vwg .check-heading{font-size:12px;letter-spacing:.11em;font-weight:850;color:#1e5682;margin-bottom:18px}.vwg .check-line{border-bottom:1px solid #e4eff1;padding:16px 0;display:flex;gap:14px;align-items:center;font-size:14px;font-weight:730}.vwg .check-line>span{font-size:11px;color:#16b8a5}.vwg .check-line b{margin-left:auto;color:#0c9b8d;font-size:11px}.vwg .check-panel>small{display:block;color:#8297a6;margin-top:18px;line-height:1.8}.vwg .process-section{padding-bottom:112px}.vwg .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:47px}.vwg .steps article{border-top:3px solid #18b8a5;padding-top:21px}.vwg .steps span{font-size:12px;color:#168f8d}.vwg .steps h3{font-size:23px;margin:16px 0 10px}.vwg .steps p{font-size:14px;line-height:1.9;color:#647e91}.vwg .contact-section{padding:84px 0;background:#0b2d6b;color:#fff}.vwg .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.vwg .contact-section h2{font-size:clamp(32px,3.7vw,48px);line-height:1.3;margin:23px 0}.vwg .contact-section p{color:#d8e5f2;line-height:1.9}.vwg .contact-card{background:#ffffff12;padding:32px 37px;border:1px solid #ffffff32;border-radius:14px}.vwg .contact-card>div{padding:15px 0;border-bottom:1px solid #ffffff24}.vwg .contact-card>div:last-child{border:0}.vwg .contact-card small{display:block;font-size:10px;color:#97c4db;letter-spacing:.12em}.vwg .contact-card a,.vwg .contact-card address{display:block;margin-top:6px;font-style:normal;font-weight:750;font-size:17px;line-height:1.6}.vwg .contact-card a:hover{text-decoration:underline}
@media(max-width:900px){.vwg .hero-grid{gap:23px}.vwg .fitment-preview{padding:13px}.vwg .hero{padding:70px 0}.vwg .section-heading,.vwg .split,.vwg .contact-grid{gap:25px}}
@media(max-width:730px){.vwg .hero-grid,.vwg .section-heading,.vwg .service-grid,.vwg .split,.vwg .steps,.vwg .contact-grid{grid-template-columns:1fr}.vwg .fitment-preview{margin-top:30px}.vwg .section{padding:73px 0}.vwg .service-card{min-height:auto}.vwg .service-card p{min-height:0}.vwg .service-card h3{margin-top:32px}.vwg .service-bar-inner{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.vwg h1{font-size:44px}.vwg .fitment-preview{padding:13px}.vwg .preview-info{grid-template-columns:1fr}.vwg .contact-card{padding:24px}}
