*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Arial,Tahoma,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.relative{position:relative}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-800.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-700.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ink:#17171d;--charcoal:#303036;--violet:#5853ee;--iris:#aaa8ff;--soft:#f4f5fa;--blue:#378add;--green:#1d9e75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--charcoal);font-family:Tajawal,Arial,sans-serif;font-size:19px;line-height:1.8;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}::-moz-selection{color:#fff;background:var(--violet)}::selection{color:#fff;background:var(--violet)}.lang-en{font-family:DM Sans,Arial,sans-serif}.lang-en h1,.lang-en h2,.lang-en h3{letter-spacing:-.045em}.shell{width:min(1280px,calc(100% - 48px));margin:auto}.section{padding:140px 0;scroll-margin-top:76px}.section-soft{background:var(--soft)}.site-header{position:absolute;z-index:50;top:0;right:0;left:0;border-bottom:1px solid rgba(0,0,0,.07);background:hsla(0,0%,100%,.78);backdrop-filter:blur(18px)}.site-header-dark{border-color:hsla(0,0%,100%,.1);background:rgba(23,23,29,.8);color:#fff}.site-header-dark .brand img{filter:brightness(0) invert(1)}.header-inner{height:86px;display:flex;align-items:center;gap:30px}.brand{position:relative;display:block;width:175px;height:64px;overflow:hidden}.brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-light-mask{position:absolute;inset:0;mix-blend-mode:screen}.desktop-nav{display:flex;align-items:center;gap:34px;margin-right:auto;font-size:17px;font-weight:700}.lang-en .desktop-nav{margin-right:0;margin-left:auto}.desktop-nav a{opacity:.72;transition:.2s}.desktop-nav a:hover{opacity:1;color:var(--violet)}.header-actions{display:flex;align-items:center;gap:12px}.lang-switch{min-width:48px;height:42px;border:1px solid rgba(0,0,0,.14);border-radius:999px;color:inherit;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.site-header-dark .lang-switch{border-color:hsla(0,0%,100%,.25)}.profile-download{height:42px;padding:0 16px;border:1px solid rgba(0,0,0,.14);border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;white-space:nowrap;transition:.25s}.profile-download svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-download:hover{border-color:var(--violet);color:var(--violet);transform:translateY(-2px)}.profile-download-light{border-color:hsla(0,0%,100%,.25)}.button{min-height:54px;padding:12px 25px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:17px;font-weight:700;transition:transform .25s,background .25s,color .25s,border .25s}.button svg,.service-arrow svg{width:18px;height:18px;transform:rotate(180deg);fill:none;stroke:currentColor}.lang-en .button svg,.lang-en .service-arrow svg{transform:none}.button:hover{transform:translateY(-3px)}.button-dark{color:#fff;background:var(--ink)}.button-violet{color:#fff;background:var(--violet);box-shadow:0 16px 38px rgba(88,83,238,.25)}.button-white{color:var(--ink);background:#fff}.button-line{border-color:rgba(0,0,0,.16)}.menu-button,.mobile-nav{display:none}.status{width:-moz-max-content;width:max-content;padding:8px 14px;border:1px solid rgba(88,83,238,.18);border-radius:999px;display:flex;align-items:center;gap:9px;color:var(--violet);font-size:13px;font-weight:700;background:rgba(88,83,238,.05)}.status i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.8s infinite}.hero{position:relative;overflow:hidden;padding:155px 0 0;background:linear-gradient(145deg,#fff 48%,#f4f3ff)}.hero-rings{position:absolute;width:620px;height:620px;top:110px;left:-360px;border:1px solid rgba(88,83,238,.12);border-radius:50%;box-shadow:0 0 0 90px rgba(88,83,238,.025),0 0 0 180px rgba(88,83,238,.018)}.hero-grid{position:relative;z-index:2;min-height:760px;padding-bottom:70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.hero-copy h1{margin:30px 0 0;color:var(--ink);font-size:clamp(64px,7vw,108px);line-height:.98;letter-spacing:-.075em}.hero-copy h1 em{color:var(--violet);font-style:normal}.hero-copy p{max-width:650px;margin:30px 0 0;color:rgba(48,48,54,.72);font-size:21px;line-height:1.9}.hero-actions{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.hero-machine{position:relative;height:590px;border-radius:42px;overflow:hidden;background:var(--ink);box-shadow:0 35px 90px rgba(23,23,29,.2);direction:ltr}.contact-hero-grid,.machine-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.machine-core{position:absolute;z-index:3;top:50%;left:50%;width:215px;height:215px;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;background:radial-gradient(circle at 30% 20%,#7671ff,#413bc3);box-shadow:0 0 0 24px rgba(88,83,238,.09),0 20px 80px rgba(88,83,238,.35);animation:coreFloat 4s ease-in-out infinite}.machine-core img{width:150px;height:95px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.machine-orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(170,168,255,.16);border-radius:50%;animation:orbitGlow 4.8s ease-in-out infinite}.machine-orbit span{position:absolute;padding:7px 12px;border:1px solid rgba(170,168,255,.22);border-radius:999px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.18em;background:rgba(40,40,49,.9);box-shadow:0 0 18px rgba(88,83,238,.16);animation:labelGlow 3.6s ease-in-out infinite}.orbit-a{width:320px;height:320px;margin:-160px;animation-delay:-1.4s}.orbit-a span{top:35px;right:20px}.orbit-b{width:435px;height:435px;margin:-217px;animation-delay:-2.8s}.orbit-b span{bottom:70px;left:-10px;color:#8bc8ff;animation-delay:-1.2s}.orbit-c{width:550px;height:550px;margin:-275px}.orbit-c span{top:150px;left:-6px;color:var(--iris);animation-delay:-2.4s}.floating-chip{position:absolute;z-index:4;padding:10px 14px;border:1px solid hsla(0,0%,100%,.13);border-radius:12px;display:flex;gap:9px;color:hsla(0,0%,100%,.65);font-size:12px;background:hsla(0,0%,100%,.07);backdrop-filter:blur(10px);animation:float 3.6s ease-in-out infinite}.floating-chip b{color:var(--iris);font-family:monospace}.chip-a{top:28px;right:28px}.chip-b{bottom:28px;left:28px;animation-delay:-1.5s}.marquee{position:relative;z-index:4;overflow:hidden;padding:19px 0;color:#fff;background:var(--violet);font-size:12px;font-weight:700;letter-spacing:.15em;direction:ltr;white-space:nowrap}.marquee div{width:-moz-max-content;width:max-content;animation:marquee 25s linear infinite}.marquee div,.marquee span{display:flex;align-items:center;gap:28px}.lang-ar .marquee{font-size:14px;letter-spacing:0}.capability-strip i,.marquee i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--iris)}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.section-title{max-width:760px}.kicker{display:flex;align-items:center;gap:10px;color:var(--violet);font-size:15px;font-weight:700;letter-spacing:.04em}.kicker i{width:8px;height:8px;border-radius:50%;background:currentColor}.section-title h2{margin:25px 0 0;color:var(--ink);font-size:clamp(52px,5vw,78px);line-height:1.18;font-weight:800;letter-spacing:0}.section-title p{max-width:680px;margin:26px 0 0;color:rgba(48,48,54,.68);font-size:21px;line-height:2}.section-title.light h2{color:#fff}.section-title.light p{color:hsla(0,0%,100%,.68)}.values{display:grid;grid-template-columns:1fr 1fr;gap:16px}.value{height:100%;min-height:270px;padding:34px;border:1px solid rgba(0,0,0,.08);border-radius:26px;background:#fff;transition:.3s}.value:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(23,23,29,.08)}.service-top span,.value span{color:var(--violet);font:14px DM Sans,monospace}.value h3{margin:55px 0 0;color:var(--ink);font-size:30px;font-weight:700}.value p{margin:12px 0 0;color:rgba(48,48,54,.66);font-size:19px}.services-grid{margin-top:70px;border:1px solid rgba(0,0,0,.1);border-radius:30px;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(0,0,0,.1)}.service{position:relative;height:100%;min-height:390px;padding:38px;background:#fff;transition:.35s}.service:hover{z-index:2;transform:scale(1.025);background:#f2f1ff;box-shadow:0 25px 55px rgba(23,23,29,.12)}.service-top{display:flex;justify-content:space-between;align-items:center}.service-top svg{width:36px;height:36px;color:var(--violet);fill:none;stroke:currentColor}.service small{display:block;margin-top:58px;color:var(--violet);font-family:DM Sans;font-size:13px;font-weight:700;letter-spacing:.08em}.service h3{margin:10px 0;color:var(--ink);font-size:30px;font-weight:700;letter-spacing:0}.service p{margin:0;color:rgba(48,48,54,.66);font-size:18px;line-height:1.9}.service-arrow{position:absolute;bottom:30px;left:30px;width:42px;height:42px;border:1px solid rgba(0,0,0,.12);border-radius:50%;display:grid;place-items:center;color:var(--violet);opacity:0;transition:.3s}.service:hover .service-arrow{opacity:1;transform:translate(-4px,-4px)}.clients-section{padding:125px 0 140px;overflow:hidden;background:var(--soft)}.clients-section .section-title{max-width:900px}.client-slider{position:relative;width:100%;margin-top:70px;overflow:hidden;direction:ltr}.client-slider:after,.client-slider:before{content:"";position:absolute;z-index:3;top:0;bottom:0;width:12vw;pointer-events:none}.client-slider:before{left:0;background:linear-gradient(90deg,var(--soft),transparent)}.client-slider:after{right:0;background:linear-gradient(-90deg,var(--soft),transparent)}.client-track{width:-moz-max-content;width:max-content;display:flex;gap:18px;animation:clientSlide 32s linear infinite}.lang-ar .client-track{animation-direction:reverse}.client-slider:hover .client-track{animation-play-state:paused}.client-logo{width:300px;flex:0 0 300px}.client-logo div{width:100%;aspect-ratio:16/10;padding:0;border:1px solid rgba(0,0,0,.09);border-radius:26px;display:grid;place-items:center;overflow:hidden;background:#fff;box-shadow:0 14px 32px rgba(23,23,29,.04);transition:transform .35s,border-color .35s,box-shadow .35s}.client-logo:hover div{transform:translateY(-7px);border-color:rgba(88,83,238,.3);box-shadow:0 25px 55px rgba(88,83,238,.12)}.client-dark img,.client-light img,.client-logo img,.client-photo img{width:100%;height:100%;max-width:none;max-height:none;display:block;-o-object-fit:contain;object-fit:contain;border-radius:0;transition:transform .45s}.client-logo:hover img{transform:scale(1.02)}.client-logo span{margin-top:14px;display:block;color:var(--ink);font-size:15px;font-weight:700;text-align:center}.client-dark div,.client-photo:nth-child(6n+4) div{background:#181820}.client-light div,.client-photo div,.client-photo:nth-child(6n+3) div,.client-photo:nth-child(6n+5) div,.client-photo:nth-child(6n+6) div{background:#fff}.projects{color:#fff;background:var(--ink)}.projects-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.project-grid{margin-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.project-card{position:relative;overflow:hidden;min-height:650px;padding:30px;border:1px solid hsla(0,0%,100%,.12);border-radius:32px;background:#24242c}.project-meta{display:flex;justify-content:space-between;color:hsla(0,0%,100%,.52);font-size:12px}.project-meta b{font-family:monospace;color:var(--iris)}.project-art{position:relative;height:340px;margin:28px -30px 30px;overflow:hidden}.project-copy small{color:var(--iris);font-size:10px;font-weight:700;letter-spacing:.13em}.project-copy h3{margin:10px 0 0;font-size:48px;line-height:1;letter-spacing:-.06em}.project-copy p{max-width:520px;margin:20px 0 0;color:hsla(0,0%,100%,.62);font-size:17px;line-height:1.8}.dms-art{background:radial-gradient(circle at 30% 20%,rgba(55,138,221,.45),transparent 45%),#181820}.dash{position:absolute;top:55px;right:55px;bottom:55px;left:55px;padding:22px;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:hsla(0,0%,100%,.05);transform:perspective(800px) rotateX(8deg) rotateY(-8deg);animation:dashFloat 5s ease-in-out infinite}.dash i{border-radius:12px;background:hsla(0,0%,100%,.08)}.dash i:first-child{grid-column:span 2;background:linear-gradient(90deg,rgba(55,138,221,.7),rgba(142,139,245,.25))}.chart{position:absolute;bottom:70px;left:85px;display:flex;align-items:flex-end;gap:8px}.chart i{width:14px;border-radius:4px 4px 0 0;background:#72b5f5;animation:bars 1.8s ease-in-out infinite alternate}.chart i:first-child{height:25px}.chart i:nth-child(2){height:48px;animation-delay:.2s}.chart i:nth-child(3){height:35px;animation-delay:.4s}.chart i:nth-child(4){height:70px;animation-delay:.6s}.chart i:nth-child(5){height:55px;animation-delay:.8s}.rekab-art{background:radial-gradient(circle at 70% 35%,rgba(29,158,117,.5),transparent 35%),#181820}.phone{position:absolute;z-index:2;top:30px;left:50%;width:155px;height:290px;transform:translateX(-50%) rotate(-7deg);border:7px solid #3a3a43;border-radius:32px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#35b889,#176d55);box-shadow:0 35px 60px rgba(0,0,0,.35);animation:phoneFloat 4s ease-in-out infinite}.phone span{font-size:70px;font-weight:700}.phone i{position:absolute;top:9px;width:42px;height:5px;border-radius:5px;background:#24242c}.route-line{position:absolute;width:400px;height:400px;top:60px;left:50%;margin-left:-200px;border:1px dashed hsla(0,0%,100%,.25);border-radius:50%;animation:spin 18s linear infinite}.capability-strip{margin-top:22px;padding:25px;border:1px solid hsla(0,0%,100%,.11);border-radius:20px;display:flex;align-items:center;justify-content:space-around;gap:18px;color:hsla(0,0%,100%,.58);font-size:13px;font-weight:700;flex-wrap:wrap}.process{margin-top:80px;border-top:1px solid rgba(0,0,0,.14);display:grid;grid-template-columns:repeat(5,1fr)}.process article{position:relative;padding:45px 25px 0 0}.process article:before{content:"";position:absolute;top:-7px;right:0;width:13px;height:13px;border:3px solid var(--soft);border-radius:50%;background:var(--violet)}.process span{color:var(--violet);font:12px monospace}.process h3{margin:25px 0 0;color:var(--ink);font-size:27px}.process p{margin:10px 0 0;color:rgba(48,48,54,.6);font-size:15px;line-height:1.8}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.path{min-height:470px;padding:45px;border:1px solid rgba(0,0,0,.1);border-radius:32px;display:flex;flex-direction:column;align-items:flex-start}.path small{font-size:11px;font-weight:700;letter-spacing:.15em}.path h2{max-width:500px;margin:60px 0 0;color:var(--ink);font-size:48px;line-height:1.12;letter-spacing:-.05em}.path p{max-width:520px;color:rgba(48,48,54,.65);font-size:17px}.path div{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.path div span{padding:7px 12px;border-radius:999px;font-size:11px;font-weight:700;background:#fff}.path-enterprise{border-right:6px solid var(--blue);background:#eef7ff}.path-enterprise small{color:var(--blue)}.path-sme{border-right:6px solid var(--green);background:#edf9f5}.path-sme small{color:var(--green)}.cta{position:relative;overflow:hidden;padding:125px 0;color:#fff;background:var(--violet)}.cta-orb{position:absolute;width:500px;height:500px;top:-280px;left:-50px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;box-shadow:0 0 0 70px hsla(0,0%,100%,.025),0 0 0 140px hsla(0,0%,100%,.02)}.cta-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:70px}.cta-inner>.scroll-reveal{min-width:0}.cta .button{min-width:230px;min-height:64px;padding-inline:32px;white-space:nowrap}.cta span{color:var(--iris);font-size:11px;font-weight:700;letter-spacing:.15em}.cta h2{max-width:1020px;margin:20px 0 0;font-size:clamp(56px,7vw,96px);line-height:1;letter-spacing:-.07em}.footer{position:relative;overflow:hidden;padding:0 0 25px;color:hsla(0,0%,100%,.62);background:var(--ink)}.footer-orb{position:absolute;width:650px;height:650px;top:-420px;left:-180px;border:1px solid rgba(170,168,255,.18);border-radius:50%;box-shadow:0 0 0 85px rgba(170,168,255,.025),0 0 0 170px rgba(170,168,255,.015)}.footer-grid{position:relative;padding-top:65px;display:grid;grid-template-columns:1.45fr .65fr .8fr .9fr;gap:55px}.footer .brand{filter:brightness(0) invert(1);margin-bottom:22px}.footer-brand p{max-width:350px;margin:0;font-size:17px;line-height:1.9}.footer-brand>span{margin-top:25px;display:block;color:var(--iris);font-size:13px;font-weight:700}.footer-column{padding-top:8px}.footer-column b{display:block;margin-bottom:22px;color:#fff;font-size:15px}.footer-column a{width:-moz-max-content;width:max-content;margin:10px 0;display:block;font-size:16px;transition:.25s}.footer-column a:hover{color:var(--iris);transform:translateX(-4px)}.lang-en .footer-column a:hover{transform:translateX(4px)}.footer-column p{margin:0;font-size:16px;line-height:1.9}.footer-contact-value{direction:ltr;text-align:start}.lang-ar .footer-contact-value{margin-right:0;margin-left:auto;text-align:right}.footer-bottom{margin-top:65px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:space-between;gap:25px;font:12px DM Sans;letter-spacing:.08em}.back-to-top{position:fixed;z-index:80;right:24px;bottom:24px;width:54px;height:54px;border:1px solid hsla(0,0%,100%,.16);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--ink);box-shadow:0 18px 45px rgba(23,23,29,.25);opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background .3s ease;cursor:pointer}.back-to-top.show{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:var(--violet);transform:translateY(-4px)}.back-to-top svg{width:21px;height:21px}[dir=rtl] .back-to-top{right:auto;left:24px}.contact-page{background:var(--ink)}.contact-hero{position:relative;overflow:hidden;padding:210px 0 120px;color:#fff}.contact-hero:after{content:"";position:absolute;width:400px;height:400px;left:10%;bottom:-280px;border-radius:50%;background:var(--violet);filter:blur(90px);opacity:.4}.contact-hero-inner{position:relative;z-index:2}.status-dark{border-color:hsla(0,0%,100%,.13);color:var(--iris);background:hsla(0,0%,100%,.05)}.contact-hero h1{margin:35px 0 0;font-size:clamp(68px,10vw,140px);line-height:.92;letter-spacing:-.08em}.contact-hero h1 em{color:var(--iris);font-style:normal}.contact-hero p{max-width:700px;margin:35px 0 0;color:hsla(0,0%,100%,.62);font-size:21px;line-height:1.9}.contact-body{padding:110px 0 140px;background:var(--soft)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-details h2{margin:28px 0 45px;color:var(--ink);font-size:50px;line-height:1.12;letter-spacing:-.055em}.contact-details>a,.contact-details>div{padding:24px 0;border-top:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;gap:7px}.contact-details small{color:rgba(48,48,54,.55);font-size:12px}.contact-details b{color:var(--ink);font-size:19px}.contact-detail-value{direction:ltr;text-align:start;align-self:stretch}.lang-ar .contact-detail-value{text-align:right}.contact-form{padding:42px;border:1px solid rgba(0,0,0,.1);border-radius:30px;background:#fff;box-shadow:0 30px 80px rgba(23,23,29,.08)}.form-heading{margin-bottom:30px;display:flex;justify-content:space-between;gap:20px}.form-heading span{color:var(--ink);font-size:25px;font-weight:700}.form-heading b{color:rgba(48,48,54,.45);font-size:12px;font-weight:400}.contact-form label{display:block;margin-top:18px;color:var(--ink);font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;padding:14px 16px;border:1px solid rgba(0,0,0,.13);border-radius:12px;color:var(--ink);background:#fff;outline:none;font-size:16px}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(88,83,238,.08)}.contact-form .button{margin-top:25px;border:0;cursor:pointer}.assistant-submit:disabled,.contact-form .button:disabled{opacity:.65;cursor:wait;transform:none}.form-error,.form-success{margin:18px 0 0;padding:12px 15px;border-radius:12px;font-size:14px;line-height:1.6}.form-success{color:#126448;background:#e7f6f0}.form-error{color:#a12b35;background:#fff0f1}.form-trap{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.contact-assistant{position:fixed;z-index:80;right:22px;bottom:86px}.contact-launcher{min-width:58px;height:58px;padding:0 18px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--violet);box-shadow:0 18px 45px rgba(88,83,238,.35);cursor:pointer;transition:.3s}.contact-launcher:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(88,83,238,.45)}.contact-launcher svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-launcher b{font-size:14px}.contact-launcher span{font-size:28px;font-weight:400}.contact-assistant-panel{position:absolute;width:min(390px,calc(100vw - 30px));right:0;bottom:72px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;color:#fff;background:#1d1d25;box-shadow:0 35px 90px rgba(23,23,29,.32);animation:assistantIn .35s cubic-bezier(.2,.75,.25,1) both}.assistant-head{position:relative;padding:25px 25px 21px;background:linear-gradient(145deg,#242431,#181820)}.assistant-head:after{content:"";position:absolute;width:180px;height:180px;top:-125px;left:-55px;border-radius:50%;background:var(--violet);filter:blur(45px);opacity:.45}.assistant-head>div{position:relative;z-index:2}.assistant-head span{display:flex;align-items:center;gap:7px;color:var(--iris);font-size:11px;font-weight:700}.assistant-head span i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(29,158,117,.12)}.assistant-head h2{margin:13px 0 0;font-size:29px;line-height:1.15}.assistant-head p{margin:7px 0 0;color:hsla(0,0%,100%,.58);font-size:14px;line-height:1.6}.assistant-head>button{position:absolute;z-index:3;top:16px;left:17px;width:32px;height:32px;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:#fff;background:hsla(0,0%,100%,.06);font-size:20px;cursor:pointer}.lang-en .assistant-head>button{left:auto;right:17px}.contact-assistant-panel form{padding:22px 25px 25px}.assistant-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assistant-fields label{color:hsla(0,0%,100%,.72);font-size:12px;font-weight:700}.assistant-fields label:last-of-type{grid-column:1/-1}.assistant-fields input,.assistant-fields textarea{width:100%;margin-top:5px;padding:10px 11px;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#fff;background:hsla(0,0%,100%,.055);outline:none;font-size:13px}.assistant-fields textarea{resize:vertical}.assistant-fields input:focus,.assistant-fields textarea:focus{border-color:var(--iris);box-shadow:0 0 0 3px rgba(170,168,255,.1)}.assistant-fields input::-moz-placeholder,.assistant-fields textarea::-moz-placeholder{color:hsla(0,0%,100%,.3)}.assistant-fields input::placeholder,.assistant-fields textarea::placeholder{color:hsla(0,0%,100%,.3)}.assistant-submit{width:100%;min-height:46px;margin-top:16px;padding:10px 16px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:var(--violet);font-size:13px;font-weight:700;cursor:pointer}.assistant-submit svg{width:17px;height:17px;transform:rotate(180deg);stroke:currentColor}.lang-en .assistant-submit svg{transform:none}.assistant-note{margin:12px 0 0;padding:10px;border-radius:10px;font-size:11px;line-height:1.55;text-align:center}.assistant-success{color:#a8ebd4;background:rgba(29,158,117,.14)}.assistant-error{color:#ffc1c6;background:rgba(211,68,82,.15)}.lang-en .contact-assistant{right:22px;left:auto}@keyframes assistantIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.about-hero,.about-page{background:var(--ink)}.about-hero{position:relative;min-height:930px;overflow:hidden;color:#fff}.about-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:65px 65px;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 92%);mask-image:linear-gradient(180deg,#000 20%,transparent 92%)}.about-glow{position:absolute;width:650px;height:650px;right:-180px;bottom:-330px;border-radius:50%;background:var(--violet);filter:blur(120px);opacity:.32}.about-hero-inner{position:relative;z-index:2;min-height:930px;padding-top:175px;padding-bottom:90px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.about-hero-copy h1{max-width:850px;margin:34px 0 0;font-size:clamp(72px,8vw,132px);line-height:.91;letter-spacing:-.08em}.about-hero-copy h1 em{color:var(--iris);font-style:normal}.about-hero-copy p{max-width:660px;margin:36px 0 0;color:hsla(0,0%,100%,.62);font-size:23px;line-height:1.9}.about-orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;background:radial-gradient(circle,rgba(88,83,238,.2),transparent 58%)}.about-orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(170,168,255,.18);border-radius:50%;animation:orbitGlow 4.8s ease-in-out infinite}.about-orbit-ring span{position:absolute;padding:8px 13px;border:1px solid rgba(170,168,255,.24);border-radius:999px;color:var(--iris);font:700 10px DM Sans;letter-spacing:.15em;background:rgba(36,36,44,.92);box-shadow:0 0 18px rgba(88,83,238,.18);animation:labelGlow 3.6s ease-in-out infinite}.about-orbit .ring-one{width:48%;height:48%;margin:-24%;animation-delay:-1.4s}.about-orbit .ring-one span{top:-14px;left:42%}.about-orbit .ring-two{width:72%;height:72%;margin:-36%;animation-delay:-2.8s}.about-orbit .ring-two span{right:-32px;top:45%;animation-delay:-1.2s}.about-orbit .ring-three{width:96%;height:96%;margin:-48%}.about-orbit .ring-three span{bottom:10%;left:4%;animation-delay:-2.4s}.about-orbit-core{position:absolute;top:50%;left:50%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#7773ff,#403abe);box-shadow:0 0 0 24px rgba(88,83,238,.1),0 25px 80px rgba(88,83,238,.35);animation:coreFloat 4s ease-in-out infinite}.about-orbit-core img{width:72%;height:55%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.about-manifesto{color:var(--ink);background:#fff}.about-manifesto-grid{margin-top:45px;display:grid;grid-template-columns:1.1fr .9fr;align-items:flex-end;gap:80px}.about-manifesto h2{margin:0;font-size:clamp(68px,8vw,128px);line-height:.95;letter-spacing:-.075em}.about-manifesto h2 em{color:var(--violet);font-style:normal}.about-manifesto-grid p{margin:0;color:rgba(48,48,54,.67);font-size:23px;line-height:2}.about-facts{margin-top:105px;border-top:1px solid rgba(0,0,0,.12);display:grid;grid-template-columns:repeat(3,1fr)}.about-facts article{min-height:300px;padding:35px 36px;border-left:1px solid rgba(0,0,0,.12)}.about-facts .scroll-reveal:last-child article{border-left:0}.about-facts span,.about-value-grid span{color:var(--violet);font:700 13px DM Sans}.about-facts h3{margin:70px 0 0;font-size:31px}.about-facts p{margin:14px 0 0;color:rgba(48,48,54,.62);font-size:18px}.about-direction{color:var(--ink);background:#f8f8fb}.about-direction-head{max-width:900px;margin-bottom:70px}.about-direction-head h2{margin:24px 0 0;font-size:clamp(52px,6vw,84px);line-height:1.08;letter-spacing:-.055em}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.direction-card{position:relative;isolation:isolate;min-height:560px;padding:42px;overflow:hidden;border:1px solid rgba(88,83,238,.14);border-radius:42px;background:hsla(0,0%,100%,.82);box-shadow:0 20px 55px rgba(23,23,29,.055);transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s,border-color .45s}.direction-card:hover{transform:translateY(-10px);border-color:rgba(88,83,238,.36);box-shadow:0 38px 80px rgba(88,83,238,.13)}.direction-card:after{content:"";position:absolute;z-index:-1;width:380px;height:380px;top:-230px;right:-180px;border-radius:50%;background:var(--violet);filter:blur(80px);opacity:0;transition:.5s}.direction-card:hover:after{opacity:.12}.direction-card strong{position:absolute;z-index:-2;left:-15px;bottom:-25px;color:rgba(23,23,29,.025);font:800 clamp(95px,10vw,170px)/.8 DM Sans;letter-spacing:-.09em;white-space:nowrap;transition:transform .7s cubic-bezier(.2,.75,.25,1),color .5s}.direction-card:hover strong{color:rgba(88,83,238,.045);transform:translateX(18px)}.direction-icon{width:100px;height:100px;border-radius:31px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#7773ff,#514be4);box-shadow:0 20px 45px rgba(88,83,238,.28);transform:rotate(5deg);transition:.4s}.direction-card:hover .direction-icon{transform:rotate(-4deg) scale(1.07)}.direction-icon svg{width:46px;height:46px}.direction-content{position:relative;z-index:2;margin-top:42px}.direction-content small{color:var(--violet);font-size:16px;font-weight:800}.direction-content h3{margin:12px 0 0;font-size:clamp(38px,3vw,55px);line-height:1}.direction-content p{margin:25px 0 0;color:rgba(48,48,54,.72);font-size:19px;line-height:1.9}.about-values{position:relative;overflow:hidden;color:#fff;background:#1d1d25}.about-values:before{content:"";position:absolute;width:650px;height:650px;top:-420px;left:-170px;border:1px solid rgba(170,168,255,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(170,168,255,.02),0 0 0 160px rgba(170,168,255,.015)}.about-value-grid{position:relative;margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-value-grid article{min-height:260px;padding:36px;border:1px solid hsla(0,0%,100%,.1);border-radius:28px;display:grid;grid-template-columns:70px 1fr;gap:25px;background:hsla(0,0%,100%,.035);transition:.35s}.about-value-grid article:hover{transform:translateY(-7px);border-color:rgba(170,168,255,.4);background:rgba(88,83,238,.12)}.about-value-grid h3{margin:0;font-size:32px}.about-value-grid p{max-width:500px;margin:16px 0 0;color:hsla(0,0%,100%,.6);font-size:19px}.about-journey{color:var(--ink);background:var(--soft)}.about-journey-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.about-journey-copy{position:sticky;top:130px}.about-journey-copy h2{margin:28px 0 0;font-size:clamp(58px,6vw,90px);line-height:1;letter-spacing:-.065em}.about-journey-copy p{max-width:520px;margin:28px 0 0;color:rgba(48,48,54,.64);font-size:21px}.about-journey-steps{border-top:1px solid rgba(0,0,0,.12)}.about-journey-steps article{min-height:205px;padding:34px 0;border-bottom:1px solid rgba(0,0,0,.12);display:grid;grid-template-columns:80px 1fr;gap:30px;transition:.3s}.about-journey-steps article:hover{padding-right:18px}.lang-en .about-journey-steps article:hover{padding-right:0;padding-left:18px}.about-journey-steps b{color:var(--violet);font:700 14px DM Sans}.about-journey-steps h3{margin:0;font-size:35px}.about-journey-steps p{margin:10px 0 0;color:rgba(48,48,54,.62);font-size:18px}.lang-ar h1,.lang-ar h2,.lang-ar h3{letter-spacing:0}.lang-en .contact-layout,.lang-en .hero-grid,.lang-en .split{direction:ltr}.lang-en .service-arrow{left:auto;right:30px}.lang-en .path{border-right:1px solid rgba(0,0,0,.1);border-left-width:6px}.lang-en .process article{padding-right:0;padding-left:25px}.lang-en .process article:before{right:auto;left:0}.project-grid .scroll-reveal:first-child,.project-grid .scroll-reveal:nth-child(2),.project-grid .scroll-reveal:nth-child(n+3){grid-column:span 1}.project-card{height:100%;min-height:600px;display:flex;flex-direction:column}.project-media{width:calc(100% + 60px);aspect-ratio:16/9;margin:28px -30px 30px;padding:24px;display:grid;place-items:center;overflow:hidden;background:#181820}.project-media img{width:100%;height:100%;max-width:none;max-height:none;display:block;-o-object-fit:contain;object-fit:contain;transition:transform .6s ease}.project-dms .project-media img,.project-rekab .project-media img{width:64%;height:64%;filter:none}.project-rekab .project-media{background:radial-gradient(circle at 50% 45%,rgba(29,158,117,.45),transparent 48%),#181820}.project-dms .project-media{background:radial-gradient(circle at 50% 45%,rgba(55,138,221,.48),transparent 48%),#181820}.project-card:hover .project-media img{transform:scale(1.04)}.project-image{min-height:520px}.project-image .project-media{padding:18px;background:#f2f2f5}.project-image .project-media img{border-radius:12px}.project-copy{margin-top:auto}.project-copy small,.project-meta{font-size:13px}.project-copy p{font-size:19px}.path,.paths-grid .scroll-reveal,.process .scroll-reveal,.process article{height:100%}.process h3{font-size:31px}.process p{font-size:18px}.path div span,.path small{font-size:13px}.path p{font-size:19px}.footer a,.footer p{font-size:16px}.footer b{font-size:15px}.footer-bottom{font-size:13px}.contact-details small{font-size:14px}.contact-details b{font-size:21px}.form-heading span{font-size:30px}.contact-form label,.form-heading b{font-size:15px}.contact-form input,.contact-form select,.contact-form textarea{font-size:18px}.scroll-reveal{opacity:0;transform:translateY(42px) scale(.985);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay)}.scroll-reveal.is-visible{opacity:1;transform:none}.scroll-reveal>.path,.scroll-reveal>.project-card,.scroll-reveal>.service,.scroll-reveal>.value{height:100%}.scroll-reveal.is-visible .service,.scroll-reveal.is-visible .value{animation:softGlow .8s ease both}.scroll-reveal.is-visible .project-media img{animation:imageEnter 1s cubic-bezier(.2,.75,.25,1) both}@keyframes softGlow{0%{box-shadow:0 0 0 rgba(88,83,238,0)}50%{box-shadow:0 20px 50px rgba(88,83,238,.1)}to{box-shadow:none}}@keyframes imageEnter{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.reveal{animation:reveal .8s both}.delay-1{animation-delay:.18s}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(88,83,238,.12)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes orbitGlow{50%{border-color:rgba(170,168,255,.38);box-shadow:inset 0 0 35px rgba(88,83,238,.08),0 0 32px rgba(88,83,238,.1)}}@keyframes labelGlow{50%{border-color:rgba(170,168,255,.55);background:rgba(88,83,238,.28);box-shadow:0 0 24px rgba(88,83,238,.38)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes coreFloat{50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes dashFloat{50%{transform:perspective(800px) rotateX(8deg) rotateY(-8deg) translateY(-10px)}}@keyframes phoneFloat{50%{transform:translateX(-50%) rotate(-4deg) translateY(-10px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes clientSlide{to{transform:translateX(calc(-50% - 9px))}}@keyframes bars{to{height:85px}}@media(max-width:1050px){.desktop-nav,.header-inner>.button{display:none}.menu-button{display:block;margin-right:auto;width:46px;height:46px;padding:11px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:transparent}.site-header-dark .menu-button{border-color:hsla(0,0%,100%,.2)}.menu-button span{height:2px;margin:5px 0;display:block;background:currentColor}.mobile-nav{padding:20px 24px;display:grid;gap:0;color:var(--ink);background:#fff}.mobile-nav a{padding:12px;border-bottom:1px solid rgba(0,0,0,.06);font-size:15px;font-weight:700}.contact-layout,.hero-grid,.split{grid-template-columns:1fr}.hero-machine{height:520px}.services-grid{grid-template-columns:1fr 1fr}.paths-grid,.project-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr;gap:45px 0;border:0}.process article{border-top:1px solid rgba(0,0,0,.14)}.footer-grid{grid-template-columns:1fr 1fr}.contact-layout{gap:50px}}@media(max-width:650px){body{font-size:16px}.shell{width:min(100% - 30px,1280px)}.section{padding:90px 0}.brand{width:125px;height:50px}.header-inner{height:72px}.hero{padding-top:115px}.hero-grid{min-height:auto;padding-bottom:55px;gap:50px}.hero-copy h1{font-size:55px}.contact-hero p,.hero-copy p,.section-title p{font-size:17px}.hero-machine{height:410px;border-radius:28px}.machine-core{width:145px;height:145px}.orbit-a{width:220px;height:220px;margin:-110px}.orbit-b{width:310px;height:310px;margin:-155px}.orbit-c{display:none}.section-title h2{font-size:46px}.footer-grid,.process,.services-grid,.values{grid-template-columns:1fr}.service{min-height:340px}.clients-section{padding:90px 0 100px}.client-slider{margin-top:45px}.client-slider:after,.client-slider:before{width:35px}.client-logo{width:215px;flex-basis:215px}.client-logo div{height:135px;border-radius:20px}.client-logo span{font-size:13px}.projects-head{align-items:flex-start;flex-direction:column}.project-card{min-height:590px;padding:22px}.project-art{margin-left:-22px;margin-right:-22px}.project-copy h3{font-size:42px}.capability-strip{justify-content:flex-start}.path{min-height:430px;padding:30px}.path h2{font-size:40px;margin-top:45px}.cta{padding:90px 0}.cta-inner{grid-template-columns:1fr;align-items:start;gap:32px}.cta .button{min-width:0;width:100%;max-width:320px}.cta h2{font-size:55px}.footer-bottom{display:grid;gap:8px}.contact-hero{padding:150px 0 80px}.contact-hero h1{font-size:62px}.contact-body{padding:75px 0}.contact-details h2{font-size:42px}.contact-form{padding:24px;border-radius:22px}.form-heading{display:block}.form-heading b{display:block;margin-top:7px}.back-to-top{right:16px;bottom:16px;width:48px;height:48px}[dir=rtl] .back-to-top{right:auto;left:16px}}@media(max-width:1050px){.about-hero,.about-hero-inner{min-height:auto}.about-hero-inner,.about-journey-grid,.about-manifesto-grid{grid-template-columns:1fr}.about-hero-inner{padding-top:165px;gap:80px}.about-orbit{width:min(520px,80vw)}.about-manifesto-grid{gap:35px}.about-facts{grid-template-columns:1fr}.about-facts article{min-height:auto;border-left:0;border-bottom:1px solid rgba(0,0,0,.12)}.direction-grid{grid-template-columns:1fr 1fr}.direction-grid .scroll-reveal:first-child{grid-column:1/-1}.direction-grid .scroll-reveal:first-child .direction-card{min-height:430px}.about-journey-copy{position:static}.about-journey-grid{gap:65px}}@media(max-width:650px){.about-hero-inner{padding-top:135px;padding-bottom:70px;gap:55px}.about-hero-copy h1{font-size:60px}.about-hero-copy p,.about-journey-copy p,.about-manifesto-grid p{font-size:18px}.about-orbit{width:88vw}.about-manifesto h2{font-size:58px}.about-facts{margin-top:65px}.about-facts article{padding:28px 0}.about-facts h3{margin-top:38px}.about-direction-head{margin-bottom:45px}.about-direction-head h2{font-size:45px}.direction-grid{grid-template-columns:1fr;gap:16px}.direction-wide{grid-column:auto}.direction-card,.direction-wide .direction-card,.lang-en .direction-wide .direction-card{min-height:390px;padding:28px;border-radius:30px}.direction-icon,.direction-wide .direction-icon,.lang-en .direction-wide .direction-icon{width:82px;height:82px;border-radius:25px}.direction-icon svg{width:38px;height:38px}.direction-content{margin-top:34px}.direction-content small{font-size:14px}.direction-content h3{font-size:40px}.direction-content p{font-size:18px}.direction-card strong{bottom:-24px;font-size:120px}.about-value-grid{grid-template-columns:1fr;margin-top:55px}.about-value-grid article{min-height:auto;padding:25px;grid-template-columns:45px 1fr}.about-value-grid h3{font-size:27px}.about-value-grid p{font-size:17px}.about-journey-copy h2{font-size:55px}.about-journey-steps article{min-height:auto;grid-template-columns:45px 1fr}.about-journey-steps h3{font-size:29px}.about-journey-steps p{font-size:17px}}@media(max-width:1050px){.desktop-nav,.header-actions>.button,.header-actions>.profile-download{display:none}.header-actions{margin-inline-start:auto}.menu-button{margin:0;width:46px;height:46px;padding:11px;border:1px solid rgba(0,0,0,.12);border-radius:50%;display:block;color:inherit;background:transparent}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:650px){.header-inner{height:76px;gap:10px}.header-inner>.brand{width:108px;height:54px;flex:0 0 108px}.header-actions{gap:7px}.lang-switch{min-width:42px;width:42px;height:42px;padding:0;font-size:12px}.menu-button{width:42px;height:42px;padding:9px}.mobile-nav{padding:12px 15px 18px}.mobile-nav a{font-size:16px}.footer-grid{padding-top:48px;grid-template-columns:1fr 1fr;gap:38px 20px}.footer-brand{grid-column:1/-1}.footer .brand{width:145px;height:58px}.footer-column:last-child{grid-column:1/-1}.footer-bottom{margin-top:48px;display:grid;gap:8px;font-size:10px}.contact-assistant{right:15px;bottom:76px}.contact-launcher{width:52px;min-width:52px;height:52px;padding:0}.contact-launcher b{display:none}.contact-assistant-panel{bottom:63px}.assistant-fields{grid-template-columns:1fr}.assistant-fields label:last-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.admin-loading{display:grid;place-items:center;background:var(--ink);font:700 18px DM Sans}.admin-auth,.admin-loading{min-height:100vh;color:#fff}.admin-auth{padding:32px;background:radial-gradient(circle at 15% 15%,rgba(88,83,238,.38),transparent 36%),var(--ink);font-family:DM Sans,Arial,sans-serif}.admin-auth>section{width:min(1180px,100%);min-height:calc(100vh - 64px);margin:auto;padding:55px;border:1px solid hsla(0,0%,100%,.1);border-radius:42px;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:70px;background:hsla(0,0%,100%,.025);box-shadow:0 35px 100px rgba(0,0,0,.3)}.admin-auth-brand{position:absolute;top:70px;display:flex;align-items:center;gap:18px}.admin-auth-brand img{width:130px;height:58px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.admin-auth-brand span,.admin-auth-copy small{color:var(--iris);font-size:11px;font-weight:700;letter-spacing:.16em}.admin-auth-copy h1{margin:25px 0 0;font-size:clamp(58px,7vw,100px);line-height:.92;letter-spacing:-.075em}.admin-auth-copy h1 em{color:var(--iris);font-style:normal}.admin-auth-copy p{max-width:580px;color:hsla(0,0%,100%,.58);font-size:19px}.admin-auth form{padding:36px;border:1px solid hsla(0,0%,100%,.12);border-radius:28px;background:hsla(0,0%,100%,.06);box-shadow:0 25px 65px rgba(0,0,0,.22)}.admin-auth form h2{margin:0;font-size:36px}.admin-auth form p{margin:4px 0 25px;color:hsla(0,0%,100%,.5);font-size:13px}.admin-auth label{margin-top:16px;display:block;color:hsla(0,0%,100%,.7);font-size:12px;font-weight:700}.admin-auth input{width:100%;margin-top:6px;padding:13px;border:1px solid hsla(0,0%,100%,.13);border-radius:11px;color:#fff;background:hsla(0,0%,100%,.06);outline:none}.admin-auth button{width:100%;margin-top:24px;padding:14px;border:0;border-radius:999px;color:#fff;background:var(--violet);font-weight:700;cursor:pointer}.admin-auth form b{margin-top:14px;display:block;color:#ff9fa8;font-size:12px;text-align:center}.admin-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr;color:var(--ink);background:#f3f4f8;font:16px/1.5 DM Sans,Arial,sans-serif}.admin-sidebar{position:sticky;top:0;height:100vh;padding:28px 20px;display:flex;flex-direction:column;color:#fff;background:var(--ink)}.admin-sidebar>div{padding:0 8px 25px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;gap:12px}.admin-sidebar img{width:112px;height:50px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.admin-sidebar>div span{padding:4px 7px;border-radius:6px;color:var(--iris);background:rgba(170,168,255,.12);font-size:9px;font-weight:700}.admin-sidebar nav{margin-top:25px;display:grid;gap:6px}.admin-sidebar button{padding:12px 14px;border:0;border-radius:10px;color:hsla(0,0%,100%,.57);background:transparent;font-weight:700;text-align:left;cursor:pointer}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:rgba(88,83,238,.22)}.admin-sidebar .admin-logout{margin-top:auto;border:1px solid hsla(0,0%,100%,.12);text-align:center}.admin-main{min-width:0;padding:38px}.admin-main>header{display:flex;align-items:center;justify-content:space-between;gap:25px}.admin-main>header small{color:var(--violet);font-size:10px;font-weight:700;letter-spacing:.15em}.admin-main>header h1{margin:3px 0 0;font-size:42px;letter-spacing:-.05em}.admin-main>header>div:last-child{display:flex;gap:10px}.admin-main>header a,.admin-main>header button{padding:11px 17px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.admin-main>header button{border-color:var(--violet);color:#fff;background:var(--violet)}.admin-notice{position:fixed;z-index:100;right:30px;bottom:30px;padding:13px 18px;border-radius:12px;color:#fff;background:var(--ink);box-shadow:0 15px 35px rgba(0,0,0,.2);font-size:13px}.admin-overview{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-overview article,.admin-panel,.admin-welcome{border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fff;box-shadow:0 15px 35px rgba(23,23,29,.035)}.admin-overview article{padding:25px}.admin-overview article span{color:rgba(48,48,54,.55);font-size:12px}.admin-overview article b{margin:17px 0 0;display:block;font-size:48px;letter-spacing:-.06em}.admin-overview article p{margin:0;color:rgba(48,48,54,.5);font-size:12px}.admin-welcome{grid-column:1/-1;min-height:370px;padding:55px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 80% 30%,rgba(88,83,238,.55),transparent 32%),var(--ink)}.admin-welcome small{color:var(--iris);font-size:10px;font-weight:700;letter-spacing:.16em}.admin-welcome h2{max-width:800px;margin:15px 0 0;font-size:58px;line-height:1;letter-spacing:-.06em}.admin-welcome p{max-width:680px;color:hsla(0,0%,100%,.56)}.admin-panel{margin-top:35px;padding:30px}.admin-panel-head{padding-bottom:25px;border-bottom:1px solid rgba(0,0,0,.09)}.admin-panel-head h2{margin:0;font-size:28px}.admin-panel-head p{margin:5px 0 0;color:rgba(48,48,54,.58);font-size:13px}.admin-content-page{margin-top:30px;padding-top:25px;border-top:1px solid rgba(0,0,0,.1)}.admin-content-page:first-of-type{border-top:0}.admin-content-page>h3{text-transform:capitalize}.admin-language-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-language-grid>div{padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#f8f8fb}.admin-language-grid>div>b{color:var(--violet)}.admin-language-grid label,.admin-settings-grid label{margin-top:14px;display:block}.admin-json>span,.admin-language-grid label span,.admin-settings-grid label span{display:block;color:rgba(48,48,54,.57);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.admin-json textarea,.admin-language-grid textarea,.admin-settings-grid input{width:100%;margin-top:5px;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:9px;background:#fff;outline:none;font-size:13px;resize:vertical}.admin-content-page details{margin-top:18px;padding:15px;border:1px solid rgba(0,0,0,.09);border-radius:12px}.admin-content-page summary{cursor:pointer;font-size:12px;font-weight:700}.admin-json{margin-top:14px;display:block}.admin-json textarea{font:12px/1.55 monospace}.admin-json b{color:#c53645;font-size:11px}.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.admin-settings-grid label{margin:0}.admin-settings-grid input{padding:12px}.admin-subtitle{margin-top:45px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.admin-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-color-grid label{padding:12px;border:1px solid rgba(0,0,0,.09);border-radius:14px;display:flex;align-items:center;gap:10px}.admin-color-grid input{width:48px;height:48px;padding:0;border:0;background:transparent}.admin-color-grid span{font-size:12px;font-weight:700}.admin-color-grid small{display:block;color:rgba(48,48,54,.48);font-weight:400}.admin-enquiries{display:grid;gap:12px}.admin-enquiries article{padding:20px;border:1px solid rgba(0,0,0,.09);border-radius:16px}.admin-enquiries article>div,.admin-enquiries footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-enquiries h3{margin:14px 0 3px}.admin-enquiries p{margin:0;color:rgba(48,48,54,.65);font-size:13px}.admin-enquiries footer{margin-top:18px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08);font-size:11px}.admin-enquiries select{padding:5px 8px;border:1px solid rgba(0,0,0,.12);border-radius:7px;background:#fff}.admin-status{padding:4px 8px;border-radius:999px;color:#7d6500;background:#fff4bc;font-size:9px;font-weight:700;text-transform:uppercase}.admin-status.contacted{color:#2057a0;background:#dcecff}.admin-status.closed{color:#256a50;background:#d8f5e9}.admin-media{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-media article{padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:15px;overflow:hidden}.admin-media article div{height:130px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#f2f2f5}.admin-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-media code{margin-top:8px;display:block;overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.admin-media button{margin-top:8px;padding:5px 8px;border:0;border-radius:6px;color:var(--violet);background:#eeedff;font-size:9px;font-weight:700;cursor:pointer}@media(max-width:900px){.admin-auth>section{padding:30px;grid-template-columns:1fr}.admin-auth-brand{position:static}.admin-auth-copy{padding-top:40px}.admin-shell{display:block}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(3,1fr)}.admin-sidebar .admin-logout{margin-top:20px}.admin-main{padding:20px}.admin-main>header,.admin-main>header>div:last-child{align-items:flex-start;flex-direction:column}.admin-language-grid,.admin-overview,.admin-settings-grid{grid-template-columns:1fr}.admin-color-grid,.admin-media{grid-template-columns:1fr 1fr}}.admin-sidebar nav a{padding:12px 14px;border-radius:10px;color:hsla(0,0%,100%,.57);font-weight:700}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:rgba(88,83,238,.22)}.visual-toolbar{position:sticky;z-index:20;top:0;margin-top:28px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;justify-content:space-between;gap:18px;background:hsla(0,0%,100%,.94);box-shadow:0 15px 35px rgba(23,23,29,.07);backdrop-filter:blur(16px)}.visual-toolbar>div{display:flex;align-items:center;gap:6px}.visual-toolbar b{margin-right:8px;color:rgba(48,48,54,.55);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.admin-contact-head button,.visual-array header button,.visual-item-head button,.visual-toolbar button{padding:7px 11px;border:1px solid rgba(0,0,0,.09);border-radius:999px;background:#fff;font-size:10px;font-weight:700;text-transform:capitalize;cursor:pointer}.admin-contact-head button.active,.visual-toolbar button.active{border-color:var(--violet);color:#fff;background:var(--violet)}.visual-editor-layout{margin-top:18px;display:grid;grid-template-columns:minmax(360px,42%) minmax(0,58%);align-items:start;gap:18px}.visual-fields{max-height:calc(100vh - 150px);padding:18px;overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#fff}.visual-help{padding:24px;border-radius:16px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(88,83,238,.65),transparent 35%),var(--ink)}.visual-help span{color:var(--iris);font-size:9px;font-weight:700;letter-spacing:.14em}.visual-help h2{margin:12px 0 0;font-size:32px;line-height:1.05}.visual-help p{margin:12px 0 0;color:hsla(0,0%,100%,.56);font-size:12px}.visual-group{margin-top:16px;padding:15px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fafafd}.visual-group>h3{margin:0 0 10px;font-size:13px;text-transform:capitalize}.visual-field{margin-top:9px;display:block}.visual-field>span{display:block;color:rgba(48,48,54,.55);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.visual-field textarea{width:100%;margin-top:4px;padding:8px 9px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;outline:none;font-size:12px;line-height:1.5;resize:vertical}.visual-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(88,83,238,.08)}.visual-field img{width:100%;height:120px;margin-top:6px;border-radius:9px;display:block;-o-object-fit:contain;object-fit:contain;background:#eeeef3}.visual-array{margin-top:18px;padding:14px;border:1px solid rgba(88,83,238,.16);border-radius:15px;background:#f5f4ff}.visual-array>header,.visual-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-array>header span{display:block;font-size:13px;font-weight:700;text-transform:capitalize}.visual-array>header b{color:rgba(48,48,54,.5);font-size:9px}.visual-array>div{display:grid;gap:10px;margin-top:12px}.visual-array article{padding:12px;border:1px solid rgba(0,0,0,.07);border-radius:12px;background:#fff}.visual-item-head b{font-size:11px;text-transform:capitalize}.visual-item-head button{padding:4px 8px;color:#b02b3b;background:#fff3f4}.visual-preview{position:sticky;top:18px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(23,23,29,.08)}.visual-preview>div{height:46px;padding:0 15px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between}.visual-preview span{color:var(--violet);font-size:9px;font-weight:700;letter-spacing:.13em}.visual-preview a{font-size:10px;font-weight:700}.visual-preview iframe{width:100%;height:calc(100vh - 155px);border:0;display:block;background:#fff}.admin-contact-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-contact-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.admin-enquiries{margin-top:22px}.admin-enquiry-meta{margin-top:10px;display:flex!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap}.admin-enquiry-meta span{padding:4px 7px;border-radius:5px;color:rgba(48,48,54,.65);background:#f0f1f5;font-size:9px}.admin-empty{padding:50px;border:1px dashed rgba(0,0,0,.15);border-radius:15px;color:rgba(48,48,54,.5);text-align:center}@media(max-width:1100px){.visual-editor-layout{grid-template-columns:1fr}.visual-fields{max-height:none}.visual-preview{position:static}.visual-preview iframe{height:760px}}@media(max-width:700px){.admin-contact-head,.visual-toolbar,.visual-toolbar>div{align-items:flex-start;flex-direction:column}.visual-preview iframe{height:600px}.admin-color-grid,.admin-media{grid-template-columns:1fr}}.visual-group>header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-group>header h3{margin:0;font-size:13px;text-transform:capitalize}.visual-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.visual-field-actions{display:flex;align-items:center;gap:6px}.visual-show-button{padding:5px 8px!important;border:1px solid rgba(88,83,238,.2)!important;border-radius:999px!important;color:var(--violet)!important;background:#eeedff!important;font-size:8px!important;font-weight:700!important;white-space:nowrap;cursor:pointer}.visual-show-button:hover{color:#fff!important;background:var(--violet)!important}.visual-show-button span{margin-inline-start:2px;font-size:10px}.cms-preview-focus{position:relative;z-index:10;outline:5px solid rgba(88,83,238,.85)!important;outline-offset:7px;box-shadow:0 0 0 14px rgba(88,83,238,.2),0 25px 70px rgba(88,83,238,.28)!important;transition:outline-color .3s,box-shadow .3s}.cms-interactive-preview [data-cms-field],.cms-interactive-preview [data-cms-item],.cms-interactive-preview [data-cms-section]{position:relative}.cms-interactive-preview [data-cms-field]{isolation:isolate}.cms-edit-pencil{position:absolute!important;z-index:1000!important;width:34px!important;height:34px!important;padding:0!important;border:2px solid #fff!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:var(--violet)!important;box-shadow:0 8px 24px rgba(23,23,29,.3)!important;font:700 18px/1 Arial,sans-serif!important;opacity:.28;transform:scale(.86);transition:opacity .2s,transform .2s,box-shadow .2s;cursor:pointer!important}.cms-edit-section{top:92px;right:18px}.cms-edit-item{top:10px;right:10px}.cms-edit-field{top:-14px;right:-16px;width:28px!important;height:28px!important;font-size:15px!important}.cms-edit-pencil:hover,.cms-interactive-preview [data-cms-field]:hover>.cms-edit-field,.cms-interactive-preview [data-cms-item]:hover>.cms-edit-item,.cms-interactive-preview [data-cms-section]:hover>.cms-edit-section{opacity:1;transform:scale(1)}.cms-edit-pencil:hover{box-shadow:0 10px 30px rgba(88,83,238,.55)!important}.cms-editor-focus{position:relative;z-index:4;border-color:var(--violet)!important;outline:4px solid rgba(88,83,238,.2);box-shadow:0 18px 45px rgba(88,83,238,.16)!important;transition:outline-color .3s,box-shadow .3s}[data-editor-section^=chrome-]{margin-top:14px;padding:14px;border:1px solid rgba(88,83,238,.14);border-radius:12px;background:#fff}.contact-dashboard{margin-top:35px}.contact-hero-admin{position:relative;overflow:hidden;padding:34px;border:1px solid hsla(0,0%,100%,.08);border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;color:#fff;background:radial-gradient(circle at 85% 25%,rgba(88,83,238,.75),transparent 33%),linear-gradient(135deg,#17171d,#222139 70%,#17171d);box-shadow:0 24px 70px rgba(23,23,29,.14)}.contact-hero-admin:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.contact-hero-admin>div{position:relative;z-index:1}.contact-hero-admin small{color:var(--iris);font-size:10px;font-weight:700;letter-spacing:.16em}.contact-hero-admin h2{max-width:820px;margin:16px 0 0;font-size:clamp(40px,5vw,70px);line-height:.96;letter-spacing:-.07em}.contact-hero-admin p{max-width:580px;margin:18px 0 0;color:hsla(0,0%,100%,.58);font-size:15px}.contact-hero-stat{align-self:end;padding:20px;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(16px)}.contact-hero-stat span{display:block;color:hsla(0,0%,100%,.52);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.contact-hero-stat b{display:block;margin-top:10px;color:#fff;font-size:18px;line-height:1.35}.contact-stats{margin-top:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contact-stats article{padding:19px;border:1px solid rgba(0,0,0,.07);border-radius:20px;background:#fff;box-shadow:0 15px 35px rgba(23,23,29,.04)}.contact-stats span{color:rgba(48,48,54,.52);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-stats b{display:block;margin-top:8px;color:var(--ink);font-size:38px;line-height:1;letter-spacing:-.06em}.contact-stats p{margin:8px 0 0;color:rgba(48,48,54,.5);font-size:12px}.contact-inbox-panel{padding:0;overflow:hidden}.contact-inbox-panel .admin-panel-head{padding:28px 30px}.contact-filter-group button{display:inline-flex;align-items:center;gap:7px}.contact-filter-group button span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:rgba(88,83,238,.09);font-size:9px}.contact-filter-group button.active span{color:var(--violet);background:#fff}.contact-tools{padding:18px 30px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:#fafafd}.contact-tools label{width:min(540px,100%)}.contact-tools span{display:block;color:rgba(48,48,54,.52);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-tools input{width:100%;margin-top:7px;padding:13px 15px;border:1px solid rgba(0,0,0,.1);border-radius:13px;background:#fff;outline:none;font-size:13px}.contact-tools input:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(88,83,238,.09)}.contact-tools p{margin:0;color:rgba(48,48,54,.55);font-size:12px;font-weight:700}.admin-enquiries{padding:22px 30px 30px;background:#fff}.admin-enquiries .admin-enquiry-card{position:relative;padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfbfe);box-shadow:0 16px 40px rgba(23,23,29,.035);transition:transform .25s,border-color .25s,box-shadow .25s}.admin-enquiries .admin-enquiry-card:hover{transform:translateY(-3px);border-color:rgba(88,83,238,.18);box-shadow:0 24px 55px rgba(88,83,238,.09)}.admin-enquiry-card:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:0 999px 999px 0;background:#f0c84d}.admin-enquiry-card.is-contacted:before{background:#5a9df5}.admin-enquiry-card.is-closed:before{background:#48c393}.admin-enquiries .admin-enquiry-card>header{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px}.admin-lead-avatar{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--violet),#7d79ff);font-size:22px;font-weight:700;box-shadow:0 12px 25px rgba(88,83,238,.22)}.admin-enquiry-card header h3{margin:5px 0 1px;color:var(--ink);font-size:23px;letter-spacing:-.03em}.admin-enquiry-card header small{color:rgba(48,48,54,.48);font-size:11px}.admin-enquiry-message{margin:16px 0 0!important;padding:17px 18px;border:1px solid rgba(0,0,0,.06);border-radius:16px;color:rgba(48,48,54,.76)!important;background:#fff;font-size:14px!important;line-height:1.75!important;white-space:pre-wrap}.admin-enquiry-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.admin-enquiry-actions a,.admin-enquiry-actions span{padding:8px 12px;border-radius:999px;background:#f0efff;color:var(--violet);font-size:11px;font-weight:700}.admin-enquiry-actions a:first-child{color:#fff;background:var(--violet)}.admin-enquiries .admin-enquiry-card>footer{margin-top:18px;padding-top:17px;border-top:1px solid rgba(0,0,0,.08);display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) 160px;align-items:end;gap:14px;font-size:12px}.admin-enquiry-card footer div,.admin-enquiry-card footer label{display:grid;gap:4px}.admin-enquiry-card footer span{color:rgba(48,48,54,.48);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-enquiry-card footer a,.admin-enquiry-card footer b{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-enquiry-card select{width:100%;padding:9px 10px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;color:var(--ink);font-size:12px;font-weight:700}.admin-enquiry-card select:disabled{opacity:.55}.admin-status{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:5px}.admin-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.admin-empty{display:grid;gap:7px}.admin-empty b{color:var(--ink);font-size:18px}.admin-empty span{color:rgba(48,48,54,.55);font-size:13px}@media(max-width:1100px){.contact-hero-admin{grid-template-columns:1fr}.contact-hero-stat{align-self:auto}.contact-stats{grid-template-columns:repeat(2,1fr)}.admin-enquiries .admin-enquiry-card>footer{grid-template-columns:1fr 1fr}}@media(max-width:700px){.contact-hero-admin{padding:24px;border-radius:22px}.contact-hero-admin h2{font-size:38px}.contact-stats{grid-template-columns:1fr}.admin-enquiries,.contact-inbox-panel .admin-panel-head,.contact-tools{padding-left:18px;padding-right:18px}.contact-tools{align-items:stretch;flex-direction:column}.admin-enquiries .admin-enquiry-card>footer{grid-template-columns:1fr}.admin-enquiry-card footer a,.admin-enquiry-card footer b{white-space:normal}.admin-enquiries .admin-enquiry-card>header{grid-template-columns:44px 1fr}.admin-lead-avatar{width:44px;height:44px;border-radius:14px;font-size:18px}}.contact-view-tools{display:flex;align-items:flex-end;gap:16px}.contact-view-tools>div{padding:4px;border:1px solid rgba(0,0,0,.08);border-radius:999px;display:flex;gap:4px;background:#fff}.contact-view-tools button{padding:8px 12px;border:0;border-radius:999px;background:transparent;color:rgba(48,48,54,.58);font-size:11px;font-weight:700;cursor:pointer}.contact-view-tools button.active{color:#fff;background:var(--ink)}.admin-enquiries-list{gap:0}.admin-contact-list-head{padding:0 6px 12px;color:rgba(48,48,54,.45);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-contact-list-head,.admin-enquiries .admin-contact-row{display:grid;grid-template-columns:260px minmax(310px,1fr) minmax(320px,1.15fr) 190px;gap:18px}.admin-enquiries .admin-contact-row{position:relative;margin-top:10px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:18px;align-items:start;background:#fff;box-shadow:0 12px 30px rgba(23,23,29,.035)}.admin-contact-row:before{content:"";position:absolute;top:16px;bottom:16px;left:0;width:4px;border-radius:0 999px 999px 0;background:#f0c84d}.admin-contact-row.is-contacted:before{background:#5a9df5}.admin-contact-row.is-closed:before{background:#48c393}.admin-contact-lead{display:grid!important;grid-template-columns:46px 1fr!important;align-items:center!important;justify-content:start!important;gap:12px!important}.admin-contact-lead .admin-lead-avatar{width:46px;height:46px;border-radius:14px;font-size:18px}.admin-contact-lead h3{margin:6px 0 2px;color:var(--ink);font-size:20px;line-height:1.1;letter-spacing:-.03em}.admin-contact-lead small{color:rgba(48,48,54,.48);font-size:11px}.admin-contact-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:stretch!important;justify-content:stretch!important}.admin-contact-field{min-width:0;padding:11px 12px;border:1px solid rgba(0,0,0,.06);border-radius:12px;display:grid!important;gap:4px!important;background:#fafafd}.admin-contact-field span,.admin-contact-message>span,.admin-status-control>span{color:rgba(48,48,54,.48);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-contact-field b{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-contact-message{min-width:0;padding:13px 14px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fbfbfe}.admin-contact-message p{max-height:132px;margin:6px 0 0!important;overflow:auto;color:rgba(48,48,54,.72)!important;font-size:13px!important;line-height:1.65!important;white-space:pre-wrap}.admin-contact-row-actions{display:grid!important;gap:10px!important;align-items:start!important;justify-content:stretch!important}.admin-status-control{display:grid;gap:5px}.admin-status-control select{width:100%;padding:10px 11px;border:1px solid rgba(0,0,0,.12);border-radius:11px;background:#fff;color:var(--ink);font-size:12px;font-weight:700}.admin-enquiry-actions{align-items:center}.admin-contact-row-actions .admin-enquiry-actions{margin-top:0;display:grid}.admin-contact-row-actions .admin-enquiry-actions a,.admin-contact-row-actions .admin-enquiry-actions span{width:100%;text-align:center}.admin-enquiries-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-fields{margin-top:16px;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.admin-enquiry-card .admin-enquiry-message{margin-top:16px;padding:13px 14px}.admin-enquiry-card .admin-enquiry-message p{margin:6px 0 0!important;color:rgba(48,48,54,.72)!important;font-size:14px!important;line-height:1.7!important}.admin-enquiry-card>footer{grid-template-columns:1fr!important}@media(max-width:1300px){.admin-contact-list-head,.admin-enquiries .admin-contact-row{grid-template-columns:230px minmax(280px,1fr) minmax(280px,1fr) 170px}.admin-contact-fields{grid-template-columns:1fr!important}.admin-enquiries-cards{grid-template-columns:1fr}}@media(max-width:1000px){.admin-contact-list-head{display:none}.admin-enquiries .admin-contact-row{grid-template-columns:1fr}.admin-contact-fields{grid-template-columns:1fr 1fr!important}.contact-view-tools{width:100%;justify-content:space-between}.admin-contact-row-actions{grid-template-columns:180px 1fr!important;align-items:end!important}.admin-contact-row-actions .admin-enquiry-actions{grid-template-columns:1fr 1fr}}@media(max-width:700px){.contact-view-tools,.contact-view-tools>div{width:100%}.contact-view-tools{align-items:stretch;flex-direction:column}.contact-view-tools>div{display:grid;grid-template-columns:1fr 1fr}.admin-card-fields,.admin-contact-fields,.admin-contact-row-actions,.admin-contact-row-actions .admin-enquiry-actions{grid-template-columns:1fr!important}.admin-contact-field b{white-space:normal}.admin-contact-message p,.admin-enquiry-card .admin-enquiry-message p{max-height:none}.admin-enquiries-cards{grid-template-columns:1fr}}.business-card-admin{margin-top:35px}.business-card-intro{position:relative;overflow:hidden;padding:34px;border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(88,83,238,.7),transparent 34%),linear-gradient(135deg,#17171d,#222139);box-shadow:0 24px 70px rgba(23,23,29,.14)}.business-card-intro:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.business-card-intro>div{position:relative;z-index:1}.business-card-intro small{color:var(--iris);font-size:10px;font-weight:700;letter-spacing:.16em}.business-card-intro h2{max-width:860px;margin:16px 0 0;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.07em}.business-card-intro p{max-width:650px;margin:18px 0 0;color:hsla(0,0%,100%,.62);font-size:15px}.business-card-intro code{padding:2px 6px;border-radius:6px;color:#fff;background:hsla(0,0%,100%,.11)}.business-card-intro>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.business-card-intro a{padding:13px 18px;border-radius:999px;color:var(--ink);background:#fff;font-size:12px;font-weight:700}.business-card-intro a:first-child{color:#fff;background:var(--violet)}.business-card-workspace{margin-top:18px;display:grid;grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px}.business-card-form,.business-card-preview-panel{border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(23,23,29,.04)}.business-card-form{padding:24px;display:grid;gap:16px}.business-card-form label{display:block}.business-card-form label span{display:block;color:rgba(48,48,54,.55);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.business-card-form input{width:100%;margin-top:7px;padding:14px 15px;border:1px solid rgba(0,0,0,.1);border-radius:13px;background:#fff;color:var(--ink);outline:none;font-size:14px}.business-card-form input:focus{border-color:var(--violet);box-shadow:0 0 0 4px rgba(88,83,238,.09)}.business-card-note{padding:16px;border:1px solid rgba(88,83,238,.14);border-radius:16px;background:#f4f3ff}.business-card-note b{display:block;color:var(--violet);font-size:12px}.business-card-note p{margin:6px 0 0;color:rgba(48,48,54,.68);font-size:12px;line-height:1.6}.business-card-preview-panel{position:sticky;top:18px;overflow:hidden}.business-card-preview-panel>div{height:50px;padding:0 18px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafafd}.business-card-preview-panel span{color:var(--violet);font-size:10px;font-weight:700;letter-spacing:.14em}.business-card-preview-panel a{font-size:11px;font-weight:700}.business-card-preview-panel img{width:100%;display:block;background:#24282f}@media(max-width:1100px){.business-card-intro,.business-card-workspace{grid-template-columns:1fr}.business-card-preview-panel{position:static}}@media(max-width:700px){.business-card-intro{padding:24px;border-radius:22px}.business-card-intro h2{font-size:38px}.business-card-intro a,.business-card-intro>div:last-child{width:100%}.business-card-intro a{text-align:center}.business-card-form{padding:18px}.business-card-preview-panel>div{height:auto;padding:14px;align-items:flex-start;flex-direction:column}}