.vh-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:var(--header-height)}.vh-hero__bg{position:absolute;inset:0;z-index:0}.vh-hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.vh-hero__bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a0f148c,#0a0f14b3 40%,#0a0f14e0)}.vh-hero__bg-grain{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vh-hero__container{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto}.vh-hero__title{color:var(--color-white);font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;margin-bottom:var(--space-6);letter-spacing:-.02em}.vh-hero__title span{color:var(--color-amber-400)}.vh-hero__sub{color:#ffffffb3;font-size:var(--text-lg);line-height:1.7;max-width:680px;margin:0 auto var(--space-8)}.vh-hero__ctas{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-10)}.vh-hero__stats{display:flex;gap:var(--space-8);justify-content:center;flex-wrap:wrap}.vh-hero__stat{text-align:center}.vh-hero__stat-value{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;color:var(--color-amber-400);line-height:1.2}.vh-hero__stat-label{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-top:2px}.vh-hero__scroll-hint{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:3}.vh-hero__scroll-line{width:1px;height:48px;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.vh-why__header{margin-bottom:var(--space-4)}.vh-why__title{line-height:1.2}.vh-why__intro{font-size:var(--text-lg);color:var(--color-steel-500);max-width:720px;line-height:1.8;margin-bottom:var(--space-12)}.vh-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.vh-insight-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow);position:relative}.vh-insight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-navy-600),var(--color-amber-400));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.vh-insight-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.vh-insight-card:hover:before{transform:scaleX(1)}.vh-insight-card__img-wrap{width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,var(--color-navy-900),var(--color-navy-800))}.vh-insight-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);opacity:.85}.vh-insight-card:hover .vh-insight-card__img{transform:scale(1.05);opacity:1}.vh-insight-card__body{padding:var(--space-5)}.vh-insight-card__body h4{font-size:var(--text-base);margin-bottom:var(--space-2)}.vh-insight-card__body p{font-size:var(--text-sm);color:var(--color-steel-500);line-height:1.6;margin-bottom:0}.vh-search-section{background:var(--color-off-white);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.vh-search__header{margin-bottom:var(--space-6)}.vh-search__desc{color:var(--color-steel-500);max-width:600px;font-size:var(--text-base);line-height:1.6}.vh-search__controls{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.vh-search-bar{position:relative;margin-bottom:var(--space-5)}.vh-search-bar__icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-steel-400);pointer-events:none}.vh-search-bar input{width:100%;padding:var(--space-4) var(--space-5) var(--space-4) 48px;font-family:var(--font-primary);font-size:var(--text-base);border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-off-white);transition:all var(--transition-fast);outline:none}.vh-search-bar input:focus{border-color:var(--color-navy-400);box-shadow:0 0 0 3px #1e4d8f14;background:var(--color-white)}.vh-filter-section{margin-top:var(--space-2)}.vh-filter-label{font-size:var(--text-xs);font-weight:600;color:var(--color-steel-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);font-family:var(--font-mono)}.vh-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vh-filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-steel-600);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-primary)}.vh-filter-chip:hover,.vh-filter-chip.active{border-color:var(--color-navy-500);background:var(--color-navy-50);color:var(--color-navy-700)}.vh-filter-chip.active{box-shadow:0 0 0 1px var(--color-navy-500)}.vh-vgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.vh-vcard{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow);display:flex;flex-direction:column;text-decoration:none;position:relative}.vh-vcard:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-tactical-orange),var(--color-amber-400));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.vh-vcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--color-navy-100)}.vh-vcard:hover:after{transform:scaleX(1)}.vh-vcard__img{width:100%;height:140px;object-fit:cover;background:var(--color-light-gray)}.vh-vcard__body{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.vh-vcard__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.vh-vcard__name{font-size:var(--text-lg);font-weight:700;color:var(--color-navy-900);line-height:1.2}.vh-vcard__need{font-size:var(--text-xs);color:var(--color-olive-600);font-weight:600;font-family:var(--font-mono);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.04em}.vh-vcard__desc{font-size:var(--text-sm);color:var(--color-steel-500);line-height:1.6;flex:1;margin-bottom:var(--space-4)}.vh-vcard__machine{font-size:var(--text-xs);color:var(--color-steel-400);padding:var(--space-2) 0;border-top:1px solid var(--color-border-light);margin-bottom:var(--space-3)}.vh-vcard__machine strong{color:var(--color-navy-700);font-weight:600}.vh-vcard__cta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-navy-600);transition:color var(--transition-fast)}.vh-vcard:hover .vh-vcard__cta{color:var(--color-tactical-orange)}.vh-vcard__cta svg{transition:transform var(--transition-fast)}.vh-vcard:hover .vh-vcard__cta svg{transform:translate(4px)}.vh-compat-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.vh-compat-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:760px}.vh-compat-table thead th{background:var(--color-navy-900);color:var(--color-white);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.vh-compat-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);color:var(--color-steel-600);vertical-align:top}.vh-compat-table tbody tr:hover td{background:var(--color-navy-50)}.vh-compat-table tbody tr:last-child td{border-bottom:none}.vh-table-link{color:var(--color-navy-600);font-weight:600;font-size:var(--text-xs);transition:color var(--transition-fast)}.vh-table-link:hover{color:var(--color-tactical-orange)}.vh-disclaimer{font-size:var(--text-xs);color:var(--color-steel-400);font-style:italic;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-off-white);border-radius:var(--radius-md);border-left:3px solid var(--color-amber-400)}.vh-mint-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.vh-mint-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow)}.vh-mint-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.vh-mint-card__img-wrap{position:relative;width:100%;height:200px;overflow:hidden}.vh-mint-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.vh-mint-card:hover .vh-mint-card__img{transform:scale(1.05)}.vh-mint-card__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,20,40,.15) 100%)}.vh-mint-card__content{padding:var(--space-5)}.vh-mint-card__content h4{margin-bottom:var(--space-3);font-size:var(--text-xl)}.vh-mint-card__content p{font-size:var(--text-sm);color:var(--color-steel-500);line-height:1.7;margin-bottom:var(--space-4)}.vh-decision-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.vh-decision-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:700px}.vh-decision-table thead th{background:var(--color-navy-800);color:var(--color-white);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.vh-decision-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);color:var(--color-steel-600)}.vh-decision-table tbody tr:hover td{background:var(--color-off-white)}.vh-narrative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-10)}.vh-narrative-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;text-align:center;transition:all var(--transition-slow)}.vh-narrative-card:hover{transform:translateY(-4px);border-color:#fff3;background:#ffffff17}.vh-narrative-card__img-wrap{position:relative;width:100%;height:160px;overflow:hidden}.vh-narrative-card__img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity var(--transition-slow)}.vh-narrative-card:hover .vh-narrative-card__img{opacity:.7}.vh-narrative-card__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(10,20,40,.6))}.vh-narrative-card h4{color:var(--color-white);margin:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-lg)}.vh-narrative-card p{color:#ffffffa6;font-size:var(--text-sm);margin:0 var(--space-5) var(--space-5);line-height:1.6}.vh-deploy-grid--premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5)}.vh-deploy-card--premium{background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);transition:all var(--transition-slow);position:relative}.vh-deploy-card--premium:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:transparent}.vh-deploy-card--depot{border-left:4px solid var(--color-navy-500)}.vh-deploy-card--container{border-left:4px solid var(--color-olive-500)}.vh-deploy-card--trailer{border-left:4px solid var(--color-tactical-orange)}.vh-deploy-card__img-wrap{position:relative;width:100%;height:180px;overflow:hidden}.vh-deploy-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow);opacity:.88}.vh-deploy-card--premium:hover .vh-deploy-card__img{transform:scale(1.06);opacity:1}.vh-deploy-card__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(10,22,40,.55) 100%)}.vh-deploy-card__type-badge{position:absolute;top:var(--space-3);right:var(--space-3);font-family:var(--font-mono);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;background:#0a1628a6;backdrop-filter:blur(8px);padding:3px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12)}.vh-deploy-card__body{padding:var(--space-4) var(--space-5)}.vh-deploy-card__zone{font-size:var(--text-base);font-weight:700;color:var(--color-navy-900);margin-bottom:var(--space-1)}.vh-deploy-card__model{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--color-tactical-orange);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.vh-deploy-card__desc{font-size:var(--text-sm);color:var(--color-steel-500);line-height:1.65;margin-bottom:0}.vh-proc-grid--visual{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.vh-proc-card--visual{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow);position:relative}.vh-proc-card--visual:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-navy-600),var(--color-amber-400));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow)}.vh-proc-card--visual:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--color-navy-100)}.vh-proc-card--visual:hover:before{transform:scaleX(1)}.vh-proc-card__img-wrap{position:relative;width:100%;height:200px;overflow:hidden}.vh-proc-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.vh-proc-card--visual:hover .vh-proc-card__img{transform:scale(1.05)}.vh-proc-card__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,22,40,.35) 100%)}.vh-proc-card__tag{position:absolute;bottom:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;background:#0a1628b3;backdrop-filter:blur(8px);padding:3px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12)}.vh-proc-card__content{padding:var(--space-5)}.vh-proc-card__content h4{font-size:var(--text-base);font-weight:700;color:var(--color-navy-900);margin-bottom:var(--space-2);line-height:1.3}.vh-proc-card__content p{font-size:var(--text-sm);color:var(--color-steel-500);line-height:1.65;margin-bottom:0}.vh-buyer-grid--visual{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.vh-buyer-card--visual{display:flex;flex-direction:column;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow);text-decoration:none;position:relative}.vh-buyer-card--visual:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:transparent}.vh-buyer-card--depot{border-top:3px solid var(--color-navy-500)}.vh-buyer-card--container{border-top:3px solid var(--color-olive-500)}.vh-buyer-card--trailer{border-top:3px solid var(--color-tactical-orange)}.vh-buyer-card__img-wrap{position:relative;width:100%;height:200px;overflow:hidden}.vh-buyer-card__img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--transition-slow);filter:saturate(.85)}.vh-buyer-card--visual:hover .vh-buyer-card__img{transform:scale(1.04);filter:saturate(1)}.vh-buyer-card__img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(10,22,40,.6) 100%)}.vh-buyer-card__label-tag{position:absolute;top:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;background:#0a1628a6;backdrop-filter:blur(8px);padding:3px 10px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12)}.vh-buyer-card__body{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.vh-buyer-card__role-name{font-size:var(--text-base);font-weight:700;color:var(--color-navy-900);margin-bottom:var(--space-2);line-height:1.3}.vh-buyer-card__path-flow{font-family:var(--font-mono);font-size:.65rem;color:var(--color-steel-400);line-height:1.6;margin-bottom:var(--space-4);flex:1}.vh-buyer-card__cta-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--color-navy-600);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);transition:color var(--transition-fast)}.vh-buyer-card--visual:hover .vh-buyer-card__cta-row{color:var(--color-tactical-orange)}.vh-buyer-card__cta-row svg{transition:transform var(--transition-fast)}.vh-buyer-card--visual:hover .vh-buyer-card__cta-row svg{transform:translate(4px)}.vh-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.vh-resource-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;transition:all var(--transition-slow);text-decoration:none}.vh-resource-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:var(--color-navy-100)}.vh-resource-card__label{font-size:.62rem;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);color:var(--color-olive-500)}.vh-resource-card__title{font-size:var(--text-sm);font-weight:700;color:var(--color-navy-900);margin-bottom:var(--space-2);line-height:1.3;flex:1}.vh-resource-card__cta{font-size:var(--text-xs);font-weight:600;color:var(--color-navy-500);display:flex;align-items:center;gap:var(--space-1)}.vh-resource-card:hover .vh-resource-card__cta{color:var(--color-tactical-orange)}.vh-faq-list{max-width:800px;margin:0 auto}.vh-faq-item{border-bottom:1px solid var(--color-border)}.vh-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;font-size:var(--text-base);font-weight:600;color:var(--color-navy-900);text-align:left;cursor:pointer;background:none;border:none;font-family:var(--font-primary);transition:color var(--transition-fast)}.vh-faq-q:hover{color:var(--color-tactical-orange)}.vh-faq-q svg{flex-shrink:0;transition:transform var(--transition-base);color:var(--color-steel-400)}.vh-faq-item.open .vh-faq-q svg{transform:rotate(180deg)}.vh-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.vh-faq-item.open .vh-faq-a{max-height:300px}.vh-faq-a__inner{padding:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-steel-500);line-height:1.8}.vh-final-cta{background:linear-gradient(135deg,var(--color-navy-900) 0%,var(--color-navy-800) 100%);text-align:center}.vh-final-cta h2{color:var(--color-white);margin-bottom:var(--space-6)}.vh-final-cta p{color:#ffffffb3;max-width:640px;margin:0 auto var(--space-8);font-size:var(--text-lg)}.vh-final-cta__btns{display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.vh-section--alt{background:var(--color-off-white)}.vh-section--navy{background:var(--color-navy-900)}@media(max-width:1024px){.vh-hero__title{font-size:clamp(2rem,4vw,3rem)}.vh-insight-grid,.vh-vgrid{grid-template-columns:repeat(2,1fr)}.vh-mint-grid,.vh-narrative-grid{grid-template-columns:1fr}.vh-proc-grid--visual,.vh-buyer-grid--visual,.vh-resource-grid,.vh-deploy-grid--premium{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.vh-hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-10));padding-bottom:var(--space-10)}.vh-hero__title{font-size:var(--text-3xl)}.vh-hero__ctas{flex-direction:column;align-items:stretch}.vh-hero__stats{gap:var(--space-4)}.vh-hero__scroll-hint{display:none}.vh-insight-grid,.vh-vgrid,.vh-proc-grid--visual,.vh-buyer-grid--visual,.vh-resource-grid,.vh-deploy-grid--premium{grid-template-columns:1fr}.vh-search-bar input{padding-left:40px}}.veh-silhouette{display:flex;align-items:center;justify-content:center}.veh-silhouette svg{width:100%;height:auto;max-width:100%}.veh-silhouette--sm svg{max-width:120px}.veh-silhouette--md svg{max-width:240px}.veh-silhouette--lg svg{max-width:360px}.veh-silhouette--hero svg{max-width:480px}.tire-diagram{max-width:440px;margin:0 auto}.tire-diagram__visual{position:relative;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);overflow:hidden}.tire-diagram__svg{width:100%;height:auto;display:block}.tire-diagram__labels{position:absolute;inset:0;pointer-events:none}.tire-diagram__label{position:absolute;display:flex;flex-direction:column;gap:2px}.tire-diagram__label--tire{top:8%;right:6%}.tire-diagram__label--runflat{top:42%;right:4%}.tire-diagram__label--rim{bottom:18%;left:4%}.tire-diagram__label-text{font-family:var(--font-mono);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-navy-600)}.tire-diagram__label--runflat .tire-diagram__label-text{color:var(--color-tactical-orange)}.tire-diagram__label-value{font-family:var(--font-mono);font-size:.55rem;color:var(--color-amber-600);font-style:italic;max-width:140px}.tire-diagram__caption{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-off-white);border-radius:var(--radius-md);border-left:3px solid var(--color-navy-300);font-size:var(--text-xs);color:var(--color-steel-400);line-height:1.5}.tire-diagram__caption-icon{flex-shrink:0;color:var(--color-navy-400);font-size:.7rem}.veh-dash{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-5);backdrop-filter:blur(8px)}.veh-dash__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.06)}.veh-dash__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px #05966980}.veh-dash__title{font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.veh-dash__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-bottom:var(--space-4)}.veh-dash__cell{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);text-align:center;transition:all var(--transition-fast)}.veh-dash__cell:hover{background:#ffffff14;border-color:#ffffff1f}.veh-dash__cell-label{font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin-bottom:2px}.veh-dash__cell-value{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-amber-400)}.veh-dash__tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.veh-dash__tag{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);font-family:var(--font-mono);font-size:.55rem;font-weight:500;border-radius:var(--radius-full);letter-spacing:.04em;transition:all var(--transition-fast)}.veh-dash__tag--navy{background:#1e4d8f26;color:var(--color-navy-200);border:1px solid rgba(30,77,143,.25)}.veh-dash__tag--olive{background:#5a7a3e26;color:var(--color-olive-200);border:1px solid rgba(90,122,62,.25)}.veh-dash__tag--amber{background:#fbbf241f;color:var(--color-amber-300);border:1px solid rgba(251,191,36,.2)}.vh-vcard__visual-wrap{position:relative;width:100%;height:160px;background:linear-gradient(135deg,var(--color-off-white) 0%,var(--color-light-gray) 100%);overflow:hidden;display:flex;align-items:center;justify-content:center}.vh-vcard__visual-wrap:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(30,77,143,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(30,77,143,.03) 1px,transparent 1px);background-size:20px 20px}.vh-vcard__visual-wrap .veh-silhouette{position:relative;z-index:1}.vh-vcard__visual-wrap .vh-vcard__img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.vh-vcard__badge-strip{position:absolute;bottom:var(--space-2);left:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-1);z-index:2}.vh-vcard__micro-tag{padding:1px var(--space-2);font-family:var(--font-mono);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);background:var(--color-navy-900);color:var(--color-white);opacity:.85}.vd-hero__vehicle-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1);aspect-ratio:16 / 10;display:flex;flex-direction:column;justify-content:flex-end}.vd-hero__vehicle-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.vd-hero__vehicle-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0a192fd9,#0a192f33 22%,#0a192f00 40%);z-index:1}.vd-hero__vehicle-card-content{position:relative;z-index:2;padding:0 var(--space-3) var(--space-2)}.vd-hero__vehicle-card-content .vd-hero__tech-tags{margin-bottom:0;margin-top:3px}.vd-hero__vehicle-card-content .vd-hero__specs{margin-top:0;margin-bottom:0}.vd-hero__vehicle-panel{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;overflow:hidden}.vd-hero__vehicle-panel:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.vd-hero__vehicle-visual{display:flex;align-items:center;justify-content:center;min-height:180px;margin-bottom:var(--space-4);position:relative;z-index:1}.vd-hero__vehicle-visual img{max-width:85%;max-height:160px;object-fit:contain;filter:brightness(1.15) contrast(.95)}.vd-hero__tech-tags{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:0;position:relative;z-index:1}.vd-hero__tech-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-family:var(--font-mono);font-size:.48rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .25s ease}.vd-hero__tech-tag:hover{border-color:#fff3}.vd-hero__tech-tag--navy{background:#1e4d8f1f;color:#94b4dcd9}.vd-hero__tech-tag--amber{background:#fbbf2414;color:#fbd364cc}.vd-hero__tech-tag--olive{background:#5a7a3e1a;color:#a0c382cc}.vd-tire-context__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.vd-tire-context__diagram{position:sticky;top:calc(var(--header-height) + var(--space-6))}.vd-tire-context__table .vd-tire-table{width:100%}.vd-workflow__step-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto var(--space-3);color:var(--color-tactical-orange);opacity:.6}.vd-workflow__step-icon svg{width:24px;height:24px}.vd-machine-card__img-wrap{width:100%;height:160px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4);background:var(--color-light-gray)}.vd-machine-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.vd-machine-card:hover .vd-machine-card__img{transform:scale(1.05)}.vd-compat-mini{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.vd-compat-mini__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-navy-900)}.vd-compat-mini__dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 6px #05966980;animation:pulse 2s ease-in-out infinite}.vd-compat-mini__header-text{font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3}.vd-compat-mini__body{padding:var(--space-5)}.vd-compat-mini__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.vd-compat-mini__row:last-child{border-bottom:none}.vd-compat-mini__field{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-navy-700)}.vd-compat-mini__status{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.vd-compat-mini__status--ok{color:var(--color-success)}.vd-compat-mini__status--review{color:var(--color-amber-600)}.vd-compat-mini__status--placeholder{color:var(--color-amber-600);font-style:italic;font-size:.65rem}.vd-compat-mini__footer{padding:var(--space-3) var(--space-5);background:var(--color-off-white);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-steel-400);font-style:italic}.vd-depot-card__visual{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow:hidden;position:relative}.vd-depot-card__visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:16px 16px}.vd-depot-card__visual svg{width:48px;height:48px;color:var(--color-amber-400);opacity:.7;position:relative;z-index:1}.eyebrow--vehicles{color:var(--color-navy-500);font-size:.68rem;letter-spacing:.14em}.eyebrow--vehicles:before{content:"—";color:var(--color-tactical-orange);font-weight:300;letter-spacing:0;margin-right:6px;opacity:.85}.eyebrow--vehicles-white{color:#ffffffb3;font-size:.68rem;letter-spacing:.14em}.eyebrow--vehicles-white:before{content:"—";color:#ea6a2ecc;font-weight:300;letter-spacing:0;margin-right:6px}@media(max-width:1024px){.veh-dash__grid{grid-template-columns:repeat(2,1fr)}.vd-hero__vehicle-visual img{max-width:70%}.vd-tire-context__grid{grid-template-columns:1fr}.vd-tire-context__diagram{position:static}.vd-hero__vehicle-card{aspect-ratio:16 / 9}}@media(max-width:640px){.veh-dash__grid{grid-template-columns:1fr}.tire-diagram{max-width:320px}.tire-diagram__label{font-size:.5rem}.vd-hero__tech-tags{justify-content:center}.vd-hero__vehicle-card{aspect-ratio:16 / 10}}
