@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif;margin:0}.App{font-family:Neue,Arial,sans-serif;text-align:center}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{overflow-x:hidden}.navbar{align-items:center;background-color:#333;color:#fff;display:flex;justify-content:space-between;padding:10px 20px}.navbar-logo img{height:40px}.menu-icon{cursor:pointer;display:none}.nav-menu{display:flex;gap:20px;list-style:none}.nav-menu .nav-item a{color:#fff;font-size:18px;text-decoration:none}.nav-menu .nav-item a:hover{text-decoration:underline}@media (max-width:768px){.menu-icon{display:block}.nav-menu{display:none;flex-direction:column}.nav-menu.nav-menu-visible{display:flex}}body,button,input,select,textarea{font-family:Neue,Arial,sans-serif}.navbare{--nx-forest-950:#04110b;--nx-forest:#0b2e22;--nx-emerald:#10b981;--nx-emerald-600:#059669;--nx-lime:#4ade80;--nx-gray:#8b9490;--nx-ink:#4b524f;--nx-ease:cubic-bezier(0.2,0.7,0.2,1);font-family:Raleway,sans-serif;height:100px;left:0;position:fixed;right:0;top:0;transition:height .4s var(--nx-ease),box-shadow .4s ease;width:100%;z-index:20}.navbare *,.navbare :after,.navbare :before{box-sizing:border-box}.navbare:before{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);background:#eef1efdb;border-bottom:1px solid #10b98138;content:"";inset:0;position:absolute;z-index:-1}.navbare:after{animation:navShimmer 6s linear infinite;background:linear-gradient(90deg,#0000,var(--nx-emerald),var(--nx-lime),var(--nx-emerald),#0000);background-size:200% 100%;bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0}.navbare.scrolled{box-shadow:0 12px 32px -16px #04110b80;height:78px}.navbare .nav-progress{animation:navProgress 1s var(--nx-ease) both;background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));height:3px;left:0;pointer-events:none;position:absolute;top:0;transform-origin:left;width:100%}.navbare .navbaresection{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;width:min(1180px,90%)}.navbare .navbaresection .navbarlogo{align-items:center;animation:navInLeft .8s var(--nx-ease) both;display:flex;height:100%;transition:width .4s var(--nx-ease);width:150px}.navbare.scrolled .navbaresection .navbarlogo{width:124px}.navbare .navbaresection .navbarlogo a{display:block;line-height:0}.navbare .navbaresection .navbarlogo .image{display:block;height:auto;max-width:100%;object-fit:contain;transition:transform .4s var(--nx-ease),filter .4s ease}.navbare .navbaresection .navbarlogo a:hover .image{filter:drop-shadow(0 6px 14px rgba(16,185,129,.45));transform:scale(1.05)}.navbare .navbaresection .link{position:relative}.navbare .navbaresection .link .nav-menue{align-items:center;display:flex;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.navbare .navbaresection .link .nav-menue .nav-item{animation:navInLeft .7s var(--nx-ease) both;animation-delay:.25s;animation-delay:calc(.25s + var(--i, 0)*.1s);position:relative;z-index:1}.navbare .navbaresection .link .nav-menue a{border-radius:12px;color:var(--nx-ink);display:block;font-family:Space Grotesk,Raleway,sans-serif;font-size:16px;font-weight:600;list-style:none;padding:11px 22px;text-align:none;text-decoration:none;transition:color .25s ease,transform .25s var(--nx-ease)}.navbare .navbaresection .link .nav-menue a:hover{color:var(--nx-emerald-600);transform:translateY(-1px)}.navbare .navbaresection .link .nav-menue .nav-item.active a{color:var(--nx-forest-950)}.navbare .navbaresection .link .nav-menue a:focus-visible,.navbare .navbaresection .menu-icone:focus-visible,.navbare .navbaresection .navbarlogo a:focus-visible{outline:3px solid var(--nx-emerald);outline-offset:3px}.navbare .navbaresection .link .nav-indicator{background:#10b98124;border:1px solid #10b98159;border-radius:12px;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0}.navbare .navbaresection .link .nav-indicator.anim{transition:transform .5s var(--nx-ease),width .5s var(--nx-ease),opacity .3s ease}.navbare .navbaresection .link .nav-indicator.show{opacity:1}.navbare .navbaresection .link .nav-indicator:after{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:3px;bottom:-10px;box-shadow:0 0 10px #4ade80b3;content:"";height:3px;left:22%;position:absolute;right:22%}.navbare .navbaresection .menu-icone{display:none}@media (max-width:768px){.navbare .navbaresection{width:90%}.navbare .navbaresection .menu-icone{background:#10b9811f;border:1px solid #10b98166;border-radius:14px;color:var(--nx-forest-950);cursor:pointer;display:grid;font-size:26px;height:46px;padding:0;place-items:center;position:relative;transition:background .3s ease,border-color .3s ease,transform .4s var(--nx-ease);width:46px;z-index:1000}.navbare .navbaresection .menu-icone:hover{background:#10b9813d}.navbare.menu-open .navbaresection .menu-icone{background:linear-gradient(135deg,var(--nx-emerald),var(--nx-lime));border-color:#0000;transform:rotate(90deg)}.navbare .navbaresection .link{background:radial-gradient(circle at 88% 0,#10b9814d,#0000 55%),linear-gradient(180deg,var(--nx-forest) 0,var(--nx-forest-950) 100%);border-bottom:2px solid var(--nx-emerald);box-shadow:0 24px 40px -18px #04110bb3;display:grid;grid-template-rows:0fr;left:0;overflow:hidden;position:absolute;right:0;top:100%;transition:grid-template-rows .45s var(--nx-ease),visibility 0s linear .45s;visibility:hidden;z-index:19}.navbare .navbaresection .link.open{grid-template-rows:1fr;transition:grid-template-rows .45s var(--nx-ease),visibility 0s;visibility:visible}.navbare .navbaresection .link:before{animation:navGridLeft 22s linear infinite;background-image:linear-gradient(#4ade8012 1px,#0000 0),linear-gradient(90deg,#4ade8012 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 80% 40%,#000,#0000 70%);mask-image:radial-gradient(ellipse at 80% 40%,#000,#0000 70%);pointer-events:none;position:absolute}.navbare .navbaresection .link .nav-indicator{display:none}.navbare .navbaresection .link .nav-menue{align-items:stretch;flex-direction:column;gap:0;justify-content:flex-start;min-height:0;overflow:hidden;padding:6px 5vw 10px;position:relative;width:100%;z-index:1}.navbare .navbaresection .link .nav-menue .nav-item{animation:none;border-bottom:1px solid #8b949038;opacity:0;transition:opacity .4s ease,translate .5s var(--nx-ease);translate:-24px 0}.navbare .navbaresection .link .nav-menue .nav-item:last-child{border-bottom:0}.navbare .navbaresection .link.open .nav-menue .nav-item{opacity:1;transition-delay:.12s;transition-delay:calc(.12s + var(--i, 0)*.07s);translate:0 0}.navbare .navbaresection .link .nav-menue a{border-radius:0;color:#fff;font-size:17px;font-weight:600;letter-spacing:.01em;padding:15px 0 15px 22px;position:relative}.navbare .navbaresection .link .nav-menue a:before{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:3px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;transition:width .35s var(--nx-ease);width:0}.navbare .navbaresection .link .nav-menue a:hover{color:var(--nx-lime);transform:none;transition:.2s ease-in-out}.navbare .navbaresection .link .nav-menue .nav-item.active a{color:var(--nx-lime)}.navbare .navbaresection .link .nav-menue .nav-item.active a:before,.navbare .navbaresection .link .nav-menue a:hover:before{width:12px}.navbare .navbaresection .link .nav-menue a:focus-visible{outline-color:var(--nx-lime);outline-offset:-3px}}@keyframes navShimmer{to{background-position:200% 0}}@keyframes navGridLeft{to{background-position:-48px 0,-48px 0}}@keyframes navInLeft{0%{opacity:0;transform:translateX(-40px)}}@keyframes navProgress{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.navbare,.navbare *,.navbare :after,.navbare :before{animation:none!important;transition:none!important}.navbare .nav-progress{display:none}}.section-video{--yt-emerald:#10b981;--yt-lime:#4ade80;--yt-ease:cubic-bezier(0.2,0.7,0.2,1);animation:ytFade .4s ease both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(ellipse at 70% 20%,#10b98147,#0000 55%),#04110be6;bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.section-video:before{animation:ytGridLeft 22s linear infinite;background-image:linear-gradient(#4ade8012 1px,#0000 0),linear-gradient(90deg,#4ade8012 1px,#0000 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0,#0000 75%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0,#0000 75%);pointer-events:none;position:absolute}.section-video .yt-fly{animation:ytFly 26s linear infinite;color:var(--yt-lime);height:54px;left:100%;opacity:.45;pointer-events:none;position:absolute;top:18%;width:54px}.section-video .yt-fly svg{display:block;filter:drop-shadow(0 0 8px currentColor);height:100%;width:100%}.youtube-player{align-items:center;animation:ytPop .6s var(--yt-ease) .1s both;aspect-ratio:16/9;background:linear-gradient(160deg,#12432f,#04110b);border:1px solid #4ade808c;border-radius:22px;box-shadow:0 40px 90px -30px #000000e6,0 0 60px -6px #10b9818c;display:flex;justify-content:center;left:50%;padding:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(92vw,1100px,calc(177.77778vh - 106.66667px));z-index:1000}.youtube-video{background:#000;border-radius:14px;height:100%;overflow:hidden;position:relative;width:100%}.youtube-video iframe,.youtube-video>div{border:0;height:100%;inset:0;position:absolute;width:100%}.close-button{align-items:center;background:linear-gradient(135deg,var(--yt-emerald),var(--yt-lime));border:none;border-radius:50%;box-shadow:0 10px 24px -8px #10b981e6;color:#04110b;cursor:pointer;display:flex;font-family:Space Grotesk,Raleway,sans-serif;font-size:28px;font-weight:700;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:-16px;top:-16px;transition:transform .35s var(--yt-ease),filter .3s ease,background .3s ease;width:44px;z-index:2}.close-button:hover{background:#fff;transform:rotate(90deg) scale(1.1)}.close-button:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes ytFade{0%{opacity:0}}@keyframes ytPop{0%{opacity:0;transform:translate(-50%,-46%) scale(.92)}}@keyframes ytGridLeft{to{background-position:-56px 0,-56px 0}}@keyframes ytFly{to{transform:translateX(calc(-100vw - 120px))}}@media (max-width:600px){.youtube-player{border-radius:16px;padding:6px}.youtube-video{border-radius:11px}.close-button{height:40px;right:0;top:-50px;width:40px}}@media (prefers-reduced-motion:reduce){.section-video,.section-video *,.section-video :after,.section-video :before{animation:none!important;transition:none!important}}.App{--nx-forest-950:#04110b;--nx-forest-900:#071d14;--nx-forest:#0b2e22;--nx-forest-700:#12432f;--nx-emerald:#10b981;--nx-emerald-600:#059669;--nx-lime:#4ade80;--nx-gray:#8b9490;--nx-charcoal:#151a18;--nx-text:#d4e6dc;--nx-muted:#9db7a9;--nx-line:#10b9814d;--nx-ease:cubic-bezier(0.2,0.7,0.2,1);--nx-wrap:min(1180px,90%);--nx-head:"Inter","Helvetica Neue",Arial,sans-serif;--nx-mono:"Inter","Helvetica Neue",Arial,sans-serif;animation:nxPage .8s var(--nx-ease);background:var(--nx-forest-950);color:#fff;font-family:Helvetica Neue,Arial,sans-serif;overflow-x:hidden;overflow-x:clip;position:relative}.App *,.App :after,.App :before{box-sizing:border-box}.App p{margin:0}@keyframes nxPage{0%{opacity:0;translate:0 18px}}@keyframes nxInLeft{0%{opacity:0;transform:translateX(-70px)}}@keyframes nxInRight{0%{opacity:0;transform:translateX(160px)}}@keyframes nxZoom{to{transform:scale(1.08)}}@keyframes nxFloat{to{transform:translate(-90px,50px) scale(1.15)}}@keyframes nxShimmer{to{background-position:200% 0}}@keyframes nxSpin{to{transform:rotate(1turn)}}@keyframes nxDash{to{stroke-dashoffset:-48}}@keyframes nxMarquee{to{transform:translateX(-25%)}}@keyframes nxFly{to{transform:translateX(calc(-100vw - 240px))}}@keyframes nxGridLeft{to{background-position:-56px 0,-56px 0}}@keyframes nxHover{to{transform:translateY(-16px) rotate(2deg)}}@keyframes nxFloatY{to{transform:translateY(-14px)}}@keyframes nxBlink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes nxLight{0%{opacity:.3}to{opacity:1}}@keyframes nxBounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes nxRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes nxPulse{0%{box-shadow:0 0 0 0 #4ade8080}to{box-shadow:0 0 0 16px #4ade8000}}@keyframes nxBar{0%{border-left-color:var(--nx-emerald);box-shadow:-4px 0 0 #4ade8000}to{border-left-color:var(--nx-lime);box-shadow:-8px 0 18px #4ade8073}}@keyframes nxNode{0%,to{r:5;opacity:.4}50%{r:8;opacity:1}}.App .App-header{background:var(--nx-forest-950);color:#fff;isolation:isolate;margin-top:100px;overflow:hidden}.App .App-header,.App .hero-section{display:flex;min-height:calc(100vh - 100px);position:relative;width:100%}.App .hero-section{align-items:center}.App .hero-image{animation:nxZoom 30s ease-in-out infinite alternate;filter:grayscale(1) contrast(1.15);height:100%;inset:0;mix-blend-mode:luminosity;object-fit:cover;opacity:.2;position:absolute;width:100%;z-index:-3}.App .hero-text .signature{display:none}.App .nx-hero-bg{background:linear-gradient(100deg,#04110bf7 28%,#071d14c7 62%,#0b2e2299),radial-gradient(ellipse at 85% 30%,#10b9812e,#0000 60%);inset:0;pointer-events:none;position:absolute;z-index:-2}.App .nx-blob{border-radius:50%;filter:blur(44px);position:absolute;translate:0 0;translate:0 var(--nx-py,0)}.App .nx-blob-a{animation:nxFloat 12s ease-in-out infinite alternate;background:radial-gradient(circle,#10b9816b,#0000 65%);height:560px;right:4%;top:6%;width:560px}.App .nx-blob-b{animation:nxFloat 16s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#4ade8029,#0000 65%);bottom:-10%;height:420px;left:30%;width:420px}.App .nx-grid{animation:nxGridLeft 22s linear infinite;background-image:linear-gradient(#4ade8012 1px,#0000 0),linear-gradient(90deg,#4ade8012 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 75% 45%,#000 0,#0000 68%);mask-image:radial-gradient(ellipse at 75% 45%,#000 0,#0000 68%);position:absolute}.App .nx-fly-layer{inset:0 0 56px 0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 34%,#000 64%);mask-image:linear-gradient(90deg,#0000,#0000 34%,#000 64%);overflow:hidden;pointer-events:none;position:absolute;z-index:0}.App .nx-fly{animation:nxFly var(--dur) linear var(--delay) infinite;height:var(--size);left:100%;opacity:.55;position:absolute;top:var(--top);width:var(--size)}.App .nx-fly.nx-emerald{color:var(--nx-emerald)}.App .nx-fly.nx-lime{color:var(--nx-lime)}.App .nx-fly svg{filter:drop-shadow(0 0 8px currentColor);height:100%;width:100%}.App .nx-visual{align-items:center;animation:nxInRight 1.4s var(--nx-ease) .3s both;bottom:56px;display:flex;pointer-events:none;position:absolute;right:2%;top:0;width:min(48vw,640px);z-index:1}.App .nx-visual-in{aspect-ratio:1;translate:0 0;translate:0 var(--nx-py,0);width:100%}.App .nx-svg{filter:drop-shadow(0 0 14px rgba(16,185,129,.5));height:100%;overflow:visible;width:100%}.App .nx-ring{fill:none;transform-box:fill-box;transform-origin:center}.App .nx-dashed{stroke:#10b9818c;stroke-width:1.5;stroke-dasharray:6 10;animation:nxSpin 90s linear infinite}.App .nx-traces path{fill:none;stroke:var(--nx-lime);stroke-width:2;stroke-linejoin:round;stroke-dasharray:10 14;animation:nxDash 2.4s linear infinite}.App .nx-nodes circle{fill:var(--nx-lime);animation:nxNode 2.6s ease-in-out infinite}.App .nx-nodes circle:nth-child(2n){animation-delay:.9s}.App .nx-drone{animation:nxHover 5s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.App .nx-arms path{fill:none;stroke:var(--nx-gray);stroke-width:12;stroke-linecap:round}.App .nx-guard{fill:none;stroke:#10b98199;stroke-width:2;stroke-dasharray:8 8}.App .nx-disc{fill:#10b98114}.App .nx-prop{animation:nxSpin .8s linear infinite;transform-box:fill-box;transform-origin:center}.App .nx-blade{fill:#ffffff29;stroke:#ffffffbf;stroke-width:1.5}.App .nx-motor{fill:var(--nx-charcoal)}.App .nx-body,.App .nx-motor{stroke:var(--nx-emerald);stroke-width:3}.App .nx-body{fill:var(--nx-forest);stroke-linejoin:round}.App .nx-lens{fill:var(--nx-forest-950);stroke:var(--nx-gray);stroke-width:3}.App .nx-lens-core{filter:drop-shadow(0 0 10px var(--nx-lime))}.App .nx-led-front,.App .nx-lens-core{fill:var(--nx-lime)}.App .nx-led-back{fill:#fff}.App .nx-ping{stroke:var(--nx-emerald);stroke-width:2;animation:nxRing 3s ease-out infinite}.App .hero-text{align-items:center;display:flex;margin:0 auto;padding:64px 0 190px;position:relative;text-align:start;width:var(--nx-wrap);z-index:2}.App .hero-text .title{align-items:flex-start;display:flex;flex-direction:column;max-width:min(680px,100%)}.App .hero-text .title1{align-items:center;animation:nxInLeft .9s var(--nx-ease) .1s both;color:var(--nx-lime);display:flex;font-family:var(--nx-mono);font-size:clamp(14px,1.4vw,17px);font-weight:500;gap:14px;letter-spacing:.06em}.App .hero-text .title1:before{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));content:"";height:2px;width:44px}.App .hero-text .title2{-webkit-text-fill-color:#0000;animation:nxInLeft 1s var(--nx-ease) .25s both,nxShimmer 8s linear 1.4s infinite;background:linear-gradient(90deg,#fff 0,#6ee7b7 25%,var(--nx-lime) 50%,#6ee7b7 75%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-size:clamp(40px,6.2vw,86px);letter-spacing:-.02em;line-height:1.02;margin-top:14px;max-width:14ch}.App .hero-text .title2,.App .hero-text .title3{color:#fff;display:block;font-family:var(--nx-head);font-weight:600}.App .hero-text .title3{animation:nxInLeft .9s var(--nx-ease) .5s both,nxBar 2.5s ease-in-out 1.5s infinite alternate;border-left:3px solid var(--nx-emerald);font-size:clamp(18px,2vw,24px);margin-top:26px;padding-left:14px}.App .hero-text .text{animation:nxInLeft .9s var(--nx-ease) .65s both;margin-top:22px}.App .hero-text .paragraphe{color:var(--nx-text);font-size:18px;line-height:1.75;max-width:56ch}.App .hero-text .boutons{align-items:center;animation:nxInLeft .9s var(--nx-ease) .8s both;display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.App .hero-text .bouton{align-items:center;border-radius:14px;display:inline-flex;font-family:var(--nx-head);font-size:16px;font-weight:600;justify-content:center;overflow:hidden;padding:16px 38px;position:relative;text-decoration:none;transition:transform .3s var(--nx-ease),box-shadow .3s ease,background .3s ease,color .3s ease,border-color .3s ease}.App .hero-text .bouton:after{background:linear-gradient(100deg,#0000,#ffffff8c,#0000);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:50%}.App .hero-text .bouton:hover:after{left:130%}.App .hero-text .boutons .one{background:linear-gradient(120deg,var(--nx-emerald) 0,var(--nx-lime) 100%);box-shadow:0 12px 30px -12px #10b981e6;color:var(--nx-forest-950)}.App .hero-text .boutons .one:hover{box-shadow:0 20px 40px -12px #4ade80b3;transform:translateY(-4px)}.App .hero-text .boutons .two{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1.5px solid #fff6;color:#fff}.App .hero-text .boutons .two:hover{background:#fff;border-color:#fff;color:var(--nx-forest-950);transform:translateY(-4px)}.App .hero-text .bouton:focus-visible,.App .scroll-down:focus-visible,.App .six .arrow:focus-visible{outline:3px solid var(--nx-lime);outline-offset:3px}.App .scroll-down{align-items:center;animation:nxBounce 2s infinite;bottom:96px;color:var(--nx-lime);cursor:pointer;display:flex;height:48px;justify-content:center;left:50%;width:48px;z-index:3}.App .scroll-down,.App .scroll-down:after{border:2px solid var(--nx-lime);border-radius:50%;position:absolute}.App .scroll-down:after{animation:nxRing 2s ease-out infinite;content:"";inset:-2px;pointer-events:none}.App .arrow-circle{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.App .scroll-down .arrow{color:#fff;font-size:22px}.App .App-header .slogan{animation:nxShimmer 14s linear infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#04110be6,#12432fd9,#04110be6);background-size:200% 100%;border-top:1px solid var(--nx-line);bottom:0;color:var(--nx-lime);font-family:var(--nx-mono);font-size:16px;font-weight:600;left:0;letter-spacing:.14em;padding:18px 5%;position:absolute;right:0;text-align:center;z-index:3}.App .activity-image{background:linear-gradient(180deg,var(--nx-forest-950) 0,var(--nx-charcoal) 24%,var(--nx-charcoal) 100%);isolation:isolate;overflow:hidden;padding:120px 0 130px;position:relative;width:100%}.App .activity-image:before{animation:nxGridLeft 30s linear infinite;background-image:radial-gradient(#10b98147 1.5px,#0000 1.6px);background-size:36px 36px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 25%,#000 70%,#0000);mask-image:linear-gradient(180deg,#0000,#000 25%,#000 70%,#0000);position:absolute;z-index:-1}.App .activity-image>.title{color:#fff;font-family:var(--nx-head);font-size:clamp(34px,5vw,62px);font-weight:600;letter-spacing:-.03em;margin:0 auto 48px;padding-bottom:20px;position:relative;width:var(--nx-wrap)}.App .activity-image>.title:after,.App .presentation-one .title:after{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:4px;bottom:0;content:"";height:4px;left:0;position:absolute;transform-origin:left;transition:transform 1s var(--nx-ease) .3s;width:96px}.App .presentation-one .title{padding-bottom:20px;position:relative}.App .activity-image .activity-section{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:0 auto;width:var(--nx-wrap)}.App .activity-image .activity-section .one{grid-column:span 2}.App .activity-image .activity-section .six{grid-column:1/-1}.App .activity-image .everycard{background-color:var(--nx-forest);background-position:50%;background-size:cover;border:1px solid var(--nx-line);border-radius:22px;isolation:isolate;min-height:330px;overflow:hidden;position:relative;transition:transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease,filter .3s ease}.App .activity-image .everycard:before{background:linear-gradient(180deg,#04110b0d 25%,#04110be0),linear-gradient(135deg,#10b98152,#0000 60%);content:"";inset:0;position:absolute;z-index:-1}.App .nx-spot:after{background:radial-gradient(420px circle at 50% 50%,#4ade8033,#0000 55%);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#4ade8033,#0000 55%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.App .nx-spot:hover:after{opacity:1}.App .activity-image .everycard:hover{border-color:var(--nx-lime);box-shadow:0 30px 60px -24px #000c,0 0 40px -6px #10b9818c;filter:saturate(1.2);transform:translateY(-8px) scale(1.025);z-index:2}.App .activity-image .everycard .card-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071d149e;border:1px solid #ffffff24;border-radius:14px;bottom:16px;left:16px;position:absolute;right:16px;transition:background .3s ease,transform .4s var(--nx-ease),border-color .3s ease;z-index:1}.App .activity-image .everycard:hover .card-name{background:linear-gradient(120deg,var(--nx-emerald),var(--nx-lime));border-color:#0000;transform:translateY(-4px)}.App .activity-image .everycard .card-name p{color:#fff;font-family:var(--nx-head);font-size:17px;font-weight:600;padding:15px 20px;text-align:start;transition:color .3s ease}.App .activity-image .everycard:hover .card-name p{color:var(--nx-forest-950)}.App .activity-image .activity-section .one{background-image:url(/static/media/LightingDesignAndAutomation.d06250fe968c2dbe76ec.png)}.App .activity-image .activity-section .two{background-image:url(/static/media/DBBoardInstallation%20.70220812356c41259ac1.png)}.App .activity-image .activity-section .three{background-image:url(/static/media/IndustrialCableTrayInstallation.de860ac78a0f2ae2c505.png)}.App .activity-image .activity-section .four{background-image:url(/static/media/PrecisionandCableManagement.2c53c63be1129bb7a8c4.png)}.App .activity-image .activity-section .five{background-image:url(/static/media/AccurateInstallationonOff-ShutterStructure.f1d253b67487b201d663.png)}.App .activity-image .six{align-items:center;background:linear-gradient(120deg,var(--nx-forest-700) 0,var(--nx-emerald-600) 150%);border:1px solid var(--nx-line);border-radius:22px;display:flex;isolation:isolate;min-height:230px;overflow:hidden;position:relative;transition:transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease}.App .activity-image .six:before{animation:nxGridLeft 8s linear infinite;background:repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 26px);background-size:52px 100%;content:"";inset:0;position:absolute;z-index:-1}.App .activity-image .six:hover{border-color:var(--nx-lime);box-shadow:0 30px 60px -24px #000c,0 0 40px -6px #10b9818c;transform:translateY(-6px)}.App .activity-image .six .card-text{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:40px 130px 40px 48px;text-align:start;width:100%}.App .activity-image .six .tittle{color:#fff;font-family:var(--nx-head);font-size:clamp(26px,3.2vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.App .activity-image .six .texte{color:var(--nx-text);font-size:18px;line-height:1.6;max-width:52ch}.App .activity-image .six .arrow{animation:nxPulse 2.4s ease-out infinite;background:var(--nx-lime);border-radius:50%;color:var(--nx-forest-950);display:grid;font-size:26px;height:68px;margin-top:-34px;place-items:center;position:absolute;right:40px;top:50%;transition:transform .3s var(--nx-ease),background .3s ease;width:68px;z-index:1}.App .activity-image .six:hover .arrow{background:#fff;transform:translateX(8px)}.App .presentation{background:linear-gradient(180deg,var(--nx-charcoal) 0,var(--nx-forest) 22%,var(--nx-forest-700) 100%);isolation:isolate;overflow:hidden;padding:120px 0;position:relative;width:100%}.App .presentation:before{animation:nxFloat 14s ease-in-out infinite alternate;background:radial-gradient(circle,#10b98157,#0000 65%);border-radius:50%;content:"";filter:blur(40px);height:560px;position:absolute;right:-120px;top:-160px;width:560px;z-index:-1}.App .presentation:after{animation:nxGridLeft 24s linear infinite;background-image:linear-gradient(#4ade8012 1px,#0000 0),linear-gradient(90deg,#4ade8012 1px,#0000 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 20% 50%,#000,#0000 70%);mask-image:radial-gradient(ellipse at 20% 50%,#000,#0000 70%);position:absolute;z-index:-1}.App .nx-robot{fill:none;stroke:#10b98157;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;bottom:-30px;pointer-events:none;position:absolute;right:-20px;translate:0 0;translate:0 var(--nx-py,0);width:min(520px,42vw);z-index:-1}.App .nx-robot-float{animation:nxFloatY 6s ease-in-out infinite alternate}.App .nx-robot-eye{fill:#4ade8080;stroke:var(--nx-lime);animation:nxBlink 4.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.App .nx-robot-light{fill:var(--nx-lime);stroke:none;animation:nxLight 1.4s ease-in-out infinite alternate}.App .presentation .video-section{border:1px solid var(--nx-line);border-radius:22px;box-shadow:0 0 60px -10px #10b98180;margin:0 auto 56px;overflow:hidden;width:var(--nx-wrap)}.App .presentation .presentation-section{align-items:center;display:flex;flex-direction:row-reverse;gap:80px;justify-content:space-between;margin:0 auto;width:var(--nx-wrap)}.App .presentation .presentation-one{align-items:flex-start;display:flex;flex:1.15 1;flex-direction:column;gap:18px;text-align:start}.App .presentation .presentation-one .title{color:#fff;font-family:var(--nx-head);font-size:clamp(32px,4.4vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.08;max-width:18ch}.App .presentation .presentation-one .texte{color:var(--nx-text);font-size:18px;line-height:1.75;max-width:58ch}.App .presentation .youtube{align-items:center;background:#10b98114;border:1px solid var(--nx-line);border-radius:999px;display:inline-flex;gap:14px;margin-top:10px;padding:14px 26px 14px 22px}.App .presentation .youtube:before{animation:nxPulse 2s ease-out infinite;background:var(--nx-lime);border-radius:50%;content:"";flex:none;height:10px;width:10px}.App .presentation .logo-text{color:var(--nx-lime);font-family:var(--nx-head);font-size:19px;font-weight:600}.App .presentation .presentation-image{flex:1 1;isolation:isolate;position:relative;width:100%}.App .presentation .presentation-image:before{border:2px solid var(--nx-emerald);border-radius:30px;content:"";inset:22px -22px -22px 22px;position:absolute;z-index:-1}.App .presentation .presentation-image:after{animation:nxSpin 9s linear infinite;background:conic-gradient(from 0deg,#0000 0 55%,#10b981d9 78%,#0000 100%);border-radius:50%;content:"";filter:blur(40px);inset:4%;position:absolute;z-index:-2}.App .presentation .presentation-image .image{aspect-ratio:4/5;border-radius:26px;box-shadow:0 40px 80px -30px #000c;display:block;object-fit:cover;translate:0 0;translate:0 var(--nx-py,0);width:100%}.App .service{align-items:center;background:linear-gradient(180deg,var(--nx-forest-700) 0,var(--nx-forest-900) 18%,var(--nx-charcoal) 100%);display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding:120px 0 150px;position:relative;width:100%}.App .service .card{animation:nxPulse 2.6s ease-out infinite;background:#4ade8014;border:1px solid #4ade808c;border-radius:999px;margin:0 auto 28px;padding:10px 30px;position:relative}.App .service .card .card-one,.App .service .card .card-section{align-items:center;display:flex;justify-content:center}.App .service .card .card-one{gap:8px}.App .service .card .plus{color:var(--nx-lime);font-size:20px}.App .service .card .number{color:var(--nx-lime);font-family:var(--nx-mono);font-size:30px;font-weight:600}.App .service .card .caractere{color:#fff;font-family:var(--nx-head);font-size:18px;font-weight:600}.App .service .service-presentation{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto 64px;text-align:center;width:min(680px,90%)}.App .service .service-presentation .tittle{color:#fff;font-family:var(--nx-head);font-size:clamp(36px,5.2vw,64px);font-weight:600;letter-spacing:-.03em}.App .service .service-presentation .texte{color:var(--nx-text);font-size:18px;line-height:1.7}.App .nx-strip{background:#04110b80;border-top:1px solid var(--nx-line);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:18px 0;width:100%}.App .nx-strip+.nx-strip{border-top:0}.App .nx-strip+.service-section{margin-top:0}.App .nx-strip.is-outline{border-bottom:1px solid var(--nx-line);margin-bottom:96px}.App .nx-strip-track{animation:nxMarquee 40s linear infinite;display:flex;width:max-content}.App .nx-strip.is-rev .nx-strip-track{animation-direction:reverse;animation-duration:52s}.App .nx-strip:hover .nx-strip-track{animation-play-state:paused}.App .nx-strip-group{display:flex;flex:none;list-style:none;margin:0;padding:0}.App .nx-strip-group li{align-items:center;color:#fff;display:flex;font-family:var(--nx-head);font-size:clamp(22px,3vw,38px);font-weight:600;gap:28px;letter-spacing:-.01em;padding-right:28px;white-space:nowrap}.App .nx-ico{color:var(--nx-lime);display:block;filter:drop-shadow(0 0 8px currentColor);flex:none;height:1.15em;width:1.15em}.App .nx-ico svg{display:block;height:100%;width:100%}.App .nx-strip.is-outline .nx-strip-group li{-webkit-text-stroke:1px #4ade80cc;color:#0000}.App .nx-strip.is-outline .nx-ico{color:var(--nx-lime)}.App .service .service-section{--nx-gap:64px;display:flex;flex-direction:column;position:relative;width:var(--nx-wrap)}.App .service .service-section:before{background:repeating-linear-gradient(180deg,#10b98166 0 8px,#0000 8px 16px);bottom:0;content:"";left:50%;margin-left:-1px;position:absolute;top:0;width:2px}.App .service .service-section:after{background:linear-gradient(180deg,var(--nx-emerald),var(--nx-lime));border-radius:2px;box-shadow:0 0 14px #4ade80b3;content:"";height:100%;height:calc(var(--nx-line, 1)*100%);left:50%;margin-left:-1px;position:absolute;top:0;width:2px}.App .service .service-section .activity{align-items:flex-start;background:linear-gradient(160deg,#12432f99,#151a18e6);border:1px solid var(--nx-line);border-radius:22px;display:flex;flex-direction:column;gap:12px;isolation:isolate;padding:32px 34px 36px;position:relative;text-align:left;transition:transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease;width:calc(50% - var(--nx-gap))}.App .service .service-section .activity:nth-child(odd){align-self:flex-start}.App .service .service-section .activity:nth-child(2n){align-self:flex-end}.App .service .service-section .activity+.activity{margin-top:-28px}.App .service .service-section .activity:before{content:"";height:2px;position:absolute;top:46px;width:var(--nx-gap)}.App .service .service-section .activity:nth-child(odd):before{background:linear-gradient(90deg,#10b9811a,var(--nx-emerald));right:calc(var(--nx-gap)*-1)}.App .service .service-section .activity:nth-child(2n):before{background:linear-gradient(270deg,#10b9811a,var(--nx-emerald));left:calc(var(--nx-gap)*-1)}.App .service .service-section .activity:hover{border-color:var(--nx-lime);box-shadow:0 30px 60px -28px #000000d9,0 0 40px -8px #10b9818c;transform:translateY(-6px) scale(1.02);z-index:2}.App .service .service-section .activity .number:after{background:var(--nx-forest-900);border:2px solid var(--nx-emerald);border-radius:50%;box-shadow:0 0 0 6px #10b98126;content:"";height:16px;position:absolute;top:39px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:16px}.App .service .service-section .activity:nth-child(odd) .number:after{right:calc(var(--nx-gap)*-1 - 8px)}.App .service .service-section .activity:nth-child(2n) .number:after{left:calc(var(--nx-gap)*-1 - 8px)}.App .service .service-section .activity:hover .number:after{background:var(--nx-lime);border-color:var(--nx-lime);box-shadow:0 0 0 8px #4ade8033,0 0 20px var(--nx-lime)}.App .service .service-section .activity .number{-webkit-text-stroke:1.5px var(--nx-lime);color:#4ade8024;font-family:var(--nx-mono);font-size:clamp(36px,4vw,54px);font-weight:600;line-height:1;transition:color .3s ease}.App .service .service-section .activity:hover .number{color:var(--nx-lime)}.App .service .service-section .activity .trait{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:3px;color:#0000;display:block;font-size:0;height:3px;line-height:0;transition:width .5s var(--nx-ease);width:56px}.App .service .service-section .activity:hover .trait{width:140px}.App .service .service-section .activity .sumery{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.App .service .service-section .activity .sumery .title1{color:#fff;font-family:var(--nx-head);font-size:24px;font-weight:600;letter-spacing:-.01em}.App [data-reveal]{transition:opacity .9s var(--nx-ease) 0s,translate .9s var(--nx-ease) 0s,transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease,filter .3s ease;transition:opacity .9s var(--nx-ease) var(--nx-d,0s),translate .9s var(--nx-ease) var(--nx-d,0s),transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease,filter .3s ease}.App.nx-ready [data-reveal]:not(.is-in){opacity:0}.App.nx-ready [data-reveal=from-left]:not(.is-in){translate:-64px 0}.App.nx-ready [data-reveal=from-right]:not(.is-in){translate:64px 0}.App.nx-ready [data-reveal=up]:not(.is-in){translate:0 56px}.App.nx-ready .activity-image>.title:not(.is-in):after,.App.nx-ready .presentation-one .title:not(.is-in):after{transform:scaleX(0)}@media screen and (max-width:1000px){.App .activity-image .activity-section{grid-template-columns:repeat(2,1fr)}.App .activity-image .activity-section .one,.App .activity-image .activity-section .six{grid-column:1/-1}}@media screen and (max-width:900px){.App .hero-text{padding:48px 0 170px}.App .hero-text .paragraphe{max-width:100%}.App .nx-visual{right:-34%;width:110vw}.App .nx-visual-in{opacity:.28}.App .nx-fly-layer{opacity:.5}.App .nx-robot{opacity:.45;right:-90px;width:70vw}.App .presentation .presentation-section{align-items:stretch;flex-direction:column-reverse;gap:56px}.App .presentation .presentation-image{margin:0 auto;max-width:520px}.App .presentation .presentation-image:before{inset:16px -12px -16px 12px}.App .service .service-section{--nx-gap:0px;padding-left:44px}.App .service .service-section:after,.App .service .service-section:before{left:14px}.App .service .service-section .activity,.App .service .service-section .activity:nth-child(2n),.App .service .service-section .activity:nth-child(odd){align-self:stretch;width:100%}.App .service .service-section .activity+.activity{margin-top:24px}.App .service .service-section .activity:nth-child(2n):before,.App .service .service-section .activity:nth-child(odd):before{background:linear-gradient(90deg,var(--nx-emerald),#10b9811a);left:-30px;right:auto;width:30px}.App .service .service-section .activity:nth-child(2n) .number:after,.App .service .service-section .activity:nth-child(odd) .number:after{left:-38px;right:auto}}@media screen and (max-width:700px){.App .scroll-down{display:none}.App .activity-image,.App .presentation,.App .service{padding:76px 0 90px}.App .activity-image .activity-section{grid-template-columns:1fr}.App .activity-image .everycard{min-height:280px}.App .activity-image .six .card-text{padding:36px 28px 110px}.App .activity-image .six .arrow{bottom:28px;margin-top:0;right:28px;top:auto}.App .App-header .slogan{font-size:13px;letter-spacing:.08em}.App .nx-blob-a{height:340px;width:340px}.App .nx-fly:nth-child(n+5){display:none}.App .service .service-section .activity{padding:26px 24px 30px}}@media (prefers-reduced-motion:reduce){.App,.App *,.App :after,.App :before{animation:none!important;transition:none!important}.App [data-reveal]{opacity:1!important;translate:none!important}.App .nx-strip-track{flex-wrap:wrap;width:auto}.App .nx-strip-group:not(:first-child),.App .nx-strip.is-outline{display:none}.App .nx-strip-group{flex-wrap:wrap}}.contact-page{--nx-forest-950:#04110b;--nx-forest:#0b2e22;--nx-forest-700:#12432f;--nx-emerald:#10b981;--nx-lime:#4ade80;--nx-gray:#8b9490;--nx-text:#d4e6dc;--nx-line:#10b9814d;--nx-ease:cubic-bezier(0.2,0.7,0.2,1);--nx-head:"Inter","Helvetica, Neue",Arial,sans-serif;align-items:center;animation:ctPage .8s var(--nx-ease),ctGradient 18s ease-in-out infinite;background:linear-gradient(135deg,#04110b,#0b2e22,#071d14,#12432f,#04110b);background-size:300% 300%;color:#fff;display:flex;font-family:Neue,Arial,sans-serif;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:140px 0 100px;position:relative;text-align:left}.contact-page *,.contact-page :after,.contact-page :before{box-sizing:border-box}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{margin:0}@keyframes ctPage{0%{opacity:0;translate:0 18px}}@keyframes ctGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ctInLeft{0%{opacity:0;transform:translateX(-70px)}}@keyframes ctInRight{0%{opacity:0;transform:translateX(70px)}}@keyframes ctShimmer{to{background-position:200% 0}}@keyframes ctGridLeft{to{background-position:-56px 0,-56px 0}}@keyframes ctFloat{to{transform:translate(-90px,50px) scale(1.15)}}@keyframes ctFly{to{transform:translateX(calc(-100vw - 240px))}}@keyframes ctPulse{0%{box-shadow:0 0 0 0 #4ade8080}to{box-shadow:0 0 0 14px #4ade8000}}.contact-page .ct-bg{inset:0;pointer-events:none;position:absolute;z-index:-1}.contact-page .ct-blob{border-radius:50%;filter:blur(44px);position:absolute}.contact-page .ct-blob-a{animation:ctFloat 12s ease-in-out infinite alternate;background:radial-gradient(circle,#10b98161,#0000 65%);height:520px;right:6%;top:6%;width:520px}.contact-page .ct-blob-b{animation:ctFloat 16s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#4ade8024,#0000 65%);bottom:-10%;height:420px;left:10%;width:420px}.contact-page .ct-grid{animation:ctGridLeft 22s linear infinite;background-image:linear-gradient(#4ade8012 1px,#0000 0),linear-gradient(90deg,#4ade8012 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0,#0000 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0,#0000 72%);position:absolute}.contact-page .ct-fly-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.contact-page .ct-fly{animation:ctFly var(--dur) linear var(--delay) infinite;height:var(--size);left:100%;opacity:.35;position:absolute;top:var(--top);width:var(--size)}.contact-page .ct-fly.ct-emerald{color:var(--nx-emerald)}.contact-page .ct-fly.ct-lime{color:var(--nx-lime)}.contact-page .ct-fly svg{display:block;filter:drop-shadow(0 0 8px currentColor);height:100%;width:100%}.contact-page .contact-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.05fr;position:relative;width:min(1180px,90%);z-index:2}.contact-page .contact-info{align-items:flex-start;animation:ctInLeft 1s var(--nx-ease) .15s both;display:flex;flex-direction:column}.contact-page .contact-info h1{-webkit-text-fill-color:#0000;animation:ctShimmer 8s linear infinite;background:linear-gradient(90deg,#fff 0,#6ee7b7 25%,var(--nx-lime) 50%,#6ee7b7 75%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#fff;font-family:var(--nx-head);font-size:clamp(44px,6.4vw,84px);font-weight:600;letter-spacing:-.02em;line-height:1.02}.contact-page .contact-info>p{border-left:3px solid var(--nx-emerald);color:var(--nx-text);font-size:19px;line-height:1.75;margin-top:24px;max-width:40ch;padding-left:16px}.contact-page .careers-container{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#12432fb3,#04110bd9);border:1px solid var(--nx-line);border-radius:22px;color:#fff;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:44px 0 0;max-width:460px;padding:32px 34px 34px;text-align:left;transition:transform .4s var(--nx-ease),border-color .3s ease,box-shadow .4s ease;width:100%}.contact-page .careers-container:hover{border-color:var(--nx-lime);box-shadow:0 30px 60px -28px #000c,0 0 40px -8px #10b98180;transform:translateY(-6px)}.contact-page .careers-container h2{color:var(--nx-lime);font-family:var(--nx-head);font-size:15px;font-weight:600;letter-spacing:.22em;margin-bottom:0}.contact-page .career-card{align-items:flex-start;display:flex;flex-direction:column;margin-top:18px}.contact-page .career-card img{display:block;height:auto;margin:0 0 16px;width:64px}.contact-page .career-card h3{color:#fff;font-family:var(--nx-head);font-size:24px;font-weight:600;margin:0 0 8px}.contact-page .career-card p{color:var(--nx-text);font-size:16px;line-height:1.7}.contact-page .contact-form-container{animation:ctInRight 1s var(--nx-ease) .3s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#12432fc7,#04110beb);border:1px solid var(--nx-line);border-radius:26px;box-shadow:0 40px 80px -36px #000000d9;height:auto;margin:0;padding:44px 42px 46px;position:relative;width:100%}.contact-page .contact-form-container:before{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:0 0 4px 4px;content:"";height:4px;left:42px;position:absolute;top:0;width:90px}.contact-page .contact-form{margin-top:0}.contact-page .contact-form form{display:flex;flex-direction:column;gap:18px}.contact-page .field{background:#8b949047;background-size:200% 100%;border-radius:14px;padding:2px;transition:background-color .3s ease,box-shadow .3s ease}.contact-page .field:hover{background-color:#10b98180}.contact-page .field:focus-within{animation:ctShimmer 2.4s linear infinite;background-image:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime),#fff,var(--nx-lime),var(--nx-emerald));box-shadow:0 0 24px -4px #4ade808c}.contact-page .contact-form input,.contact-page .contact-form textarea{background-color:#0d1f17;border:none;border-radius:12px;color:#fff;display:block;font-family:Neue,Arial,sans-serif;font-size:16px;line-height:1.5;margin:0;outline:none;padding:16px 18px;width:100%}.contact-page .contact-form textarea{min-height:170px;resize:vertical}.contact-page .contact-form input::placeholder,.contact-page .contact-form textarea::placeholder{color:var(--nx-gray);transition:opacity .3s ease}.contact-page .contact-form input:focus::placeholder,.contact-page .contact-form textarea:focus::placeholder{opacity:.45}.contact-page .contact-form button{background:linear-gradient(120deg,var(--nx-emerald) 0,var(--nx-lime) 100%);border:none;border-radius:14px;box-shadow:0 14px 32px -14px #10b981e6;color:var(--nx-forest-950);cursor:pointer;font-family:var(--nx-head);font-size:17px;font-weight:600;margin-top:6px;overflow:hidden;padding:17px 24px;position:relative;transition:transform .3s var(--nx-ease),box-shadow .3s ease,filter .3s ease;width:100%}.contact-page .contact-form button:after{background:linear-gradient(100deg,#0000,#ffffff8c,#0000);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:50%}.contact-page .contact-form button:hover{background:linear-gradient(120deg,var(--nx-emerald) 0,var(--nx-lime) 100%);box-shadow:0 22px 40px -14px #4ade80b3;transform:translateY(-4px)}.contact-page .contact-form button:hover:after{left:130%}.contact-page .contact-form button:active{transform:translateY(-1px)}.contact-page .contact-form button:disabled{animation:ctPulse 1.2s ease-out infinite;cursor:progress;filter:saturate(.6) brightness(.9);transform:none}.contact-page .contact-form button:focus-visible{outline:3px solid #fff;outline-offset:3px}.contact-page .success-message{animation:ctInLeft .7s var(--nx-ease) both;background:#4ade801a;border:1px solid #4ade8080;border-radius:12px;color:var(--nx-lime);font-size:16px;line-height:1.6;margin-top:20px;padding:14px 18px}@media (max-width:900px){.contact-page{align-items:flex-start;padding:120px 0 80px}.contact-page .contact-grid{gap:40px;grid-template-columns:1fr}.contact-page .careers-container{max-width:none}}@media (max-width:768px){.contact-page .careers-container,.contact-page .contact-form-container{height:auto;margin-left:0;margin-right:0;width:100%}.contact-page .contact-form-container{padding:34px 24px 36px}.contact-page .contact-form-container:before{left:24px}.contact-page .career-card img{width:56px}.contact-page .ct-fly:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.contact-page,.contact-page *,.contact-page :after,.contact-page :before{animation:none!important;transition:none!important}}.profile{--nx-forest-950:#04110b;--nx-forest-900:#071d14;--nx-forest:#0b2e22;--nx-forest-700:#12432f;--nx-emerald:#10b981;--nx-emerald-600:#059669;--nx-lime:#4ade80;--nx-charcoal:#151a18;--nx-gray:#8b9490;--nx-text:#d4e6dc;--nx-line:#10b9814d;--nx-ease:cubic-bezier(0.2,0.7,0.2,1);--nx-head:"Inter","Helvetica Neue",Arial,sans-serif;animation:pfPage .8s var(--nx-ease);background:var(--nx-forest-950);color:#fff;font-family:Helvetica Neue,Arial,sans-serif;overflow-x:hidden;overflow-x:clip;padding-top:100px;width:100%}.profile *,.profile :after,.profile :before{box-sizing:border-box}.profile p{margin:0}@keyframes pfPage{0%{opacity:0;translate:0 18px}}@keyframes pfInLeft{0%{opacity:0;transform:translateX(-70px)}}@keyframes pfInRight{0%{opacity:0;transform:translateX(160px)}}@keyframes pfShimmer{to{background-position:200% 0}}@keyframes pfGridLeft{to{background-position:-56px 0,-56px 0,0 0}}@keyframes pfDotsLeft{to{background-position:-36px 0,0 0}}@keyframes pfFloat{to{transform:translate(-90px,50px) scale(1.15)}}@keyframes pfFly{to{transform:translateX(calc(-100vw - 240px))}}@keyframes pfDash{to{stroke-dashoffset:-48}}@keyframes pfBeat{to{transform:scale(1.04)}}@keyframes pfGlow{0%{opacity:.35}to{opacity:1}}@keyframes pfNode{0%{transform:scale(1)}to{transform:scale(1.35)}}@keyframes pfBar{0%{border-left-color:var(--nx-emerald);box-shadow:-4px 0 0 #4ade8000}to{border-left-color:var(--nx-lime);box-shadow:-8px 0 18px #4ade8073}}.profile .presentation{align-items:center;background:linear-gradient(100deg,#04110bf7 30%,#071d14db 68%,#0b2e22c7),url(/static/media/chantier.6eff79aef55abb174a88.jpg) 50% /cover no-repeat;display:flex;height:auto;isolation:isolate;min-height:calc(100vh - 100px);overflow:hidden;position:relative;width:100%}.profile .pf-bg{inset:0;pointer-events:none;position:absolute;z-index:-1}.profile .pf-blob{border-radius:50%;filter:blur(44px);position:absolute;translate:0 0;translate:0 var(--nx-py,0)}.profile .pf-blob-a{animation:pfFloat 12s ease-in-out infinite alternate;background:radial-gradient(circle,#10b98166,#0000 65%);height:540px;right:4%;top:8%;width:540px}.profile .pf-blob-b{animation:pfFloat 16s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#4ade8024,#0000 65%);bottom:-10%;height:400px;left:28%;width:400px}.profile .pf-grid{animation:pfGridLeft 22s linear infinite;background-image:linear-gradient(#4ade8012 1px,#0000 0),linear-gradient(90deg,#4ade8012 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 75% 45%,#000 0,#0000 68%);mask-image:radial-gradient(ellipse at 75% 45%,#000 0,#0000 68%);position:absolute}.profile .pf-fly-layer{inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 34%,#000 64%);mask-image:linear-gradient(90deg,#0000,#0000 34%,#000 64%);overflow:hidden;pointer-events:none;position:absolute;z-index:0}.profile .pf-fly{animation:pfFly var(--dur) linear var(--delay) infinite;height:var(--size);left:100%;opacity:.55;position:absolute;top:var(--top);width:var(--size)}.profile .pf-fly.pf-emerald{color:var(--nx-emerald)}.profile .pf-fly.pf-lime{color:var(--nx-lime)}.profile .pf-fly svg{display:block;filter:drop-shadow(0 0 8px currentColor);height:100%;width:100%}.profile .pf-circuit{align-items:center;animation:pfInRight 1.4s var(--nx-ease) .3s both;bottom:0;display:flex;pointer-events:none;position:absolute;right:2%;top:0;width:min(46vw,600px);z-index:1}.profile .pf-circuit-in{aspect-ratio:1;translate:0 0;translate:0 var(--nx-py,0);width:100%}.profile .pf-svg{filter:drop-shadow(0 0 14px rgba(16,185,129,.5));height:100%;overflow:visible;width:100%}.profile .pf-traces path{fill:none;stroke:var(--nx-emerald);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:10 14;animation:pfDash 2.4s linear infinite}.profile .pf-traces path:nth-child(2n){stroke:var(--nx-lime)}.profile .pf-nodes circle{fill:var(--nx-lime);animation:pfGlow 1.6s ease-in-out infinite alternate}.profile .pf-nodes circle:nth-child(2n){animation-delay:.7s}.profile .pf-chip{animation:pfBeat 3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.profile .pf-chip-body{fill:var(--nx-forest);stroke:var(--nx-emerald);stroke-width:3}.profile .pf-chip-core{fill:#4ade801a;stroke:var(--nx-gray);stroke-width:2}.profile .pf-chip-dot{fill:var(--nx-lime);animation:pfGlow 1.4s ease-in-out infinite alternate;filter:drop-shadow(0 0 10px var(--nx-lime))}.profile .presentation .presentation-sectionn{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:0;height:auto;margin:0 auto;padding:70px 0 100px;position:relative;text-align:start;width:min(1180px,90%);z-index:2}.profile .presentation .presentation-sectionn .tittle1{-webkit-text-fill-color:#0000;animation:pfInLeft 1s var(--nx-ease) .1s both,pfShimmer 8s linear 1.4s infinite;background:linear-gradient(90deg,#fff 0,#6ee7b7 25%,var(--nx-lime) 50%,#6ee7b7 75%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#fff;font-family:var(--nx-head);font-size:clamp(44px,7vw,94px);font-weight:600;letter-spacing:-.02em;line-height:1.02;margin-bottom:0}.profile .presentation .presentation-sectionn .tittle2{animation:pfInLeft .9s var(--nx-ease) .35s both;color:#fff;font-size:clamp(20px,2.4vw,28px);line-height:1.5;margin-top:24px;max-width:40ch;text-align:start;width:100%}.profile .presentation .presentation-sectionn .tittle3{animation:pfInLeft .9s var(--nx-ease) .55s both,pfBar 2.5s ease-in-out 1.5s infinite alternate;border-left:3px solid var(--nx-emerald);color:var(--nx-text);font-size:18px;line-height:1.75;margin-top:28px;max-width:56ch;padding-left:16px;text-align:start;width:100%}.profile [data-line]{position:relative}.profile [data-line]:before{background:linear-gradient(180deg,#0000,var(--nx-emerald) 25%,var(--nx-lime));content:"";height:90px;left:50%;margin-left:-1px;position:absolute;top:-45px;transform-origin:top;transition:transform 1.1s var(--nx-ease);width:2px;z-index:3}.profile [data-line]:after{animation:pfNode 2.4s ease-in-out infinite alternate;background:var(--nx-lime);border-radius:50%;box-shadow:0 0 0 6px #4ade802e,0 0 18px var(--nx-lime);content:"";height:14px;left:50%;margin-left:-7px;position:absolute;top:38px;transition:opacity .6s ease .8s;width:14px;z-index:3}.profile.nx-ready [data-line]:not(.is-in):before{transform:scaleY(0)}.profile.nx-ready [data-line]:not(.is-in):after{opacity:0}.profile .details{animation:pfGridLeft 26s linear infinite;background-color:var(--nx-forest-900);background-image:linear-gradient(#4ade800d 1px,#0000 0),linear-gradient(90deg,#4ade800d 1px,#0000 0),linear-gradient(180deg,#04110b,#0b2e22 45%,#071d14);background-size:56px 56px,56px 56px,100% 100%;display:block;padding:60px 0 130px;width:100%}.profile .details .details-section{grid-gap:56px;display:grid;gap:56px;grid-template-columns:repeat(2,1fr);justify-content:stretch;margin:0 auto;padding:90px 0 0;position:relative;width:min(1180px,90%)}.profile .details .details-section:before{background:repeating-linear-gradient(90deg,#10b98166 0 8px,#0000 8px 16px);content:"";height:2px;left:12%;position:absolute;right:12%;top:38px}.profile .details .details-section:after{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:2px;box-shadow:0 0 12px #4ade80b3;content:"";height:2px;left:12%;position:absolute;right:12%;top:38px;transform:scaleX(1);transform:scaleX(var(--nx-line,1));transform-origin:left}.profile .details .details-section .card{background:linear-gradient(160deg,#12432f,#0b2e22);border:1px solid var(--nx-line);border-radius:24px;color:#fff;height:auto;padding:44px 40px 48px;position:relative;width:100%}.profile .details .details-section .card:nth-child(2){background:linear-gradient(160deg,#0f3a2a,#071d14)}.profile .details .details-section .card:hover{background:radial-gradient(420px circle at 50% 50%,#4ade8029,#0000 55%),linear-gradient(160deg,#12432f,#0b2e22);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#4ade8029,#0000 55%),linear-gradient(160deg,#12432f 0,#0b2e22 100%);border-color:var(--nx-lime);box-shadow:0 30px 60px -24px #000c,0 0 40px -6px #10b9818c;transform:translateY(-8px) scale(1.02);z-index:2}.profile .details .details-section .card:nth-child(2):hover{background:radial-gradient(420px circle at 50% 50%,#4ade8029,#0000 55%),linear-gradient(160deg,#0f3a2a,#071d14);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#4ade8029,#0000 55%),linear-gradient(160deg,#0f3a2a 0,#071d14 100%)}.profile .details .details-section .card:before{background:var(--nx-forest-950);border:2px solid var(--nx-emerald);border-radius:50%;box-shadow:0 0 0 6px #10b98126;content:"";height:18px;left:50%;margin-left:-9px;position:absolute;top:-61px;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;width:18px}.profile .details .details-section .card:after{background:linear-gradient(180deg,var(--nx-emerald),#10b9811a);content:"";height:43px;left:50%;margin-left:-1px;position:absolute;top:-43px;width:2px}.profile .details .details-section .card:hover:before{background:var(--nx-lime);border-color:var(--nx-lime);box-shadow:0 0 0 8px #4ade8033,0 0 20px var(--nx-lime)}.details-section .card .bloc{align-items:flex-start;display:flex;flex-direction:column;gap:14px;height:auto;justify-content:flex-start;margin:0;text-align:left;width:100%}.profile .nx-card-ico{background:#10b98124;border:1px solid var(--nx-line);border-radius:16px;color:var(--nx-lime);display:grid;height:58px;margin-bottom:6px;place-items:center;width:58px}.profile .nx-card-ico svg{display:block;height:28px;width:28px}.details-section .card .bloc .tittle1{color:#fff;font-family:var(--nx-head);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.02em}.details-section .card .bloc .tittle2{color:var(--nx-text);font-size:17px;line-height:1.8}.profile .galery{align-items:center;animation:pfDotsLeft 30s linear infinite;background-color:#0a0d0c;background-image:radial-gradient(#10b98138 1.5px,#0000 1.6px),linear-gradient(180deg,#071d14,#151a18 30%,#0a0d0c);background-size:36px 36px,100% 100%;display:flex;flex-direction:column;justify-content:center;padding:130px 0;text-align:center;width:100%}.profile .galery .text{align-items:center;color:#fff;display:flex;font-family:var(--nx-head);font-size:clamp(34px,5vw,60px);font-weight:600;gap:28px;justify-content:flex-end;letter-spacing:-.03em;margin:0 auto 56px;padding:0;text-align:right;width:min(1180px,90%)}.profile .galery .text:before{background:linear-gradient(90deg,#0000,var(--nx-emerald),var(--nx-lime));content:"";flex:1 1;height:2px;transform-origin:right;transition:transform 1.2s var(--nx-ease) .2s}.profile.nx-ready .galery .text:not(.is-in):before{transform:scaleX(0)}.profile .galery .galery-section{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);justify-content:stretch;margin:0 auto;padding:0;width:min(1180px,90%)}.profile .galery .galery-section .card:nth-child(2n){margin-top:56px}.profile .galery .galery-section .card{aspect-ratio:3/4;background-color:var(--nx-forest);border:1px solid var(--nx-line);border-radius:22px;height:auto;overflow:hidden;position:relative;width:100%}.profile .galery .galery-section .card img{display:block;filter:saturate(.85) brightness(.9);height:100%;object-fit:cover;transition:transform .9s var(--nx-ease),filter .5s ease;width:100%}.profile .galery .galery-section .card:after{background:linear-gradient(180deg,#04110b00 45%,#04110bbf),linear-gradient(135deg,#10b98147,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.profile .galery .galery-section .card:before{background:linear-gradient(100deg,#0000,#ffffff47,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .8s ease;width:50%;z-index:2}.profile .galery .galery-section .card:hover{border-color:var(--nx-lime);box-shadow:0 30px 60px -24px #000000d9,0 0 40px -6px #10b98199;transform:translateY(-10px) scale(1.04);z-index:2}.profile .galery .galery-section .card:hover img{filter:saturate(1.15) brightness(1);transform:scale(1.1)}.profile .galery .galery-section .card:hover:before{left:130%}.profile .galery .galery-section:hover .card:not(:hover){filter:brightness(.55) saturate(.7)}.profile [data-reveal]{transition:opacity .9s var(--nx-ease) 0s,translate .9s var(--nx-ease) 0s,transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease,filter .4s ease;transition:opacity .9s var(--nx-ease) var(--nx-d,0s),translate .9s var(--nx-ease) var(--nx-d,0s),transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease,filter .4s ease}.profile.nx-ready [data-reveal]:not(.is-in){opacity:0}.profile.nx-ready [data-reveal=from-left]:not(.is-in){translate:-64px 0}.profile.nx-ready [data-reveal=from-right]:not(.is-in){translate:64px 0}.profile.nx-ready [data-reveal=up]:not(.is-in){translate:0 56px}@media screen and (max-width:1000px){.profile .galery .galery-section{grid-template-columns:repeat(2,1fr)}.profile .galery .galery-section .card:nth-child(2n){margin-top:40px}}@media screen and (max-width:900px){.profile .pf-circuit{right:-30%;width:100vw}.profile .pf-circuit-in{opacity:.25}.profile .pf-fly-layer{opacity:.5}}@media screen and (max-width:800px){.profile .details .details-section{gap:96px;grid-template-columns:1fr}.profile .details .details-section:after,.profile .details .details-section:before{display:none}}@media screen and (max-width:700px){.profile .presentation .presentation-sectionn{padding:50px 0 80px}.profile .presentation .presentation-sectionn .tittle2{font-size:22px;text-align:start;width:100%}.profile .presentation .presentation-sectionn .tittle3{font-size:17px;width:100%}.profile .details{padding:60px 0 100px}.profile .details .details-section .card{padding:34px 26px 38px}.profile .galery{padding:90px 0}.profile .galery .galery-section{grid-template-columns:1fr}.profile .galery .galery-section .card:nth-child(2n){margin-top:0}.profile .pf-fly:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.profile,.profile *,.profile :after,.profile :before{animation:none!important;transition:none!important}.profile [data-reveal]{opacity:1!important;translate:none!important}}.services{--nx-forest-950:#04110b;--nx-forest-900:#071d14;--nx-forest:#0b2e22;--nx-forest-700:#12432f;--nx-emerald:#10b981;--nx-lime:#4ade80;--nx-charcoal:#151a18;--nx-gray:#8b9490;--nx-text:#d4e6dc;--nx-line:#10b9814d;--nx-ease:cubic-bezier(0.2,0.7,0.2,1);--nx-head:Inter,Helvetica,Arial,sans-serif;animation:svcPage .8s var(--nx-ease);background:var(--nx-forest-950);color:#fff;font-family:Inter,Helvetica,Arial,sans-serif;overflow-x:hidden;overflow-x:clip;padding-top:100px;width:100%}.services *,.services :after,.services :before{box-sizing:border-box}.services h1,.services h2,.services h3,.services p{margin:0}@keyframes svcPage{0%{opacity:0;translate:0 18px}}@keyframes svcInLeft{0%{opacity:0;transform:translateX(-70px)}}@keyframes svcShimmer{to{background-position:200% 0}}@keyframes svcGridLeft{to{background-position:-56px 0,-56px 0,0 0}}@keyframes svcDotsLeft{to{background-position:-36px 0,0 0}}@keyframes svcFloat{to{transform:translate(-90px,50px) scale(1.15)}}@keyframes svcFly{to{transform:translateX(calc(-100vw - 240px))}}@keyframes svcMarquee{to{transform:translateX(-25%)}}@keyframes svcNode{0%{transform:scale(1)}to{transform:scale(1.35)}}.services .overview{align-items:center;background:radial-gradient(ellipse at 50% 30%,#10b98138,#0000 60%),linear-gradient(180deg,var(--nx-forest) 0,var(--nx-forest-950) 100%);border-radius:0;box-shadow:none;color:#fff;display:flex;isolation:isolate;justify-content:center;margin-bottom:0;min-height:78vh;overflow:hidden;padding:80px 5%;position:relative;text-align:center}.services .svc-bg{inset:0;pointer-events:none;position:absolute;z-index:-1}.services .svc-blob{border-radius:50%;filter:blur(44px);position:absolute;translate:0 0;translate:0 var(--nx-py,0)}.services .svc-blob-a{animation:svcFloat 12s ease-in-out infinite alternate;background:radial-gradient(circle,#10b98166,#0000 65%);height:520px;right:8%;top:6%;width:520px}.services .svc-blob-b{animation:svcFloat 16s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#4ade8024,#0000 65%);bottom:-12%;height:420px;left:12%;width:420px}.services .svc-grid{animation:svcGridLeft 22s linear infinite;background-image:linear-gradient(#4ade8012 1px,#0000 0),linear-gradient(90deg,#4ade8012 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0,#0000 70%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0,#0000 70%);position:absolute}.services .svc-fly-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.services .svc-fly{animation:svcFly var(--dur) linear var(--delay) infinite;height:var(--size);left:100%;opacity:.4;position:absolute;top:var(--top);width:var(--size)}.services .svc-fly.svc-emerald{color:var(--nx-emerald)}.services .svc-fly.svc-lime{color:var(--nx-lime)}.services .svc-fly svg{display:block;filter:drop-shadow(0 0 8px currentColor);height:100%;width:100%}.services .overview-inner{position:relative;width:min(900px,100%);z-index:2}.services .overview h1{-webkit-text-fill-color:#0000;animation:svcInLeft 1s var(--nx-ease) .1s both,svcShimmer 8s linear 1.4s infinite;background:linear-gradient(90deg,#fff 0,#6ee7b7 25%,var(--nx-lime) 50%,#6ee7b7 75%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#fff;font-family:var(--nx-head);font-size:clamp(46px,8vw,104px);font-weight:600;letter-spacing:-.02em;line-height:1.02;padding-bottom:6px;text-shadow:none}.services .overview p{animation:svcInLeft .9s var(--nx-ease) .4s both;color:var(--nx-text);font-size:clamp(18px,2vw,22px);line-height:1.7;margin:24px auto 0;max-width:52ch}.services .svc-strips{background:var(--nx-forest-950);width:100%}.services .svc-strip{background:#04110b99;border-top:1px solid var(--nx-line);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;padding:18px 0;width:100%}.services .svc-strip.is-outline{border-bottom:1px solid var(--nx-line);border-top:0}.services .svc-strip-track{animation:svcMarquee 40s linear infinite;display:flex;width:max-content}.services .svc-strip.is-rev .svc-strip-track{animation-direction:reverse;animation-duration:52s}.services .svc-strip:hover .svc-strip-track{animation-play-state:paused}.services .svc-strip-group{display:flex;flex:none;list-style:none;margin:0;padding:0}.services .svc-strip-group li{align-items:center;color:#fff;display:flex;font-family:var(--nx-head);font-size:clamp(22px,3vw,38px);font-weight:600;gap:28px;letter-spacing:-.01em;padding-right:28px;white-space:nowrap}.services .svc-ico{color:var(--nx-lime);display:block;filter:drop-shadow(0 0 8px currentColor);flex:none;height:1.15em;width:1.15em}.services .svc-ico svg{display:block;height:100%;width:100%}.services .svc-strip.is-outline .svc-strip-group li{-webkit-text-stroke:1px #4ade80cc;color:#0000}.services [data-line]{position:relative}.services [data-line]:before{background:linear-gradient(180deg,#0000,var(--nx-emerald) 25%,var(--nx-lime));content:"";height:90px;left:50%;margin-left:-1px;position:absolute;top:-45px;transform-origin:top;transition:transform 1.1s var(--nx-ease);width:2px;z-index:3}.services [data-line]:after{animation:svcNode 2.4s ease-in-out infinite alternate;background:var(--nx-lime);border-radius:50%;box-shadow:0 0 0 6px #4ade802e,0 0 18px var(--nx-lime);content:"";height:14px;left:50%;margin-left:-7px;position:absolute;top:38px;transition:opacity .6s ease .8s;width:14px;z-index:3}.services.nx-ready [data-line]:not(.is-in):before{transform:scaleY(0)}.services.nx-ready [data-line]:not(.is-in):after{opacity:0}.services .service-categories{animation:svcGridLeft 26s linear infinite;background-color:var(--nx-forest-900);background-image:linear-gradient(#4ade800d 1px,#0000 0),linear-gradient(90deg,#4ade800d 1px,#0000 0),linear-gradient(180deg,#04110b,#0b2e22 50%,#071d14);background-size:56px 56px,56px 56px,100% 100%;border-radius:0;box-shadow:none;padding:120px 0 130px}.services .service-categories h2{color:#fff;font-family:var(--nx-head);font-size:clamp(34px,5vw,60px);font-weight:600;letter-spacing:-.02em;margin:0 auto 56px;padding-bottom:20px;position:relative;text-align:left;width:min(1180px,90%)}.services .service-categories h2:after{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:4px;bottom:0;content:"";height:4px;left:0;position:absolute;transform-origin:left;transition:transform 1s var(--nx-ease) .3s;width:96px}.services.nx-ready .service-categories h2:not(.is-in):after{transform:scaleX(0)}.services .category-list{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr);margin:0 auto;width:min(1180px,90%)}.services .category{--bg:linear-gradient(160deg,#12432f,#0b2e22);align-items:flex-start;background:var(--bg);border:1px solid var(--nx-line);border-radius:24px;display:flex;flex-direction:column;gap:14px;margin-bottom:0;min-height:280px;padding:44px 40px 46px;position:relative;text-align:left}.services .category:nth-child(2),.services .category:nth-child(3){--bg:linear-gradient(160deg,#0f3a2a,#071d14)}.services .category-list .category:last-child{grid-column:1/-1;min-height:0}.services .category:before{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:0 0 4px 4px;content:"";height:4px;left:40px;position:absolute;top:0;transition:width .5s var(--nx-ease);width:56px}.services .category:hover{background:radial-gradient(420px circle at 50% 50%,#4ade8029,#0000 55%),var(--bg);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#4ade8029,#0000 55%),var(--bg);border-color:var(--nx-lime);box-shadow:0 30px 60px -24px #000c,0 0 40px -6px #10b9818c;transform:translateY(-8px) scale(1.02);z-index:2}.services .category:hover:before{width:160px}.services .cat-ico{background:#10b98124;border:1px solid var(--nx-line);border-radius:16px;color:var(--nx-lime);display:grid;height:58px;margin-bottom:6px;place-items:center;transition:transform .4s var(--nx-ease),background .3s ease;width:58px}.services .cat-ico svg{display:block;height:28px;width:28px}.services .category:hover .cat-ico{background:#4ade8038;transform:rotate(-8deg) scale(1.08)}.services .category h3{color:#fff;font-family:var(--nx-head);font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.02em;margin-bottom:0}.services .category .cat-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:4px 0 0;padding:0}.services .category .cat-list li{color:var(--nx-text);font-size:17px;line-height:1.6;padding-left:26px;position:relative}.services .category .cat-list li:before{background:linear-gradient(90deg,var(--nx-emerald),var(--nx-lime));border-radius:2px;content:"";height:2px;left:0;position:absolute;top:.62em;transition:width .35s var(--nx-ease);width:12px}.services .category:hover .cat-list li:before{width:18px}.services .service-gallery{animation:svcDotsLeft 30s linear infinite;background-color:#0a0d0c;background-image:radial-gradient(#10b98138 1.5px,#0000 1.6px),linear-gradient(180deg,#071d14,#151a18 30%,#0a0d0c);background-size:36px 36px,100% 100%;border-radius:0;box-shadow:none;padding:130px 0}.services .service-gallery h2{align-items:center;color:#fff;display:flex;font-family:var(--nx-head);font-size:clamp(34px,5vw,60px);font-weight:600;gap:28px;letter-spacing:-.02em;margin:0 auto 56px;text-align:left;width:min(1180px,90%)}.services .service-gallery h2:after{background:linear-gradient(90deg,var(--nx-lime),var(--nx-emerald),#0000);content:"";flex:1 1;height:2px;transform-origin:left;transition:transform 1.2s var(--nx-ease) .2s}.services.nx-ready .service-gallery h2:not(.is-in):after{transform:scaleX(0)}.services .gallery-images{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;width:min(1180px,90%)}.services .gallery-images .shot:nth-child(2n){margin-top:56px}.services .gallery-images .shot{aspect-ratio:3/4;background-color:var(--nx-forest);border:1px solid var(--nx-line);border-radius:22px;overflow:hidden;position:relative}.services .gallery-images .shot img{border-radius:0;box-shadow:none;display:block;filter:saturate(.85) brightness(.9);height:100%;object-fit:cover;transition:transform .9s var(--nx-ease),filter .5s ease;width:100%}.services .gallery-images .shot:hover img{filter:saturate(1.15) brightness(1);transform:scale(1.1)}.services .gallery-images .shot:after{background:linear-gradient(180deg,#04110b00 45%,#04110bbf),linear-gradient(135deg,#10b98147,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.services .gallery-images .shot:before{background:linear-gradient(100deg,#0000,#ffffff47,#0000);content:"";height:100%;left:-80%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);transition:left .8s ease;width:50%;z-index:2}.services .gallery-images .shot:hover{border-color:var(--nx-lime);box-shadow:0 30px 60px -24px #000000d9,0 0 40px -6px #10b98199;transform:translateY(-10px) scale(1.04);z-index:2}.services .gallery-images .shot:hover:before{left:130%}.services .gallery-images:hover .shot:not(:hover){filter:brightness(.55) saturate(.7)}.services [data-reveal]{transition:opacity .9s var(--nx-ease) 0s,translate .9s var(--nx-ease) 0s,transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease,filter .4s ease;transition:opacity .9s var(--nx-ease) var(--nx-d,0s),translate .9s var(--nx-ease) var(--nx-d,0s),transform .4s var(--nx-ease),box-shadow .4s ease,border-color .3s ease,filter .4s ease}.services.nx-ready [data-reveal]:not(.is-in){opacity:0}.services.nx-ready [data-reveal=from-left]:not(.is-in){translate:-64px 0}.services.nx-ready [data-reveal=from-right]:not(.is-in){translate:64px 0}.services.nx-ready [data-reveal=up]:not(.is-in){translate:0 56px}@media screen and (max-width:1000px){.services .gallery-images{grid-template-columns:repeat(2,1fr)}.services .gallery-images .shot:nth-child(2n){margin-top:40px}}@media screen and (max-width:800px){.services .category-list{grid-template-columns:1fr}.services .category-list .category:last-child{grid-column:auto}.services .category:nth-child(3){--bg:linear-gradient(160deg,#12432f,#0b2e22)}.services .category:nth-child(2n){--bg:linear-gradient(160deg,#0f3a2a,#071d14)}}@media screen and (max-width:700px){.services .overview{min-height:70vh}.services .service-categories,.services .service-gallery{padding:90px 0}.services .category{min-height:0;padding:36px 26px 38px}.services .gallery-images{grid-template-columns:1fr}.services .gallery-images .shot:nth-child(2n){margin-top:0}.services .svc-fly:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.services,.services *,.services :after,.services :before{animation:none!important;transition:none!important}.services [data-reveal]{opacity:1!important;translate:none!important}.services .svc-strip-track{flex-wrap:wrap;width:auto}.services .svc-strip-group:not(:first-child),.services .svc-strip.is-outline{display:none}.services .svc-strip-group{flex-wrap:wrap}}.footer{--nx-forest-950:#04110b;--nx-forest:#0b2e22;--nx-emerald:#10b981;--nx-lime:#4ade80;--nx-gray:#8b9490;--nx-ease:cubic-bezier(0.2,0.7,0.2,1);background:linear-gradient(180deg,#0a1f16 0,var(--nx-forest-950) 100%);color:#fff;font-family:Raleway,sans-serif;overflow:hidden;padding:68px 5% 32px;position:relative;text-align:center}.footer *,.footer :after,.footer :before{box-sizing:border-box}.footer:before{animation:ftGridLeft 24s linear infinite;background-image:linear-gradient(#4ade800f 1px,#0000 0),linear-gradient(90deg,#4ade800f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(ellipse at 50% 100%,#000,#0000 75%);pointer-events:none;position:absolute}.footer:after{animation:ftShimmer 6s linear infinite;background:linear-gradient(90deg,#0000,var(--nx-emerald),var(--nx-lime),var(--nx-emerald),#0000);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.footer .foot-drone{animation:ftFly 20s linear infinite;color:var(--nx-lime);height:28px;left:100%;opacity:.8;pointer-events:none;position:absolute;top:10px;width:28px}.footer .foot-drone svg{animation:ftBob 1.2s ease-in-out infinite alternate;display:block;filter:drop-shadow(0 0 6px currentColor);height:100%;width:100%}.footer .footer-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:30px;position:relative}.footer .footer-links a{align-items:center;border:1px solid #8b949073;border-radius:12px;color:#fff;display:inline-flex;font-family:Space Grotesk,Raleway,sans-serif;font-size:16px;font-weight:600;justify-content:center;margin:0;overflow:hidden;padding:12px 30px;position:relative;text-decoration:none;transition:transform .3s var(--nx-ease),color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.footer .footer-links a:after{background:linear-gradient(100deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-80%;position:absolute;top:0;transform:skewX(-20deg);transition:left .6s ease;width:50%}.footer .footer-links a:hover{background:linear-gradient(120deg,var(--nx-emerald),var(--nx-lime));border-color:#0000;box-shadow:0 12px 28px -12px #10b981cc;color:var(--nx-forest-950);text-decoration:none;transform:translateY(-3px)}.footer .footer-links a:hover:after{left:130%}.footer .footer-links a:focus-visible,.footer .what .link a:focus-visible{outline:3px solid var(--nx-lime);outline-offset:3px}.footer p{color:var(--nx-gray);font-size:14px;line-height:1.8;margin:0 auto;max-width:880px;padding-top:24px;position:relative}.footer p:before{background:linear-gradient(90deg,#0000,#8b949080,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer .footer-links,.footer p{transition:opacity .9s var(--nx-ease),translate .9s var(--nx-ease)}.footer p{transition-delay:.15s}.footer.nx-ready:not(.is-in) .footer-links{opacity:0;translate:-60px 0}.footer.nx-ready:not(.is-in) p{opacity:0;translate:60px 0}.footer .what{bottom:100px;position:fixed;right:30px;z-index:10000}.footer .what .link{position:relative}.footer .what .link a{animation:ftPulse 2.6s ease-out infinite;background:linear-gradient(135deg,var(--nx-emerald),var(--nx-lime));border-radius:50%;box-shadow:0 10px 30px -8px #10b981cc;color:var(--nx-forest-950);display:grid;height:58px;padding:0;place-items:center;position:relative;transition:transform .3s var(--nx-ease),filter .3s ease;width:58px}.footer .what .link a:hover{filter:brightness(1.08);transform:scale(1.12) rotate(-8deg)}.footer .what .link a .icone{font-size:28px;transform:none}@keyframes ftGridLeft{to{background-position:-48px 0,-48px 0}}@keyframes ftShimmer{to{background-position:200% 0}}@keyframes ftFly{to{transform:translateX(calc(-100vw - 80px))}}@keyframes ftBob{to{transform:translateY(-4px)}}@keyframes ftPulse{0%{box-shadow:0 0 0 0 #4ade808c}to{box-shadow:0 0 0 18px #4ade8000}}@media screen and (max-width:600px){.footer{padding:56px 5% 28px}.footer .footer-links a{padding:11px 24px}.footer p{font-size:13px}.footer .what{bottom:80px;right:18px}.footer .what .link a{height:52px;width:52px}.footer .what .link a .icone{font-size:25px}}@media (prefers-reduced-motion:reduce){.footer,.footer *,.footer :after,.footer :before{animation:none!important;transition:none!important}.footer .foot-drone{display:none}}
/*# sourceMappingURL=main.5c767db8.css.map*/