:root{--ns-lime:#cbdea0;--ns-brand:#225d55;--ns-petrol:#063849;--ns-white:#ffffff;--ns-lime-soft:#dfeec4;--ns-lime-deep:#b3cd82;--ns-sage:#8bbc8c;--ns-brand-lit:#3f8b76;--ns-brand-deep:#1a4a44;--ns-petrol-lit:#0b5064;--ns-abyss:#04222c;--ns-void:#021419;--ink:#f4f9ec;--ink-soft:rgba(244,249,236,0.7);--ink-faint:rgba(244,249,236,0.44);--ink-hair:rgba(244,249,236,0.12);--glass-bg:rgba(255,255,255,0.08);--glass-bg-strong:rgba(255,255,255,0.13);--glass-border:rgba(255,255,255,0.16);--glass-border-lit:rgba(255,255,255,0.34);--glass-blur:26px;--glass-shadow:0 26px 64px -28px rgba(2,20,25,0.8);--grad-brand:linear-gradient(118deg,var(--ns-lime) 0%,var(--ns-brand) 54%,var(--ns-petrol) 100%);--grad-brand-soft:linear-gradient(118deg,var(--ns-lime-soft) 0%,var(--ns-brand-lit) 60%,var(--ns-petrol-lit) 100%);--grad-text:linear-gradient(96deg,var(--ns-lime-soft) 0%,var(--ns-lime) 34%,var(--ns-sage) 72%,#a9cfc0 100%);--font-display:var(--font-figtree),"Gilroy","Figtree",system-ui,sans-serif;--font-body:var(--font-figtree),"Gilroy","Figtree",system-ui,sans-serif;--font-arabic:var(--font-arabic),"IBM Plex Sans Arabic",system-ui,sans-serif;--gutter:clamp(20px,5vw,72px);--maxw:1340px;--radius:20px;--radius-lg:30px;--nav-h:68px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.4,0.14,0.16,1);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ns-abyss);color:var(--ink);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}html[dir=rtl] body{font-family:var(--font-arabic)}canvas,img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:1.02;margin:0;text-wrap:balance}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:var(--font-arabic);letter-spacing:0;line-height:1.32;font-weight:700}p{margin:0;text-wrap:pretty}::selection{background:var(--ns-lime);color:var(--ns-petrol)}:focus-visible{outline:2px solid var(--ns-lime);outline-offset:3px;border-radius:6px}.field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(130% 80% at 8% 0,rgba(203,222,160,.5) 0,transparent 58%),radial-gradient(110% 70% at 92% 18%,rgba(34,93,85,.6) 0,transparent 62%),linear-gradient(168deg,#3c7a68,#225d55 22%,#10414a 55%,#063849 78%,#04222c)}.field__bloom{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.field__bloom--a{width:56vw;height:56vw;min-width:420px;min-height:420px;top:-20vw;left:-12vw;opacity:.5;background:radial-gradient(circle,rgba(203,222,160,.75) 0,rgba(203,222,160,0) 68%);animation:drift-a 30s var(--ease-soft) infinite alternate}.field__bloom--b{width:50vw;height:50vw;min-width:380px;min-height:380px;top:34vh;right:-16vw;opacity:.55;background:radial-gradient(circle,rgba(11,80,100,.85) 0,rgba(6,56,73,0) 70%);animation:drift-b 36s var(--ease-soft) infinite alternate}.field__bloom--c{width:46vw;height:46vw;min-width:320px;min-height:320px;bottom:-18vw;left:22vw;opacity:.4;background:radial-gradient(circle,rgba(63,139,118,.7) 0,rgba(34,93,85,0) 70%);animation:drift-c 42s var(--ease-soft) infinite alternate}.field__grain{position:absolute;inset:-50%;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes drift-a{to{transform:translate3d(14vw,10vh,0) scale(1.2)}}@keyframes drift-b{to{transform:translate3d(-16vw,-12vh,0) scale(1.14)}}@keyframes drift-c{to{transform:translate3d(10vw,-14vh,0) scale(1.24)}}.leaves{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.leaves~.shell{position:relative;z-index:1}html[dir=rtl] .leaves{transform:scaleX(-1)}.leaf{position:absolute;color:var(--ns-lime);will-change:transform;animation:leaf-float var(--leaf-dur,14s) var(--ease-soft) infinite alternate;animation-delay:var(--leaf-delay,0s)}.leaf svg{width:100%;height:auto;fill:currentColor}@keyframes leaf-float{0%{transform:translateZ(0) rotate(var(--leaf-rot,0deg))}to{transform:translate3d(var(--leaf-dx,6px),var(--leaf-dy,-22px),0) rotate(calc(var(--leaf-rot, 0deg) + 8deg))}}.page{position:relative;z-index:1}.shell{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(76px,11vw,158px);position:relative}.section--tight{padding-block:clamp(52px,7vw,96px)}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);backdrop-filter:blur(var(--glass-blur)) saturate(155%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(155%);box-shadow:var(--glass-shadow);overflow:hidden}.glass:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 20%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.34) 80%,transparent);pointer-events:none;z-index:2}.glass--strong{background:var(--glass-bg-strong)}.display{font-size:clamp(2.7rem,7.2vw,5.8rem)}.h2{font-size:clamp(2rem,4.4vw,3.5rem)}.h3{font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.025em}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ns-lime)}html[dir=rtl] .eyebrow{letter-spacing:0;font-family:var(--font-arabic)}.eyebrow:before{content:"";width:26px;height:1px;background:linear-gradient(90deg,var(--ns-lime),transparent)}html[dir=rtl] .eyebrow:before{background:linear-gradient(270deg,var(--ns-lime),transparent)}.lede{font-size:clamp(1rem,1.45vw,1.14rem);max-width:60ch;font-weight:400}.lede,.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 28px;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.005em;isolation:isolate;overflow:hidden;transition:transform .55s var(--ease-out),color .55s var(--ease-out),box-shadow .55s var(--ease-out),border-color .55s var(--ease-out)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .62s var(--ease-out)}.btn:hover:after{transform:translateY(0)}html[dir=rtl] .btn__arrow{transform:scaleX(-1)}.btn__arrow{transition:transform .55s var(--ease-out)}.btn:hover .btn__arrow{transform:translateX(4px)}html[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1) translateX(4px)}.btn--primary{color:var(--ns-petrol);background:linear-gradient(112deg,var(--ns-lime-soft),var(--ns-lime));box-shadow:0 14px 34px -14px rgba(203,222,160,.6)}.btn--primary:after{background:linear-gradient(112deg,var(--ns-white),var(--ns-lime-soft))}.btn--primary:hover{box-shadow:0 20px 46px -14px rgba(203,222,160,.8)}.btn--ghost{color:var(--ink);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.btn--ghost:after{background:linear-gradient(112deg,var(--ns-lime-soft),var(--ns-lime))}.btn--ghost:hover{color:var(--ns-petrol);border-color:transparent}.link{position:relative;display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);transition:color .45s var(--ease-out)}.link:after{content:"";position:absolute;inset-inline:0;bottom:-3px;height:1px;background:var(--ns-lime);transform:scaleX(0);transform-origin:inline-start;transition:transform .55s var(--ease-out)}.link:hover{color:var(--ns-lime)}.link:hover:after{transform:scaleX(1)}.header{position:fixed;inset:14px 0 auto 0;z-index:60;pointer-events:none}.header__pill{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;height:var(--nav-h);padding:0 12px 0 26px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 20px 46px -26px rgba(2,20,25,.7),inset 0 1px 0 0 rgba(255,255,255,.3);transition:background .6s var(--ease-out),border-color .6s var(--ease-out),box-shadow .6s var(--ease-out)}.header--lifted .header__pill{background:rgba(6,45,50,.55);border-color:rgba(255,255,255,.16);box-shadow:0 22px 50px -24px rgba(2,20,25,.85),inset 0 1px 0 0 rgba(255,255,255,.18)}.header__logo{display:flex;align-items:center;flex-shrink:0}.header__logo img{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.95;transition:opacity .4s var(--ease-out),transform .6s var(--ease-out)}.header__logo:hover img{opacity:1;transform:scale(1.03)}.nav{display:flex;align-items:center;gap:2px}.nav__link{position:relative;padding:10px 16px;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;transition:color .42s var(--ease-out)}.nav__link:before{content:"";position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.14);transform:scale(.82);opacity:0;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.nav__link:hover{color:var(--ns-lime)}.nav__link:hover:before{transform:scale(1);opacity:1}.nav__link[data-active=true]{color:var(--ns-lime)}.nav__link[data-active=true]:before{transform:scale(1);opacity:1;background:rgba(203,222,160,.16)}.nav__link span{position:relative}.header__actions{gap:8px}.header__actions,.lang{display:flex;align-items:center}.lang{gap:2px;padding:4px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}.lang__btn{padding:6px 11px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--ink-faint);transition:color .35s var(--ease-out),background .35s var(--ease-out)}.lang__btn[data-active=true]{color:var(--ns-petrol);background:var(--ns-lime)}.lang__btn:hover:not([data-active=true]){color:var(--ns-lime)}.burger{display:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.09);align-items:center;justify-content:center;flex-direction:column;gap:5px;transition:background .4s var(--ease-out)}.burger:hover{background:rgba(203,222,160,.2)}.burger span{display:block;width:16px;height:1.6px;background:var(--ink);border-radius:2px;transition:transform .45s var(--ease-out),opacity .3s var(--ease-out)}.burger[data-open=true] span:first-child{transform:translateY(3.3px) rotate(45deg)}.burger[data-open=true] span:nth-child(2){opacity:0}.burger[data-open=true] span:nth-child(3){transform:translateY(-3.3px) rotate(-45deg)}.drawer{pointer-events:auto;margin-top:10px;padding:10px 14px 18px;border-radius:26px;background:rgba(6,45,50,.82);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);box-shadow:var(--glass-shadow)}.drawer__link{display:block;padding:14px 12px;border-radius:14px;font-family:var(--font-display);font-size:1.32rem;font-weight:700;letter-spacing:-.025em;transition:background .4s var(--ease-out),color .4s var(--ease-out)}html[dir=rtl] .drawer__link{font-family:var(--font-arabic);letter-spacing:0}.drawer__link:hover{background:rgba(203,222,160,.14);color:var(--ns-lime)}@media (max-width:940px){.nav{display:none}.burger{display:flex}.header__pill{padding-inline:20px 10px}}@media (max-width:420px){.lang{display:none}}.hero{min-height:100svh;display:flex;padding-block:calc(var(--nav-h) + 60px) 72px;overflow:hidden}.hero,.hero__grid{position:relative;align-items:center}.hero__grid{z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(20px,4vw,60px);gap:clamp(20px,4vw,60px);width:100%}.hero__copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start}.hero__title{font-size:clamp(2.6rem,6.4vw,5.2rem)}.hero__title em{font-style:normal;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__stage{position:relative;aspect-ratio:1/1.04;min-height:400px}.hero__canvas{position:absolute;inset:-25%;z-index:1;pointer-events:none}.hero__halo{inset:6%;background:radial-gradient(circle,rgba(203,222,160,.16) 0,transparent 66%);filter:blur(18px)}.hero__halo,.hero__ring{position:absolute;border-radius:50%;pointer-events:none}.hero__ring{inset:7%;border:1px solid rgba(255,255,255,.1);animation:ring-breathe 12s var(--ease-soft) infinite alternate}.hero__ring--inner{inset:21%;border-color:rgba(255,255,255,.07);animation-duration:15s;animation-direction:alternate-reverse}@keyframes ring-breathe{to{transform:scale(1.045)}}.hero__shadow{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);width:74%;aspect-ratio:3.4/1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(2,20,25,.55) 0,transparent 70%);filter:blur(22px);pointer-events:none;z-index:0}.hero__chip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;padding:13px 18px;border-radius:16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 20px 44px -22px rgba(2,20,25,.9);animation:chip-float 9s var(--ease-soft) infinite alternate}.hero__chip b{font-family:var(--font-display);font-size:.96rem;font-weight:700;letter-spacing:-.02em}.hero__chip span{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ns-lime)}html[dir=rtl] .hero__chip span{letter-spacing:0}.hero__chip--1{top:8%;inset-inline-start:-10%}.hero__chip--2{bottom:16%;inset-inline-end:-15%;animation-delay:-4.5s}@keyframes chip-float{to{transform:translateY(-12px)}}.hero__scroll{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:9px;font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint)}html[dir=rtl] .hero__scroll{letter-spacing:0}.hero__scroll i{display:block;width:1px;height:40px;background:linear-gradient(180deg,var(--ns-lime),transparent);animation:scroll-hint 2.6s var(--ease-soft) infinite}@keyframes scroll-hint{0%,to{transform:scaleY(.35);transform-origin:top;opacity:.25}50%{transform:scaleY(1);transform-origin:top;opacity:1}}@media (max-width:980px){.hero__grid{grid-template-columns:1fr;gap:6px}.hero__stage{order:-1;aspect-ratio:auto;height:clamp(320px,86vw,420px);min-height:0}.hero__canvas{inset:0}.hero__chip{background:rgba(6,56,73,.62);border-color:rgba(255,255,255,.24);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.hero__chip--1{inset-inline-start:0}.hero__chip--2{inset-inline-end:0}.hero__scroll{display:none}}@media (max-width:620px){.leaves{opacity:.45}.leaf:nth-child(2n){display:none}.hero__chip{padding:10px 14px}.hero__chip--2{inset-inline-end:2%;bottom:20%}}.pagehero{position:relative;padding-block:calc(var(--nav-h) + 84px) clamp(30px,5vw,60px);overflow:hidden}.pagehero__inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:860px}.marquee{position:relative;overflow:hidden;padding-block:20px;border-block:1px solid var(--ink-hair);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:flex;align-items:center;gap:52px;-webkit-padding-end:52px;padding-inline-end:52px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.01em;color:var(--ink-faint);white-space:nowrap;transition:color .4s var(--ease-out)}.marquee__item:hover{color:var(--ns-lime)}.marquee__item:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ns-lime);opacity:.55}@keyframes marquee{to{transform:translateX(-50%)}}html[dir=rtl] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translateX(50%)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal[data-shown=true]{opacity:1;transform:none}.hero__title--split .words__line+.words__line{margin-top:-.16em}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:.86rem}.crumbs,.crumbs a{color:var(--ink-faint)}.crumbs a{text-decoration:none;transition:color .2s var(--ease-soft)}.crumbs a:focus-visible,.crumbs a:hover{color:var(--ns-lime)}.crumbs span[aria-hidden]{opacity:.4}.crumbs [aria-current]{color:var(--ink)}.skip{position:fixed;z-index:90;inset-block-start:10px;inset-inline-start:10px;padding:11px 18px;border-radius:999px;background:var(--ns-lime);color:var(--ns-petrol);font-weight:700;font-size:.9rem;text-decoration:none;transform:translateY(-160%);transition:transform .22s var(--ease-soft)}.skip:focus-visible{transform:translateY(0);outline:2px solid var(--ns-petrol);outline-offset:2px}#main:focus{outline:none}.words__run{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.words__line{display:block}.words__w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}.words__w>span{display:inline-block;transform:translateY(108%);transition:transform 1.1s var(--ease-out);transition-delay:var(--w-delay,0s)}.words[data-shown=true] .words__w>span{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.words__w>span{opacity:1;transform:none}}.heading{display:flex;flex-direction:column;gap:18px;max-width:800px;margin-bottom:clamp(38px,5vw,66px)}.heading--split{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.heading--split>div{display:flex;flex-direction:column;gap:16px;max-width:640px}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:16px;gap:16px}.pillar{padding:30px 26px 34px;display:flex;flex-direction:column;gap:13px;transition:transform .7s var(--ease-out),border-color .7s var(--ease-out),background .7s var(--ease-out)}.pillar:hover{transform:translateY(-6px);border-color:var(--glass-border-lit);background:var(--glass-bg-strong)}.pillar__mark{width:26px;color:var(--ns-lime);opacity:.85;transition:transform .7s var(--ease-out),opacity .7s var(--ease-out)}.pillar__mark svg{width:100%;height:auto;fill:currentColor}.pillar:hover .pillar__mark{transform:rotate(-10deg) scale(1.1);opacity:1}.pillar h2{font-size:1.2rem;font-weight:700;transition:color .5s var(--ease-out)}.pillar:hover h3{color:var(--ns-lime)}.pillar p{font-size:.92rem;color:var(--ink-soft)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(298px,1fr));grid-auto-rows:1fr;grid-gap:16px;gap:16px}.card,.products>*{display:flex}.card{position:relative;flex:1 1;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);background:rgba(255,255,255,.045);transition:transform .8s var(--ease-out),border-color .8s var(--ease-out),box-shadow .8s var(--ease-out);isolation:isolate}.card:hover{transform:translateY(-9px);border-color:var(--glass-border-lit);box-shadow:0 44px 84px -42px rgba(2,20,25,.95)}.card__media{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--ns-abyss);flex-shrink:0}.card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 1.5s var(--ease-out)}.card:hover .card__media img{transform:scale(1.06)}.card__body{position:relative;flex:1 1;padding:20px 22px 24px;display:flex;flex-direction:column;gap:7px;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%);border-top:1px solid rgba(255,255,255,.1)}.card__gamme{font-size:.64rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ns-lime)}html[dir=rtl] .card__gamme{letter-spacing:0}.card__name{font-family:var(--font-display);font-size:1.4rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(90deg,var(--ns-lime) 0,var(--ns-lime) 50%,var(--ink) 50%,var(--ink) 100%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .7s var(--ease-out)}html[dir=rtl] .card__name{font-family:var(--font-arabic);letter-spacing:0}.card:hover .card__name{background-position:0 0}.card__form{font-size:.87rem;color:var(--ink-soft)}.card__cta{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:.79rem;font-weight:500;color:var(--ink-faint);transition:color .5s var(--ease-out),gap .5s var(--ease-out)}.card:hover .card__cta{color:var(--ns-lime);gap:13px}html[dir=rtl] .card__cta svg{transform:scaleX(-1)}.card--wide{grid-column:span 2}.card--wide .card__media{aspect-ratio:16/9}@media (max-width:720px){.card--wide{grid-column:span 1}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter{position:relative;padding:10px 19px;border-radius:999px;font-size:.83rem;font-weight:500;color:var(--ink-soft);background:rgba(255,255,255,.06);border:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;isolation:isolate;transition:color .45s var(--ease-out),border-color .45s var(--ease-out)}.filter:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--ns-lime);transform:translateY(101%);transition:transform .5s var(--ease-out)}.filter:hover{color:var(--ns-petrol);border-color:transparent}.filter:hover:after{transform:translateY(0)}.filter[data-active=true]{color:var(--ns-petrol);border-color:transparent;font-weight:600}.filter[data-active=true]:after{transform:translateY(0)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(22px,3.6vw,52px);gap:clamp(22px,3.6vw,52px);align-items:center}.showcase{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:#eceff0}.showcase img{width:100%;height:auto;display:block}.split__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.split__media img{width:100%;height:auto;display:block}.split__copy{align-items:flex-start}.prose,.split__copy{display:flex;flex-direction:column;gap:22px}.prose{max-width:68ch}.prose p{font-size:clamp(1rem,1.45vw,1.14rem);color:var(--ink-soft);line-height:1.72}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:1px;gap:1px;background:var(--ink-hair);border-radius:var(--radius);overflow:hidden;border:1px solid var(--glass-border)}.figure{padding:32px 26px;background:rgba(4,34,44,.45);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:5px;transition:background .6s var(--ease-out)}.figure:hover{background:rgba(203,222,160,.1)}.figure b{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,2.9rem);font-weight:800;letter-spacing:-.045em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.figure span{font-size:.82rem;color:var(--ink-soft)}.detail__hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}.detail__media{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.detail__media img{width:100%;height:auto}.detail__copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.detail__title{font-size:clamp(2.4rem,5.2vw,3.9rem)}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));grid-gap:16px;gap:16px}.panels--pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel--wide,.panels--pair{margin-bottom:16px}.spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:20px 32px;gap:20px 32px}.spec>div{display:flex;flex-direction:column;gap:4px}.spec span{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}html[dir=rtl] .spec span{letter-spacing:0}.spec b{font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--ink)}.panel{padding:28px 26px 30px;display:flex;flex-direction:column;gap:15px;transition:border-color .6s var(--ease-out),background .6s var(--ease-out)}.panel:hover{border-color:var(--glass-border-lit);background:var(--glass-bg-strong)}.panel h2{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ns-lime);font-family:var(--font-body);font-weight:700}html[dir=rtl] .panel h2{letter-spacing:0;font-family:var(--font-arabic)}.panel ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.panel li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px;font-size:.93rem;color:var(--ink-soft);line-height:1.56}.panel li:before{content:"";position:absolute;inset-inline-start:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--ns-lime)}.panel p{font-size:.93rem;color:var(--ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:8px 16px;border-radius:999px;font-size:.78rem;color:var(--ink-soft);background:rgba(255,255,255,.07);border:1px solid var(--glass-border);transition:color .4s var(--ease-out),border-color .4s var(--ease-out),background .4s var(--ease-out)}.chip:hover{color:var(--ns-lime);border-color:rgba(203,222,160,.4);background:rgba(203,222,160,.1)}.table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--glass-border)}table{width:100%;border-collapse:collapse;font-size:.88rem;min-width:340px}td,th{padding:13px 18px;text-align:start;border-bottom:1px solid rgba(255,255,255,.07)}th{font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ns-lime);background:rgba(255,255,255,.05)}html[dir=rtl] th{letter-spacing:0}td{color:var(--ink-soft)}tbody tr{transition:background .4s var(--ease-out)}tbody tr:hover{background:rgba(203,222,160,.07)}tr:last-child td{border-bottom:0}.notice{padding:16px 20px;border-radius:14px;border:1px solid rgba(203,222,160,.24);background:rgba(203,222,160,.07);font-size:.87rem;color:var(--ink-soft)}.pager{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.pager__link{display:flex;flex-direction:column;gap:4px;padding:18px 24px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:border-color .5s var(--ease-out),transform .5s var(--ease-out),background .5s var(--ease-out);min-width:216px}.pager__link:hover{border-color:var(--glass-border-lit);transform:translateY(-3px);background:var(--glass-bg-strong)}.pager__link span{font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}html[dir=rtl] .pager__link span{letter-spacing:0}.pager__link b{font-family:var(--font-display);font-size:1.14rem;font-weight:700;transition:color .5s var(--ease-out)}html[dir=rtl] .pager__link b{font-family:var(--font-arabic)}.pager__link:hover b{color:var(--ns-lime)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));grid-gap:16px;gap:16px}.contact-card{padding:30px 28px 34px;display:flex;flex-direction:column;gap:11px;transition:border-color .6s var(--ease-out),background .6s var(--ease-out),transform .6s var(--ease-out)}.contact-card:hover{border-color:var(--glass-border-lit);background:var(--glass-bg-strong);transform:translateY(-5px)}.contact-card h2{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ns-lime);font-family:var(--font-body);font-weight:700}html[dir=rtl] .contact-card h2{letter-spacing:0;font-family:var(--font-arabic)}.contact-card a,.contact-card p{font-size:.96rem;color:var(--ink-soft);overflow-wrap:anywhere}.contact-card a{transition:color .4s var(--ease-out)}.contact-card a:hover{color:var(--ns-lime)}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.field-row{display:flex;flex-direction:column;gap:7px}.field-row--full{grid-column:1/-1}.field-row label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}html[dir=rtl] .field-row label{letter-spacing:0}.field-row input,.field-row select,.field-row textarea{font:inherit;font-size:.94rem;color:var(--ink);padding:13px 16px;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .4s var(--ease-out),background .4s var(--ease-out)}.field-row textarea{resize:vertical;min-height:128px}.field-row input::placeholder,.field-row textarea::placeholder{color:rgba(244,249,236,.32)}.field-row input:focus,.field-row select:focus,.field-row textarea:focus{outline:none;border-color:rgba(203,222,160,.55);background:rgba(203,222,160,.07)}.field-row select option{background:var(--ns-petrol);color:var(--ink)}.cta{position:relative;border-radius:var(--radius-lg);padding:clamp(40px,6vw,78px) clamp(28px,5vw,68px);overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);display:flex;flex-direction:column;gap:24px;align-items:flex-start}.cta:after{content:"";position:absolute;inset-inline-end:-12%;top:-70%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(203,222,160,.3) 0,transparent 66%);filter:blur(54px);pointer-events:none}.footer{position:relative;z-index:1;border-top:1px solid var(--ink-hair);background:rgba(2,20,25,.55);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding-block:clamp(48px,6vw,78px) 26px}.footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(auto-fit,minmax(140px,1fr));grid-gap:40px;gap:40px;margin-bottom:46px}.footer__brand{display:flex;flex-direction:column;gap:18px;max-width:330px}.footer__brand img{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.92}.footer__col h2{font-family:var(--font-body);font-size:.68rem;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin-bottom:16px}html[dir=rtl] .footer__col h2{letter-spacing:0;font-family:var(--font-arabic)}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer__col a,.footer__col li{font-size:.89rem;color:var(--ink-soft);transition:color .4s var(--ease-out);overflow-wrap:anywhere}.footer__col a:hover{color:var(--ns-lime)}@media (max-width:760px){.footer__grid{grid-template-columns:1fr;gap:34px;margin-bottom:36px}.footer__brand{max-width:none}.footer__col h2{margin-bottom:12px}}.footer__base{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.07);font-size:.77rem;color:var(--ink-faint)}.progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:70;transform-origin:0 50%;background:linear-gradient(90deg,var(--ns-lime),var(--ns-brand-lit),var(--ns-petrol-lit))}html[dir=rtl] .progress{transform-origin:100% 50%}.notfound{min-height:78svh;display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:center}