.vm-public-capability-detail,.vm-public-capability-detail *,.vm-public-capability-state,.vm-public-capability-state *{box-sizing:border-box}.vm-market-layout-capability-detail{height:auto;min-height:100vh;overflow:visible}.vm-market-layout-capability-detail>main{min-height:calc(100vh - 112px);overflow:visible}.vm-public-capability-detail,.vm-public-capability-state{--vm-capability-ink:var(--vm-color-ink);--vm-capability-ink-strong:var(--vm-color-ink-strong);--vm-capability-slate:var(--vm-color-slate);--vm-capability-muted:var(--vm-color-muted);--vm-capability-border:var(--vm-color-border);--vm-capability-border-strong:var(--vm-color-border-strong);--vm-capability-surface:var(--vm-color-surface);--vm-capability-panel:var(--vm-color-panel);--vm-capability-card:var(--vm-color-card);--vm-capability-gold:var(--vm-color-gold);--vm-capability-gold-focus:var(--vm-color-gold-strong);color:var(--vm-capability-ink);font-family:var(--vm-font-family-sans);text-align:left}.vm-public-capability-detail{background:var(--vm-capability-surface);min-height:calc(100vh - 112px)}.vm-public-capability-workspace{width:min(100%,1280px);padding:var(--vm-technical-workspace-padding);gap:32px;margin:0 auto;display:grid}.vm-public-capability-utility{border-bottom:1px solid var(--vm-capability-border);justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:40px;padding-bottom:12px;display:flex}.vm-public-capability-utility>a,.vm-public-capability-utility nav{color:var(--vm-capability-muted);text-transform:uppercase;align-items:center;font-size:10px;line-height:1;text-decoration:none;display:flex}.vm-public-capability-utility>a{color:var(--vm-capability-ink);font-weight:var(--vm-font-weight-extrabold);letter-spacing:.08em;flex:none;gap:7px}.vm-public-capability-utility nav{min-width:0;font-weight:var(--vm-font-weight-bold);letter-spacing:.06em;justify-content:flex-end;gap:8px}.vm-public-capability-utility nav a{color:var(--vm-capability-slate);text-decoration:none}.vm-public-capability-utility nav span[aria-current=page]{min-width:0;color:var(--vm-capability-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vm-public-capability-utility a:hover{color:var(--vm-capability-ink-strong);text-underline-offset:3px;text-decoration:underline}.vm-public-capability-panel{border:1px solid var(--vm-capability-border);background:var(--vm-capability-panel);box-shadow:none;border-radius:0;overflow:hidden}.vm-public-capability-hero{border-bottom:1px solid var(--vm-capability-border);min-height:178px}.vm-public-capability-intro{flex-direction:column;justify-content:center;min-width:0;padding:28px 32px;display:flex}.vm-public-capability-kicker,.vm-public-capability-contact-label{color:var(--vm-capability-muted);font-size:10px;font-weight:var(--vm-font-weight-extrabold);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1}.vm-public-capability-title-row{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-top:12px;display:flex}.vm-public-capability-title-row h1{min-width:0;color:var(--vm-capability-ink);font-size:clamp(28px,3vw,38px);font-weight:var(--vm-font-weight-extrabold);letter-spacing:-.045em;text-transform:uppercase;margin:0;line-height:1.04}.vm-public-capability-title-row>span,.vm-public-capability-badge{overflow-wrap:anywhere;background:var(--vm-capability-gold);max-width:100%;min-height:22px;color:var(--vm-capability-ink);font-size:9px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;border:1px solid #191c1e1a;flex:0 auto;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.vm-public-capability-badge{border-color:var(--vm-capability-border-strong);background:var(--vm-capability-card);color:var(--vm-capability-slate);font-weight:var(--vm-font-weight-extrabold)}.vm-public-capability-supplier-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.vm-public-capability-supplier-row>a{color:var(--vm-capability-ink);font-size:13px;font-weight:var(--vm-font-weight-extrabold);text-transform:uppercase;text-decoration:none}.vm-public-capability-supplier-row>a:hover{text-underline-offset:3px;text-decoration:underline}.vm-public-capability-grid{border-bottom:1px solid var(--vm-capability-border);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.vm-public-capability-grid>section{min-width:0;padding:20px 28px 22px}.vm-public-capability-grid>section+section{border-left:1px solid var(--vm-capability-border)}.vm-public-capability-grid h2,.vm-public-capability-description h2{color:var(--vm-capability-ink);font-size:11px;font-weight:var(--vm-font-weight-black);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 14px;line-height:1;display:flex}.vm-public-capability-grid h2 .vm-icon,.vm-public-capability-description h2 .vm-icon{color:var(--vm-capability-muted);font-size:16px}.vm-public-capability-facts{border-bottom:1px solid var(--vm-capability-border);gap:0;margin:0;display:grid}.vm-public-capability-facts>div{border-top:1px solid var(--vm-capability-border);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:58px;padding:9px 12px;display:flex}.vm-public-capability-operation .vm-public-capability-facts{grid-template-columns:1fr}.vm-public-capability-specifications .vm-public-capability-facts>div:nth-child(odd){border-right:1px solid var(--vm-capability-border)}.vm-public-capability-specifications .vm-public-capability-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-public-capability-facts>div.is-availability{border-color:var(--vm-capability-border);color:var(--vm-capability-ink);background:#fff}.vm-public-capability-facts dt{color:var(--vm-capability-muted);font-size:9px;font-weight:var(--vm-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.vm-public-capability-facts dd{color:var(--vm-capability-ink);font-size:12px;font-weight:var(--vm-font-weight-bold);text-align:left;margin:0;line-height:1.35}.vm-public-capability-description{background:#fff;flex-direction:column;min-width:0;display:flex}.vm-public-capability-description>p{color:var(--vm-capability-slate);font-size:14px;font-weight:var(--vm-font-weight-medium);margin:0;line-height:1.6}.vm-public-capability-description>small{border-top:1px solid var(--vm-capability-border);color:var(--vm-capability-muted);font-size:10px;font-weight:var(--vm-font-weight-bold);margin-top:auto;padding-top:16px;line-height:1.45;display:block}.vm-public-capability-description.is-standalone{border-bottom:1px solid var(--vm-capability-border);padding:24px 28px 26px}.vm-public-capability-description.is-standalone>p,.vm-public-capability-description.is-standalone>small{max-width:920px}.vm-public-capability-description.is-standalone>small{margin-top:16px;padding-top:12px}.vm-public-capability-media{border-bottom:1px solid var(--vm-capability-border);background:#fff;padding:18px 28px 26px}.vm-public-capability-media-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:14px;display:flex}.vm-public-capability-media-heading h2{color:var(--vm-capability-ink);font-size:11px;font-weight:var(--vm-font-weight-black);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin:0;line-height:1;display:flex}.vm-public-capability-media-heading h2 .vm-icon{color:var(--vm-capability-muted);font-size:16px}.vm-public-capability-media-heading>p{color:var(--vm-capability-muted);font-size:9px;font-weight:var(--vm-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1.2}.vm-public-capability-media-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);align-items:stretch;display:grid}.vm-public-capability-media-carousel{aspect-ratio:4/3;border:1px solid var(--vm-capability-border);width:100%;height:100%;min-height:0}.vm-public-capability-media .vm-public-capability-description{border:1px solid var(--vm-capability-border);border-left:0;padding:28px}.vm-public-capability-media .vm-public-capability-description h2{margin-bottom:22px}.vm-public-capability-contact{background:var(--vm-capability-card);justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:20px 28px;display:flex}.vm-public-capability-contact>div:first-child{min-width:0}.vm-public-capability-contact strong{color:var(--vm-capability-ink);font-size:13px;font-weight:var(--vm-font-weight-extrabold);text-transform:uppercase;margin-top:7px;line-height:1.2;display:block}.vm-public-capability-contact nav{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.vm-public-capability-contact nav a{min-width:0;color:var(--vm-capability-slate);font-size:10px;font-weight:var(--vm-font-weight-bold);align-items:center;gap:5px;line-height:1.2;text-decoration:none;display:inline-flex}.vm-public-capability-contact nav a:hover{color:var(--vm-capability-ink);text-underline-offset:3px;text-decoration:underline}.vm-public-capability-contact nav .vm-icon{flex:none;font-size:14px}.vm-public-capability-contact-empty{color:var(--vm-capability-muted);font-size:10px;font-weight:var(--vm-font-weight-bold);text-transform:uppercase;margin-top:9px;display:block}.vm-public-capability-actions{flex:none;align-items:center;gap:10px;display:flex}.vm-public-capability-actions a{border:1px solid var(--vm-capability-border-strong);min-height:42px;color:var(--vm-capability-ink);font-size:10px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:0 18px;line-height:1;text-decoration:none;display:inline-flex}.vm-public-capability-actions a.is-secondary{background:#fff}.vm-public-capability-actions a.is-primary{border-color:var(--vm-capability-gold-focus);background:var(--vm-capability-gold)}.vm-public-capability-actions a.is-primary:hover,.vm-public-capability-actions a.is-primary:focus-visible{border-color:color-mix(in srgb, var(--vm-capability-ink) 24%, transparent);background:var(--vm-capability-gold)}.vm-public-capability-actions a.is-secondary:hover,.vm-public-capability-actions a.is-secondary:focus-visible{border-color:var(--vm-capability-ink);background:var(--vm-capability-surface)}.vm-public-capability-actions a:focus-visible,.vm-public-capability-utility a:focus-visible,.vm-public-capability-contact nav a:focus-visible,.vm-public-capability-supplier-row>a:focus-visible{outline:3px solid color-mix(in srgb, var(--vm-capability-gold-focus) 58%, transparent);outline-offset:2px}.vm-public-capability-state{background:var(--vm-capability-surface);place-items:center;min-height:calc(100vh - 112px);padding:32px;display:grid}.vm-public-capability-state>div,.vm-public-capability-state>p{border:1px solid var(--vm-capability-border);background:#fff;width:min(100%,640px);padding:28px}.vm-public-capability-state h1{color:var(--vm-capability-ink);font-size:24px;font-weight:var(--vm-font-weight-extrabold);margin:10px 0 0;line-height:1.15}.vm-public-capability-state p:not(.vm-public-offer-kicker){color:var(--vm-capability-slate);margin:12px 0 0;font-size:13px;line-height:1.5}.vm-public-capability-state a,.vm-public-capability-state button{border:1px solid var(--vm-capability-gold-focus);background:var(--vm-capability-gold);min-height:40px;color:var(--vm-capability-ink);font-size:10px;font-weight:var(--vm-font-weight-black);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-top:18px;padding:0 16px;text-decoration:none;display:inline-flex}@media (width<=960px){.vm-public-capability-contact{flex-direction:column;align-items:flex-start}}@media (width<=680px){.vm-public-capability-workspace{gap:32px;padding:24px 16px 32px}.vm-public-capability-utility nav{display:none}.vm-public-capability-intro{padding:24px 20px}.vm-public-capability-title-row{flex-direction:column}.vm-public-capability-grid{grid-template-columns:1fr}.vm-public-capability-grid>section{padding:22px 20px}.vm-public-capability-grid>section+section{border-top:1px solid var(--vm-capability-border);border-left:0}.vm-public-capability-description.is-standalone{padding:22px 20px 24px}.vm-public-capability-media{padding:22px 20px}.vm-public-capability-media-heading{flex-direction:column;align-items:flex-start;gap:8px}.vm-public-capability-media-layout{grid-template-columns:1fr}.vm-public-capability-media-carousel{height:auto}.vm-public-capability-media .vm-public-capability-description{border-top:0;border-left:1px solid var(--vm-capability-border);padding:22px 20px}.vm-public-capability-media .vm-public-capability-description>small{margin-top:16px}.vm-public-capability-contact{padding:22px 20px}.vm-public-capability-actions{flex-direction:column;align-items:stretch;width:100%}.vm-public-capability-actions a{width:100%}}
