.ng-animation .ngx-hero-grid>*{min-width:0}
.ng-animation .ngav-hero-reel{position:relative;isolation:isolate;min-width:0;width:100%;overflow:hidden;border-radius:17px;border:1px solid #3a3d3d;background:#202124;color:#fff;box-shadow:0 22px 50px rgba(32,33,36,.19)}
.ngav-hero-reel *{box-sizing:border-box}
.ngav-hero-reel__chrome{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:12px 19px;background:#202124;border-bottom:1px solid #414548;color:#bcc1c5;font:700 10px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.1em}
.ngav-reel-dots{display:inline-flex;flex-shrink:0;gap:6px}.ngav-reel-dots i{width:8px;height:8px;display:block;border-radius:50%;background:#62676b}.ngav-reel-dots i:nth-child(2){background:#84c041}.ngav-reel-dots i:nth-child(3){background:#b5e66a}
.ngav-reel-live{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#e3f3d5}.ngav-reel-live i{width:8px;height:8px;border-radius:50%;background:#84c041;box-shadow:0 0 0 4px rgba(132,192,65,.17)}
.ngav-hero-reel__screen{aspect-ratio:16/10;min-height:280px;position:relative;overflow:hidden;background:#dde6ef}
.ngav-hero-reel__screen iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;z-index:2;background:transparent}
.ngav-hero-reel__play{position:absolute;z-index:4;left:50%;bottom:25px;translate:-50% 0;display:flex;align-items:center;gap:12px;max-width:calc(100% - 30px);padding:11px 20px;border:2px solid #fff;border-radius:999px;background:#84c041;color:#202124;box-shadow:0 10px 35px #0009;cursor:pointer;font:700 14px/1.2 'Proximanova-bold',sans-serif;white-space:nowrap}
.ngav-hero-reel__play span{font-size:18px}
.ngav-hero-reel__play:hover{background:#b5e66a;border-color:#b5e66a}
.ngav-hero-reel__play:focus-visible{outline:3px solid #b5e66a;outline-offset:5px}
.ngav-hero-reel__play[hidden]{display:none!important}
@media(max-width:620px){.ngav-hero-reel__play{bottom:15px;gap:8px;font-size:12px;padding:9px 13px}}
.ngav-hero-reel__fallback{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;padding:13%;background:radial-gradient(ellipse at 78% 30%,#8eccee 0%,transparent 41%),linear-gradient(135deg,#172d46,#2c5c7c 55%,#cbdde6);color:#fff}
.ngav-hero-reel__fallback>span:first-child{position:relative;z-index:2;font:700 12px/1.3 'Proximanova-bold',sans-serif;letter-spacing:.15em;color:#b5e66a}
.ngav-hero-reel__fallback strong{position:relative;z-index:2;margin-top:17px;font:700 clamp(38px,4.6vw,68px)/.98 'Proximanova-bold',sans-serif;letter-spacing:-.04em}
.ngav-hero-reel__fallback strong em{font-style:normal;color:#b5e66a}
.ngav-hero-reel__shape{position:absolute!important;display:block;border-radius:50%;animation:ngav-orbit 6s ease-in-out infinite}
.ngav-hero-reel__shape--one{width:47%;aspect-ratio:1;right:-13%;top:6%;background:rgba(255,255,255,.14);box-shadow:0 0 0 45px rgba(255,255,255,.04)}
.ngav-hero-reel__shape--two{width:18%;aspect-ratio:1;right:22%;bottom:-8%;background:#f4bf4f;animation-delay:-2s}
.ngav-hero-reel__shape--three{width:13%;aspect-ratio:1;right:8%;top:12%;background:#fa8064;animation-delay:-4s}
.ngav-hero-reel__stamp{position:absolute;z-index:3;right:14px;bottom:14px;pointer-events:none;white-space:nowrap;border:1px solid rgba(255,255,255,.24);background:rgba(32,33,36,.87);padding:9px 11px;border-radius:4px;font:700 9px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.12em;color:#fff}
.ngav-hero-reel__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:85px;padding:18px 20px;background:#202124}
.ngav-hero-reel__bottom>div{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}
.ngav-hero-reel__bottom strong{font:700 13px/1.2 'Proximanova-bold',sans-serif;letter-spacing:.08em;white-space:nowrap;color:#fff}
.ngav-hero-reel__bottom small{font:12px/1.3 'Proximanova-regular',sans-serif;color:#bcc1c5}
.ngav-hero-reel__bottom a{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font:700 13px/1.3 'Proximanova-bold',sans-serif;color:#b5e66a!important;text-decoration:none!important}
.ngav-hero-reel__bottom a:hover{text-decoration:underline!important;color:#fff!important}
.ngav-hero-reel__sound{display:inline-flex;align-items:center;gap:3px;width:24px;height:19px;flex:none}
.ngav-hero-reel__sound i{display:block;width:3px;height:12px;border-radius:2px;background:#84c041;animation:ngav-wave 1.2s ease-in-out infinite}
.ngav-hero-reel__sound i:nth-child(2){animation-delay:-.25s}.ngav-hero-reel__sound i:nth-child(3){animation-delay:-.65s}.ngav-hero-reel__sound i:nth-child(4){animation-delay:-.4s}
@keyframes ngav-wave{0%,100%{height:6px}50%{height:19px}}
@keyframes ngav-orbit{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-12px,12px) scale(1.08)}} body.ng-chrome #ngx-main .ng-animation section.ngav-showcase{background:#f7f8f9!important;padding:80px 0 89px!important}
.ngav-showcase__head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px}
.ngav-showcase__copy{max-width:750px;min-width:0}
.ngav-showcase__copy .ngx-kicker{margin:0 0 15px!important;color:#54802f!important}
.ngav-showcase__copy h2{font:700 clamp(33px,3.8vw,53px)/1.07 'Proximanova-bold',sans-serif!important;letter-spacing:-.035em!important;color:#202124!important;margin:0 0 16px!important;text-transform:none!important}
.ngav-showcase__copy h2 span{color:#4c7d31}
.ngav-showcase__copy>p:last-child{font:17px/1.6 'Proximanova-regular',sans-serif;color:#62676b!important;margin:0!important;max-width:650px}
.ngav-showcase__cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;flex-shrink:0;border-radius:8px;border:1px solid #202124;background:#202124;color:#fff!important;text-decoration:none!important;padding:16px 19px;font:700 14px/1.2 'Proximanova-bold',sans-serif;min-height:52px}
.ngav-showcase__cta:hover{background:#343639;border-color:#343639;color:#fff!important}
.ngav-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;align-items:stretch}
.ngav-work{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid #dfe3e1;border-radius:13px;background:#fff;box-shadow:0 8px 28px rgba(32,33,36,.045);transform:none!important;transition:border-color .25s ease,box-shadow .25s ease}
.ngav-work:hover{border-color:#84c041;box-shadow:0 16px 35px rgba(32,33,36,.11)}
.ngav-work__player{position:relative;aspect-ratio:16/9;min-height:0;overflow:hidden;background:#202124}
.ngav-work__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.ngav-work__play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;width:100%;height:100%;border:0;padding:25px;background:radial-gradient(circle at 75% 22%,rgba(181,230,106,.26),transparent 42%),linear-gradient(140deg,#202124,#344047);color:#fff;cursor:pointer;text-align:center}
.ngav-work__play::after{content:"";position:absolute;inset:11px;border:1px solid rgba(181,230,106,.24);border-radius:8px;pointer-events:none}
.ngav-work__play-icon{display:grid;place-items:center;width:58px;height:58px;padding-left:3px;border:2px solid #fff;border-radius:50%;background:#84c041;color:#202124;font-size:23px;box-shadow:0 8px 30px #0005;transition:scale .25s}
.ngav-work__play strong{max-width:100%;font:700 17px/1.25 'Proximanova-bold',sans-serif;color:#fff}
.ngav-work__play small{color:#e3f3d5;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.ngav-work__play:hover .ngav-work__play-icon{scale:1.09;background:#b5e66a}
.ngav-work__play:focus-visible{outline:3px solid #b5e66a;outline-offset:-7px}
@media(prefers-reduced-motion:reduce){.ngav-work__play-icon{transition:none}}
.ngav-work__body{flex:1;display:flex;flex-direction:column;padding:20px 21px 22px;text-align:left}
.ngav-work__category{display:flex;align-items:center;gap:9px;margin:0 0 12px!important;color:#4e7c36!important;font:700 11px/1.3 'Proximanova-bold',sans-serif!important;letter-spacing:.055em;text-transform:uppercase}
.ngav-work__category span{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #d8e9cb;border-radius:6px;background:#e3f3d5;color:#45752d}
body.ng-chrome #ngx-main .ng-animation .ngav-work h3{font:700 clamp(20px,2vw,25px)/1.16 'Proximanova-bold',sans-serif!important;color:#202124!important;letter-spacing:-.018em!important;margin:0 0 19px!important;text-align:left!important;min-height:2.3em}
.ngav-work__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #eceef0}
.ngav-work__bottom>span{font:12px/1.4 'Proximanova-regular',sans-serif;color:#62676b}
.ngav-work__bottom a{display:inline-flex;align-items:center;gap:5px;font:700 13px/1.3 'Proximanova-bold',sans-serif;color:#477a2b!important;text-decoration:none!important;white-space:nowrap}
.ngav-work__bottom a:hover{text-decoration:underline!important}
.ngav-showcase__note{font:13px/1.5 'Proximanova-regular',sans-serif;color:#62676b;margin:18px 0 0!important} body.ng-chrome #ngx-main .ng-animation .nga-story{transform:none!important;position:relative;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:78px 0!important}
.ng-animation .ngx-grid,.ng-animation .ngx-process,.ng-animation .nga-story-grid,.ng-animation .ngsx-deliverables{align-items:stretch}
.ng-animation .ngx-grid>.ngx-card,.ng-animation .ngx-process>li,.ng-animation .nga-story-grid>article,.ng-animation .ngsx-deliverables>article{box-sizing:border-box;min-width:0;width:100%;height:100%;text-align:left;rotate:none!important}
.ng-animation .nga-story-grid>article{transform:none!important}
.ng-animation .nga-story-grid>article:hover{transform:translateY(-3px)!important}
.ng-animation .ngx-grid>.ngx-card h3,.ng-animation .ngx-process>li h3,.ng-animation .nga-story-grid>article h3{min-height:2.25em;overflow-wrap:break-word;text-align:left}
.ng-animation .ngx-grid>.ngx-card p,.ng-animation .ngx-process>li p,.ng-animation .nga-story-grid>article p{overflow-wrap:break-word;text-align:left}
.ng-animation .ngsx-deliverables>article h3,.ng-animation .ngsx-deliverables>article p{text-align:left}
.ng-animation .ngsx-storyboard>div{transform:none!important}
@media(max-width:1050px){.ngav-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngav-showcase__head{align-items:flex-start;flex-direction:column;gap:23px}}
@media(max-width:730px){.ng-animation .ngav-hero-reel{border-radius:13px}.ngav-hero-reel__chrome{padding:12px 13px;min-height:46px;letter-spacing:.03em;font-size:9px}.ngav-reel-live{font-size:8px}.ngav-hero-reel__screen{min-height:0;aspect-ratio:16/10}.ngav-hero-reel__bottom{min-height:72px;padding:12px 14px}.ngav-hero-reel__bottom>div{gap:6px}.ngav-hero-reel__bottom small{display:block;width:100%;padding-left:32px}.ngav-hero-reel__bottom a{font-size:12px}.ngav-showcase__grid{grid-template-columns:1fr;gap:17px}.ngav-work__body{padding:19px}.ngav-work h3{min-height:0!important}.ng-animation .ngx-grid>.ngx-card h3,.ng-animation .ngx-process>li h3,.ng-animation .nga-story-grid>article h3{min-height:0}.ng-animation .ngsx-deliverables>article,.ng-animation .ngx-process>li{min-height:0!important}body.ng-chrome #ngx-main .ng-animation .nga-story{padding:60px 0!important}body.ng-chrome #ngx-main .ng-animation section.ngav-showcase{padding:65px 0 70px!important}}
@media(max-width:400px){.ngav-hero-reel__chrome>span:nth-child(2){font-size:8px}.ngav-reel-live{letter-spacing:0}.ngav-hero-reel__bottom strong{font-size:11px}.ngav-hero-reel__stamp{font-size:8px;right:9px;bottom:9px}.ngav-hero-reel__bottom a{font-size:11px}.ngav-showcase__copy h2{font-size:33px!important}}
@media(prefers-reduced-motion:reduce){.ngav-hero-reel__sound i,.ngav-hero-reel__shape{animation:none!important}.ngav-work{transition:none!important}.ngav-work:hover{transform:none!important}}