.section-pad{padding:clamp(84px,10vw,150px) clamp(20px,6vw,92px)}.product-accordion{gap:3px;height:min(610px,66vw);min-height:460px;display:flex}.product-slice{background:var(--navy);flex:1;transition:flex .65s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.product-slice:hover{flex:1.72}.product-overlay{color:#fff;background:linear-gradient(#0000 28%,#07182ce6);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.factory-image{min-height:720px;margin-left:calc(-1*clamp(20px,6vw,92px))}.factory-copy{flex-direction:column;justify-content:center;padding:90px clamp(20px,6vw,88px);display:flex}.metric{margin-bottom:70px;display:grid}.contact-frame:after{content:"";background:var(--cms-asset-30bce3574f5f5eed587a,url(/assets/brand/icon-sheet.webp)) center/cover no-repeat;opacity:.08;mix-blend-mode:multiply;width:350px;height:350px;position:absolute;top:-80px;right:-40px}.measure-submit{background:var(--navy);color:#fff;border:0;justify-content:space-between;align-items:center;height:62px;padding:0 9px 0 22px;font-weight:600;display:flex}@media (width<=920px){.product-accordion{height:auto;min-height:0;display:grid}.product-slice{height:440px}.factory-image{min-height:500px;margin:0}}@media (width<=560px){.section-pad{padding:78px 18px}.product-slice{height:390px}.factory-copy{padding:76px 20px}.metric{margin-bottom:54px}.contact-frame{padding:54px 22px}}.vn-contact-direct{align-self:center}.vn-home{--paper:#0c2034;--navy:#0c2034;--sky:#9cbdd6;--line:#e0effc29;color:#f2f6fa;background:#0c2034;font-family:Inter,sans-serif}.vn-home .section-pad{padding:100px max(32px,50vw - 620px)}.vn-home .section-intro{max-width:770px;margin-bottom:46px;display:block}.vn-home .products{border-top:1px solid #ffffff0d}.vn-home .product-accordion{gap:14px;height:490px;min-height:0}.vn-home .product-slice{border-radius:16px}.vn-home .product-overlay{background:linear-gradient(#0000 15%,#08182ddd);padding:25px}.vn-home .factory{background:#132a40;border-top:1px solid #ffffff0d;gap:0;padding-top:0;padding-bottom:0}.vn-home .factory-image{min-height:560px;margin-left:0;padding:40px 0}.vn-home .factory-copy{padding:60px 0 60px 65px}.vn-home .metric{margin-bottom:42px}.vn-home .process{background:#0c2034;gap:8vw}.vn-home .contact-frame{background:linear-gradient(125deg,#213d55,#172f47);border:1px solid #d8eaff1f;border-radius:20px;gap:60px;padding:65px}.vn-home .measure-submit{color:#15344e;background:#e2edf5;border-radius:11px;height:58px;font-size:17px}.vn-home .measure-submit b{color:#e2edf5;background:#17344f;border-radius:7px}@media (width<=1050px){.vn-home .section-pad{padding:80px 32px}.vn-home .factory{grid-template-columns:1fr 1fr;padding:0 32px}.vn-home .factory-copy{padding-left:36px}.vn-home .factory-image{min-height:540px}.vn-home .contact-frame{gap:35px;padding:40px}}@media (width<=760px){.vn-home .section-pad{padding:68px 24px}.vn-home .product-accordion{gap:16px;height:auto;display:grid}.vn-home .product-slice{height:370px}.vn-home .factory{grid-template-columns:1fr;padding:24px}.vn-home .factory-image{height:350px;min-height:350px;padding:0}.vn-home .factory-copy{padding:45px 0 25px}.vn-home .process{grid-template-columns:1fr;gap:42px}.vn-home .contact-frame{grid-template-columns:1fr;gap:34px;padding:32px 24px}.vn-home .site-footer{padding:44px 24px}}@media (prefers-reduced-motion:reduce){.vn-home *{scroll-behavior:auto}}.vn-home{--paper:#edf6ff;--navy:#143b66;--sky:#287bd2;--line:#2a619729;color:#143b66;background:#edf6ff}.vn-home .products{border-color:#a8c8e444}.vn-home .factory{background:#e0eefb;border-color:#a8c8e444}.vn-home .process{background:#f4f9ff}.vn-home .contact-frame{background:linear-gradient(125deg,#f5fbff,#cce4fa);border-color:#fff}.vn-home .product-overlay{color:#fff}.vn-home .process{color:#143b66}[data-vn-theme=night] .vn-home{--navy:#050a13;--sky:#72b9ff;color:#e8f2ff;background:#050a13}[data-vn-theme=night] .vn-home .factory,[data-vn-theme=night] .vn-home .trust{background:#080f1d}[data-vn-theme=night] .vn-home .process{color:#e8f2ff;background:#040911}[data-vn-theme=night] .vn-home .metric strong,[data-vn-theme=night] .vn-home .step-number{color:#72b9ff}[data-vn-theme=night] .vn-home .contact-frame{background:radial-gradient(at 90% 0,#124d8d55,#0000 70%),#0a1220;border-color:#79baff24}.vn-new-product{isolation:isolate;outline-offset:-4px;border-radius:32px;place-items:center;min-width:0;height:430px;display:grid;position:relative}.vn-new-product-hint{z-index:3;color:#126cb5;letter-spacing:.03em;font-size:12px;position:absolute;bottom:0}[data-vn-theme=night] .vn-new-product-hint{color:#9addff}@media (width<=600px){.vn-new-product{height:320px}.vn-new-product>img{height:275px}.vn-blue-fire{inset:8% 10% 12%}}@media (hover:none){.vn-blue-fire{opacity:.55}}.factory-film-label{color:#ecf6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10263bc9;border-radius:20px;padding:8px 12px;font-size:10px;position:absolute;bottom:17px;left:15px}.factory-film-toggle{color:#fff;cursor:pointer;background:#10263bc9;border:1px solid #d6eaff88;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:15px;right:15px}.factory-film-toggle:focus-visible{outline-offset:3px;outline:3px solid #62bbff}.hp-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.hp-layout{grid-template-columns:260px 1fr;gap:24px;display:grid}@media (width<=760px){.hp-heading{display:block}.hp-layout{grid-template-columns:1fr}}.vn-home .product-slice{min-width:0}.vn-home .product-overlay{padding:24px}.vn-home .product-slice:hover{flex:1.5}@media (width<=900px){.vn-home .product-accordion{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vn-home .product-slice{min-height:350px}}@media (width<=520px){.vn-home .product-accordion{grid-template-columns:1fr}.vn-home .product-slice{min-height:320px}}.section-intro{gap:clamp(24px,4vw,64px)}.section-intro h2{margin:12px 0 0}.hs-copy .eyebrow{margin:0}.hs-copy .hs-primary{margin-top:4px}@media (prefers-reduced-motion:reduce){.product-slice,.product-slice img{transition:none!important}}.vn-home{--home-display:clamp(36px,4.2vw,64px);--home-section:clamp(32px,3.7vw,54px);--home-card:clamp(24px,2.25vw,32px);--home-body:16px;--home-block-space:clamp(64px,6.5vw,96px);--home-copy-space:24px;--home-label-space:16px}.vn-home .hs-copy>p:not(.eyebrow){margin:24px 0;font-size:18px;line-height:1.7}.vn-home .products.section-pad,.vn-home .home-profiles.section-pad,.vn-home .contact.section-pad{padding-top:var(--home-block-space);padding-bottom:var(--home-block-space)}.vn-home .section-intro,.vn-home .hp-heading{margin-bottom:40px}.vn-home .hp-heading{align-items:center}.vn-home .hp-heading>div{flex:1;min-width:0}.vn-home .hp-heading>p{flex:0 340px}.vn-home .factory-copy .metric{margin-bottom:24px}@media (width<=760px){.vn-home .hs-copy>p:not(.eyebrow){font-size:16px}.vn-home .section-intro,.vn-home .hp-heading{margin-bottom:32px}.vn-home .factory-copy{padding:32px 0 0}.vn-home .home-slider{padding-left:24px;padding-right:24px}}.hp-filter-toggle{display:none}.hp-filter-fields{display:contents}@media (width<=760px){html body .vn-home .home-slider{padding:96px 18px 20px}html body .vn-home .hs-stage{padding:0 0 56px}html body .vn-home .hs-panel{gap:18px}html body .vn-home .hs-intro-slide{border-radius:24px;min-height:520px}html body .vn-home .hs-intro-slide .hs-copy{padding:28px 22px}html body .vn-home .hs-intro-slide h1{font-size:30px;line-height:1.15}html body .vn-home .hs-intro-slide h1 em{margin-top:16px;font-size:21px;line-height:1.25}html body .vn-home .hs-copy p{font-size:15px;line-height:1.6}html body .vn-home .hs-actions{gap:12px}html body .vn-home .hs-arrow{width:44px;height:44px;top:auto;bottom:0;transform:none}html body .vn-home .hs-arrow-prev{left:calc(50% - 50px)}html body .vn-home .hs-arrow-next{right:calc(50% - 50px)}html body .vn-home>.section-pad{padding:40px 18px}html body .vn-home :is(.section-intro,.hp-heading){margin-bottom:24px}html body .vn-home .product-accordion article{min-height:240px}html body .vn-home .contact-frame{gap:24px;padding:24px 20px}.hp-filter-toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font:600 15px Manrope,sans-serif;display:flex}html body .hp-filters{height:auto;min-height:0;padding:14px 18px;display:block}.hp-filters>h3,.hp-filter-fields{display:none}.hp-filter-fields.is-open{grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;display:grid}.hp-filter-fields label{align-items:center;min-height:44px}html body .hp-filters .hp-order{min-height:44px;margin-top:10px}html body .hp-card-track,html body .hp-reference-card{height:470px;min-height:470px}html body .hp-reference-card{padding:22px}html body .hp-reference-nav{margin-top:12px}}@media (width<=360px){html body .vn-home .hs-intro-slide h1{font-size:28px}html body .vn-home .hs-intro-slide .hs-copy{padding:24px 18px}}@media (width<=760px){html body .vn-home .product-slice{height:260px;min-height:260px}html body .vn-home .factory-image{height:240px;min-height:240px}html body .vn-home .factory-copy{padding:24px 0 0}html body .wd-scene{gap:16px;padding:12px}html body .wd-controls{gap:16px;padding:16px}html body .wd-window{height:250px}html body .wd-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:10px}html body .wd-caption{font-size:14px}html body .wd-swatches button img{object-fit:cover;border-radius:50%;width:calc(100% - 6px);max-width:none;height:calc(100% - 6px);display:block;position:absolute;inset:3px}html body .wd-swatches button[aria-pressed=true] img{width:calc(100% - 4px);height:calc(100% - 4px);inset:2px}html body .wd-controls{box-sizing:border-box;width:100%;min-width:0}html body .wd-scene{flex-direction:column;align-items:stretch;display:flex;overflow:clip}html body .wd-preview{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#122b3de6;border-radius:16px;order:-1;gap:6px;padding:8px;position:sticky;top:84px}html body .wd-window{object-fit:contain;max-width:100%;height:clamp(140px,25svh,210px)}html body .wd-caption{padding:5px 12px;font-size:13px}html body .hp-card-track{align-items:stretch;height:auto;min-height:0}html body .hp-reference-card{flex-shrink:0;height:auto;min-height:510px}html body .hp-expand-link{flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:12px 0;display:flex}html body .hp-reference-card dl{flex-shrink:0}}
