@keyframes vps-arrow-dash{to{stroke-dashoffset:-40}}@keyframes vps-arrow-nudge-x{0%,to{transform:translateX(0)}50%{transform:translateX(7px)}}@keyframes vtm3d-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes vtm3d-minimize-pulse{0%{box-shadow:0 0 0 0 rgb(214 31 43/.9);border-color:rgb(214 31 43);color:#d61f2b;transform:scale(1)}70%{box-shadow:0 0 0 20px #fff0;border-color:rgb(214 31 43/.5);color:#d61f2b;transform:scale(1.16)}to{box-shadow:0 0 0 0#fff0;border-color:rgb(214 31 43);color:#d61f2b;transform:scale(1)}}.vps-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.vps-content{min-width:0}.vps-content h2{margin:1.4em 0 .5em}.vps-content h3{margin:1.2em 0 .4em}.vps-content p{margin-bottom:1em;color:var(--text,#333740)}.vps-content .vps-lede{font-size:1.08rem;line-height:1.72;color:var(--dark,#0d1b2a);font-weight:500}.vps-anchors{list-style:none;margin:0 0 1.4em;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vps-anchors li{background:var(--light-bg,#f4f6f9);border-left:3px solid var(--accent,#d98a1f);padding:10px 14px;font-size:.9rem;border-radius:0 4px 4px 0}.vps-metal-grid{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.6em}.vps-metal-chip,.vps-rel-links a{display:inline-block;padding:8px 14px;background:var(--white,#fff);border:1px solid var(--border,#dde2ea);border-radius:30px;font-size:.85rem;font-weight:600;color:var(--primary,#163a5f);transition:all .3s ease}.vps-metal-chip:hover,.vps-rel-links a:hover{border-color:var(--accent,#d98a1f);background:var(--primary,#163a5f);color:#fff}.vps-cta,.vps-rel-links{display:flex;flex-wrap:wrap}.vps-rel-links{gap:8px;margin-bottom:1.4em}.vps-cta{margin-top:2em;padding:24px 28px;background:var(--dark,#0d1b2a);color:#fff;border-radius:6px;align-items:center;justify-content:space-between;gap:16px}.vps-cta p{color:rgb(255 255 255/.85);margin:0}.vps-sidebar{position:sticky;top:calc(var(--nav-height, 72px) + 20px)}.vps-side-card{background:var(--white,#fff);border:1px solid var(--border,#dde2ea);border-radius:8px;padding:20px}.vps-side-card h4{margin-bottom:14px}.vps-side-card .vps-anchors{grid-template-columns:1fr}.vps-faq{margin-top:2.4em}.wet-faq-heading{margin-bottom:.8em}.wet-faq-item{border:1px solid var(--border,#dde2ea);border-radius:6px;margin-bottom:10px;background:var(--white,#fff)}.wet-faq-q{cursor:pointer;padding:14px 18px;font-weight:600;color:var(--dark,#0d1b2a);list-style:none}.wet-faq-q::-webkit-details-marker{display:none}.wet-faq-q::before{content:"+";color:var(--accent,#d98a1f);font-weight:700;margin-right:10px}.wet-faq-a{padding:0 18px 16px;color:var(--text-light,#6b7280);font-size:.93rem}@media (max-width:900px){.vps-layout{grid-template-columns:1fr}.vps-sidebar{position:static}.vps-anchors{grid-template-columns:1fr}.vps-cta{flex-direction:column;align-items:flex-start}}.vps-hub-top{padding:46px 0 8px}.vps-hub-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;margin-bottom:40px}.vps-hub-intro-text .vps-lede{font-size:1.12rem;line-height:1.7;color:var(--dark,#0d1b2a);font-weight:500}.vps-hub-figure{margin:0}.vps-hub-figure img,.vps-hub-img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 18px 44px rgb(0 0 0/.14);object-fit:cover;aspect-ratio:3/2}.vps-hub-figure figcaption{margin-top:10px;font-size:.82rem;color:var(--text-light,#6b7280);text-align:center}.vps-hub-quickfacts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 22px}.vps-qf{background:var(--light-bg,#f4f6f9);border-radius:8px;padding:14px 14px 12px;border-top:3px solid var(--accent,#d98a1f)}.vps-qf-k,.vps-step p{color:var(--text-light,#6b7280)}.vps-qf-k,.vps-qf-v{display:block;font-weight:700}.vps-qf-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.vps-qf-v{font-size:.98rem;color:var(--primary,#163a5f);line-height:1.3}.vps-hub-actions{display:flex;flex-wrap:wrap;gap:12px}.vps-hub-actions .btn{justify-content:center}.btn.btn-ghost{background:#fff0;border:2px solid var(--primary,#163a5f);color:var(--primary,#163a5f);display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:4px;font-weight:700;transition:all .25s ease}.btn.btn-ghost:hover{background:var(--primary,#163a5f);border-color:var(--primary,#163a5f);color:#fff}.vps-band-title{margin:0 0 16px}.vps-anchors-wide{grid-template-columns:repeat(4,1fr)}.vps-steps{list-style:none;margin:24px 0 8px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;counter-reset:none}.vps-step{position:relative;background:var(--white,#fff);border:1px solid var(--border,#dde2ea);border-radius:10px;padding:22px 20px 18px;transition:border-color .25s ease,box-shadow .25s ease}.vps-step:hover{border-color:var(--accent,#d98a1f);box-shadow:0 10px 26px rgb(0 0 0/.07)}.vps-step-n{position:absolute;top:-12px;left:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent,#d98a1f);color:#fff;border-radius:50%;font-size:.82rem;font-weight:800}.vps-step-icon{display:block;font-size:1.25rem;color:var(--primary,#163a5f);margin:6px 0 10px}.vps-step h3{margin:0 0 6px;font-size:1rem}.vps-step p{margin:0;font-size:.9rem}.vps-table-wrap{overflow-x:auto;margin:18px 0 10px}.vps-spec-table{width:100%;border-collapse:collapse;font-size:.92rem;background:var(--white,#fff);border:1px solid var(--border,#dde2ea);border-radius:8px;overflow:hidden}.vps-spec-table caption{caption-side:top;text-align:left;font-weight:700;color:var(--dark,#0d1b2a);padding:0 0 10px}.vps-spec-table td,.vps-spec-table th{padding:11px 16px;border-bottom:1px solid var(--border,#dde2ea);text-align:left;vertical-align:top}.vps-spec-table th{width:38%;background:var(--light-bg,#f4f6f9);color:var(--primary,#163a5f);font-weight:700;white-space:nowrap}.entry-content table tbody tr:last-child,.single-content table tbody tr:last-child,.vps-spec-table tr:last-child td,.vps-spec-table tr:last-child th,ul.mainmenu li>ul.sub-menu li:last-child a{border-bottom:none}.vps-gallery-item figcaption,.vps-note,.vps-side-builder p{color:var(--text-light,#6b7280)}.vps-note{font-size:.84rem;font-style:italic}.vps-appshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:20px 0 8px}.vps-appshot{background:var(--white,#fff);border:1px solid var(--border,#dde2ea);border-radius:10px;transition:all .25s ease}.vps-appshot:hover{transform:translateY(-4px);border-color:var(--accent,#d98a1f);box-shadow:0 14px 32px rgb(0 0 0/.1)}.vps-appshot,.vps-appshot-img{display:block;overflow:hidden}.vps-appshot-img img,.vps-gallery-item img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover}.vps-appshot-img img{transition:transform .45s ease}.vps-appshot:hover .vps-appshot-img img{transform:scale(1.05)}.vps-appshot-body{display:block;padding:16px 18px 18px}.vps-appshot-sector{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--accent,#d98a1f);font-weight:800;margin-bottom:4px}.vps-appshot-name{display:block;font-weight:700;color:var(--dark,#0d1b2a);margin-bottom:5px}.vps-appshot-parts{display:block;font-size:.85rem;color:var(--text-light,#6b7280)}.vps-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0 8px}.vps-gallery-item{margin:0}.vps-gallery-item img{border-radius:8px;border:1px solid var(--border,#dde2ea)}.vps-gallery-item figcaption{margin-top:7px;font-size:.78rem;line-height:1.4}@media (max-width:900px){.vps-hub-intro{grid-template-columns:1fr;gap:26px}.vps-hub-quickfacts{grid-template-columns:repeat(2,1fr)}.vps-anchors-wide,.vps-appshot-grid,.vps-gallery,.vps-steps{grid-template-columns:1fr}.vps-spec-table th{width:45%;white-space:normal}}.vps-builder-band{position:relative;padding:54px 0 58px;background:radial-gradient(1100px 380px at 12%0,rgb(217 138 31/.14),transparent 60%),linear-gradient(180deg,#0d1b2a 0,#12253a 100%);color:#fff;scroll-margin-top:calc(var(--nav-height, 72px) + 16px)}.vps-builder-band::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255/.045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/.045) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.vps-builder-band>.container{position:relative;z-index:1}.vps-builder-head{position:relative;max-width:900px}.vps-builder-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent,#d98a1f);color:#10202f;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:30px;margin-bottom:16px}.vps-builder-band h2{color:#fff;margin:0 0 12px;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.22}.vps-builder-sub{color:rgb(255 255 255/.82);font-size:1rem;line-height:1.7;margin:0 0 18px;max-width:70ch}.vps-builder-points{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.vps-builder-points li{display:flex;align-items:flex-start;gap:9px;font-size:.91rem;color:rgb(255 255 255/.9)}.vps-builder-points i{color:var(--accent,#d98a1f);font-size:.8rem;margin-top:.32em;flex:0 0 auto}.vps-builder-tip{position:fixed;left:22px;top:50%;z-index:9997;width:244px;padding:18px 18px 16px;background:#fff;color:var(--dark,#0d1b2a);border-radius:12px;border-left:5px solid var(--accent,#d98a1f);box-shadow:0 18px 44px rgb(0 0 0/.26);opacity:0;visibility:hidden;transform:translateY(-50%) translateX(-24px);transition:opacity .35s ease,transform .35s ease,visibility .35s;pointer-events:none}.vps-builder-tip[hidden],ul.mainmenu li.has-mega-menu>ul.sub-menu li{display:block}.vps-builder-tip-kicker{display:inline-block;background:var(--accent,#d98a1f);color:#10202f;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:10px}.vps-builder-tip-text{margin:0 0 12px;font-size:.86rem;line-height:1.55;color:var(--text,#333740)}.vps-builder-tip-text strong{color:var(--primary,#163a5f)}.vps-builder-tip-btn{display:block;text-align:center;padding:9px 12px;border-radius:6px;background:var(--primary,#163a5f);color:#fff;font-size:.82rem;font-weight:700;transition:background .25s ease}.vps-builder-tip-btn:hover{background:var(--accent,#d98a1f);color:#10202f}.vps-builder-tip-close{position:absolute;top:6px;right:8px;background:0 0;border:0;font-size:1.25rem;line-height:1;color:var(--text-light,#6b7280);cursor:pointer;padding:4px 6px}.vps-builder-tip-close:hover{color:var(--dark,#0d1b2a)}.vps-builder-tip-arrow{position:absolute;top:50%;right:-66px;width:74px;height:30px;margin-top:-15px;color:var(--accent,#d98a1f);overflow:visible;pointer-events:none;animation:vps-arrow-nudge-x 2s ease-in-out infinite}.vps-arrow-curve{stroke-dashoffset:0;animation:vps-arrow-dash 1.5s linear infinite}@media (prefers-reduced-motion:reduce){.vps-arrow-curve,.vps-builder-tip-arrow{animation:none!important}.vps-builder-tip{transition:opacity .2s ease}}@media (max-width:1500px){.vps-builder-tip{top:auto;bottom:20px;left:16px;width:min(300px,calc(100vw - 32px));transform:translateY(16px)}.vps-builder-tip-arrow{display:none}}@media (max-width:640px){.vps-builder-tip{padding:14px 14px 12px}.vps-builder-tip-text{font-size:.82rem;margin-bottom:10px}}.vps-builder-embed{position:relative;margin-top:26px;background:var(--white,#fff);border-radius:12px;padding:10px;box-shadow:0 26px 60px rgb(0 0 0/.32);overflow:visible}.vps-builder-embed>*{max-width:100%}.vps-builder-foot{margin:18px 0 0;color:rgb(255 255 255/.72);font-size:.93rem}.vps-builder-link{color:var(--accent,#d98a1f);font-weight:700;white-space:nowrap}.vps-builder-link:hover{color:#fff}.vps-builder-link i{margin-left:6px;transition:transform .25s ease;display:inline-block}.vps-builder-link:hover i{transform:translateX(4px)}.vps-side-builder{border-color:var(--accent,#d98a1f);background:linear-gradient(180deg,#fff 0,#fff7ec 100%);margin-bottom:18px}.vps-side-badge{display:inline-block;background:var(--accent,#d98a1f);color:#10202f;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:20px;margin-bottom:10px}.vps-side-builder p{font-size:.88rem;margin-bottom:14px}.vps-side-builder-btn{width:100%;justify-content:center;display:inline-flex!important;align-items:center;gap:8px}.vps-side-builder-btn i{animation:vps-arrow-nudge 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.vps-side-builder-btn i{animation:none}}@media (max-width:900px){.vps-builder-band{padding:40px 0 44px}.vps-builder-points{grid-template-columns:1fr}.vps-builder-embed{padding:6px;border-radius:10px}}#whatsapp-btn{transition:transform .3s ease,opacity .3s ease}.vps-hub-page #whatsapp-btn{bottom:96px}.vtm3d-configurator{--vtm3d-bg:#f6fafe;--vtm3d-surface:#ffffff;--vtm3d-surface-low:#f0f4f8;--vtm3d-surface-container:#eaeef2;--vtm3d-surface-high:#e4e9ed;--vtm3d-surface-highest:#dfe3e7;--vtm3d-text:#171c1f;--vtm3d-muted:#434653;--vtm3d-outline:#737784;--vtm3d-outline-soft:#c3c6d5;--vtm3d-border:rgba(0, 71, 171, 0.15);--vtm3d-primary:#00327d;--vtm3d-primary-bright:#00fbfb;--vtm3d-accent:#006a6a;--vtm3d-material-color:#dcefff;--vtm3d-material-opacity:0.45;background:linear-gradient(rgb(0 71 171/.08) 1px,transparent 1px),linear-gradient(90deg,rgb(0 71 171/.08) 1px,transparent 1px),var(--vtm3d-bg);background-size:24px 24px;color:var(--vtm3d-text);font-family:"Hanken Grotesk",Arial,Helvetica,sans-serif;margin:0;max-width:none;min-height:720px;overflow:hidden;width:100%}.vtm3d-configurator,.vtm3d-configurator *,.vtm3d-configurator ::after,.vtm3d-configurator ::before{box-sizing:border-box}.vtm3d-embedded-mode{border:1px solid var(--vtm3d-outline-soft)}.vtm3d-topbar{background:rgb(255 255 255/.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--vtm3d-outline-soft);gap:24px;height:56px;justify-content:space-between;padding:0 24px;position:relative;z-index:5}.vtm3d-brand,.vtm3d-module-tabs,.vtm3d-topbar,.vtm3d-topbar-actions,.vtm3d-topbar-left{align-items:center;display:flex}.vtm3d-topbar-left{gap:24px;min-width:0}.vtm3d-brand{color:#0f1720;flex:0 0 auto;font-size:20px;font-weight:700;gap:8px;letter-spacing:-.02em;white-space:nowrap}.vtm3d-brand strong{color:var(--vtm3d-primary);font-weight:700}.vtm3d-live-dot{animation:vtm3d-blink 2s infinite;background:var(--vtm3d-primary);border-radius:999px;height:7px;width:7px}.vtm3d-topbar-divider{background:var(--vtm3d-outline-soft);height:32px;width:1px}.vtm3d-module-tabs{background:var(--vtm3d-surface-container);border-radius:999px;gap:4px;max-width:min(48vw,620px);overflow-x:auto;padding:4px;scrollbar-width:none}.vtm3d-module-tabs::-webkit-scrollbar{display:none}.vtm3d-module-tab{background:#fff0;border:0;border-radius:999px;color:var(--vtm3d-muted);cursor:pointer;flex:0 0 auto;font-family:"JetBrains Mono",Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1;padding:8px 14px;text-transform:uppercase;transition:background 160ms ease,color 160ms ease,box-shadow 160ms ease}.vtm3d-module-tab.is-active,.vtm3d-module-tab:hover{background:var(--vtm3d-surface);box-shadow:0 1px 4px rgb(0 0 0/.08);color:var(--vtm3d-primary)}.vtm3d-topbar-actions{gap:12px}.vtm3d-intro-strip strong,.vtm3d-outline-action,.vtm3d-primary-action{font-family:"JetBrains Mono",Consolas,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.vtm3d-outline-action,.vtm3d-primary-action{align-items:center;border-radius:2px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;line-height:1;min-height:40px;padding:0 18px;transition:border-color 160ms ease,background 160ms ease,color 160ms ease,filter 160ms ease;white-space:nowrap}.vtm3d-outline-action{background:#fff0;border:1px solid var(--vtm3d-outline);color:var(--vtm3d-muted)}.vtm3d-outline-action:hover{background:var(--vtm3d-surface-container);border-color:var(--vtm3d-primary);color:var(--vtm3d-primary)}.vtm3d-primary-action{background:var(--vtm3d-primary);border:1px solid var(--vtm3d-primary);color:#fff}.vtm3d-primary-action:hover{filter:brightness(1.08)}.vtm3d-intro-strip{align-items:center;background:rgb(255 255 255/.74);border-bottom:1px solid var(--vtm3d-border);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(260px,.7fr);padding:10px 24px}.vtm3d-intro-strip strong{color:var(--vtm3d-primary)}.vtm3d-intro-strip em,.vtm3d-intro-strip span{color:var(--vtm3d-muted);font-size:13px;font-style:normal;line-height:1.4}.vtm3d-cad-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;height:calc(100vh - 112px);min-height:580px;overflow:hidden}.vtm3d-embedded-mode .vtm3d-cad-main{height:720px}.vtm3d-cad-control,.vtm3d-metric-head span{font-family:"JetBrains Mono",Consolas,monospace;font-weight:700}.vtm3d-cad-control{align-items:center;background:#fff0;border:0;color:#20242b;cursor:pointer;display:flex;font-size:11px;justify-content:center;line-height:1;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.vtm3d-viewport{background:#fff;border-right:1px solid var(--vtm3d-outline-soft);min-width:0;overflow:hidden;position:relative}.vtm3d-preview-stage{height:100%;min-height:100%;overflow:hidden;position:relative;width:100%}.vtm3d-viewport-grid{background-image:radial-gradient(rgb(0 71 171/.35) .5px,transparent .5px),linear-gradient(rgb(0 71 171/.1) .5px,transparent .5px),linear-gradient(90deg,rgb(0 71 171/.1) .5px,transparent .5px);background-size:24px 24px,120px 120px,120px 120px;inset:0;opacity:.8;pointer-events:none;position:absolute}.vtm3d-canvas-mount{inset:0;position:absolute;z-index:1}.vtm3d-viewport-metrics{background:rgb(255 255 255/.86);backdrop-filter:blur(12px);border:1px solid var(--vtm3d-border);box-shadow:0 4px 12px rgb(0 0 0/.05);left:16px;min-width:220px;padding:14px;pointer-events:none;position:absolute;top:16px;z-index:3}.vtm3d-metric-head{align-items:center;display:flex;gap:22px;margin-bottom:8px}.vtm3d-metric-head span{color:var(--vtm3d-primary);font-size:10px;letter-spacing:.05em}.vtm3d-metric-grid,.vtm3d-metric-head small{color:rgb(68 71 78/.68);font-family:"JetBrains Mono",Consolas,monospace;font-size:11px}.vtm3d-metric-grid{display:grid;gap:4px}.vtm3d-viewport-controls{display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;top:16px;z-index:4}.vtm3d-cad-control{background:var(--vtm3d-surface);border:1px solid var(--vtm3d-outline-soft);border-radius:2px;color:var(--vtm3d-muted);height:32px;width:32px}.vtm3d-cad-control:focus,.vtm3d-cad-control:hover{border-color:var(--vtm3d-primary);color:var(--vtm3d-primary);outline:0}.vtm3d-control-separator{background:var(--vtm3d-outline-soft);height:1px;margin:4px 0;width:32px}.vtm3d-preview-copy,.vtm3d-webgl-fallback{border:1px solid var(--vtm3d-border);position:absolute}.vtm3d-preview-copy{background:rgb(255 255 255/.82);bottom:18px;max-width:380px;padding:12px 14px;right:18px;z-index:3}.vtm3d-preview-copy h3{margin:0;color:var(--vtm3d-primary);font-size:14px;font-weight:700}.vtm3d-preview-copy p{color:var(--vtm3d-muted);font-size:12px;line-height:1.4;margin:4px 0 0}.vtm3d-webgl-fallback{align-items:center;background:rgb(255 255 255/.9);color:var(--vtm3d-primary);display:flex;flex-direction:column;gap:6px;left:50%;line-height:1.45;max-width:420px;padding:18px;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:4}.vtm3d-webgl-fallback[hidden]{display:none}.vtm3d-config-panel{background:var(--vtm3d-surface-low);display:flex;flex-direction:column;min-width:0;overflow-y:auto;scrollbar-width:thin}.vtm3d-config-panel::-webkit-scrollbar{width:4px}.vtm3d-config-panel::-webkit-scrollbar-track{background:var(--vtm3d-surface-container)}.vtm3d-config-panel::-webkit-scrollbar-thumb{background:var(--vtm3d-outline-soft)}.vtm3d-field>span,.vtm3d-panel-sticky-head{display:flex;font-family:"JetBrains Mono",Consolas,monospace;font-weight:700;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.vtm3d-panel-sticky-head{align-items:center;background:#fff;border-bottom:1px solid var(--vtm3d-outline-soft);font-size:11px;padding:18px 20px;position:sticky;top:0;z-index:2}.vtm3d-form{display:flex;flex-direction:column;gap:24px;padding:24px 20px}.vtm3d-field>span{color:var(--vtm3d-muted);font-size:10px;line-height:1.4;margin-bottom:12px}.vtm3d-field{display:block;min-width:0}.vtm3d-field input,.vtm3d-field select,.vtm3d-field textarea{background:#fff;border:1px solid var(--vtm3d-outline-soft);border-radius:2px;color:var(--vtm3d-text);font-family:"JetBrains Mono",Consolas,monospace;font-size:13px;font-weight:500;line-height:18px;min-height:40px;outline:0;padding:8px 10px;transition:border-color 160ms ease,box-shadow 160ms ease;width:100%}.vtm3d-field textarea{min-height:92px;resize:vertical}.vtm3d-field input:focus,.vtm3d-field select:focus,.vtm3d-field textarea:focus{border-color:var(--vtm3d-primary);box-shadow:0 0 0 1px rgb(0 71 171/.2)}.vtm3d-product-select{border-bottom:1px solid var(--vtm3d-border);padding-bottom:24px}.vtm3d-summary-footer{align-items:center;background:rgb(255 255 255/.86);backdrop-filter:blur(12px);border-top:1px solid var(--vtm3d-outline-soft);display:grid;gap:22px;grid-template-columns:auto minmax(0,1fr) auto;height:56px;padding:0 24px;position:relative;z-index:5}.vtm3d-summary-label{align-items:center;display:flex;gap:10px}.vtm3d-summary-label span,.vtm3d-summary-label strong{color:var(--vtm3d-primary);font-family:"JetBrains Mono",Consolas,monospace;font-size:12px}.vtm3d-summary-label strong{color:var(--vtm3d-text);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.vtm3d-summary-tilebar{display:flex;gap:36px;min-width:0;overflow-x:auto;scrollbar-width:none}.vtm3d-summary-tilebar::-webkit-scrollbar{display:none}.vtm3d-summary-drawer{background:var(--vtm3d-surface-low);border-top:1px solid var(--vtm3d-border);display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr);padding:16px 24px 20px}.vtm3d-summary-list{display:grid;gap:8px 16px;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);margin:0}.vtm3d-status,.vtm3d-summary-text{font-family:"JetBrains Mono",Consolas,monospace;font-size:11px}.vtm3d-summary-text{background:#fff;border:1px solid var(--vtm3d-outline-soft);border-radius:2px;color:var(--vtm3d-text);min-height:144px;padding:10px;resize:vertical;width:100%}.vtm3d-status{color:var(--vtm3d-primary);grid-column:1/-1;margin:0}@media (max-width:1180px){.vtm3d-topbar{align-items:flex-start;height:auto;padding:12px 16px}.vtm3d-topbar,.vtm3d-topbar-left{flex-wrap:wrap}.vtm3d-module-tabs{max-width:calc(100vw - 32px)}.vtm3d-cad-main{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(460px,58vh) minmax(360px,auto);height:auto;min-height:0}.vtm3d-config-panel{border-top:1px solid var(--vtm3d-outline-soft);grid-column:1/-1;max-height:none}.vtm3d-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vtm3d-dynamic-fields{display:contents}}@media (max-width:760px){.vtm3d-shortcode-mode{box-sizing:border-box!important;left:auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important;right:auto!important;transform:none!important;width:100%!important}.vtm3d-shortcode-mode .vtm3d-cad-main,.vtm3d-shortcode-mode .vtm3d-config-panel,.vtm3d-shortcode-mode .vtm3d-form,.vtm3d-shortcode-mode .vtm3d-intro-strip,.vtm3d-shortcode-mode .vtm3d-preview-stage,.vtm3d-shortcode-mode .vtm3d-summary-drawer,.vtm3d-shortcode-mode .vtm3d-summary-footer,.vtm3d-shortcode-mode .vtm3d-topbar,.vtm3d-shortcode-mode .vtm3d-viewport{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.vtm3d-shortcode-mode .vtm3d-field,.vtm3d-shortcode-mode .vtm3d-summary-list,.vtm3d-shortcode-mode .vtm3d-summary-text,.vtm3d-shortcode-mode .vtm3d-summary-tilebar{box-sizing:border-box;max-width:100%;min-width:0}.vtm3d-shortcode-mode input,.vtm3d-shortcode-mode select,.vtm3d-shortcode-mode textarea{max-width:100%;min-width:0}.vtm3d-configurator{min-height:0;overflow:visible}.vtm3d-intro-strip,.vtm3d-summary-drawer{grid-template-columns:1fr}.vtm3d-shortcode-mode .vtm3d-intro-strip em,.vtm3d-shortcode-mode .vtm3d-intro-strip span,.vtm3d-shortcode-mode .vtm3d-intro-strip>*{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.vtm3d-cad-main{display:flex;flex-direction:column}.vtm3d-viewport{border-right:0;min-height:420px}.vtm3d-preview-copy,.vtm3d-viewport-metrics{left:10px;max-width:calc(100% - 20px);right:10px}.vtm3d-preview-copy{bottom:10px}.vtm3d-viewport-controls{flex-direction:row;left:10px;right:auto;top:118px}.vtm3d-shortcode-mode .vtm3d-viewport{display:flex;flex-direction:column;min-height:580px}.vtm3d-shortcode-mode .vtm3d-viewport-metrics{flex:0 0 auto;left:auto;margin:10px 10px 0;max-width:none;min-width:0;order:1;position:relative;right:auto;top:auto;width:auto}.vtm3d-shortcode-mode .vtm3d-preview-stage{flex:1 0 380px;height:auto;min-height:380px;order:3}.vtm3d-shortcode-mode .vtm3d-preview-copy{box-sizing:border-box;left:10px;max-width:calc(100% - 20px);min-width:0;overflow:hidden;right:10px;width:auto}.vtm3d-shortcode-mode .vtm3d-preview-copy h3,.vtm3d-shortcode-mode .vtm3d-preview-copy p{display:block!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;word-break:break-word!important}.vtm3d-shortcode-mode .vtm3d-viewport-controls{align-self:flex-start;flex:0 0 auto;flex-direction:row;left:auto;margin:8px 10px;order:2;position:relative;right:auto;top:auto}.vtm3d-control-separator{display:none}.vtm3d-form{display:flex}.vtm3d-summary-footer,.vtm3d-summary-list{grid-template-columns:1fr}.vtm3d-summary-footer{height:auto;padding:12px 16px}.vtm3d-summary-footer .vtm3d-primary-action{width:100%}}.vtm3d-import-chip{align-items:center;background:var(--vtm3d-primary,#00327d);border:0;border-radius:999px;box-shadow:0 4px 14px rgb(23 50 77/.35);color:#fff;cursor:pointer;display:inline-flex;font-family:"JetBrains Mono",Consolas,monospace;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;padding:8px 14px;position:absolute;right:14px;top:14px;transition:transform 160ms ease,box-shadow 160ms ease;z-index:30}.vtm3d-import-chip:hover{box-shadow:0 6px 18px rgb(23 50 77/.45);transform:translateY(-1px)}.vtm3d-import-modal[hidden],.vtm3d-import-panel[hidden]{display:none!important}.vtm3d-import-modal{background:rgb(255 255 255/.97);backdrop-filter:blur(6px);border:1px solid var(--vtm3d-outline-soft,#d7e0e8);border-radius:14px;box-shadow:0 18px 48px rgb(15 32 48/.28);display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 28px);overflow:auto;padding:14px;position:absolute;right:14px;top:14px;width:min(420px,calc(100% - 28px));z-index:40}.vtm3d-import-head{align-items:center;display:flex;font-family:"JetBrains Mono",Consolas,monospace;font-size:12px;gap:10px;justify-content:space-between;letter-spacing:.08em}.vtm3d-import-head-main{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:7px 10px;min-width:0}.vtm3d-user-guide{align-items:center;background:var(--vtm3d-accent,#006a6a);border:1px solid var(--vtm3d-accent,#006a6a);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Arial,sans-serif;font-size:9px;font-weight:800;justify-content:center;letter-spacing:.04em;line-height:1.2;padding:5px 9px;text-decoration:none;white-space:nowrap}.vtm3d-user-guide:hover{background:#005454;border-color:#005454;color:#fff}.vtm3d-user-guide:focus-visible{outline:3px solid rgb(42 167 200/.42);outline-offset:2px}.vtm3d-user-guide[hidden]{display:none!important}.vtm3d-import-minimize{background:#fff0;border:1px solid var(--vtm3d-outline-soft,#d7e0e8);border-radius:6px;cursor:pointer;font-size:14px;flex:0 0 auto;height:26px;line-height:1;width:26px}.vtm3d-import-tabs{display:flex;gap:6px}.vtm3d-import-tab{background:#eef3f7;border:1px solid #fff0;border-radius:8px;cursor:pointer;flex:1;font-size:11px;font-weight:700;padding:7px 4px}.vtm3d-import-tab.is-active{background:var(--vtm3d-primary,#00327d);color:#fff}.vtm3d-import-hint{color:#4a5a68;font-size:12px;line-height:1.5;margin:0}.vtm3d-import-textarea{border:1px solid var(--vtm3d-outline-soft,#d7e0e8);border-radius:8px;font-family:"JetBrains Mono",Consolas,monospace;font-size:11px;padding:8px;resize:vertical;width:100%}.vtm3d-import-actions,.vtm3d-import-saverow{display:flex;gap:8px}.vtm3d-import-actions button{flex:1;font-size:11px}.vtm3d-import-saverow input{flex:1}.vtm3d-saved-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:200px;overflow:auto;padding:0}.vtm3d-import-status{color:#1c6b48;font-size:11px;line-height:1.5;margin:0;min-height:14px;white-space:pre-line}.vtm3d-single-product .vtm3d-module-tabs,.vtm3d-single-product .vtm3d-product-select,.vtm3d-single-product [data-vtm3d-output=import_product]{display:none}.vtm3d-inquiry{background:var(--vtm3d-surface-low,#f7fafc);border-top:1px solid var(--vtm3d-outline-soft,#d7e0e8);padding:20px 22px 26px}.vtm3d-inquiry-head{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.vtm3d-inquiry-head strong{font-family:"JetBrains Mono",Consolas,monospace;font-size:13px;letter-spacing:.08em}.vtm3d-inquiry-head span{color:#4a5a68;font-size:12px}.vtm3d-inquiry-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.vtm3d-import-modal input[type=text],.vtm3d-import-modal select,.vtm3d-inquiry-form input[type=email],.vtm3d-inquiry-form input[type=text],.vtm3d-inquiry-form textarea{border:1px solid var(--vtm3d-outline-soft,#d7e0e8);border-radius:8px;font-size:13px;padding:9px 10px;width:100%}.vtm3d-inquiry-captcha{align-items:flex-end;display:flex;gap:10px;margin-top:12px}.vtm3d-captcha-refresh,.vtm3d-inquiry-captcha img{border:1px solid var(--vtm3d-outline-soft,#d7e0e8);border-radius:8px;height:46px;width:150px}.vtm3d-captcha-refresh{background:#eef3f7;cursor:pointer;font-size:16px;width:46px}.vtm3d-captcha-answer{max-width:140px}.vtm3d-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:1px}.vtm3d-inquiry-actions{align-items:center;display:flex;gap:14px;margin-top:16px}.vtm3d-inquiry-status{color:#1c6b48;font-size:12px;margin:0}@media (max-width:760px){.vtm3d-inquiry-captcha{flex-wrap:wrap}.vtm3d-inquiry-actions{flex-direction:column;align-items:stretch}}.vtm3d-import-modal input[type=text],.vtm3d-import-modal select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2317324d'/%3E%3C/svg%3E")no-repeat right 10px center;font-size:12px;padding:8px 28px 8px 10px}.vtm3d-import-modal input[type=text]{background-image:none;padding:8px 10px}.vtm3d-import-modal input:focus,.vtm3d-import-modal select:focus{border-color:var(--vtm3d-accent,#006a6a);box-shadow:0 0 0 2px rgb(42 167 200/.18);outline:0}.vtm3d-manual-fields{display:grid;gap:8px;grid-template-columns:1fr 1fr;max-height:260px;overflow:auto;padding-right:4px}.vtm3d-inquiry-dropzone{align-items:center;background:#f4f8fb;border:2px dashed var(--vtm3d-accent,#006a6a);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px 12px;text-align:center;transition:background 160ms ease,border-color 160ms ease}.vtm3d-inquiry-dropzone:hover{background:#e8f4f9;border-color:var(--vtm3d-primary,#00327d)}.vtm3d-inquiry-dropzone .vtm3d-dz-badge{background:var(--vtm3d-primary,#00327d);border-radius:8px;color:#fff;font-family:"JetBrains Mono",Consolas,monospace;font-size:11px;font-weight:700;padding:4px 8px}.vtm3d-inquiry-dropzone strong{font-size:12px;letter-spacing:.05em}.vtm3d-inquiry-dropzone small{color:#5c6c7a;font-size:11px}.vtm3d-inquiry-dropzone input[type=file]{display:none}.vtm3d-dz-filename{color:var(--vtm3d-primary,#00327d);font-size:11px;font-weight:700;word-break:break-all}.vtm3d-faq{background:#fff;border-top:1px solid var(--vtm3d-outline-soft,#d7e0e8);padding:22px}.vtm3d-faq>strong{display:block;font-family:"JetBrains Mono",Consolas,monospace;font-size:13px;letter-spacing:.08em;margin-bottom:12px}.vtm3d-faq details{border:1px solid var(--vtm3d-outline-soft,#d7e0e8);border-radius:10px;margin-bottom:8px;overflow:hidden}.vtm3d-faq summary{background:#f7fafc;cursor:pointer;font-size:13px;font-weight:700;padding:12px 14px}.vtm3d-faq summary:hover{background:#eef4f8}.vtm3d-faq p{color:#33424f;font-size:13px;line-height:1.6;margin:0;padding:12px 14px}.vtm3d-module-tabs{display:none!important}.vtm3d-topbar-product-select{display:flex;flex-direction:column;gap:2px;min-width:210px;max-width:300px}.vtm3d-topbar-product-select>span{font-size:10px;letter-spacing:.08em;opacity:.75}.vtm3d-topbar-product-select select{font-size:12px;padding:4px 6px}.vtm3d-grid-controls{display:inline-flex;align-items:center;gap:6px}.vtm3d-grid-unit{font-size:12px;padding:4px 6px;max-width:130px}@media (max-width:900px){.vtm3d-topbar-product-select{min-width:150px}}.vtm3d-import-minimize{position:relative;animation:vtm3d-minimize-pulse 1.6s ease-in-out infinite}.vtm3d-import-minimize:focus,.vtm3d-import-minimize:hover{animation:none;border-color:#d61f2b;color:#d61f2b}@media (prefers-reduced-motion:reduce){.vtm3d-import-minimize{animation:none}}.vtm3d-import-code-box{border:1px solid var(--vtm3d-outline-soft,#d7e0e8);border-radius:12px;box-sizing:border-box;margin-top:12px;padding:12px;width:100%}.vtm3d-import-code-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px;width:100%}.vtm3d-import-code-head strong{flex:1;font-family:"JetBrains Mono",Consolas,monospace;font-size:13px;letter-spacing:.06em}.vtm3d-import-code-warning{color:#d61f2b;font-size:12.5px;font-weight:600;line-height:1.4;margin:0 0 8px}.vtm3d-import-code-text{border-color:rgb(214 31 43/.35);box-sizing:border-box;display:block;min-height:96px;width:100%}.vtm2d-workspace{--vtm2d-bg:var(--vtm3d-surface, var(--mg3d-surface, #ffffff));--vtm2d-panel:var(--vtm3d-surface-low, var(--mg3d-surface-low, #f0f4f8));--vtm2d-panel-alt:var(--vtm3d-surface-container, var(--mg3d-surface-container, #eaeef2));--vtm2d-border:var(--vtm3d-outline-soft, var(--mg3d-outline-soft, #c3c6d5));--vtm2d-border-soft:rgba(0, 71, 171, 0.14);--vtm2d-text:var(--vtm3d-text, var(--mg3d-text, #171c1f));--vtm2d-muted:var(--vtm3d-muted, var(--mg3d-muted, #434653));--vtm2d-primary:var(--vtm3d-primary, var(--mg3d-primary, #00327d));--vtm2d-accent:var(--vtm3d-accent, var(--mg3d-accent, #006a6a));--vtm2d-danger:#a4262c;background:var(--vtm2d-bg);border:1px solid var(--vtm2d-border);border-radius:10px;color:var(--vtm2d-text);display:flex;flex-direction:column;font-family:"Hanken Grotesk",Arial,Helvetica,sans-serif;min-height:min(88vh,900px);overflow:hidden;width:100%}.vtm2d-workspace,.vtm2d-workspace *,.vtm2d-workspace ::after,.vtm2d-workspace ::before{box-sizing:border-box}.vtm2d-viewbar{align-items:center;background:var(--vtm2d-panel);border-bottom:1px solid var(--vtm2d-border-soft);display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;padding:6px 10px}.vtm2d-viewbar-spacer{flex:1 1 auto}.vtm2d-viewbar-sep{background:var(--vtm2d-border);flex:0 0 auto;height:18px;width:1px}.vtm2d-launchers{display:flex;flex-wrap:wrap;gap:4px}.vtm2d-btn-icon{background:var(--vtm2d-bg);border:1px solid var(--vtm2d-border-soft);border-radius:5px;color:var(--vtm2d-text);cursor:pointer;font-family:inherit;font-size:12px;line-height:1;padding:7px 10px}.vtm2d-btn-icon:hover:not(:disabled){background:var(--vtm2d-panel-alt);border-color:var(--vtm2d-primary)}.vtm2d-btn-icon:disabled{cursor:default;opacity:.35}.vtm2d-btn-icon.vtm2d-btn-danger{border-color:rgb(164 38 44/.5);color:var(--vtm2d-danger)}.vtm2d-btn-icon.vtm2d-btn-danger:hover:not(:disabled){background:rgb(164 38 44/.08);border-color:var(--vtm2d-danger)}.vtm2d-btn-accent{background:var(--vtm2d-primary);border-color:var(--vtm2d-primary);color:#fff;font-weight:600}.vtm2d-btn-accent:hover:not(:disabled){background:#002557;border-color:#002557;color:#fff}.vtm2d-canvas-host{flex:1 1 auto;isolation:isolate;min-height:520px;overflow:hidden;position:relative}.vtm2d-canvas{display:block;height:100%;touch-action:none;width:100%}.vtm2d-canvas:focus{outline:0}.vtm2d-coords,.vtm2d-prompt{border-radius:6px;color:#fff;left:12px;margin:0;pointer-events:none;position:absolute;z-index:6}.vtm2d-prompt{background:rgb(0 50 125/.92);font-size:12px;line-height:1.4;max-width:min(560px,calc(100% - 24px));padding:7px 11px;top:12px}.vtm2d-coords{background:rgb(23 28 31/.86);bottom:12px;font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px;padding:5px 9px}.vtm2d-overlay-layer,.vtm2d-window-layer{inset:0;pointer-events:none;position:absolute}.vtm2d-window-layer{z-index:20}.vtm2d-overlay-layer{z-index:60}.vtm2d-commandbar{align-items:center;background:var(--vtm2d-panel);border-top:1px solid var(--vtm2d-border-soft);display:flex;flex-wrap:wrap;gap:8px;grid-area:command;padding:7px 10px}.vtm2d-command,.vtm2d-command-prefix{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.vtm2d-command-prefix{color:var(--vtm2d-muted);font-size:11px;font-weight:700;letter-spacing:.08em}.vtm2d-command{background:var(--vtm2d-bg);border:1px solid var(--vtm2d-border-soft);border-radius:5px;color:var(--vtm2d-text);flex:1 1 220px;font-size:12px;min-width:160px;padding:6px 9px}.vtm2d-command:focus{border-color:var(--vtm2d-primary);outline:0}.vtm2d-snapbar{align-items:center;display:flex;flex-wrap:wrap;gap:4px;position:relative}.vtm2d-status{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.vtm2d-counts,.vtm2d-status{color:var(--vtm2d-muted);font-size:11px;white-space:nowrap}.vtm2d-btn-danger{border-color:rgb(164 38 44/.5);color:var(--vtm2d-danger)}.vtm2d-btn-danger:hover{background:rgb(164 38 44/.08);border-color:var(--vtm2d-danger)}.vtm2d-mode-switch{align-items:center;background:var(--vtm3d-surface-container,var(--mg3d-surface-container,#eaeef2));border:1px solid var(--vtm3d-outline-soft,var(--mg3d-outline-soft,#c3c6d5));border-radius:999px;display:inline-flex;gap:2px;padding:2px}.vtm2d-mode-btn{background:#fff0;border:0;border-radius:999px;color:var(--vtm3d-muted,var(--mg3d-muted,#434653));cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 14px;transition:background .18s ease,color .18s ease}.vtm2d-mode-btn:hover{color:var(--vtm3d-primary,var(--mg3d-primary,#00327d))}.vtm2d-mode-btn.is-active{background:var(--vtm3d-primary,var(--mg3d-primary,#00327d));color:#fff}.vtm2d-mode-btn:focus-visible{outline:2px solid var(--vtm3d-accent,var(--mg3d-accent,#006a6a));outline-offset:2px}.vtm2d-shell{padding:0 14px 14px}.vtm2d-shell[hidden]{display:none}@media (max-width:1024px){.vtm2d-workspace{min-height:min(84vh,760px)}.vtm2d-canvas-host{min-height:420px}}@media (max-width:720px){.vtm2d-workspace{min-height:78vh}.vtm2d-canvas-host{min-height:340px}.vtm2d-viewbar{gap:4px;padding:5px 7px}.vtm2d-btn-icon{font-size:11px;padding:6px 8px}}@media print{.vtm2d-commandbar,.vtm2d-overlay-layer,.vtm2d-viewbar,.vtm2d-window-layer{display:none}}.vtm2d-mode-switch{flex:0 0 auto}.vtm2d-mode-btn{white-space:nowrap}.vtm2d-mode-btn[data-vtm2d-mode="2d"]::before{content:"▢";font-size:10px;margin-right:5px;opacity:.75}.vtm2d-mode-btn[data-vtm2d-mode="3d"]::before{content:"◈";font-size:10px;margin-right:5px;opacity:.75}@media (max-width:720px){.vtm2d-mode-btn{padding:6px 10px}.vtm2d-mode-btn::before{display:none}}.vtm2d-workspace{--vtm2d-css-version:'0.17.0'}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:"Roboto","Open Sans",sans-serif;font-size:15px;line-height:1.7;color:#333;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .3s}ol,ul{list-style:none}:root{--primary:#163a5f;--primary-light:#2559a0;--accent:#d98a1f;--accent-dark:#b06d12;--dark:#0d1b2a;--mid:#2c3e50;--light-bg:#f4f6f9;--border:#dde2ea;--text:#333740;--text-light:#6b7280;--white:#ffffff;--nav-height:72px;--radius:4px;--shadow:0 4px 20px rgba(0,0,0,0.10);--shadow-lg:0 8px 40px rgba(0,0,0,0.16);--transition:0.3s ease}h1,h2,h3,h4,h5{font-family:"Roboto",sans-serif;font-weight:700;color:var(--dark);line-height:1.3}h1{font-size:clamp(1.8rem,4vw,2.8rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}h4{font-size:1.2rem}h5{font-size:1rem}p{margin-bottom:1em;color:var(--text)}.container{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius);font-size:.9rem;font-weight:600;letter-spacing:.04em;cursor:pointer;border:2px solid #fff0;transition:all var(--transition);white-space:nowrap}.btn-accent{background:var(--accent);color:var(--dark);border-color:var(--accent)}.btn-accent:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--white)}#wet-header{position:fixed;top:0;left:0;right:0;z-index:9999;transition:background var(--transition),box-shadow var(--transition);padding:0}#wet-header.header-transparent{background:linear-gradient(to bottom,rgb(102 109 118/.85)0,#fff0 100%)}:root{--header-gutter-left:150px;--header-gutter-right:40px;--header-cluster-gap:32px}.header-inner{display:flex;align-items:center;justify-content:flex-start;gap:var(--header-cluster-gap);height:var(--nav-height);padding:0 var(--header-gutter-right)0 var(--header-gutter-left);position:relative}.header-left,.header-right{display:flex;align-items:center;flex:0 0 auto}.header-left{min-width:0}.header-right{margin-left:auto}.site-logo{flex-shrink:0;margin-right:0}.site-logo a{display:flex;align-items:center}.site-logo img{max-height:50px;width:auto;height:auto;max-width:220px;object-fit:contain;transition:opacity var(--transition)}.header-builder-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap;height:38px;padding:0 16px;border-radius:30px;background:var(--accent);color:#10202f;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1;border:2px solid #fff0;box-shadow:0 4px 16px rgb(0 0 0/.22);transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.header-builder-btn i{font-size:.9rem}.header-builder-btn:focus-visible,.header-builder-btn:hover{background:var(--white);color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 20px rgb(0 0 0/.28)}.main-nav{flex:1 1 auto;min-width:0;justify-content:center}.main-nav,ul.mainmenu,ul.mainmenu>li>a{display:flex;align-items:center}ul.mainmenu{justify-content:space-evenly;flex-wrap:nowrap;width:100%;gap:0}ul.mainmenu>li{position:static;flex:0 1 auto;min-width:0}ul.mainmenu>li>a{justify-content:center;gap:4px;padding:0 12px;height:var(--nav-height);font-size:.84rem;font-weight:600;color:rgb(255 255 255/.95);letter-spacing:.05em;text-transform:uppercase;transition:color var(--transition);white-space:nowrap;text-shadow:0 1px 4px rgb(0 0 0/.5)}.breadcrumb-nav a,.footer-links ul li a:hover,ul.mainmenu>li>a:hover{color:var(--accent)}ul.mainmenu>li>a .arrow-icon{font-size:.6rem;transition:transform var(--transition)}ul.mainmenu>li:hover>a .arrow-icon{transform:rotate(180deg)}ul.mainmenu li>ul.sub-menu{position:fixed;top:var(--nav-height);left:auto;min-width:220px;background:var(--dark);border-top:3px solid var(--accent);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s,visibility .22s;z-index:9998;padding:10px 0}ul.mainmenu li:hover>ul.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}ul.mainmenu li>ul.sub-menu li a{display:block;padding:9px 22px;font-size:.84rem;color:rgb(255 255 255/.82);border-bottom:1px solid rgb(255 255 255/.06);transition:all var(--transition);white-space:nowrap}ul.mainmenu li>ul.sub-menu li a:hover{color:var(--accent);background:rgb(255 255 255/.05);padding-left:28px}ul.mainmenu li.has-mega-menu>ul.sub-menu{position:fixed;top:var(--nav-height);left:0;right:0;width:100%;max-width:100vw;display:grid!important;grid-template-columns:repeat(6,minmax(145px,1fr));column-gap:8px;row-gap:8px;padding:18px 36px;box-sizing:border-box}ul.mainmenu li.has-mega-menu>ul.sub-menu>li.menu-section-flat>a{color:var(--white);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px 6px;border-bottom:1px solid rgb(255 255 255/.16);cursor:default;pointer-events:none;background:rgb(255 255 255/.04)}ul.mainmenu li.has-mega-menu>ul.sub-menu>li.menu-section-flat>a:hover{color:var(--white);background:rgb(255 255 255/.04);padding-left:16px}ul.mainmenu li.has-mega-menu>ul.sub-menu li a{font-size:.8rem;padding:8px 16px;white-space:normal;word-break:break-word}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;margin-left:auto;padding:8px}.nav-toggle span{display:block;width:26px;height:2px;background:var(--white);border-radius:2px;transition:all var(--transition)}@media (max-width:1600px){:root{--header-gutter-left:110px;--header-gutter-right:32px;--header-cluster-gap:26px}}@media (max-width:1440px){:root{--header-gutter-left:70px;--header-gutter-right:26px;--header-cluster-gap:22px}ul.mainmenu>li>a{padding:0 10px;font-size:.8rem}}@media (max-width:1280px){:root{--header-gutter-left:40px;--header-gutter-right:20px;--header-cluster-gap:16px}ul.mainmenu>li>a{padding:0 8px;font-size:.76rem;letter-spacing:.03em}.header-builder-btn{padding:0 12px;font-size:.72rem}}@media (max-width:1120px) and (min-width:993px){.header-builder-txt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.header-builder-btn{width:38px;padding:0;justify-content:center}.header-builder-btn i{font-size:1rem}}.page-hero{position:relative;background:var(--dark);background-image:url(/wp-content/themes/vt-machining/images/default.png);background-size:cover;background-position:center;padding:calc(var(--nav-height) + 50px)0 50px;text-align:center;overflow:hidden}.page-hero::before{content:"";position:absolute;inset:0;background:rgb(13 27 42/.72)}.page-hero .container{position:relative;z-index:1}.page-hero h1{color:var(--white);font-size:clamp(1.6rem,4vw,2.6rem);margin-bottom:12px}.breadcrumb-nav{display:flex;justify-content:center;gap:8px;font-size:.85rem;color:rgb(255 255 255/.65)}.breadcrumb-nav span{color:rgb(255 255 255/.4)}#wet-footer{background:var(--dark);color:rgb(255 255 255/.75)}.footer-main{padding:64px 0 40px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px}.footer-col h5{color:var(--white);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--accent);display:inline-block}.footer-logo{margin-bottom:16px}.footer-logo img{max-height:56px;height:auto;width:auto;max-width:220px;object-fit:contain;display:block}.footer-about p{font-size:.88rem;line-height:1.7;color:rgb(255 255 255/.6);margin-bottom:18px}.footer-links ul,.footer-social{display:flex;gap:10px}.footer-links ul{flex-direction:column}.footer-contact .contact-item,.footer-links ul li a{display:flex;font-size:.88rem;color:rgb(255 255 255/.65)}.footer-links ul li a{align-items:center;gap:8px;transition:color var(--transition)}.footer-links ul li a::before{content:"›";color:var(--accent);font-size:1.1rem}.footer-contact .contact-item{align-items:flex-start;gap:12px;margin-bottom:14px}.footer-contact .contact-item i{color:var(--accent);margin-top:2px;flex-shrink:0}.footer-bottom{border-top:1px solid rgb(255 255 255/.1);padding:20px 0;text-align:center;font-size:.82rem;color:rgb(255 255 255/.4)}.entry-content,.single-content{min-width:0}.entry-content{overflow-wrap:anywhere;word-break:break-word}.entry-content figure img,.entry-content img{max-width:100%;height:auto}#whatsapp-btn{position:fixed;bottom:30px;right:30px;z-index:9998;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.6rem;box-shadow:0 4px 20px rgb(37 211 102/.4);text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}#whatsapp-btn:hover{transform:scale(1.1) rotate(-5deg);box-shadow:0 6px 30px rgb(37 211 102/.6);color:var(--white)}@media (max-width:1200px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:992px){:root{--nav-height:60px;--header-gutter-left:16px;--header-gutter-right:16px;--header-cluster-gap:10px}.header-inner{gap:10px}.header-left{flex:0 0 auto;min-width:0}.header-right{margin-left:auto}.header-builder-btn{height:34px;padding:0 12px;font-size:.7rem}.nav-toggle{display:flex;margin-left:0}ul.mainmenu>li{position:relative;flex:0 0 auto}.main-nav,ul.mainmenu{flex-direction:column;justify-content:flex-start}.main-nav{position:fixed;top:var(--nav-height);left:0;right:0;background:var(--dark);align-items:stretch;flex:0 0 auto;padding:16px 0 24px;transform:translateY(-100%);opacity:0;transition:transform .35s,opacity .35s;pointer-events:none;max-height:calc(100vh - var(--nav-height));overflow-y:auto}ul.mainmenu{flex-wrap:nowrap;width:100%}ul.mainmenu>li>a{height:auto;justify-content:flex-start;padding:12px 24px;border-bottom:1px solid rgb(255 255 255/.06);text-shadow:none}ul.mainmenu li.has-mega-menu>ul.sub-menu,ul.mainmenu li>ul.sub-menu{position:static;opacity:1;visibility:visible;transform:none;border-top:none;border-left:3px solid var(--accent);box-shadow:none;display:none;grid-template-columns:1fr;min-width:auto;background:rgb(0 0 0/.2);margin-left:24px}ul.mainmenu li:hover>ul.sub-menu{display:block}ul.mainmenu li.has-mega-menu>ul.sub-menu>li.menu-section-flat>a{pointer-events:auto}.single-content{order:1}.footer-main{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:640px){.site-logo img{max-height:38px;max-width:150px}.header-builder-txt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.header-builder-btn{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.header-builder-btn i{font-size:.95rem}.footer-main{grid-template-columns:1fr;gap:28px}.container{padding:0 16px}.page-hero{padding:calc(var(--nav-height) + 28px)0 28px}.page-hero h1{font-size:clamp(1.35rem,7vw,1.9rem)}.breadcrumb-nav{flex-wrap:wrap;row-gap:4px}.entry-content{font-size:.95rem;line-height:1.75}.entry-content figure img,.entry-content img{width:auto;max-width:100%;max-height:320px;margin-left:auto;margin-right:auto;object-fit:contain}.entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}#whatsapp-btn{right:16px;bottom:16px;width:48px;height:48px;font-size:1.3rem}}.entry-content table,.single-content table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);margin-bottom:2em}.entry-content table tbody tr,.single-content table tbody tr{border-bottom:1px solid var(--border);transition:background var(--transition)}.entry-content table tbody tr:nth-child(even),.single-content table tbody tr:nth-child(even){background:var(--light-bg)}.entry-content table tbody tr:hover,.single-content table tbody tr:hover{background:rgb(26 58 92/.05)}.entry-content table tbody td,.single-content table tbody td{padding:12px 18px;color:var(--text);border:0;vertical-align:middle;line-height:1.5}