:root{--vt-green:#39B54A;--vt-deep:#237D30;--vt-ink:#171B18;--vt-paper:#F7F8F5;--vt-fog:#E9ECE8;--vt-line:#D7DDD7;--vt-muted:#69726B;--vt-mono:'Space Mono',monospace;--vt-sans:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--vt-paper);color:var(--vt-ink);font-family:var(--vt-sans)}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--vt-green);outline-offset:3px}.vt-skip-link{position:fixed;z-index:999;top:-4rem;left:1rem;padding:.8rem;background:var(--vt-green);color:#102014}.vt-skip-link:focus{top:1rem}.vt-eyebrow{display:flex;gap:.65rem;align-items:center;margin:0 0 1rem;color:var(--vt-deep);font:500 .64rem/1.35 var(--vt-mono);letter-spacing:.09em;text-transform:uppercase}.vt-eyebrow span{width:24px;height:1px;background:currentColor}.vt-header{position:sticky;top:0;z-index:100;height:74px;background:rgba(18,22,19,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.vt-header__inner{display:flex;align-items:center;height:100%;width:min(96vw,1600px);margin:auto}.vt-brand{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:.06em}.vt-brand em{font-style:normal;color:var(--vt-green)}.vt-brand-mark{position:relative;display:inline-block;width:24px;height:22px;transform:skew(-14deg)}.vt-brand-mark i,.vt-brand-mark b{position:absolute;top:2px;width:8px;height:19px;background:var(--vt-green)}.vt-brand-mark i{left:2px;transform:rotate(-25deg);transform-origin:bottom}.vt-brand-mark b{right:2px;transform:rotate(25deg);transform-origin:bottom}.vt-nav{margin-left:auto}.vt-menu{display:flex;gap:clamp(.6rem,1.5vw,1.5rem);align-items:center;list-style:none;margin:0;padding:0}.vt-menu>li{position:relative}.vt-menu a{display:block;padding:1.7rem 0;color:#fff;font:500 .56rem/1 var(--vt-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.vt-menu .sub-menu{position:absolute;top:100%;left:50%;min-width:210px;padding:.6rem 1rem;list-style:none;background:#1c211e;border:1px solid #3c453d;opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:.2s}.vt-menu li:hover>.sub-menu,.vt-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.vt-menu .sub-menu a{padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:.62rem}.vt-menu a:hover{color:var(--vt-green)}.vt-header-cta,.vt-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:0 1rem;background:var(--vt-green);color:#142015;border:1px solid var(--vt-green);font:700 .63rem/1 var(--vt-mono);letter-spacing:.055em;transition:.2s}.vt-header-cta{margin-left:clamp(.8rem,2vw,2rem);min-height:38px;font-size:.53rem}.vt-header-cta:hover,.vt-button:hover{background:#6dce73;border-color:#6dce73;transform:translateY(-2px)}.vt-button--secondary{background:transparent;color:inherit;border-color:currentColor}.vt-button--secondary:hover{background:var(--vt-ink);border-color:var(--vt-ink);color:#fff}.vt-menu-toggle,.vt-mobile-nav{display:none}.vt-hero{position:relative;display:grid;min-height:min(810px,calc(100vh - 74px));overflow:hidden;isolation:isolate;background:#182019;color:#fff}.vt-hero>img,.vt-hero>.vt-image-placeholder--hero,.vt-hero__veil,.vt-hero__grid{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.vt-hero__veil{z-index:-2;background:linear-gradient(90deg,rgba(12,17,13,.93),rgba(12,17,13,.66) 47%,rgba(12,17,13,.14))}.vt-hero__grid{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:110px 110px}.vt-hero__inner{display:flex;flex-direction:column;justify-content:center;width:min(92vw,1440px);margin:auto;padding:8rem 0}.vt-hero .vt-eyebrow{color:#c6d2c7}.vt-hero h1{max-width:970px;margin:0 0 1.5rem;font-size:clamp(3.1rem,6vw,6.7rem);line-height:.94;letter-spacing:-.076em}.vt-hero h1 em{color:var(--vt-green);font-style:normal}.vt-hero__inner>p{max-width:630px;margin:0 0 2rem;color:#d6ddd6;font-size:1rem;line-height:1.72}.vt-actions{display:flex;flex-wrap:wrap;gap:.8rem}.vt-actions .vt-button--secondary{color:#fff}.vt-actions .vt-button--secondary:hover{background:#fff;color:var(--vt-ink);border-color:#fff}.vt-section{padding:clamp(5rem,9vw,9rem) max(4vw,calc((100vw - 1440px)/2))}.vt-intro{display:grid;grid-template-columns:minmax(160px,.6fr) 2fr;gap:clamp(2rem,8vw,10rem)}.vt-intro>div h2,.vt-section h2{margin:0 0 1.2rem;font-size:clamp(2.4rem,5.2vw,5.8rem);line-height:.95;letter-spacing:-.075em}.vt-intro h2 em,.vt-section h2 em,.vt-outsole-feature h2 em,.vt-factory-band h2 em,.vt-sourcing-band h2 em,.vt-final-cta h2 em{color:var(--vt-green);font-style:normal}.vt-intro>div>p{max-width:600px;color:var(--vt-muted);line-height:1.75}.vt-ecosystem{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--vt-line);border-left:1px solid var(--vt-line)}.vt-eco-card{background:var(--vt-paper);border-right:1px solid var(--vt-line);border-bottom:1px solid var(--vt-line)}.vt-eco-card__media{position:relative;display:block;aspect-ratio:1.18/1;overflow:hidden;background:#dbe3db}.vt-eco-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.vt-eco-card:hover img{transform:scale(1.03)}.vt-eco-card__media>span:not(.vt-image-placeholder){position:absolute;top:1rem;left:1rem;padding:.4rem .5rem;background:var(--vt-green);font:.6rem/1 var(--vt-mono)}.vt-eco-card>div:last-child{padding:1.5rem}.vt-eco-card p{margin:0 0 .7rem;color:var(--vt-muted);font:.58rem/1.4 var(--vt-mono);letter-spacing:.06em}.vt-eco-card h3{margin:0 0 .75rem;font-size:1.45rem;letter-spacing:-.05em}.vt-eco-card>div:last-child>p:not(:first-child){min-height:3.9em;color:var(--vt-muted);font:400 .84rem/1.55 var(--vt-sans);letter-spacing:0}.vt-eco-card a:last-child,.vt-knowledge-grid article>a:last-child{font:500 .6rem/1 var(--vt-mono);letter-spacing:.06em}.vt-process{overflow:hidden;padding:clamp(5rem,9vw,9rem) 0;background:var(--vt-ink);color:#fff}.vt-process__inner{width:min(92vw,1440px);margin:auto}.vt-process .vt-eyebrow{color:var(--vt-green)}.vt-process h2{margin:0;font-size:clamp(2.5rem,5vw,5.7rem);line-height:.95;letter-spacing:-.075em}.vt-process h2 em{font-style:normal;color:var(--vt-green)}.vt-process__rail{display:flex;min-width:max-content;margin-top:3.7rem}.vt-process__rail>div{width:clamp(137px,12vw,188px);padding-right:1rem}.vt-process__rail span{color:var(--vt-green);font:.62rem/1 var(--vt-mono)}.vt-process__rail i{display:block;height:1px;margin:1rem 0 .75rem;background:#536054}.vt-process__rail i:after{content:'';display:block;width:7px;height:7px;transform:translateY(-3px);background:var(--vt-green)}.vt-process__rail b{font-size:.83rem;font-weight:500}.vt-section-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.vt-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--vt-line);border:1px solid var(--vt-line)}.vt-product-card{padding:1rem;background:#fff}.vt-product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:.95/1;background:#e1e7e1}.vt-product-card__media img{height:100%;object-fit:cover;transition:transform .5s}.vt-product-card:hover img{transform:scale(1.03)}.vt-product-card__media>span:not(.vt-image-placeholder){position:absolute;bottom:.7rem;left:.7rem;padding:.45rem .5rem;background:rgba(20,26,21,.9);color:#fff;font:.54rem/1 var(--vt-mono)}.vt-product-card__head{padding:1.25rem 0 .9rem}.vt-product-card__head p{margin:0 0 .5rem;color:var(--vt-muted);font:.57rem/1 var(--vt-mono);letter-spacing:.07em}.vt-product-card h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.vt-product-card dl{margin:0;border-top:1px solid var(--vt-line)}.vt-product-card dl>div{display:grid;grid-template-columns:80px 1fr;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--vt-line)}.vt-product-card dt{color:var(--vt-muted);font:.53rem/1.35 var(--vt-mono)}.vt-product-card dd{margin:0;font-size:.66rem;line-height:1.35}.vt-product-card__actions{display:flex;justify-content:space-between;gap:.4rem;padding:1rem 0 .15rem}.vt-product-card__actions a{font:.56rem/1.3 var(--vt-mono)}.vt-product-card__actions a:last-child{color:var(--vt-deep)}.vt-outsole-feature{display:grid;grid-template-columns:1.05fr .95fr;background:#dce4dc}.vt-outsole-feature__media{min-height:720px;background:#c7d0c7}.vt-outsole-feature__media .vt-image-placeholder{height:100%}.vt-outsole-feature>div:last-child{padding:clamp(4rem,8vw,8rem) clamp(2rem,7vw,8rem)}.vt-outsole-feature h2,.vt-factory-band h2,.vt-sourcing-band h2{margin:0 0 1.2rem;font-size:clamp(2.4rem,4.6vw,5.2rem);line-height:.95;letter-spacing:-.075em}.vt-outsole-feature>div:last-child>p:not(.vt-eyebrow){max-width:520px;color:#364037;line-height:1.72}.vt-pill-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.8rem 0}.vt-pill-list span{padding:.45rem .55rem;border:1px solid #9ba79b;font:.56rem/1 var(--vt-mono)}.vt-capability-list{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0;border-top:1px solid #aab5aa}.vt-capability-list>div{display:flex;gap:.55rem;padding:.7rem 0;border-bottom:1px solid #aab5aa}.vt-capability-list span{color:var(--vt-deep);font:.55rem/1.4 var(--vt-mono)}.vt-capability-list b{font-size:.71rem}.vt-factory-band{position:relative;display:grid;min-height:760px;overflow:hidden;isolation:isolate;background:#192019;color:#fff}.vt-factory-band__media,.vt-factory-band__veil{position:absolute;inset:0;z-index:-2}.vt-factory-band__media .vt-image-placeholder{height:100%}.vt-factory-band__veil{z-index:-1;background:linear-gradient(90deg,rgba(17,23,18,.94),rgba(17,23,18,.71) 53%,rgba(17,23,18,.2))}.vt-factory-band__copy{align-self:center;width:min(92vw,1440px);margin:auto;padding-bottom:9rem}.vt-factory-band .vt-eyebrow{color:var(--vt-green)}.vt-factory-band__copy>p:not(.vt-eyebrow){max-width:570px;color:#d1dbd1;line-height:1.73}.vt-stat-row{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(13,18,14,.79);border-top:1px solid rgba(255,255,255,.22)}.vt-stat-row>div{display:flex;flex-direction:column;min-height:140px;padding:1.4rem 2vw;border-right:1px solid rgba(255,255,255,.18)}.vt-stat-row b{color:var(--vt-green);font-size:clamp(1.8rem,3.3vw,3.1rem);letter-spacing:-.07em}.vt-stat-row>div>span{margin:.2rem 0 .35rem;font-size:.72rem}.vt-stat-row small{color:#9caa9d;font:.5rem/1 var(--vt-mono)}.vt-solution-band{display:grid;grid-template-columns:.95fr 1.05fr;min-height:600px;background:#fff}.vt-solution-band>div:first-child{align-self:center}.vt-solution-band>div:first-child>p:not(.vt-eyebrow){max-width:600px;margin-bottom:1.8rem;color:var(--vt-muted);line-height:1.75}.vt-solution-band__media{min-height:400px;background:#dbe3db}.vt-solution-band__media .vt-image-placeholder{height:100%}.vt-sourcing-band{position:relative;display:grid;min-height:630px;overflow:hidden;isolation:isolate;background:#182019;color:#fff}.vt-sourcing-band__media,.vt-sourcing-band__veil{position:absolute;inset:0;z-index:-2}.vt-sourcing-band__media .vt-image-placeholder{height:100%}.vt-sourcing-band__veil{z-index:-1;background:linear-gradient(90deg,rgba(15,20,16,.93),rgba(15,20,16,.65) 55%,rgba(15,20,16,.17))}.vt-sourcing-band__copy{align-self:center;width:min(92vw,1440px);margin:auto;padding:4rem 0}.vt-sourcing-band .vt-eyebrow{color:var(--vt-green)}.vt-sourcing-band__copy>p:not(.vt-eyebrow){max-width:590px;color:#d5ded5;line-height:1.72}.vt-network{display:flex;align-items:center;gap:.6rem;margin:2rem 0;color:#edf4ed;font:.58rem/1.3 var(--vt-mono);letter-spacing:.06em}.vt-network i{width:min(9vw,115px);height:1px;background:var(--vt-green)}.vt-sourcing-band .vt-button--secondary{color:#fff}.vt-sourcing-band .vt-button--secondary:hover{background:#fff;color:var(--vt-ink);border-color:#fff}.vt-knowledge{background:#e8ece8}.vt-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.vt-knowledge-grid article img{aspect-ratio:1.4/1;object-fit:cover;margin-bottom:1rem}.vt-knowledge-grid article>p{min-height:1em;margin:0 0 .55rem;color:var(--vt-muted);font:.55rem/1.3 var(--vt-mono);letter-spacing:.07em;text-transform:uppercase}.vt-knowledge-grid h3{min-height:3em;margin:0 0 1rem;font-size:1.18rem;line-height:1.2;letter-spacing:-.04em}.vt-empty-state{color:var(--vt-muted)}.vt-final-cta{position:relative;display:grid;place-items:center;min-height:540px;overflow:hidden;background:var(--vt-green);color:#122114}.vt-final-cta__grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(10,44,15,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(10,44,15,.4) 1px,transparent 1px);background-size:88px 88px}.vt-final-cta__inner{position:relative;width:min(86vw,900px);text-align:center}.vt-final-cta .vt-eyebrow{justify-content:center;color:#173d1d}.vt-final-cta h2{margin:0 0 1rem;font-size:clamp(2.8rem,5.7vw,6.2rem);line-height:.92;letter-spacing:-.08em}.vt-final-cta h2 em{color:#f1fff1}.vt-final-cta__inner>p:not(.vt-eyebrow){max-width:620px;margin:0 auto 1.7rem;color:#183b1f;line-height:1.7}.vt-final-cta .vt-button{background:var(--vt-ink);border-color:var(--vt-ink);color:#fff}.vt-footer{padding:4rem max(4vw,calc((100vw - 1440px)/2)) 1.2rem;background:#111612;color:#e5ece5}.vt-footer__top{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #3f4a40}.vt-brand--footer{font-size:1.45rem}.vt-footer__top p{max-width:340px;margin:1rem 0 0;color:#aeb9af;font-size:.83rem;line-height:1.6}.vt-footer__cta{padding-bottom:.35rem;border-bottom:1px solid var(--vt-green);color:var(--vt-green);font:.61rem/1 var(--vt-mono);letter-spacing:.06em}.vt-footer__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:2rem;padding:3rem 0}.vt-footer h2{margin:0 0 1rem;color:var(--vt-green);font:.58rem/1 var(--vt-mono);letter-spacing:.1em}.vt-footer ul{margin:0;padding:0;list-style:none}.vt-footer li,.vt-footer p,.vt-footer a{margin:.6rem 0;color:#d4ddd5;font-size:.75rem}.vt-footer a:hover{color:var(--vt-green)}.vt-legal-note{color:#899689!important;font-size:.68rem!important;line-height:1.55}.vt-footer__bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.1rem;border-top:1px solid #3f4a40;color:#879487;font:.5rem/1.4 var(--vt-mono);letter-spacing:.05em}.vt-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#c7d1c8,#e9eee9 48%,#aab6ab);background-size:200% 200%;position:relative;overflow:hidden}.vt-image-placeholder:after{content:'MEDIA / ADMIN UPLOAD';position:absolute;left:1rem;bottom:1rem;padding:.4rem .5rem;background:rgba(22,28,23,.78);color:#fff;font:.55rem/1 var(--vt-mono);letter-spacing:.06em}.vt-breadcrumb{display:flex;flex-wrap:wrap;gap:.55rem;padding:1.4rem 0;color:var(--vt-muted);font:.56rem/1.4 var(--vt-mono)}.vt-page-wrap{width:min(92vw,1440px);margin:auto}.vt-page-hero{padding:clamp(5rem,10vw,10rem) 0 3rem}.vt-page-hero h1,.vt-single-title{max-width:1050px;margin:0 0 1.2rem;font-size:clamp(3rem,5.5vw,6rem);line-height:.94;letter-spacing:-.078em}.vt-page-hero p{max-width:620px;color:var(--vt-muted);line-height:1.72}.vt-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--vt-line);margin-bottom:6rem}.vt-archive-grid .vt-product-card{background:#fff}.vt-single-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;padding:2rem 0 6rem}.vt-single-media{min-height:480px;background:#dce4dc}.vt-single-media>img{width:100%;height:100%;object-fit:cover}.vt-single-summary{align-self:center}.vt-single-summary p{max-width:490px;color:var(--vt-muted);line-height:1.7}.vt-spec-table{margin-bottom:6rem;border-top:1px solid var(--vt-ink)}.vt-spec-row{display:grid;grid-template-columns:28% 1fr;gap:2rem;padding:.85rem 0;border-bottom:1px solid var(--vt-line)}.vt-spec-row dt{color:var(--vt-muted);font:.59rem/1.4 var(--vt-mono);letter-spacing:.05em}.vt-spec-row dd{margin:0;font-size:.82rem;line-height:1.55}.vt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:5rem 0;border-top:1px solid var(--vt-line)}.vt-two-col h2{font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.055em;line-height:1.04}.vt-two-col p{color:var(--vt-muted);line-height:1.7}.vt-article{width:min(86vw,780px);margin:auto;padding:6rem 0}.vt-article h1{font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95;letter-spacing:-.075em}.vt-article .entry-content{font-size:1rem;line-height:1.85}.vt-article .entry-content h2{margin-top:2.5rem;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05}.vt-inquiry{width:min(92vw,1000px);margin:auto;padding:7rem 0}.vt-inquiry h1{margin:0 0 1.2rem;font-size:clamp(3rem,5.5vw,6rem);line-height:.94;letter-spacing:-.075em}.vt-inquiry>p{max-width:630px;color:var(--vt-muted);line-height:1.7}.vt-inquiry-form{margin-top:3rem}.vt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.vt-field{display:flex;flex-direction:column;gap:.5rem}.vt-field--full{grid-column:1/-1}.vt-field label{color:var(--vt-muted);font:.58rem/1 var(--vt-mono);letter-spacing:.05em;text-transform:uppercase}.vt-field input,.vt-field select,.vt-field textarea{width:100%;padding:.65rem 0;border:0;border-bottom:1px solid #9ca89d;background:transparent;color:var(--vt-ink);outline:none}.vt-field textarea{padding:.8rem;border:1px solid #9ca89d;resize:vertical}.vt-field input:focus,.vt-field select:focus,.vt-field textarea:focus{border-color:var(--vt-deep);box-shadow:0 1px 0 var(--vt-deep)}.vt-upload{padding:1.5rem;border:1px dashed #879588;background:#e4ebe4}.vt-upload b{display:block;margin-bottom:.5rem;font:.63rem/1.3 var(--vt-mono);letter-spacing:.05em}.vt-upload small{display:block;color:var(--vt-muted);font-size:.72rem}.vt-consent{display:flex;gap:.65rem;margin:1.6rem 0;color:var(--vt-muted);font-size:.78rem;line-height:1.5}.vt-notice{padding:1rem;border-left:3px solid var(--vt-green);background:#e3ebe3}.vt-notice--error{border-color:#c53b3b;background:#f4e2e2}@media(max-width:1024px){.vt-nav .vt-menu{gap:.7rem}.vt-menu a{font-size:.5rem}.vt-products-grid{grid-template-columns:repeat(2,1fr)}.vt-ecosystem{grid-template-columns:repeat(2,1fr)}.vt-outsole-feature,.vt-solution-band{grid-template-columns:1fr 1fr}.vt-archive-grid{grid-template-columns:repeat(2,1fr)}.vt-footer__grid{grid-template-columns:1fr 1fr}.vt-knowledge-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.vt-nav,.vt-header-cta{display:none}.vt-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;margin-left:auto;border:0;background:transparent;color:#fff}.vt-menu-toggle span{display:block;width:24px;height:1px;margin-left:auto;background:currentColor}.vt-mobile-nav{position:fixed;inset:74px 0 0;z-index:90;display:flex;visibility:hidden;flex-direction:column;justify-content:space-between;background:#151a16;color:#fff;opacity:0;transform:translateY(-5px);transition:.2s}.vt-mobile-nav.is-open{visibility:visible;opacity:1;transform:none}.vt-mobile-nav>div{padding:1rem 4vw}.vt-mobile-nav .vt-menu{display:block}.vt-mobile-nav .vt-menu li{border-bottom:1px solid #3b453c}.vt-mobile-nav .vt-menu a{padding:1rem 0;font-size:.76rem}.vt-mobile-nav .sub-menu{display:block;position:static;visibility:visible;min-width:0;padding:0 0 .5rem .8rem;border:0;background:none;opacity:1;transform:none}.vt-mobile-nav> a{display:flex;justify-content:space-between;padding:1.2rem 4vw;background:var(--vt-green);color:#132015;font:700 .67rem/1 var(--vt-mono)}.vt-intro,.vt-outsole-feature,.vt-solution-band,.vt-single-hero{grid-template-columns:1fr}.vt-intro{gap:1.5rem}.vt-outsole-feature__media{min-height:450px}.vt-outsole-feature>div:last-child{padding:4rem 7vw}.vt-factory-band__copy{padding:4rem 0 10rem}.vt-knowledge-grid{grid-template-columns:1fr}.vt-footer__top{align-items:start;flex-direction:column}.vt-page-hero{padding-top:5rem}.vt-two-col{gap:2rem}.vt-inquiry{padding:5rem 0}}@media(max-width:600px){.vt-header{height:64px}.vt-mobile-nav{top:64px}.vt-hero{min-height:calc(100svh - 64px)}.vt-hero__inner{padding:6rem 0}.vt-hero h1{font-size:clamp(2.75rem,12vw,4rem)}.vt-intro h2,.vt-section h2{font-size:clamp(2.4rem,11vw,4rem)}.vt-ecosystem,.vt-products-grid,.vt-archive-grid{grid-template-columns:1fr}.vt-process__rail{overflow-x:auto;padding-bottom:1rem}.vt-process__rail>div{width:145px}.vt-capability-list{grid-template-columns:1fr}.vt-stat-row{grid-template-columns:1fr 1fr}.vt-stat-row>div{min-height:105px;padding:1rem 5vw}.vt-stat-row>div:last-child{grid-column:1/-1}.vt-network{flex-wrap:wrap}.vt-network i{width:25px}.vt-footer__bottom{align-items:start;flex-direction:column}.vt-section-head{align-items:start;flex-direction:column}.vt-single-hero{gap:2rem}.vt-spec-row{grid-template-columns:1fr;gap:.4rem}.vt-two-col{grid-template-columns:1fr}.vt-form-grid{grid-template-columns:1fr}.vt-field--full{grid-column:auto}.vt-footer__grid{gap:1.5rem}.vt-knowledge-grid{grid-template-columns:1fr}.vt-final-cta{min-height:490px}.vt-final-cta h2{font-size:clamp(2.75rem,11vw,4rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Local default asset crops (admin media always takes precedence when configured). */
.vt-outsole-feature__media > img,
.vt-solution-band__media > img,
.vt-factory-band__media > img,
.vt-sourcing-band__media > img { width: 100%; height: 100%; object-fit: cover; }

/* Inquiry progressive enhancement and Solution FAQ. */
.vt-inquiry-progress{display:flex;gap:1.4rem;list-style:none;margin:2.5rem 0;padding:0;border-top:1px solid var(--vt-line)}
.vt-inquiry-progress li{flex:1;padding-top:.85rem;color:var(--vt-muted);font-size:.72rem}.vt-inquiry-progress b{display:block;margin-bottom:.38rem;font:.57rem/1 var(--vt-mono)}.vt-inquiry-progress .is-active{color:var(--vt-ink)}.vt-inquiry-progress .is-active b{color:var(--vt-deep)}
.vt-form-step{margin:0;padding:0;border:0}.vt-form-step legend{margin-bottom:1rem;color:var(--vt-deep);font:.6rem/1 var(--vt-mono);letter-spacing:.07em}.vt-form-step h2{margin:0 0 2rem;font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:1.03;letter-spacing:-.06em}.vt-inquiry-form.is-enhanced .vt-form-step{display:none}.vt-inquiry-form.is-enhanced .vt-form-step.is-active{display:block}.vt-form-actions{display:flex;justify-content:space-between;gap:.8rem;margin-top:2rem}
.vt-faq{padding:4rem 0}.vt-faq h2{margin:0 0 1.5rem;font-size:clamp(2rem,3.8vw,3.8rem);letter-spacing:-.06em}.vt-faq details{border-top:1px solid var(--vt-line);padding:1rem 0}.vt-faq details:last-child{border-bottom:1px solid var(--vt-line)}.vt-faq summary{cursor:pointer;font-weight:600}.vt-faq details p{max-width:760px;color:var(--vt-muted);line-height:1.7}
@media(max-width:600px){.vt-inquiry-progress{gap:.5rem}.vt-inquiry-progress span{font-size:.63rem}.vt-form-actions .vt-button{padding-inline:.75rem}}

/* Detail media, home case and factory template components. */
.vt-detail-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:-2rem 0 3rem;padding-bottom:1rem;border-bottom:1px solid var(--vt-line)}.vt-detail-tabs a{padding:.45rem .55rem;border:1px solid var(--vt-line);font:.55rem/1 var(--vt-mono);letter-spacing:.04em}.vt-detail-tabs a:hover{background:var(--vt-green);border-color:var(--vt-green)}
.vt-detail-media{margin:0 0 5rem}.vt-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vt-media-grid img{width:100%;aspect-ratio:1.15/1;object-fit:cover}.vt-related{padding:4rem 0}.vt-related h2{margin:0 0 1.5rem;font-size:clamp(2rem,3.6vw,3.7rem);letter-spacing:-.06em}
.vt-home-case__card{display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.vt-home-case__card>a>img{height:100%;min-height:420px;object-fit:cover}.vt-home-case__card>div{padding:clamp(2rem,5vw,5rem)}.vt-home-case__card p{color:var(--vt-muted);font:.59rem/1.4 var(--vt-mono);letter-spacing:.06em}.vt-home-case__card h3{margin:0 0 1.5rem;font-size:clamp(1.8rem,3.1vw,3.2rem);line-height:1.04;letter-spacing:-.06em}.vt-home-case__card dl{margin:0 0 1.5rem;border-top:1px solid var(--vt-line)}.vt-home-case__card dl>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--vt-line)}.vt-home-case__card dt{color:var(--vt-deep);font:.56rem/1.4 var(--vt-mono)}.vt-home-case__card dd{margin:0;color:var(--vt-muted);font-size:.78rem;line-height:1.5}.vt-home-case__empty{max-width:850px;padding:3rem;border-left:3px solid var(--vt-green);background:#e3e9e3}.vt-home-case__empty h3{max-width:700px;margin:0 0 1rem;font-size:clamp(1.5rem,2.8vw,2.7rem);line-height:1.1;letter-spacing:-.05em}.vt-home-case__empty>p:last-child{max-width:650px;margin:0;color:var(--vt-muted);line-height:1.65}
@media(max-width:800px){.vt-media-grid{grid-template-columns:1fr 1fr}.vt-home-case__card{grid-template-columns:1fr}.vt-home-case__card>a>img{min-height:300px}.vt-detail-tabs{margin-top:0}}@media(max-width:500px){.vt-media-grid{grid-template-columns:1fr}.vt-home-case__card dl>div{grid-template-columns:90px 1fr;gap:.6rem}}

/* Concrete reference-content components */
.vt-detail-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 6rem;border-top:1px solid var(--vt-line);border-bottom:1px solid var(--vt-line)}.vt-detail-kpis>div{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1rem;border-right:1px solid var(--vt-line)}.vt-detail-kpis>div:last-child{border-right:0}.vt-detail-kpis b{color:var(--vt-deep);font:700 .72rem/1 var(--vt-mono)}.vt-detail-kpis span{font-size:.82rem}.vt-archive-intro{grid-column:1/-1;padding:2rem;background:var(--vt-fog)}.vt-archive-intro h2{margin:0 0 .8rem;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.06em}.vt-archive-intro p:last-child{max-width:650px;color:var(--vt-muted);line-height:1.65}.vt-card-summary{min-height:3.2em;color:var(--vt-muted);font-size:.76rem;line-height:1.5}.vt-knowledge-reference{background:#fff}.vt-data-note{display:grid;grid-template-columns:140px 1fr;gap:2rem;margin:0 0 6rem;padding:2rem;background:#DDE5DD}.vt-data-note>span{color:var(--vt-deep);font:.6rem/1 var(--vt-mono);letter-spacing:.08em}.vt-data-note h2{margin:0 0 .8rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05;letter-spacing:-.055em}.vt-data-note p{max-width:760px;margin:0;color:var(--vt-muted);line-height:1.7}.vt-capability-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--vt-line)}.vt-capability-module{background:#fff}.vt-capability-module__image{position:relative;aspect-ratio:1.35/1;overflow:hidden}.vt-capability-module__image img{height:100%;object-fit:cover}.vt-capability-module__image>span{position:absolute;top:1rem;left:1rem;padding:.4rem .5rem;background:var(--vt-green);color:#142015;font:700 .62rem/1 var(--vt-mono)}.vt-capability-module__body{padding:2rem}.vt-capability-module__body h2{margin:0 0 .75rem;font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1.02;letter-spacing:-.06em}.vt-capability-module__body>p:not(.vt-eyebrow){min-height:3.2em;color:var(--vt-muted);line-height:1.6}.vt-capability-module__body ul{margin:1.3rem 0 1.6rem;padding:0;list-style:none;border-top:1px solid var(--vt-line)}.vt-capability-module__body li{padding:.7rem 0;border-bottom:1px solid var(--vt-line);color:var(--vt-ink);font-size:.78rem;line-height:1.45}.vt-capability-module__body li:before{content:'+';margin-right:.55rem;color:var(--vt-deep);font-family:var(--vt-mono)}.vt-capability-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--vt-ink);color:#fff}.vt-capability-strip>div{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;padding:1.5rem;border-right:1px solid #465047}.vt-capability-strip span{color:var(--vt-green);font:.62rem/1 var(--vt-mono)}.vt-capability-strip b{font-size:clamp(1.3rem,2.4vw,2.5rem);letter-spacing:-.05em}.vt-knowledge-reference .vt-product-card__media>span{position:absolute;bottom:.7rem;left:.7rem;padding:.45rem .5rem;background:rgba(20,26,21,.9);color:#fff;font:.54rem/1 var(--vt-mono)}
@media(max-width:800px){.vt-capability-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.vt-detail-kpis{grid-template-columns:1fr}.vt-detail-kpis>div{border-right:0;border-bottom:1px solid var(--vt-line)}.vt-data-note{grid-template-columns:1fr;gap:1rem}.vt-capability-detail-grid{grid-template-columns:1fr}.vt-capability-strip{grid-template-columns:1fr}.vt-capability-strip>div{min-height:150px}}
