:root{--violet: #6a00ff;--yellow: #eeff00;--pink: #ff0050;--ink: #0d0221;--white: #f4f0ec;--glass: rgba(13, 2, 33, .62);--line: rgba(244, 240, 236, .12);--font: "Urbanist", system-ui, sans-serif;--pad: clamp(16px, 3.5vw, 56px);--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-size:17px;line-height:1.55;font-weight:500;overflow-x:hidden}::selection{background:var(--yellow);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}mark{background:none;color:var(--pink)}:focus-visible{outline:2px solid var(--yellow);outline-offset:3px;border-radius:8px}#city{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block;z-index:0}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgba(5,0,18,.65) 100%)}.no-city body{background:radial-gradient(80% 60% at 50% 20%,#3b0a8f,var(--ink) 70%) fixed}main{position:relative;z-index:2}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--violet);display:grid;place-items:center;align-content:center;gap:28px;overflow:hidden}.loader__mark{width:140px;animation:wob 1.6s var(--ease) infinite}@keyframes wob{50%{transform:rotate(-10deg) scale(1.06)}}.loader__bar{width:200px;height:6px;border-radius:99px;background:#0d022140;overflow:hidden}.loader__bar i{display:block;height:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left;border-radius:99px}.loader__txt{font-weight:300;text-transform:uppercase;letter-spacing:.08em;color:var(--yellow);font-size:14px}.loader__txt span{font-weight:800}.nav{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--pad);transition:background .4s}.nav.solid{background:linear-gradient(rgba(13,2,33,.7),transparent)}.nav__logo{display:flex;flex-direction:column;align-items:center;gap:2px}.nav__logo img{height:46px;width:auto;transition:transform .5s var(--ease)}.nav__logo span{font-size:12px;font-weight:800;letter-spacing:.32em;margin-right:-.32em;color:#fff;line-height:1;text-transform:lowercase}.nav__logo:hover img{transform:rotate(-8deg) scale(1.06)}.nav__links{display:flex;gap:2px;padding:5px;border-radius:99px;background:#0d0221d1;border:1px solid var(--line)}.nav__links a{padding:8px 16px;border-radius:99px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:background .3s,color .3s}.nav__links a:hover{color:var(--yellow)}.nav__links a.on{background:var(--white);color:var(--ink)}.nav__links .nav__hello{background:var(--pink);color:#fff}.nav__links .nav__hello:hover,.nav__links .nav__hello.on{background:var(--yellow);color:var(--ink)}.nav__time{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:.08em}.nav__time b{font-weight:800}.nav__time i{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 12px var(--yellow);animation:blink 1.6s steps(2) infinite}@keyframes blink{50%{opacity:.25}}.tag{position:relative;display:inline-block;align-self:flex-start;padding:7px 14px;border-radius:12px;background:var(--pink);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.tag:after{content:"";position:absolute;right:0;bottom:-8px;border-left:12px solid transparent;border-top:10px solid var(--pink)}.tag--yellow{background:var(--yellow);color:var(--ink)}.tag--yellow:after{border-top-color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;border-radius:16px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:15px;transition:transform .4s var(--ease),background .3s,color .3s,box-shadow .4s}.btn:hover{transform:translateY(-3px) rotate(-1deg)}.btn--yellow{background:var(--yellow);color:var(--ink);box-shadow:0 0 #ef09}.btn--yellow:hover{box-shadow:0 10px 40px -6px #eeff008c}.btn--line{border:2px solid var(--yellow);color:var(--yellow)}.btn--line:hover{background:var(--yellow);color:var(--ink)}.stick{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding:90px var(--pad) 40px}.stick--left{justify-content:flex-start}.stick--right{justify-content:flex-end}.stick--center{justify-content:center;text-align:center}.stick--bottom{align-items:flex-end;justify-content:flex-start}.panel{width:min(540px,100%);max-height:calc(100svh - 130px);overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,38px);border-radius:28px;background:linear-gradient(160deg,#1e064ae6,#0a021ce6);border:1px solid var(--line);box-shadow:0 40px 80px -40px #000000b3}.panel p{color:#f4f0ecd1}.big{font-size:clamp(2rem,3.4vw,3.3rem);line-height:.95;font-weight:900;text-transform:uppercase;color:var(--yellow);letter-spacing:-.01em;margin-top:6px}.hero{height:270vh}.hero__stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:86px}.hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity;background:radial-gradient(120% 80% at 50% 45%,var(--violet) 60%,#4d00c4 100%)}.greet{position:relative;font-size:clamp(14px,1.3vw,18px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--white);padding:6px 16px;border-radius:99px;border:1.5px solid rgba(244,240,236,.4);margin-top:1vh}.greet span{display:inline-block;color:var(--yellow)}.hero__big{position:relative;overflow:hidden;font-size:clamp(4.2rem,min(11.5vw,19vh),13rem);font-weight:900;line-height:.92;color:var(--yellow);text-transform:uppercase;letter-spacing:-.01em;margin-top:1vh}.hero__big span{display:inline-block}.hero__thin{position:relative;font-size:clamp(1.1rem,min(2.6vw,4.4vh),2.8rem);font-weight:300;text-transform:uppercase;color:var(--yellow);line-height:1}.bino{position:absolute;left:50%;bottom:10vh;backface-visibility:hidden;width:min(96vw,98vh);margin-left:calc(min(96vw,98vh)/-2);transform-origin:32.9% 42.8%;will-change:transform}.bino img{width:100%;height:auto}.hero__stick.gone{visibility:hidden}.hero__stick.gone .bino{display:none}.bino__eyes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lid{transform-box:fill-box}.hero__foot{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--pad) 22px}.hero__tag{font-size:clamp(1rem,1.5vw,1.35rem);font-weight:300;text-transform:uppercase}.hero__tag b{font-weight:900;color:var(--yellow)}.hero__btns{display:flex;gap:10px}.hero__scroll{font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:.1em;animation:bob 2s ease-in-out infinite}@keyframes bob{50%{transform:translateY(5px)}}.about{height:230vh}.about blockquote{margin-top:6px;padding:18px 20px;border-radius:18px;background:var(--violet);font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:800;line-height:1.2;color:var(--yellow);transform:rotate(-1deg)}.kit{height:560vh}.panel--kit{width:min(460px,100%)}.kit__list{list-style:none;display:flex;flex-direction:column;margin-top:8px}.kit__list li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;color:#f4f0ec73;cursor:pointer;transition:color .35s,padding .45s var(--ease)}.kit__list li span{font-size:12px;font-weight:300}.kit__list li:hover{color:var(--white)}.kit__list li.on{color:var(--yellow);padding-left:10px;font-weight:900}.kit__detail{min-height:120px}.kit__cap{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:900;text-transform:uppercase;line-height:1;color:var(--pink)!important;margin-bottom:8px}.kit__progress{height:4px;border-radius:99px;background:var(--line);overflow:hidden}.kit__progress i{display:block;height:100%;background:var(--yellow);transform:scaleX(0);transform-origin:left}.services{height:640vh}.svc-now{width:min(620px,100%);padding:26px 30px;border-radius:28px;background:linear-gradient(160deg,#1e064ae6,#0a021ce6);border:1px solid var(--line)}.svc-now__row{display:flex;gap:20px;align-items:flex-start;margin-top:22px}.svc-now__n{font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:.8;color:var(--yellow)}.svc-now__t{font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:900;text-transform:uppercase;line-height:1}.svc-now__c{color:#f4f0eccc;margin-top:8px}.svc-now__dots{display:flex;gap:6px;margin-top:20px}.svc-now__dots i{flex:1;height:4px;border-radius:99px;background:var(--line);transition:background .4s}.svc-now__dots i.on{background:var(--yellow)}.case{height:210vh}.kicker{font-size:13px;font-weight:300;text-transform:uppercase;letter-spacing:.08em;color:var(--yellow)!important}.case__where{font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-size:14px;color:var(--pink)!important;margin-top:-6px}.case__brief{font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;line-height:1.25;color:var(--white)!important}.win{position:relative;margin-top:8px;padding:16px 18px;border-radius:18px;background:var(--yellow);color:var(--ink)!important;font-weight:800;font-size:1.05rem;line-height:1.3;transform:rotate(-1.2deg)}.win span{position:absolute;top:-12px;right:16px;padding:3px 10px;border-radius:8px;background:var(--pink);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.06em;transform:rotate(3deg)}.industries{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.industries li{padding:12px 14px;border-radius:16px;background:#6a00ff59;font-size:14px;line-height:1.3;color:#f4f0ecd9}.industries b{display:block;color:var(--yellow);text-transform:uppercase;font-size:13px;font-weight:900;margin-bottom:2px}.stats{height:210vh}.stats__wrap{width:min(1200px,100%)}.stats__title{font-size:clamp(2.4rem,6vw,6rem);font-weight:900;text-transform:uppercase;line-height:.95;color:var(--white);text-shadow:0 0 40px rgba(106,0,255,.9)}.stats__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:6vh}.stat{padding:22px 18px;border-radius:24px;background:linear-gradient(160deg,#1e064ae0,#0a021ce0);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;text-align:left;transition:transform .5s var(--ease),border-color .4s}.stat:hover{transform:translateY(-6px) rotate(-1deg);border-color:var(--yellow)}.stat b{font-size:clamp(3.4rem,6.5vw,6.5rem);font-weight:900;line-height:.85;color:var(--yellow);text-shadow:0 0 30px rgba(238,255,0,.45)}.stat span{font-size:15px;line-height:1.3;color:#f4f0ecd9}.story{height:260vh;position:relative}.chapters{list-style:none;display:flex;flex-direction:column}.chapters li{position:relative;padding:14px 0 14px 26px;border-bottom:1px solid var(--line)}.chapters li:before{content:"";position:absolute;left:2px;top:22px;width:10px;height:10px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px var(--pink)}.chapters li:first-child:before{background:var(--yellow);box-shadow:0 0 14px var(--yellow)}.chapters span{font-size:12px;font-weight:300;text-transform:uppercase;letter-spacing:.08em;color:var(--yellow)}.chapters h3{font-size:1.15rem;font-weight:900;text-transform:uppercase;line-height:1.15;margin:2px 0 4px}.chapters p{font-size:15px}.story .btn{align-self:flex-start}.ticker{position:absolute;left:-2vw;right:-2vw;bottom:8vh;overflow:hidden;background:var(--pink);transform:rotate(-2.5deg);padding:14px 0;box-shadow:0 0 60px #ff005073}.ticker__track{display:flex;align-items:center;gap:26px;width:max-content;white-space:nowrap;animation:tick 45s linear infinite;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:900;text-transform:uppercase;color:#fff}.ticker__track img{height:1.4em;width:auto}@keyframes tick{to{transform:translate(-50%)}}.langs{height:200vh}.langs__wrap{width:min(1100px,100%)}.langs__title{font-size:clamp(2.2rem,5vw,5rem);font-weight:900;text-transform:uppercase;line-height:.95;text-shadow:0 0 40px rgba(106,0,255,.9)}.bubbles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:7vh}.bub{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:24px 22px;border-radius:26px;background:var(--c);color:var(--ink);text-align:left;transform:rotate(var(--r));transition:transform .5s var(--ease);min-height:150px}.bub:after{content:"";position:absolute;right:0;bottom:-16px;border-left:26px solid transparent;border-top:20px solid var(--c)}.bub b{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:900;line-height:1}.bub span{font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.04em}.bub__back{display:none;font-size:1.1rem!important;text-transform:none!important}.bub:hover,.bub.flip{transform:rotate(0) translateY(-8px) scale(1.04)}.bub:hover .bub__front,.bub.flip .bub__front{display:none}.bub:hover .bub__back,.bub.flip .bub__back{display:block}.contact{height:200vh}.contact__wrap{width:min(620px,100%);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.contact__title{font-size:clamp(2rem,min(3.8vw,6.4vh),4rem);font-weight:900;text-transform:uppercase;line-height:.92;color:var(--yellow);text-shadow:0 0 50px rgba(106,0,255,.95)}.contact__title mark{color:var(--white)}.contact__lede{max-width:46ch;margin:14px 0 20px;font-size:1.1rem;color:#f4f0ece0}.contact__grid{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.contact .panel{gap:10px;padding:18px 22px}.contact .stick{padding-top:84px;padding-bottom:20px}.contact .brief input,.contact .brief textarea{padding:9px 12px}.contact .brief .btn{height:46px}.reach{flex-direction:row!important;flex-wrap:wrap}.reach li{flex:1 1 auto;padding:12px 16px!important;font-size:15px}.brief{width:100%;max-height:none}.brief label{display:flex;flex-direction:column;gap:6px}.brief label span{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.03em;color:var(--yellow)}.brief input,.brief textarea{font:inherit;color:var(--white);background:#f4f0ec0f;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;outline:none;resize:vertical;transition:border-color .3s}.brief input:focus,.brief textarea:focus{border-color:var(--yellow)}.brief label.bad input,.brief label.bad textarea{border-color:var(--pink)}.brief .btn{align-self:flex-start}.brief__msg{min-height:1.4em;font-size:15px}.brief__msg.ok{color:var(--yellow)!important}.brief__msg.err{color:#ff7aa0!important}.brief__msg a{text-decoration:underline}.reach{list-style:none;display:flex;flex-direction:column;gap:10px}.reach li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:18px 20px;border-radius:20px;background:linear-gradient(160deg,#1e064ae6,#0a021ce6);border:1px solid var(--line);font-weight:800}.reach li>a:first-child:hover{color:var(--yellow)}.reach button,.reach li>a:last-child:not(:first-child){font-size:12px;text-transform:uppercase;font-weight:800;padding:6px 12px;border-radius:10px;background:var(--pink);color:#fff}.footer{width:100%;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#f4f0ecb3}.footer a{font-weight:800;color:var(--yellow)}.snack{position:fixed;z-index:120;left:50%;bottom:22px;transform:translate(-50%,220%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s;padding:12px 20px;border-radius:14px;background:var(--yellow);color:var(--ink);font-weight:800;transition:transform .5s var(--ease)}.snack.on{transform:translate(-50%);visibility:visible;transition:transform .5s var(--ease)}:lang(ar){font-family:"Tajawal",var(--font)}@media (max-width: 1000px){.stats__grid{grid-template-columns:repeat(3,1fr)}.bubbles{grid-template-columns:1fr 1fr}.nav__time{display:none}}@media (max-width: 760px){body{font-size:15px}.nav{padding:12px 14px}.nav__logo img{height:34px}.nav__logo span{font-size:10px}.nav__links a{padding:7px 10px;font-size:11px}.nav__links a[href="#about"],.nav__links a[href="#story"]{display:none}.bino{width:150vw;margin-left:-75vw;bottom:22vh}.hero__foot{flex-direction:column;gap:10px}.hero__scroll{display:none}.stick{align-items:flex-end;justify-content:center;padding:76px 12px 16px}.stick--center{align-items:center}.panel{max-height:62svh;padding:20px;gap:12px;border-radius:22px}.big{font-size:1.9rem}.industries{grid-template-columns:1fr}.stats__grid{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:14px}.stat:last-child{grid-column:1 / -1}.contact__grid{grid-template-columns:1fr}.contact .stick{align-items:flex-start;overflow:auto}.contact{height:auto;min-height:200vh}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
