.ngav2{--a-ink:#202124;--a-muted:#62676B;--a-lime:#84C041;--a-bright:#B5E66A;--a-light:#F7F8F9;--a-line:#ECEEF0;background:#fff;color:var(--a-ink);font:16px/1.65 'Proximanova-regular',Arial,sans-serif}
.ngav2 *,.ngav2 *:before,.ngav2 *:after{box-sizing:border-box}
.ngav2 h1,.ngav2 h2,.ngav2 h3,.ngav2 p,.ngav2 ol{margin:0;padding:0}
.ngav2 h1,.ngav2 h2,.ngav2 h3,.ngav2 strong{font-family:'Proximanova-bold',Arial,sans-serif;letter-spacing:-.035em}
.ngav2 h1{font-size:clamp(47px,5.3vw,82px);line-height:1.015;letter-spacing:-.047em}
.ngav2 h2{font-size:clamp(33px,4vw,56px);line-height:1.08;letter-spacing:-.038em}
.ngav2 h3{font-size:clamp(22px,2.2vw,29px);line-height:1.2}
.ngav2 p{color:#62676B;font-size:16px;line-height:1.7}
.ngav2 a{color:inherit;text-decoration:none}
.ngav2 a:focus-visible,.ngav2 button:focus-visible,.ngav2 summary:focus-visible{outline:3px solid #84C041;outline-offset:5px}
.ngav2 em{font-style:normal}
.ngav2-shell{width:min(1220px,calc(100% - 64px));margin-inline:auto}
.ngav2-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 77% 36%,#4B563C 0%,#25292A 34%,#202124 70%);color:#fff;padding:136px 0 103px;isolation:isolate}
.ngav2-hero:before{content:'';position:absolute;right:-200px;top:-280px;width:730px;height:730px;border:1px solid #B5E66A25;border-radius:50%;box-shadow:0 0 0 90px #B5E66A07,0 0 0 180px #B5E66A04;pointer-events:none}
.ngav2-breadcrumb{display:flex;gap:10px;align-items:center;color:#BEC5C4;font-size:12px;margin-bottom:50px}
.ngav2-breadcrumb a{border-bottom:1px solid #84C041}
.ngav2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(30px,5vw,73px);align-items:center}
.ngav2-hero-content{position:relative;z-index:1}
.ngav2-kicker{display:flex;align-items:center;gap:9px;color:#C9EAB5!important;font:700 11px/1.4 'Proximanova-bold',Arial,sans-serif!important;letter-spacing:.14em}
.ngav2-kicker i{width:8px;height:8px;background:#B5E66A;border-radius:50%;box-shadow:0 0 0 5px #B5E66A26}
.ngav2-hero h1{margin:21px 0 25px;color:#fff!important}
.ngav2-hero h1 em{color:#B5E66A}
.ngav2-hero-content>p:not(.ngav2-kicker){font-size:clamp(17px,1.75vw,20px);line-height:1.66;color:#D6DFDA;max-width:520px}
.ngav2-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:34px}
.ngav2 .ngav2-btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:56px;padding:13px 21px;border:2px solid #84C041;border-radius:8px;background:#84C041;color:#202124!important;font:700 13px/1.3 'Proximanova-bold',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-align:center;transition:transform .2s,background .2s}
.ngav2 .ngav2-btn:hover{background:#B5E66A;border-color:#B5E66A;transform:translateY(-2px)}
.ngav2 .ngav2-btn-outline{background:transparent;border-color:#868E89;color:#fff!important}
.ngav2 .ngav2-btn-outline:hover{background:#3B4440;color:#fff!important;border-color:#BEC8B9}
.ngav2-hero-notes{display:flex;gap:10px 17px;flex-wrap:wrap;margin-top:30px}
.ngav2-hero-notes span{position:relative;padding-left:13px;color:#D6DFDA;font-size:12px;font-weight:700}
.ngav2-hero-notes span:before{content:'';position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#B5E66A}
.ngav2-video-demo{position:relative;overflow:hidden;border:1px solid #7A8979;border-radius:16px;background:#121616;box-shadow:0 30px 70px #0008}
.ngav2-video-bar{height:49px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #485A43;background:#111617;padding:0 18px;color:#D3DDCE;font:700 10px/1.3 'Proximanova-bold',Arial,sans-serif;letter-spacing:.11em}
.ngav2-video-dots{display:flex;gap:5px}.ngav2-video-dots i{width:7px;height:7px;border-radius:50%;background:#62676B}.ngav2-video-dots i:first-child{background:#E48F82}.ngav2-video-dots i:nth-child(2){background:#E9BE70}.ngav2-video-dots i:last-child{background:#B5E66A}
.ngav2-video-screen{position:relative;display:grid;place-items:center;min-height:360px;aspect-ratio:16/10;background:#202124;isolation:isolate}
.ngav2-video-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:5}
.ngav2-stage-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:25px;text-align:center}
.ngav2-stage-grid{position:absolute;inset:0;background-image:linear-gradient(#B5E66A13 1px,transparent 1px),linear-gradient(90deg,#B5E66A13 1px,transparent 1px);background-size:28px 28px}
.ngav2-shape{position:absolute;display:block;border-radius:50%;pointer-events:none}
.ngav2-shape-one{width:240px;height:240px;right:0;top:-85px;background:#84C041;opacity:.55;transform:scale(1)}
.ngav2-shape-two{width:175px;height:175px;left:-65px;bottom:-67px;border:25px solid #B5E66A;opacity:.48}
.ngav2-stage-label{position:relative;z-index:2;padding:7px 13px;border:1px solid #A8C09C;border-radius:100px;color:#D9EBD3;font-size:9px;letter-spacing:.14em;font-weight:700}
.ngav2-stage-cover>strong{position:relative;z-index:2;display:block;margin:18px 0;color:#fff;font:700 clamp(33px,4.3vw,55px)/1.05 'Proximanova-bold',Arial,sans-serif;letter-spacing:-.04em}
.ngav2-stage-cover>strong em{color:#B5E66A}
.ngav2-scene-tags{position:relative;z-index:2;display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
.ngav2-scene-tags span{border:1px solid #658160;background:#202124CC;border-radius:4px;padding:6px 8px;color:#D9EBD3;font-size:9px;letter-spacing:.06em}
.ngav2 .ngav2-play{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:53px;margin-top:27px;padding:11px 19px;border:2px solid #B5E66A;border-radius:8px;background:#B5E66A;color:#202124;font:700 13px 'Proximanova-bold',Arial,sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.ngav2 .ngav2-play:hover{background:#fff;transform:translateY(-3px)}
.ngav2-play span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#202124;color:#B5E66A;font-size:11px;padding-left:2px}
.ngav2-video-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px;background:#131717}
.ngav2-video-foot strong{display:block;color:#fff;font-size:13px;letter-spacing:.04em}
.ngav2-video-foot small{display:block;color:#BFC8BF;font-size:11px}
.ngav2-video-foot a{color:#B5E66A;text-decoration:underline;text-underline-offset:3px;font-size:12px;font-weight:700;white-space:nowrap}
.ngav2-promise{background:#B5E66A;border-bottom:1px solid #84C041}
.ngav2-promise .ngav2-shell{display:flex;align-items:center;justify-content:space-evenly;gap:10px;flex-wrap:wrap;padding:16px 0}
.ngav2-promise span{font:700 11px/1.3 'Proximanova-bold',Arial,sans-serif;letter-spacing:.12em;color:#202124}.ngav2-promise i{font-size:14px;color:#202124;font-style:normal}
.ngav2-intro{padding:90px 0;background:#fff}
.ngav2-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}
.ngav2-eyebrow{display:block;color:#62676B!important;font:700 11px/1.45 'Proximanova-bold',Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase}
.ngav2-intro h2{margin-top:15px;color:#202124}.ngav2-intro h2 em,.ngav2-uses h2 em,.ngav2-process h2 em,.ngav2-faq h2 em{background:linear-gradient(transparent 66%,#B5E66A 66% 88%,transparent 88%);color:#202124;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ngav2-intro-grid>div:last-child p{font-size:18px;color:#4A5054;margin-bottom:18px}
.ngav2 .ngav2-section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:end;margin-bottom:33px}
.ngav2-section-head h2{color:#202124;margin-top:12px}
.ngav2-section-head>p{font-size:17px;max-width:490px}
.ngav2-uses{padding:95px 0;background:#F7F8F9}
.ngav2-uses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ngav2-uses-grid article{min-height:245px;padding:28px 27px 30px;border:1px solid #ECEEF0;border-radius:14px;background:#fff;box-shadow:0 13px 36px #20212409;transition:transform .2s,border-color .2s}
.ngav2-uses-grid article:hover{transform:translateY(-4px);border-color:#A6D76B}
.ngav2-uses-grid article>span{display:block;color:#62676B;font:700 11px/1.3 'Proximanova-bold',Arial,sans-serif;letter-spacing:.1em;margin-bottom:30px}
.ngav2-uses-grid h3{color:#202124;margin-bottom:12px}.ngav2-uses-grid p{font-size:15px}
.ngav2-process{padding:92px 0;background:#202124;color:#fff}
.ngav2-process .ngav2-eyebrow{color:#B5E66A!important}
.ngav2-process .ngav2-section-head h2,.ngav2-process .ngav2-section-head h2 em,.ngav2-process h3{color:#fff!important}
.ngav2-process .ngav2-section-head h2 em{background:linear-gradient(transparent 67%,#84C041 67% 87%,transparent 87%)}
.ngav2-process .ngav2-section-head>p{color:#CDD6CE}
.ngav2-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0!important;margin:0!important}
.ngav2-process-grid li{border-top:3px solid #84C041;padding:21px 8px 10px 0}
.ngav2-process-grid li>span{color:#B5E66A;font:700 28px/1 'Proximanova-bold',Arial,sans-serif}
.ngav2-process-grid h3{margin:17px 0 12px;color:#fff}
.ngav2-process-grid p{font-size:15px;color:#C9D3CC}
.ngav2-process-next{border-top:1px solid #62676B;margin-top:34px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.ngav2-process-next p{font-size:14px;color:#D9E2D9}.ngav2-process-next p a{color:#B5E66A;text-decoration:underline;text-underline-offset:3px}
.ngav2-process-next>a{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;min-height:48px;background:#84C041;color:#202124;padding:12px 18px;border-radius:7px;font-weight:700;font-size:13px}
.ngav2-faq{background:#F7F8F9;padding:96px 0}
.ngav2-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.ngav2-faq h2{margin:16px 0 23px;color:#202124}.ngav2-faq-grid>div:first-child>p:last-child{font-size:17px}
.ngav2-faq-list details{border-bottom:1px solid #BCC1C5;padding:20px 0}
.ngav2-faq-list details:first-child{padding-top:0}
.ngav2-faq-list summary{position:relative;padding-right:35px;list-style:none;font:700 clamp(17px,1.55vw,20px)/1.4 'Proximanova-bold',Arial,sans-serif;color:#202124;cursor:pointer}
.ngav2-faq-list summary::-webkit-details-marker{display:none}
.ngav2-faq-list summary:after{content:'+';position:absolute;right:5px;top:0;font-size:24px;color:#202124}
.ngav2-faq-list details[open] summary:after{content:'−'}
.ngav2-faq-list details p{margin-top:14px;margin-right:22px;font-size:15px}
.ngav2 .ngav-showcase{padding:92px 0!important;background:#fff!important}
.ngav2 .ngav-showcase__head h2{font-size:clamp(33px,3.85vw,54px)!important;line-height:1.1!important}
.ngav2 .ngav-work{border-radius:15px!important;overflow:hidden!important;border:1px solid #ECEEF0!important;box-shadow:0 14px 34px #2021240A}
.ngav2 .ngav-showcase__note{color:#62676B!important;font-size:14px}
.ngav2 .ngsx.ngsx-video{background:#F7F8F9!important}
@keyframes ngav2-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes ngav2-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:no-preference){.ngav2-shape-one{animation:ngav2-float 8s ease-in-out infinite}.ngav2-shape-two{animation:ngav2-spin 28s linear infinite}}
@media(max-width:980px){.ngav2-hero-grid{grid-template-columns:1fr;gap:43px}.ngav2-hero-content{max-width:750px}.ngav2-video-demo{max-width:790px;width:100%;margin:auto}.ngav2-intro-grid,.ngav2-section-head,.ngav2-faq-grid{grid-template-columns:1fr;gap:25px}.ngav2-uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngav2-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ngav2-shell{width:calc(100% - 38px)}.ngav2-hero{padding:113px 0 65px}.ngav2-breadcrumb{margin-bottom:31px}.ngav2 h1{font-size:clamp(40px,10vw,55px)}.ngav2 h2{font-size:clamp(31px,8vw,43px)}.ngav2-actions{display:grid;grid-template-columns:1fr;gap:11px}.ngav2 .ngav2-btn{width:100%;min-height:54px}.ngav2-hero-notes{gap:9px 18px}.ngav2-video-bar{height:38px;padding:0 11px;font-size:8px}.ngav2-video-screen{min-height:253px;aspect-ratio:16/11}.ngav2-stage-cover{padding:17px}.ngav2-stage-cover>strong{font-size:clamp(30px,8vw,41px)}.ngav2-play{margin-top:17px!important;min-height:46px!important;font-size:11px!important;padding:8px 12px!important}.ngav2-video-foot{padding:13px 11px}.ngav2-video-foot small{font-size:9px}.ngav2-video-foot a{font-size:10px}.ngav2-promise span{font-size:9px}.ngav2-intro,.ngav2-uses,.ngav2-process,.ngav2-faq{padding:67px 0}.ngav2-intro-grid>div:last-child p{font-size:16px}.ngav2-uses-grid,.ngav2-process-grid{grid-template-columns:1fr}.ngav2-uses-grid article{min-height:0;padding:25px 22px}.ngav2-uses-grid article>span{margin-bottom:20px}.ngav2-process-next{flex-direction:column;align-items:stretch}.ngav2-process-next>a{width:100%}.ngav2 .ngav-showcase{padding:67px 0!important}}
@media(prefers-reduced-motion:reduce){.ngav2-shape-one,.ngav2-shape-two,.ngav2 .ngav2-btn{animation:none!important;transition:none!important}.ngav2 .ngav2-btn:hover{transform:none}}