html{scroll-behavior:smooth}.bg-tertiary{color:#082838}.vt-detail-layout>*{min-width:0}.vt-facts-link,.vt-fact-value{overflow-wrap:anywhere}.vt-catalog-breadcrumb,.vt-catalog-intro p,.vt-catalog-count,.vt-project-group-heading p,.vt-project-group-heading h2 span,.vt-project-meta,.vt-project-features li,.vt-catalog-contact p,.vt-type-filters button span,.vt-project-browser span{color:#516675}.vt-type-filters button[aria-pressed=true] span{color:inherit}.vt-type-filters button>span{opacity:1}.vt-project-page .vt-tag:not(.vt-tag-outline):not(.vt-tag-collab),.vt-project-page .vt-btn-primary{color:#082838}.vt-project-page .vt-facts-link{color:#006b74}header.fixed:not(.is-scrolled) button[aria-expanded]{color:#fff}header.fixed:not(.is-scrolled) a[aria-label$=language]{color:#fff;background:#0f172acc;border-color:#ffffff73}header.fixed.is-scrolled a[aria-label$=language]{color:var(--foreground)}.vt-server-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:12px max(20px,calc((100vw - 1200px)/2));background:var(--background)}.vt-server-header>a{display:block;flex-shrink:0;width:150px;height:50px;overflow:hidden}.vt-server-header img{display:block;width:150px;height:150px;transform:translateY(-50px);object-fit:contain}.vt-initial-header{position:fixed;inset:0 0 auto;z-index:50}.vt-initial-header+main>.vt-server-content{padding-top:100px}.vt-initial-header+main:has(.vt-initial-hero)>.vt-server-content{padding-top:40px}.vt-server-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.vt-server-header a,.vt-server-content a{text-underline-offset:4px}.vt-server-content{max-width:1200px;margin:auto;padding:40px 24px;line-height:1.8;overflow-wrap:anywhere}.vt-server-content h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.3;margin:24px 0}.vt-server-content h2{font-size:1.7rem;margin:28px 0 16px}.vt-server-content h3{font-size:1.2rem;margin:16px 0 8px}.vt-server-content section{margin-block:32px}.vt-server-content a{color:#006b74;text-decoration:underline}.vt-server-content img{max-width:100%;height:auto}.vt-server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.vt-service-page{max-width:1000px}.vt-service-lead{font-size:1.25rem}.vt-service-cta{display:inline-flex;padding:12px 24px;border:1px solid currentColor;border-radius:8px}.vt-initial-hero{height:100dvh;min-height:500px;background:#080d19}.vt-initial-hero>img{width:100%;height:100%;object-fit:cover}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tertiary);outline-offset:3px}@media(max-width:640px){.vt-server-header{align-items:flex-start;padding:16px}.vt-server-header nav{gap:12px}.vt-server-header a{min-height:24px}}.vt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vt-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:12px 20px;color:#fff;background:var(--primary);border-radius:8px;transform:translateY(-160%)}.vt-skip-link:focus{transform:translateY(0)}.vt-mobile-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;background:transparent;border:0;color:var(--foreground)}.vt-mobile-dialog::backdrop{background:#0f172a8c;backdrop-filter:blur(4px)}.vt-mobile-panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(88vw,380px);padding:28px;background:var(--background);box-shadow:0 0 30px #00000026}.vt-mobile-link{display:block;font-size:1.15rem;padding:12px 0;border-bottom:1px solid var(--border)}[dir=rtl] .vt-direction-arrow{transform:rotate(180deg)}button:focus-visible,a:focus-visible{outline:2px solid var(--tertiary);outline-offset:4px}.hero-video-container{position:relative;overflow:hidden}.hero-video-wrapper video{display:block;width:100%;height:100%;object-fit:cover}.hero-video-gradient-overlay{pointer-events:none}.hero-motion-toggle{position:absolute;inset-inline-start:24px;inset-block-end:28px;z-index:40;padding:10px 16px;min-height:44px;border:1px solid #ffffff80;border-radius:999px;background:#0f172ae6;color:#fff;font-size:.875rem}.hero-motion-toggle:disabled{opacity:.6}#Solutions>div>div:first-child>div{vertical-align:top}.hero-player-error{position:absolute;inset-block-end:24px;inset-inline:24px;color:#fff;text-align:center;z-index:36}.hero-player-error a{text-decoration:underline}.hero-sound-toggle-btn:disabled{opacity:.6;cursor:wait}.vt-about-logo{--logo-x:0;--logo-y:0;position:relative;isolation:isolate;width:min(100%,480px);aspect-ratio:1.08;margin:0 auto;perspective:1000px;touch-action:pan-y}.vt-about-logo-light{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(ellipse at 45% 48%,rgba(32,201,211,.18),rgba(124,101,222,.08) 42%,transparent 70%);transform:translate(calc(var(--logo-x) * -18px),calc(var(--logo-y) * -12px));pointer-events:none}.vt-about-logo-shadow{position:absolute;inset:auto 18% 3%;height:9%;border-radius:50%;background:#000a1980;filter:blur(16px);transform:translate(calc(var(--logo-x) * -16px)) scaleX(calc(1 - var(--logo-y) * .08));pointer-events:none}.vt-about-logo-object{position:absolute;inset:3% 7% 9%;transform-style:preserve-3d;transform:rotateX(calc(var(--logo-y) * -11deg)) rotateY(calc(var(--logo-x) * 14deg)) translate3d(calc(var(--logo-x) * 28px),calc(var(--logo-y) * 18px),32px);pointer-events:none}#About+section .vt-about-logo-object img,.vt-catalog-logo .vt-about-logo-object img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;border-radius:0;box-shadow:none;transition:none;user-select:none;transform:translateZ(28px);filter:drop-shadow(calc(var(--logo-x) * -8px) calc(20px - var(--logo-y) * 6px) 15px rgba(0,8,23,.25))}.vt-about-logo[data-active=true] .vt-about-logo-object{will-change:transform}@media(max-width:767px){.vt-about-logo{width:min(100%,360px)}}@media(prefers-reduced-motion:reduce){.vt-about-logo-object{transform:none}#About+section .vt-about-logo-object img,.vt-catalog-logo .vt-about-logo-object img{transform:none}.vt-about-logo-light,.vt-about-logo-shadow{transform:none}}@media(hover:none){.hero-sound-slider-wrap{max-width:80px;opacity:1;margin-inline-start:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
