@font-face{font-family:vw-head;src:url(/fonts/VWHeadWeb-Light.woff2)format("woff2"),url(/fonts/VWHeadWeb-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:vw-head;src:url(/fonts/VWHeadWeb-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:vw-head;src:url(/fonts/VWHeadWeb-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:vw-head;src:url(/fonts/VWHeadWeb-ExtraBold.woff2)format("woff2"),url(/fonts/VWHeadWeb-ExtraBold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:vw-text;src:url(/fonts/VWTextWeb-Light.woff2)format("woff2"),url(/fonts/VWTextWeb-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:vw-text;src:url(/fonts/VWTextWeb-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:vw-text;src:url(/fonts/VWTextWeb-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--vw-blue:#0066b3;--vw-dark:#001e50;--vw-silver:#c8d0d8;--vw-light:#f2f5f8;--vw-white:#fff;--vw-black:#121317;--vw-gray:#44464f;--vw-gray-light:#74777f;--transition:.35s cubic-bezier(.4, 0, .2, 1);--font-head:"VWHead", "Inter", sans-serif;--font-text:"VWText", "Inter", sans-serif;--size-dynamic0020:4px;--size-dynamic0040:12px;--size-dynamic0050:12px;--size-dynamic0100:20px;--size-dynamic0120:24px;--size-dynamic0130:24px;--size-dynamic0140:28px;--size-dynamic0150:28px;--size-dynamic0200:32px;--size-dynamic0250:44px;--size-dynamic0270:56px;--size-dynamic0300:72px;--size-dynamic0350:100px;--size-dynamic0450:156px}html{scroll-behavior:smooth}body{font-family:var(--font-text);background:var(--vw-black);color:var(--vw-white);-webkit-font-smoothing:antialiased;overflow-x:hidden}.details{background:var(--vw-black);min-height:100dvh}.details__hero{height:60vh;min-height:400px;position:relative;overflow:hidden}.details__hero img{object-fit:cover;object-position:center;width:100%;height:100%}.details__hero-overlay{background:linear-gradient(#12131733 0%,#12131700 40%,#121317 100%);position:absolute;inset:0}.details__hero-nav{z-index:10;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;position:absolute;top:0;left:0;right:0}.btn-back{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--vw-white);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:#0006;border:1px solid #ffffff26;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-family:VWHead,Inter,sans-serif;font-size:.8rem;font-weight:600;display:inline-flex}.btn-back:hover{background:#0009}.details__hero-title{z-index:10;padding:0 2rem 2rem;position:absolute;bottom:0;left:0;right:0}.details__hero-title h1{text-transform:uppercase;letter-spacing:-.01em;color:var(--vw-white);font-family:VWHead,Inter,sans-serif;font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;line-height:1}.details__hero-title p{color:#ffffff8c;margin-top:.5rem;font-size:.85rem;font-weight:300}.details__gallery{padding:1.5rem 2rem;overflow:hidden}.gallery-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tab{color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #ffffff26;flex-shrink:0;padding:.4rem 1rem;font-family:VWHead,Inter,sans-serif;font-size:.7rem;font-weight:600}.gallery-tab.active,.gallery-tab:hover{background:var(--vw-blue);border-color:var(--vw-blue);color:var(--vw-white)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gallery-grid img{aspect-ratio:4/3;object-fit:cover;cursor:pointer;opacity:.85;width:100%;transition:transform .3s,opacity .3s}.gallery-grid img:hover{opacity:1;transform:scale(1.02)}.details__section{border-top:1px solid #ffffff0f;padding:2rem}.section-title{letter-spacing:.3em;text-transform:uppercase;color:var(--vw-blue);margin-bottom:1.25rem;font-family:VWHead,Inter,sans-serif;font-size:.65rem;font-weight:700}.keyfacts-grid{background:#ffffff0f;border:1px solid #ffffff0f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.keyfact{background:#ffffff05;padding:1rem 1.25rem}.keyfact__label{letter-spacing:.15em;text-transform:uppercase;color:#fff6;margin-bottom:.35rem;font-size:.65rem;font-weight:600}.keyfact__value{color:var(--vw-white);font-family:VWHead,Inter,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3}.equipment-categories{flex-direction:column;gap:1.5rem;display:flex}.equipment-category h4{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid #ffffff0f;margin-bottom:.75rem;padding-bottom:.5rem;font-family:VWHead,Inter,sans-serif;font-size:.75rem;font-weight:700}.equipment-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.equipment-list li{color:#ffffffb3;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.4;display:flex}.equipment-list li:before{content:"";background:var(--vw-blue);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.45em}.tech-group{margin-bottom:1.5rem}.tech-group h4{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid #ffffff0f;margin-bottom:.75rem;padding-bottom:.5rem;font-family:VWHead,Inter,sans-serif;font-size:.75rem;font-weight:700}.tech-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.55rem 0;display:flex}.tech-row:last-child{border-bottom:none}.tech-row__desc{color:#ffffff80;flex:1;padding-right:1rem;font-size:.82rem}.tech-row__value{color:var(--vw-white);text-align:right;font-family:VWHead,Inter,sans-serif;font-size:.9rem;font-weight:600}.wltp-banner{background:#0066b31a;border:1px solid #0066b34d;margin:0 2rem 2rem;padding:1.25rem 1.5rem}.wltp-banner__label{letter-spacing:.2em;text-transform:uppercase;color:var(--vw-blue);margin-bottom:.75rem;font-size:.65rem;font-weight:700}.wltp-stats{gap:2rem;display:flex}.wltp-stat__label{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem;font-size:.65rem}.wltp-stat__value{color:var(--vw-white);font-family:VWHead,Inter,sans-serif;font-size:1.1rem;font-weight:700}.co2-badge{background:var(--vw-blue);width:36px;height:36px;color:var(--vw-white);justify-content:center;align-items:center;font-family:VWHead,Inter,sans-serif;font-size:1rem;font-weight:900;display:inline-flex}.lightbox{z-index:100;background:#000000f2;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:95vw;max-height:90vh}.lightbox__close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;transition:color .2s;position:absolute;top:1.5rem;right:1.5rem}.lightbox__close:hover{color:#fff}.loading{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100dvh;display:flex}.loading__spinner{border:2px solid #ffffff1a;border-top-color:var(--vw-blue);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.loading__text{letter-spacing:.3em;text-transform:uppercase;color:#fff6;font-family:VWHead,Inter,sans-serif;font-size:.7rem;font-weight:600}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=768px){.details__gallery{padding:2rem 4rem}.details__section{padding:2.5rem 4rem}.wltp-banner{margin:0 4rem 2rem}.details__hero-nav{padding:2rem 4rem}.details__hero-title{padding:0 4rem 2.5rem}.gallery-grid{grid-template-columns:repeat(4,1fr)}.keyfacts-grid{grid-template-columns:repeat(3,1fr)}}
