.vn-navigation,.vn-brand-navigation{--vn-accent:var(--vrf-accent,#215ec6);--vn-ink:#101820;--vn-muted:#485b69;--vn-line:#dce5ef;color:var(--vn-ink);min-width:0}.vn-navigation a,.vn-brand-navigation a{color:inherit;text-decoration:none}.vn-navigation a:focus-visible,.vn-brand-navigation a:focus-visible{outline:3px solid var(--vn-accent);outline-offset:4px}.vn-arrow{font-size:21px;line-height:1;flex:none;color:var(--vn-accent)}.vn-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.vn-access-card{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 20px;gap:15px;align-items:center;border:1px solid var(--vn-line);border-radius:16px;background:#fff;padding:20px;min-width:0;box-shadow:0 6px 18px #153b5905;transition:border-color .2s,box-shadow .2s,transform .2s}.vn-access-card:after{content:"";position:absolute;bottom:0;left:22px;right:22px;height:3px;border-radius:3px 3px 0 0;background:var(--vn-accent)}.vn-access-card:hover,.vn-group-card:hover{border-color:var(--vn-accent);box-shadow:0 8px 24px #17374f0d;transform:translateY(-2px)}.vn-access-visual{width:70px;height:72px;display:flex;align-items:center;justify-content:center}.vn-access-visual img{width:100%;height:100%;object-fit:contain}.vn-access-visual svg{width:39px;height:39px;color:var(--vn-accent)}.vn-access-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.vn-access-copy>small{font-size:10px;font-weight:650;letter-spacing:.08em;color:var(--vn-accent)}.vn-access-copy>strong{font-size:20px;line-height:1.22;font-weight:650}.vn-access-copy>span{font-size:13px;line-height:1.5;color:var(--vn-muted)}.vn-mode-compact{margin-top:24px}.vn-mode-compact .vn-access{gap:9px}.vn-mode-compact .vn-access-card{display:flex;align-items:center;padding:13px 12px;gap:9px;border-radius:11px}.vn-mode-compact .vn-access-visual{width:30px;height:36px;flex:none}.vn-mode-compact .vn-access-visual img{display:none}.vn-mode-compact .vn-access-visual:has(img){display:none}.vn-mode-compact .vn-access-visual svg{width:28px;height:28px}.vn-mode-compact .vn-access-copy>small{display:none}.vn-mode-compact .vn-access-copy>strong{font-size:15px}.vn-mode-compact .vn-access-copy>span{font-size:11px}.vn-mode-compact .vn-arrow{margin-left:auto;font-size:16px}.vn-mode-compact .vn-access-card:after{left:12px;right:12px;height:2px}.vn-group-section{margin-top:30px}.vn-group-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}.vn-group-heading h3{font-size:22px;line-height:1.2;font-weight:620;margin:0}.vn-group-heading>a{display:inline-flex;gap:9px;align-items:center;font-size:13px;font-weight:550;color:var(--vn-accent);white-space:nowrap}.vn-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vn-group-card{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) 15px;gap:12px;align-items:center;padding:17px 15px;border:1px solid var(--vn-line);border-radius:13px;background:white;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.vn-group-photo{height:78px;min-width:0;display:flex;align-items:center;justify-content:center}.vn-group-photo img{width:100%;height:100%;object-fit:contain}.vn-group-icon svg{width:34px;height:34px;color:var(--vn-accent)}.vn-group-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.vn-group-copy>strong{font-size:16px;line-height:1.35;font-weight:600}.vn-group-copy>span{font-size:12px;color:var(--vn-muted)}.vn-group-card .vn-arrow{font-size:17px}.vn-group-card[aria-current="page"],.vn-access-card[aria-current="page"]{border-color:var(--vn-accent);background:#f7faff}.vn-hub-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:24px}.vn-hub-heading p{font-size:11px;letter-spacing:.14em;font-weight:650;color:var(--vn-accent);margin:0 0 10px}.vn-hub-heading h2{font-size:clamp(26px,2.5vw,38px);line-height:1.15;font-weight:600;margin:0}.vn-hub-heading>span{font-size:15px;line-height:1.65;color:var(--vn-muted);max-width:360px}.vn-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vn-brand-choice{padding:25px;border:1px solid var(--vn-line);border-radius:18px;background:#fff;min-width:0;box-shadow:0 8px 28px #193b5505}.vn-brand-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.vn-brand-heading small{font-size:11px;color:var(--vn-muted)}.vn-brand-heading h3{font-size:27px;font-weight:650;line-height:1.15;margin:8px 0 0}.vn-brand-heading h3 a{display:flex;align-items:center;gap:18px}.vn-brand-photo{width:85px;height:85px;display:flex;align-items:center;justify-content:center;flex:none}.vn-brand-photo img{width:100%;height:100%;object-fit:contain}.vn-brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.vn-brand-links>a{display:flex;flex-direction:column;align-items:start;gap:12px;border:1px solid var(--vn-line);border-radius:11px;padding:14px;position:relative;min-width:0}.vn-brand-links>a:hover{border-color:var(--vn-accent);background:#f8faff}.vn-brand-links>a>svg{width:28px;height:28px;color:var(--vn-accent)}.vn-brand-links>a>span:not(.vn-arrow){display:flex;flex-direction:column;gap:7px}.vn-brand-links strong{font-size:15px;line-height:1.25;font-weight:600}.vn-brand-links small{font-size:11px;color:var(--vn-muted)}.vn-brand-links .vn-arrow{position:absolute;top:15px;right:13px;font-size:17px}.vn-all-models{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;font-size:13px;font-weight:550;color:var(--vn-accent)!important}.vrf-equipment-hub{padding:32px 0 44px;border-bottom:1px solid var(--vn-line,#dce5ef);scroll-margin-top:145px}.vrf-equipment-hub .vrf-section-head{margin-bottom:23px}.vrf-equipment-hub .vrf-section-head h2{font-size:clamp(28px,3vw,40px)}.vrf-equipment-hub .vrf-section-head>p{font-size:15px;max-width:400px}.vrf-equipment-hub .vn-mode-all>.vn-access{display:none}.vrf-overview .vrf-equipment-hub{padding-top:16px}.vrf-page .vrf-unit-intro{padding-top:22px}.vrf-page .vrf-unit-intro h2{font-size:26px}.vrf-page .vrf-unit-intro p{font-size:16px;line-height:1.7;max-width:1000px}
@media(max-width:1100px){.vn-access-card{grid-template-columns:50px minmax(0,1fr) 16px;padding:16px;gap:10px}.vn-access-visual{width:50px;height:60px}.vn-access-copy>strong{font-size:18px}.vn-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-group-card{grid-template-columns:68px minmax(0,1fr) 12px;padding:14px 12px;gap:10px}.vn-group-photo{height:68px}.vn-brand-choice{padding:22px}.vn-brand-links>a{padding:13px}.vn-mode-compact .vn-access-card{padding:11px 9px;gap:7px}.vn-mode-compact .vn-access-copy>strong{font-size:14px}.vn-mode-compact .vn-access-copy>span{font-size:10px}.vn-mode-compact .vn-access-visual{display:none}}
@media(max-width:760px){.vn-access{grid-template-columns:1fr;gap:10px}.vn-access-card{grid-template-columns:60px minmax(0,1fr) 20px;padding:15px 18px;gap:15px}.vn-access-visual{width:60px;height:60px}.vn-access-copy>strong{font-size:19px}.vn-access-copy>span{font-size:13px}.vn-mode-compact{margin-top:20px}.vn-mode-compact .vn-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vn-mode-compact .vn-access-card{display:block;padding:12px 11px 13px}.vn-mode-compact .vn-access-copy>strong{font-size:14px;line-height:1.3}.vn-mode-compact .vn-access-copy>span{font-size:11px;line-height:1.5}.vn-mode-compact .vn-arrow{display:none}.vn-group-section{margin-top:24px}.vn-group-heading{align-items:start;gap:12px;margin-bottom:12px}.vn-group-heading h3{font-size:20px;max-width:210px}.vn-group-heading>a{font-size:12px;gap:7px;margin-top:3px}.vn-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vn-group-card{grid-template-columns:1fr;gap:9px;padding:14px 13px;align-items:start}.vn-group-photo{height:73px;max-width:110px;justify-self:center;width:100%}.vn-group-copy>strong{font-size:15px}.vn-group-copy>span{font-size:12px}.vn-group-card>.vn-arrow{position:absolute;right:13px;top:16px}.vn-group-icon{height:73px}.vn-hub-heading{display:block;margin-bottom:18px}.vn-hub-heading h2{font-size:29px}.vn-hub-heading>span{display:block;max-width:none;margin-top:12px;font-size:14px}.vn-brand-grid{grid-template-columns:1fr;gap:14px}.vn-brand-choice{padding:20px}.vn-brand-heading{margin-bottom:17px}.vn-brand-heading h3{font-size:25px}.vn-brand-heading small{font-size:11px}.vn-brand-photo{width:65px;height:65px}.vn-brand-links{grid-template-columns:1fr;gap:8px}.vn-brand-links>a{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 13px}.vn-brand-links>a>svg{width:27px;height:27px;flex:none}.vn-brand-links>a>span:not(.vn-arrow){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;padding-right:17px}.vn-brand-links strong{font-size:15px}.vn-brand-links small{font-size:11px;white-space:nowrap}.vn-brand-links .vn-arrow{top:18px;font-size:16px}.vn-all-models{font-size:13px;line-height:1.6;margin-top:16px}.vrf-equipment-hub{padding:20px 0 34px;scroll-margin-top:100px}.vrf-equipment-hub .vrf-section-head{margin-bottom:19px}.vrf-equipment-hub .vrf-section-head h2{font-size:30px}.vrf-equipment-hub .vrf-section-head>p{font-size:14px}.vrf-equipment-hub .vn-group-section:first-of-type{margin-top:0}.vrf-page .vrf-unit-intro h2{font-size:24px}.vrf-page .vrf-unit-intro p{font-size:15px}}
@media(max-width:359px){.vn-mode-compact .vn-access-copy>strong{font-size:13px}.vn-mode-compact .vn-access-copy>span{font-size:10px}.vn-mode-compact .vn-access-card{padding:11px 9px}.vn-brand-links>a>span:not(.vn-arrow){display:block}.vn-brand-links small{display:block;margin-top:4px}.vn-brand-heading h3{font-size:23px}.vn-group-card{padding:13px 11px}.vn-group-copy>strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.vn-access-card,.vn-group-card{transition:none}.vn-access-card:hover,.vn-group-card:hover{transform:none}}

.vn-section{padding:30px 0 40px;scroll-margin-top:145px}.vn-section .vn-hub-heading h2{font-size:clamp(28px,3vw,40px)}.vn-section .vn-mode-all>.vn-access{display:none}.vn-section .vn-group-section:first-of-type{margin-top:0}.vn-section .vn-hub-heading>span{font-size:15px}.vn-mode-compact{--vn-accent:var(--vrf-accent,var(--enx-accent,#215ec6))}
@media(max-width:760px){.vn-section{padding:20px 0 34px;scroll-margin-top:100px}.vn-section .vn-hub-heading h2{font-size:30px}.vn-section .vn-hub-heading>span{font-size:14px}}

.vn-brand-links>a>span:not(.vn-arrow){min-width:0}.vn-brand-links strong{overflow-wrap:break-word}
