.hero-grid[data-v-5501d732]{background-image:linear-gradient(#29D0E6 1px,transparent 1px),linear-gradient(90deg,#29D0E6 1px,transparent 1px);background-size:60px 60px;animation:gridDrift-5501d732 18s linear infinite}.hero-scan[data-v-5501d732]{background:linear-gradient(180deg,transparent 0%,rgba(41,208,230,.08) 48%,transparent 100%);animation:scanLine-5501d732 5s ease-in-out infinite}.hero-glow[data-v-5501d732]{background:radial-gradient(circle,#29D0E6 0%,transparent 70%);animation:pulseGlow-5501d732 4s ease-in-out infinite}.hero-work-snippet[data-v-5501d732]{position:absolute;opacity:0;transform:translateY(18px) rotate(var(--snippet-rotate, 0deg)) scale(.96);animation:snippetAppear-5501d732 10s ease-in-out infinite;animation-delay:var(--snippet-delay, 0ms)}.hero-work-snippet.is-card[data-v-5501d732]{border:1px solid rgba(41,208,230,.28);background:rgba(2,10,24,.72);box-shadow:0 22px 60px #00000061,0 0 28px #29d0e614;overflow:hidden}.hero-work-snippet.is-cutout[data-v-5501d732]{filter:drop-shadow(0 18px 24px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(41,208,230,.1))}.hero-work-snippet[data-v-5501d732]:before{content:"";position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.08);pointer-events:none}.hero-work-snippet[data-v-5501d732]:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-120%);animation:snippetFlash-5501d732 10s ease-in-out infinite;animation-delay:var(--snippet-delay, 0ms);pointer-events:none}.hero-work-snippet img[data-v-5501d732]{display:block;width:100%}.hero-work-snippet.is-card img[data-v-5501d732]{aspect-ratio:16 / 10;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) contrast(1.05);opacity:.72}.hero-work-snippet.is-cutout img[data-v-5501d732]{height:auto;-o-object-fit:contain;object-fit:contain;opacity:.62}.hero-work-snippet.is-cutout[data-v-5501d732]:before,.hero-work-snippet.is-cutout[data-v-5501d732]:after{display:none}@media (max-width: 1023px){.hero-snippets[data-v-5501d732]{opacity:.78}.hero-work-snippet[data-v-5501d732]{width:118px!important}.hero-work-snippet[data-v-5501d732]:nth-child(1){top:13%!important;left:-34px!important}.hero-work-snippet[data-v-5501d732]:nth-child(2){top:18%!important;right:-38px!important}.hero-work-snippet[data-v-5501d732]:nth-child(3){bottom:13%!important;left:-42px!important}.hero-work-snippet[data-v-5501d732]:nth-child(4){bottom:17%!important;right:-48px!important}.hero-work-snippet[data-v-5501d732]:nth-child(n+7){display:none}}@media (max-width: 480px){.hero-work-snippet[data-v-5501d732]{width:96px!important}.hero-work-snippet[data-v-5501d732]:nth-child(3),.hero-work-snippet[data-v-5501d732]:nth-child(4){bottom:9%!important}}.hero-kicker[data-v-5501d732],.hero-title[data-v-5501d732],.hero-copy[data-v-5501d732],.cta-button[data-v-5501d732]{animation:heroIn-5501d732 .52s ease both}.hero-title[data-v-5501d732]{animation-delay:.1s}.hero-copy[data-v-5501d732]{animation-delay:.18s}.cta-button[data-v-5501d732]{animation-delay:.26s;box-shadow:0 12px 30px #29d0e62e;position:relative;overflow:hidden}.cta-button[data-v-5501d732]:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.38) 45%,transparent 70%);transform:translate(-120%);transition:transform .5s ease}.cta-button[data-v-5501d732]:hover{transform:translateY(-3px);box-shadow:0 18px 42px #29d0e647}.cta-button[data-v-5501d732]:hover:after{transform:translate(120%)}.cta-button-dark[data-v-5501d732]{box-shadow:0 12px 30px #020a1847}.stats-band[data-v-5501d732]{box-shadow:0 18px 50px #29d0e61f}.stat-item[data-v-5501d732]{animation:statPop-5501d732 .52s ease both .32s}.offer-panel[data-v-5501d732]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(41,208,230,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(41,208,230,.12) 1px,transparent 1px);background-size:42px 42px;opacity:.28;pointer-events:none}.offer-panel[data-v-5501d732]:after{content:"";position:absolute;width:320px;height:320px;right:-120px;top:-140px;background:radial-gradient(circle,rgba(41,208,230,.26),transparent 68%);pointer-events:none}.offer-point[data-v-5501d732]{transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.offer-point[data-v-5501d732]:hover{transform:translate(4px);border-color:#29d0e66b;background-color:#020a18e0}.testimonial-card[data-v-5501d732]{min-height:260px}.testimonial-card[data-v-5501d732]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:linear-gradient(90deg,#29D0E6,transparent);opacity:.45}.production-carousel[data-v-5501d732]{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.production-track[data-v-5501d732]{width:-moz-max-content;width:max-content;animation:productionScroll-5501d732 34s linear infinite}.production-carousel:hover .production-track[data-v-5501d732]{animation-play-state:paused}.production-card[data-v-5501d732]{overflow:hidden}.production-card[data-v-5501d732]:hover{transform:translateY(-6px);box-shadow:0 18px 46px #0000003d}.production-image[data-v-5501d732]{border-bottom:1px solid rgba(255,255,255,.08)}.scope-modal[data-v-5501d732]{box-shadow:0 30px 90px #0000009e}.scope-input[data-v-5501d732]{transition:border-color .18s ease,background-color .18s ease}.scope-input[data-v-5501d732]:focus{background-color:#ffffff12}.site-notification[data-v-5501d732]{overflow:hidden;box-shadow:0 18px 55px #0000005c,0 0 0 1px #f7c94814,0 0 34px #f7c94829}.site-notification[data-v-5501d732]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#F7C948;box-shadow:0 0 22px #f7c948b8}.site-notification[data-v-5501d732]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(247,201,72,.16),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.06),transparent)}.notification-mark[data-v-5501d732]{display:grid;place-items:center;width:42px;height:32px;border:1px solid rgba(247,201,72,.72);background:rgba(247,201,72,.14);color:#f7c948;font-size:.75rem;font-weight:900;letter-spacing:.16em}.modal-fade-enter-active[data-v-5501d732],.modal-fade-leave-active[data-v-5501d732]{transition:opacity .18s ease}.modal-fade-enter-from[data-v-5501d732],.modal-fade-leave-to[data-v-5501d732]{opacity:0}.notification-slide-enter-active[data-v-5501d732],.notification-slide-leave-active[data-v-5501d732]{transition:opacity .18s ease,transform .18s ease}.notification-slide-enter-from[data-v-5501d732],.notification-slide-leave-to[data-v-5501d732]{opacity:0;transform:translateY(-10px)}.reveal-section[data-v-5501d732],.process-step[data-v-5501d732]{opacity:0;transform:translateY(22px);transition:opacity .52s ease var(--reveal-delay, 0ms),transform .52s ease var(--reveal-delay, 0ms)}.reveal-section.is-visible[data-v-5501d732],.process-step.is-visible[data-v-5501d732]{opacity:1;transform:translateY(0)}.interactive-card[data-v-5501d732]{position:relative}.interactive-card[data-v-5501d732]:before{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .22s ease,opacity .22s ease;opacity:0}.interactive-card[data-v-5501d732]:hover{transform:translateY(-6px);box-shadow:0 18px 46px #00000038}.interactive-card[data-v-5501d732]:hover:before{border-color:#29d0e652;opacity:1}.visual-badge[data-v-5501d732],.service-mark[data-v-5501d732],.project-mark[data-v-5501d732],.support-mark[data-v-5501d732],.process-number[data-v-5501d732]{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.visual-badge[data-v-5501d732],.service-mark[data-v-5501d732],.project-mark[data-v-5501d732],.support-mark[data-v-5501d732]{display:inline-flex;align-items:center;justify-content:center;color:#29d0e6;border:1px solid rgba(41,208,230,.42);background:linear-gradient(90deg,rgba(41,208,230,.12),transparent),rgba(2,10,24,.72);box-shadow:inset 0 0 0 1px #ffffff08;position:relative;overflow:hidden}.visual-badge[data-v-5501d732]:after,.service-mark[data-v-5501d732]:after,.project-mark[data-v-5501d732]:after,.support-mark[data-v-5501d732]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 5px,rgba(41,208,230,.08) 6px);opacity:.65;pointer-events:none}.visual-badge span[data-v-5501d732],.service-mark span[data-v-5501d732],.project-mark span[data-v-5501d732],.support-mark span[data-v-5501d732]{position:relative;z-index:1;font-size:.78rem;font-weight:800;letter-spacing:.18em}.visual-badge[data-v-5501d732]{width:56px;height:40px}.service-mark[data-v-5501d732]{width:48px;height:34px}.project-mark[data-v-5501d732],.support-mark[data-v-5501d732]{width:72px;height:50px}.interactive-card:hover .visual-badge[data-v-5501d732],.interactive-card:hover .service-mark[data-v-5501d732],.project-card:hover .project-mark[data-v-5501d732],.production-card:hover .support-mark[data-v-5501d732]{transform:translateY(-3px) scale(1.08)}.project-thumb[data-v-5501d732]:after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-120%);transition:transform .7s ease}.project-card:hover .project-thumb[data-v-5501d732]:after{transform:translate(120%)}.project-video-crop[data-v-5501d732]{z-index:15;overflow:hidden;border:0;background:transparent;pointer-events:none;animation:videoIn-5501d732 .42s ease both}.project-video-frame[data-v-5501d732]{top:50%;left:50%;width:100%;height:auto;aspect-ratio:16 / 9;border:0;transform:translate(-50%,-50%)}.project-image-bg[data-v-5501d732]{z-index:1;opacity:.58;filter:blur(24px) saturate(1.2);transform:scale(1.18)}.project-thumb.has-video .project-image-bg[data-v-5501d732]{opacity:.86;filter:blur(26px) saturate(1.25) brightness(.9);transform:scale(1.28)}.project-thumb[data-v-5501d732]:before{content:"";position:absolute;inset:0;z-index:2;background:rgba(2,10,24,.3);pointer-events:none}.project-image[data-v-5501d732]{z-index:25;width:100%;height:100%;min-height:180px}.project-image.is-video-ready[data-v-5501d732]{opacity:0;pointer-events:none}.project-video-fullscreen-button[data-v-5501d732]{position:absolute;left:50%;bottom:18px;z-index:35;transform:translate(-50%,8px);border:1px solid rgba(41,208,230,.65);background:rgba(2,10,24,.82);color:#29d0e6;font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1;padding:12px 14px;text-transform:uppercase;opacity:0;transition:opacity .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.project-thumb:hover .project-video-fullscreen-button[data-v-5501d732],.project-video-fullscreen-button[data-v-5501d732]:focus-visible{opacity:1;transform:translate(-50%)}.project-video-fullscreen-button[data-v-5501d732]:hover{background:#29D0E6;color:#020a18}.video-modal-frame[data-v-5501d732]{aspect-ratio:16 / 9}.project-image.object-contain[data-v-5501d732]{max-height:360px}@keyframes videoIn-5501d732{0%{opacity:0}to{opacity:1}}.process-step:hover .process-number[data-v-5501d732]{background-color:#29d0e6;color:#020a18;box-shadow:0 0 0 8px #29d0e61f}.cta-section[data-v-5501d732]{position:relative;overflow:hidden}.cta-section[data-v-5501d732]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(2,10,24,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(2,10,24,.12) 1px,transparent 1px);background-size:48px 48px;opacity:.28;pointer-events:none}.cta-section>*[data-v-5501d732]{position:relative;z-index:1}@keyframes heroIn-5501d732{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gridDrift-5501d732{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes scanLine-5501d732{0%,to{transform:translateY(-55%)}50%{transform:translateY(55%)}}@keyframes pulseGlow-5501d732{0%,to{transform:translate(-50%,-50%) scale(.94);opacity:.08}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.14}}@keyframes snippetAppear-5501d732{0%,13%{opacity:0;transform:translateY(18px) rotate(var(--snippet-rotate, 0deg)) scale(.96)}22%,72%{opacity:.56;transform:translateY(0) rotate(var(--snippet-rotate, 0deg)) scale(1)}86%,to{opacity:0;transform:translateY(-12px) rotate(var(--snippet-rotate, 0deg)) scale(.98)}}@keyframes snippetFlash-5501d732{0%,24%{transform:translate(-120%)}36%,to{transform:translate(120%)}}@keyframes statPop-5501d732{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes productionScroll-5501d732{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@media (prefers-reduced-motion: reduce){.hero-grid[data-v-5501d732],.hero-scan[data-v-5501d732],.hero-glow[data-v-5501d732],.hero-kicker[data-v-5501d732],.hero-title[data-v-5501d732],.hero-copy[data-v-5501d732],.cta-button[data-v-5501d732],.stat-item[data-v-5501d732],.hero-work-snippet[data-v-5501d732],.hero-work-snippet[data-v-5501d732]:after{animation:none}.hero-work-snippet[data-v-5501d732]{opacity:.38;transform:rotate(var(--snippet-rotate, 0deg))}.reveal-section[data-v-5501d732],.interactive-card[data-v-5501d732],.process-step[data-v-5501d732]{opacity:1;transform:none;transition:none}.cta-button[data-v-5501d732],.interactive-card[data-v-5501d732],.visual-badge[data-v-5501d732],.service-mark[data-v-5501d732],.project-mark[data-v-5501d732],.support-mark[data-v-5501d732],.process-number[data-v-5501d732],.production-track[data-v-5501d732]{transition:none;animation:none}}
