@font-face{font-family:Sora;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/sora-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:linear-gradient(147deg, oklch(99% .001 95) 0%, oklch(95% .002 95) 45%, oklch(90% .003 95) 100%);--bg-alt:oklch(96.5% .004 90);--surface:oklch(99.7% .002 95);--surface-2:oklch(95.5% .005 88);--header-bg:oklch(99% .003 95/.85);--menu-bg:oklch(99% .003 95/.98);--text:oklch(20% .012 60);--text-2:oklch(44% .012 65);--text-3:oklch(47% .012 65);--on-accent:oklch(99% .003 95);--accent:oklch(52% .15 255);--accent-hover:oklch(44% .15 255);--border-lch:.2 .01 60;--shadow-lch:.2 .05 260;--toggle-light:oklch(99% .003 95);--toggle-dark:oklch(26.5% .03 260);color-scheme:light}:root[data-theme=dark]{--bg:radial-gradient(58% 48% at 14% 22%, oklch(52% .12 256/.4) 0%, transparent 55%), linear-gradient(147deg, oklch(33% .052 257) 0%, oklch(25% .036 262) 42%, oklch(19% .027 268) 78%, oklch(17% .023 271) 100%);--bg-alt:oklch(23.5% .028 262);--surface:oklch(26.5% .03 260);--surface-2:oklch(31% .032 260);--header-bg:oklch(18% .024 267/.7);--menu-bg:oklch(17% .022 268/.98);--text:oklch(95% .006 250);--text-2:oklch(79% .012 250);--text-3:oklch(64% .014 250);--on-accent:oklch(99% .003 95);--accent:oklch(64% .17 258);--accent-hover:oklch(74% .16 258);--border-lch:.92 .02 262;--shadow-lch:.01 .02 265;color-scheme:dark}:root{--ui:1;--page-max:1280px;--page-pad:calc(28px * var(--ui));--sec-pad:calc(100px * var(--ui));--scroll-offset:calc(90px * var(--ui));--pt-min:calc(220px * var(--ui));--tile-w:calc(150px * var(--ui));--tile-h:calc(90px * var(--ui));--modal-max:calc(780px * var(--ui));--hero-img-max:min(560px, calc(380px * var(--ui)))}@media (width>=1600px){:root{--ui:1.05;--page-max:1440px}}@media (width>=1920px){:root{--ui:1.12;--page-max:1600px}}@media (width>=2400px){:root{--ui:1.25;--page-max:1920px}}@media (width>=3000px){:root{--ui:1.45;--page-max:2320px}}@media (width>=3500px){:root{--ui:1.62;--page-max:2720px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Manrope,system-ui,sans-serif;transition:color .25s}.vmc-page{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}::selection{background:oklch(52% .15 255/.22)}@keyframes vmcReveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes vmcHeroIn{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@keyframes vmcHeroImg{0%{opacity:0;transform:translateY(38px)scale(.8)}40%{opacity:.85;animation-timing-function:ease-out;transform:translateY(0)scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes vmcFade{0%{opacity:0}to{opacity:1}}@keyframes vmcLetterIn{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes vmcMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vmcPulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes vmcInLeft{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:none}}@keyframes vmcInRight{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:none}}@keyframes vmcVidIn{0%{opacity:0;transform:translateY(90px)scale(.85)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes vmcFlyLeft{0%{opacity:0;transform:translate(-90px)scale(.92)}to{opacity:1;transform:none}}@keyframes vmcFlyRight{0%{opacity:0;transform:translate(90px)scale(.92)}to{opacity:1;transform:none}}.vmc-reveal{animation:linear both vmcReveal view();animation-range:entry cover 28%}.vmc-inleft{animation:linear both vmcInLeft view();animation-range:entry 25% cover 65%}.vmc-inright{animation:linear both vmcInRight view();animation-range:entry 25% cover 65%}.vmc-vid{opacity:0}.vmc-vid.is-in{animation:4s cubic-bezier(.22,1,.36,1) both vmcReveal}.vmc-svc-figure picture{justify-content:center;width:100%;display:flex}.vmc-svc-img{opacity:0}.vmc-svc-img.is-in{animation:1s cubic-bezier(.22,1,.36,1) both vmcInRight}.vmc-pt{opacity:0}.vmc-pt.is-in{animation:.6s cubic-bezier(.22,1,.36,1) both vmcReveal}.vmc-pt.is-in:nth-child(2){animation-delay:80ms}.vmc-pt.is-in:nth-child(3){animation-delay:.16s}.vmc-pt.is-in:nth-child(4){animation-delay:.24s}.vmc-pt.is-in:nth-child(5){animation-delay:.32s}.vmc-pt.is-in:nth-child(6){animation-delay:.4s}.vmc-flyleft,.vmc-flyright{opacity:0}.vmc-flyleft.is-in{animation:.95s cubic-bezier(.34,1.3,.5,1) both vmcFlyLeft}.vmc-flyright.is-in{animation:.95s cubic-bezier(.34,1.3,.5,1) .12s both vmcFlyRight}.vmc-legal{font-size:calc(15.5px * var(--ui));color:var(--text-2);line-height:1.7}.vmc-legal h2{font-family:Sora,sans-serif;font-weight:700;font-size:calc(18px * var(--ui));color:var(--text);margin:calc(28px * var(--ui)) 0 calc(10px * var(--ui))}.vmc-legal h2:first-of-type{margin-top:0}.vmc-legal p{margin:0 0 calc(14px * var(--ui))}.vmc-legal ul{margin:0 0 calc(16px * var(--ui));padding-left:calc(20px * var(--ui))}.vmc-legal li{margin:0 0 calc(7px * var(--ui))}.vmc-legal a{color:var(--accent);text-decoration:underline}.vmc-legal strong{color:var(--text)}.vmc-vidcard{border-color:oklch(var(--border-lch) / .15)}.vmc-vidcard:hover{border-color:oklch(52% .15 255/.6);transform:translateY(-6px);box-shadow:0 18px 40px -18px oklch(40% .08 255/.45)}.vmc-vidcard:hover img{transform:scale(1.07)}.vmc-vidcard:hover .vmc-play{background:var(--accent-hover);transform:translate(-50%,-50%)scale(1.14)}#ServiceA img{margin-bottom:calc(-14px * var(--ui))!important;max-width:92%!important}#MusikA img{margin-bottom:calc(-24px * var(--ui))!important}#SoundA img,#GameAudio img{margin-bottom:calc(-10px * var(--ui))!important}#SurroundA img{margin-bottom:calc(-8px * var(--ui))!important;max-width:88%!important}#mobile-menu{flex-direction:column;display:flex}#mobile-menu[hidden]{display:none}#video-modal{justify-content:center;align-items:center;display:flex}#video-modal[hidden]{display:none}#legal-modal{display:flex}#legal-modal[hidden]{display:none}#faq-modal{display:flex}#faq-modal[hidden]{display:none}.vmc-studio-shot{max-width:min(var(--page-max), 1700px);margin:calc(64px * var(--ui)) auto 0}.vmc-studio-shot img{border-radius:calc(18px * var(--ui));border:1px solid oklch(var(--border-lch) / .16);width:100%;height:auto;display:block}.vmc-studio-shot figcaption{margin-top:calc(14px * var(--ui));font-family:JetBrains Mono,monospace;font-size:calc(11.5px * var(--ui));letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);line-height:1.7}.vmc-vid-grid{grid-template-columns:repeat(var(--vid-cols-t,2), minmax(0, 1fr))}@media (width<=599px){.vmc-vid-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){.vmc-vid-grid{grid-template-columns:repeat(var(--vid-cols-d,4), minmax(0, 1fr))}}.vmc-reviews-head{align-items:center;gap:calc(16px * var(--ui));flex-wrap:wrap;display:flex}.vmc-reviews-row{gap:calc(34px * var(--ui)) calc(16px * var(--ui));padding:calc(36px * var(--ui)) 2px calc(8px * var(--ui));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vmc-review-card{background:var(--surface);border:1px solid oklch(var(--border-lch) / .06);border-radius:calc(16px * var(--ui));padding:calc(40px * var(--ui)) calc(18px * var(--ui)) calc(22px * var(--ui));text-align:center;align-items:center;gap:calc(9px * var(--ui));box-shadow:0 14px 34px -16px oklch(var(--shadow-lch) / .28);flex-direction:column;display:flex;position:relative}.vmc-review-g{top:calc(14px * var(--ui));left:calc(14px * var(--ui));width:calc(18px * var(--ui));height:calc(18px * var(--ui));opacity:.9;position:absolute}.vmc-review-av{top:calc(-26px * var(--ui));width:calc(54px * var(--ui));height:calc(54px * var(--ui));color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:calc(18px * var(--ui));border:3px solid var(--surface);box-shadow:0 5px 14px -5px oklch(var(--shadow-lch) / .45);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.vmc-review-name{font-family:Sora,sans-serif;font-weight:700;font-size:calc(15px * var(--ui));color:var(--text)}.vmc-review-stars{color:oklch(78% .16 85);gap:2px;display:inline-flex}.vmc-review-stars svg{width:calc(15px * var(--ui));height:calc(15px * var(--ui))}.vmc-review-text{font-size:calc(13.5px * var(--ui));color:var(--text-2);max-width:46ch;margin:0;line-height:1.6}.vmc-reviews-scroller{display:contents}.vmc-rev-arrow{display:none}.vmc-reviews-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;display:none}.vmc-reviews-hint svg{flex:none;animation:2.4s ease-in-out infinite vmcSwipeHint}@keyframes vmcSwipeHint{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.vmc-navlink{color:var(--text-2);background-size:0% 2px}.vmc-navlink:hover{color:var(--accent);background-size:100% 2px}.vmc-social{border-color:oklch(var(--border-lch) / .16);color:var(--text-2)}.vmc-social:hover{border-color:var(--accent);color:var(--accent)}.vmc-btn-primary{background:var(--accent)}.vmc-btn-primary:hover{background:var(--accent-hover)}.vmc-btn-outline{border-color:oklch(var(--border-lch) / .25);color:var(--text)}.vmc-btn-outline:hover{border-color:var(--accent);color:var(--accent-hover)}.vmc-pt{min-height:calc(66px * var(--ui))}.vmc-theme-toggle{width:calc(38px * var(--ui));height:calc(38px * var(--ui));border-radius:calc(10px * var(--ui));border:1px solid oklch(var(--border-lch) / .16);color:var(--text-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .2s;display:inline-flex;position:relative}.vmc-theme-toggle:hover{border-color:var(--accent)}.vmc-icon-moon,.vmc-icon-sun{width:calc(20px * var(--ui));height:calc(20px * var(--ui));opacity:1;margin:auto;transition:opacity .25s;position:absolute;inset:0}.vmc-icon-sun,:root[data-theme=dark] .vmc-icon-moon{opacity:0}:root[data-theme=dark] .vmc-icon-sun{opacity:1}.vmc-theme-set-btn{padding:calc(10px * var(--ui)) calc(16px * var(--ui));border:1px solid oklch(var(--border-lch) / .25);color:var(--text-2);font-weight:600;font-size:calc(13px * var(--ui));cursor:pointer;background:0 0;border-radius:999px;font-family:inherit;transition:color .2s,border-color .2s,background .2s}.vmc-theme-set-btn:hover{border-color:var(--accent);color:var(--accent-hover)}.vmc-theme-set-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@keyframes vmcToggleBg{0%,to{background-color:var(--toggle-light)}50%{background-color:var(--toggle-dark)}}@keyframes vmcToggleIcon{0%,to{color:var(--toggle-dark)}50%{color:var(--toggle-light)}}.vmc-theme-toggle{animation:16s ease-in-out infinite vmcToggleBg}.vmc-icon-moon,.vmc-icon-sun{animation:16s ease-in-out infinite vmcToggleIcon}.vmc-lang-toggle{height:calc(38px * var(--ui));min-width:calc(38px * var(--ui));padding:0 calc(10px * var(--ui));border-radius:calc(10px * var(--ui));border:1px solid oklch(var(--border-lch) / .16);color:var(--text-2);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:calc(12px * var(--ui));letter-spacing:.04em;background:0 0;flex:none;justify-content:center;align-items:center;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.vmc-lang-toggle:hover{color:var(--accent);border-color:var(--accent)}@media (width<=420px){.vmc-lang-toggle,.vmc-theme-toggle{width:32px;min-width:32px;height:32px;padding:0}header nav[data-headernav]{gap:10px!important}header>div{padding-left:16px!important;padding-right:16px!important}}.vmc-client-tile{background:#fff!important}:root[data-theme=dark] .vmc-client-tile{border-color:oklch(45% .02 260/.35)!important}.vmc-logo-dark{display:block}.vmc-logo-light,:root[data-theme=dark] .vmc-logo-dark{display:none}:root[data-theme=dark] .vmc-logo-light{display:block}@media (width>=1024px){.vmc-navlink,.vmc-navcta{display:inline-flex!important}.vmc-burger{display:none!important}}@media (width<=899px){.vmc-2col{grid-template-columns:1fr!important;gap:32px!important}.vmc-hero{grid-template-columns:1fr!important}.vmc-hero-img{z-index:0;opacity:.22;pointer-events:none;justify-content:flex-end;align-items:center;inset:0;overflow:hidden;display:flex!important;position:absolute!important}:root[data-theme=dark] .vmc-hero-img{opacity:.2}.vmc-hero-img picture{height:100%;display:block}.vmc-hero-img img{object-fit:contain;object-position:right center;width:auto!important;max-width:none!important;height:100%!important;margin:0!important}.vmc-hero-copy{z-index:1;position:relative}.vmc-portrait-wrap{flex:none!important;height:320px!important}#UnsA{flex-direction:column;display:flex}.vmc-about-grid{display:contents!important}#UnsA .vmc-flyleft{order:1}#UnsA .vmc-studio-shot{order:2}#UnsA .vmc-flyright{order:3}.vmc-studio-shot{margin-top:36px}.vmc-reviews-row{scroll-snap-type:x mandatory;overflow-x:auto;gap:16px!important;padding:36px 0 10px!important;display:flex!important}.vmc-review-card{scroll-snap-align:start;flex:0 0 45%;margin:0!important}.vmc-reviews-hint{display:flex!important}.vmc-svc-body{display:contents}.vmc-svc-head{order:1}.vmc-svc-title{order:2}.vmc-svc-media{order:3}.vmc-svc-text{order:4}.vmc-svc-ptlabel{order:5}.vmc-pt-grid{order:6}.vmc-svc-grid{row-gap:0!important}.vmc-svc-media{width:100%;margin:26px auto 6px}.vmc-svc-figure{max-width:min(62vw,300px);margin:0 auto;min-height:0!important;padding-bottom:0!important}}@media (width<=599px){.vmc-reviews-scroller{align-items:center;gap:2px;margin:0 -20px;display:flex}.vmc-reviews-row{flex:1;min-width:0}.vmc-review-card{flex:0 0 100%}.vmc-reviews-hint{display:none!important}.vmc-rev-arrow{width:30px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:color .2s,opacity .2s;display:inline-flex}.vmc-rev-arrow:disabled{opacity:.22;cursor:default}.vmc-rev-arrow:not(:disabled):hover{color:var(--accent)}.vmc-hero-img img{width:min(66vw,250px)!important;height:auto!important}.vmc-hero-img{align-items:flex-start;height:auto;top:54px;bottom:107px;mask-image:linear-gradient(#000 62%,#0000 100%)}#top{padding-top:20px!important;padding-bottom:64px!important}#vmc-hero-headline{max-width:min(300px,100%)!important;margin-top:20px!important}#vmc-hero-headline+p{margin-top:22px!important}.vmc-hero-cta{margin-top:24px!important}#vmc-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin-top:24px!important;display:grid!important}}[data-consent-gate=all]{display:none}[data-consent-gate=blocked]{display:flex}body.consent-all [data-consent-gate=all]{display:block}body.consent-all [data-consent-gate=blocked],body:not(.consent-unset) #cookie-banner{display:none}@media (prefers-reduced-motion:reduce){.vmc-reveal,.vmc-inleft,.vmc-inright{animation:none}.vmc-flyleft,.vmc-flyright,.vmc-vid,.vmc-svc-img,.vmc-pt{opacity:1!important;animation:none!important}.vmc-icon-moon,.vmc-icon-sun,.vmc-theme-toggle,.vmc-reviews-hint svg{animation:none!important}html{scroll-behavior:auto}}
