.evs-button,.glass-panel,.service-tabs button,.team-thumbs button,.text-action,.text-link,.visual-panel,.work-categories button{border-radius:var(--evs-radius)!important}.evs-button,.glass-panel,.service-tabs button,.visual-panel,.work-categories button{position:relative;isolation:isolate}.evs-button:before,.glass-panel:before,.service-tabs button:before,.visual-panel:before,.work-categories button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--frame-angle,0deg),transparent 0 25%,var(--evs-blue) 36%,#fff 42%,transparent 52% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .8s ease}.evs-button:hover:before,.glass-panel:hover:before,.service-tabs button:hover:before,.visual-panel:hover:before,.work-categories button:hover:before{opacity:1;animation:evsFrame 4s linear infinite}.evs-button:hover,.service-tabs button:hover,.work-categories button:hover{box-shadow:var(--evs-glow)!important;transform:translateY(-2px)}@keyframes evsFrame{to{--frame-angle:360deg}}@property --frame-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.work-categories{display:flex;justify-content:center;gap:8px;margin:6px auto 10px}.work-categories button{border:1px solid rgba(255,255,255,.14);background:rgba(5,10,18,.72);padding:7px 13px;color:#8794a5;font-size:7.5px!important;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.work-categories button.active{color:#fff;border-color:var(--evs-blue);background:rgba(46,133,255,.15)}.middle-scroll{position:fixed;z-index:180;display:none;width:34px;height:34px;border:1px solid var(--evs-blue);border-radius:50%;pointer-events:none;box-shadow:var(--evs-glow)}.middle-scroll.active{display:grid;place-items:center}.middle-scroll i{width:4px;height:4px;border-radius:50%;background:#fff}.screens.no-snap{scroll-snap-type:none!important;scroll-behavior:auto!important}.video-lightbox.show{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.video-lightbox.show .lightbox-container{transform:scale(1)!important}.video-lightbox .lightbox-container:before{opacity:1!important;animation:evsFrame 4s linear infinite!important}.evs-lightbox{position:fixed;inset:0;z-index:420;display:grid;place-items:center;padding:2.5vh 2vw;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s,visibility .42s}.evs-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.evs-lightbox__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(3,13,25,.72),rgba(1,3,6,.985) 72%)}.evs-lightbox__glow{position:absolute;left:10%;right:10%;top:8%;bottom:4%;background:radial-gradient(ellipse at center,rgba(31,139,255,.34),rgba(15,83,160,.12) 38%,transparent 72%);filter:blur(45px);opacity:.92;animation:evsCinemaGlow 5s ease-in-out infinite;pointer-events:none}@keyframes evsCinemaGlow{50%{opacity:.62;transform:scale(.97)}}.evs-lightbox__shell{position:relative;width:min(96vw,1760px);height:95vh;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);box-sizing:border-box;border:1px solid rgba(76,167,255,.25);background:linear-gradient(145deg,rgba(4,10,17,.98),rgba(1,4,8,.995));box-shadow:0 35px 120px #000,0 0 65px rgba(35,137,239,.18);overflow:hidden;transform:scale(.97);transition:transform .55s cubic-bezier(.22,1,.36,1)}.evs-lightbox.is-open .evs-lightbox__shell{transform:none}.evs-lightbox__close{position:absolute!important;z-index:9;right:17px!important;top:13px!important}.evs-lightbox__header{position:relative;z-index:3;display:flex;align-items:baseline;gap:14px;min-width:0;padding:12px 62px 7px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(3,7,12,.88)}.evs-lightbox__header small{color:#4faaff;font:6px/1 Orbitron,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.evs-lightbox__header h2{min-width:0;overflow:hidden;margin:0;color:#c6d2dd;font:italic 400 clamp(12px,1.25vw,18px)/1 EVS,Orbitron,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.evs-lightbox__header p{margin-left:auto;color:#68798a;font:7px/1 Orbitron,Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}.evs-lightbox__stage{position:relative;z-index:2;min-height:0;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;grid-template-rows:minmax(0,1fr);align-items:center;padding:0 4px}.evs-lightbox__media{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;background:#000;box-shadow:0 0 55px rgba(36,139,242,.22);opacity:1;transform:scale(1);transition:opacity .17s ease,transform .22s ease}.evs-lightbox__media.is-switching{opacity:0;transform:scale(.992)}.evs-lightbox__media>[hidden]{display:none!important}.evs-lightbox__media iframe,.evs-lightbox__media video{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain}.evs-lightbox__media img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 45px rgba(0,0,0,.65))}.evs-lightbox__nav{position:relative;z-index:4;width:58px;height:92px;padding:0;border:0!important;outline:0!important;background:0 0!important;color:rgba(158,190,219,.72);font:200 58px/1 Arial,sans-serif;cursor:pointer;transition:color .3s,transform .38s cubic-bezier(.22,1,.36,1),text-shadow .3s}.evs-lightbox__nav:disabled{opacity:.22;cursor:default}.evs-lightbox__nav--prev:hover:not(:disabled){color:#fff;transform:translateX(-8px);text-shadow:0 0 18px #2e85ff}.evs-lightbox__nav--next:hover:not(:disabled){color:#fff;transform:translateX(8px);text-shadow:0 0 18px #2e85ff}.evs-lightbox__nav:active:not(:disabled){transform:scale(.82)}.evs-lightbox__tray{position:absolute;z-index:8;left:59px;right:59px;bottom:0;min-height:112px;padding:11px 12px 12px;border-top:1px solid rgba(65,159,249,.3);background:linear-gradient(180deg,rgba(4,13,23,.97),rgba(2,6,11,.995));box-shadow:0 -24px 60px rgba(0,0,0,.82);transform:translateY(calc(100% - 13px));transition:transform .82s cubic-bezier(.22,1,.36,1);contain:layout paint;will-change:transform}.evs-lightbox__tray:before{content:"";position:absolute;left:50%;top:3px;width:90px;height:2px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#2e85ff,transparent);box-shadow:0 0 14px #2e85ff}.evs-lightbox.is-tray-raised .evs-lightbox__tray,.evs-lightbox__tray:focus-within{transform:translateY(0)}.evs-lightbox__tabs{display:flex;justify-content:center;gap:8px;height:25px;margin-bottom:7px}.evs-lightbox__tabs[hidden]{display:none}.evs-lightbox__tabs button{height:23px;padding:0 12px;border:1px solid rgba(94,156,214,.2);background:rgba(15,43,70,.2);color:#718397;font:6px/1 Orbitron,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.evs-lightbox__tabs button.is-active,.evs-lightbox__tabs button:hover{color:#fff;border-color:#348ce4;background:rgba(46,133,255,.18)}.evs-lightbox__thumbs{display:flex;justify-content:safe center;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 2px 5px;scrollbar-width:thin;scrollbar-color:#25598d transparent}.evs-lightbox__thumb{position:relative;flex:0 0 clamp(135px,13vw,205px);aspect-ratio:16/9;padding:0;border:1px solid rgba(95,126,156,.28);background:#020508;overflow:hidden;scroll-snap-align:center;cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s}.evs-lightbox__thumb.is-active,.evs-lightbox__thumb:hover{border-color:#43a3ff;box-shadow:0 0 18px rgba(46,133,255,.4);transform:translateY(-2px)}.evs-lightbox__thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) brightness(.72);transition:filter .35s,transform .5s}.evs-lightbox__thumb.is-active img,.evs-lightbox__thumb:hover img{filter:saturate(1) brightness(.98);transform:scale(1.035)}.evs-lightbox__thumb span{position:absolute;left:0;right:0;bottom:0;padding:17px 8px 7px;background:linear-gradient(transparent,rgba(1,4,8,.96) 46%);color:#d5e2ed;font:6px/1.3 Orbitron,Arial,sans-serif;letter-spacing:.08em;text-align:left;text-transform:uppercase;transform:translateY(100%);transition:transform .34s cubic-bezier(.22,1,.36,1)}.evs-lightbox__thumb.is-active span,.evs-lightbox__thumb:hover span{transform:none}body.reel-open{overflow:hidden}@media(max-width:700px){.evs-lightbox{padding:1.5vh 5px}.evs-lightbox__shell{width:calc(100vw - 10px);height:97vh;grid-template-rows:42px minmax(0,1fr)}.evs-lightbox__header{padding-left:11px}.evs-lightbox__header p,.evs-lightbox__header small{display:none}.evs-lightbox__header h2{font-size:12px}.evs-lightbox__stage{grid-template-columns:35px minmax(0,1fr) 35px;padding-bottom:0}.evs-lightbox__nav{width:35px;font-size:42px}.evs-lightbox__tray{left:35px;right:35px;min-height:82px;transform:translateY(calc(100% - 10px));padding:8px}.evs-lightbox__tray:before{display:none}.evs-lightbox__tabs{height:20px;margin-bottom:4px}.evs-lightbox__tabs button{height:19px;padding:0 7px;font-size:5px}.evs-lightbox__thumb{flex-basis:105px}}.evs-lightbox__youtube,.evs-lightbox__youtube>div{width:100%;height:100%}.evs-lightbox__thumbs{scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:none!important}.evs-lightbox__thumbs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.evs-lightbox__tray-zone{position:absolute;z-index:7;left:59px;right:59px;bottom:0;height:25%;background:0 0;pointer-events:auto}@media(max-width:700px){.evs-lightbox__tray-zone{left:35px;right:35px}}.evs-lightbox__thumbs.evs-pointer-rail{justify-content:safe center;padding-left:calc(var(--evs-rail-fade) + 6px)!important;padding-right:calc(var(--evs-rail-fade) + 6px)!important;scroll-padding-left:calc(var(--evs-rail-fade) + 6px);scroll-padding-right:calc(var(--evs-rail-fade) + 6px)}.evs-sweep{position:relative;isolation:isolate;overflow:hidden}.evs-sweep::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 24%,rgba(255,255,255,.24),transparent 68%);transform:translateX(-120%);transition:transform .68s cubic-bezier(.22,1,.36,1)}.evs-sweep:not(:disabled):hover::before,.evs-sweep:not([aria-disabled=true]):focus-visible::before{transform:translateX(120%)}.evs-sweep>*{position:relative;z-index:1}