:root{--ink: #0a0a0b;--ink-2: #111113;--ink-3: #1a1a1e;--cream: #f5f3ef;--cream-2: #ebe7dd;--cream-3: #e2ddd0;--gold: #e7b536;--gold-2: #c69524;--violet: #8b79e0;--text: #181716;--muted: #74716a;--line: #d9d3c7;--ease: cubic-bezier(.2, .8, .2, 1);--pad: 10vw;--f-latin: "Manrope", "DM Sans", system-ui, sans-serif;--f-body: "DM Sans", system-ui, sans-serif;--f-ar: "IBM Plex Sans Arabic", "DM Sans", Tahoma, sans-serif}*{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--cream);color:var(--text);font-family:var(--f-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin:0}:lang(ar) body,:lang(ar) button,:lang(ar) input,:lang(ar) select,:lang(ar) textarea{font-family:var(--f-ar)}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) strong{font-family:var(--f-ar)!important;letter-spacing:0!important}:lang(ar) .eyebrow,:lang(ar) small{letter-spacing:0!important;text-transform:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-loading{overflow:hidden}.site-shell{position:relative;overflow:clip}.loader{position:fixed;inset:0;z-index:200;background:var(--ink);display:grid;place-content:center;justify-items:center;gap:28px;clip-path:inset(0 0 0 0);transition:clip-path .85s var(--ease)}.loader.is-leaving{clip-path:inset(0 0 100% 0)}.loader-mark img{height:120px;width:auto;animation:markIn 1.2s var(--ease) both,markGlow 2.4s ease-in-out infinite}@keyframes markIn{0%{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes markGlow{50%{filter:drop-shadow(0 0 22px rgba(231,181,54,.55))}}.loader-line{width:150px;height:2px;background:#ffffff1f;overflow:hidden}.loader-line i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#fff2c4);transform-origin:left;animation:lineFill 1.4s var(--ease) forwards}@keyframes lineFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:150;opacity:0;transition:opacity .3s}.cursor-dot{width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--gold)}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid rgba(231,181,54,.75);transition:opacity .3s,width .28s var(--ease),height .28s var(--ease),margin .28s var(--ease),background .28s;mix-blend-mode:normal}.cursor-ring.is-active{width:70px;height:70px;margin:-35px 0 0 -35px;background:#e7b5361f}.cursor-ring.is-text{opacity:0!important}html.has-cursor .cursor-dot,html.has-cursor .cursor-ring{opacity:1}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;transform-origin:0 50%;transform:scaleX(var(--sp, 0));background:linear-gradient(90deg,var(--gold),var(--violet));pointer-events:none}[dir=rtl] .scroll-progress{transform-origin:100% 50%}.site-header{position:fixed;top:0;left:0;right:0;z-index:80;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5vw;color:#fff;transition:height .4s var(--ease),background .4s,box-shadow .4s,backdrop-filter .4s}.site-header.is-stuck{height:68px;background:#0a0a0bbd;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 1px #e7b5362e}.brand{background:transparent;border:0;padding:0;display:flex;align-items:center}.brand img{height:42px;width:auto;transition:height .4s var(--ease)}.is-stuck .brand img{height:36px}.main-nav{display:flex;align-items:center;gap:30px;margin-inline-start:auto;margin-inline-end:40px}.main-nav button,.language-toggle{color:#c4c2bc;background:transparent;border:0;font-size:13px;transition:color .2s;padding:6px 0;position:relative}.main-nav button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .35s var(--ease)}.main-nav button:hover,.language-toggle:hover{color:var(--gold)}.main-nav button:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:20px}.language-toggle{display:flex;align-items:center;gap:7px}.menu-button{display:none;background:transparent;border:0;color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;padding:18px 26px;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none;transition:transform .3s var(--ease),background .2s,box-shadow .3s;will-change:transform}.button-small{padding:12px 18px;font-size:12px}.button-gold{color:#14110b;background:var(--gold)}.button-gold:hover{background:#f3c64d;box-shadow:0 10px 34px #e7b53659}.eyebrow{color:#8c8a83;display:flex;align-items:center;gap:11px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.eyebrow span{width:25px;height:1px;background:var(--gold-2);display:inline-block}.eyebrow.light{color:#b8b5ac}.text-link{background:transparent;border:0;padding:0 0 5px;color:inherit;font-weight:700;font-size:13px;display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid var(--gold)}.circle-link{width:58px;height:58px;border-radius:50%;border:1px solid #4a4332;background:transparent;color:var(--gold);display:grid;place-items:center;margin-top:36px;transition:background .3s,color .3s}.circle-link:hover{background:var(--gold);color:#14110b}[dir=rtl] .button svg,[dir=rtl] .text-link svg,[dir=rtl] .circle-link svg,[dir=rtl] .service-top svg,[dir=rtl] .industry-item svg:last-child,[dir=rtl] .audience-card em svg,[dir=rtl] .cta-candidate svg{transform:scaleX(-1)}.hero{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;background:var(--ink);color:#fff;padding:150px var(--pad) 130px;display:grid;grid-template-columns:50% 50%;align-items:center;overflow:hidden}.hero-3d{position:absolute;inset:0;z-index:0}.hero-fallback{position:absolute;inset:0;display:grid;place-items:center}.hero-fallback img{height:60%;filter:drop-shadow(0 0 50px rgba(231,181,54,.35))}.hero-spot{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(540px circle at var(--px, 72%) var(--py, 40%),rgba(231,181,54,.1),transparent 62%)}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 120%,rgba(0,0,0,.55),transparent 60%),linear-gradient(90deg,rgba(10,10,11,.55) 0%,transparent 45%)}[dir=rtl] .hero:before{background:radial-gradient(120% 90% at 50% 120%,rgba(0,0,0,.55),transparent 60%),linear-gradient(270deg,rgba(10,10,11,.55) 0%,transparent 45%)}.hero-copy{position:relative;z-index:2;max-width:640px;grid-column:1;pointer-events:none}.hero-copy>*,.hero-copy button{pointer-events:auto}.hero h1{font:800 clamp(38px,4.5vw,68px)/1.04 var(--f-latin);letter-spacing:-.058em;margin:24px 0 26px;text-shadow:0 6px 40px rgba(0,0,0,.55);pointer-events:none}:lang(ar) .hero h1{font-size:clamp(36px,4.2vw,62px);line-height:1.25;font-weight:700}.hero-text{color:#b6b4ac;font-size:15px;line-height:1.75;max-width:510px}.word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.word>span{display:inline-block;transform:translateY(110%);animation:wordUp .95s var(--ease) forwards;animation-delay:calc(.35s + var(--i) * .07s)}html:not(.is-loading) .word>span{animation-delay:calc(.1s + var(--i) * .07s)}@keyframes wordUp{to{transform:none}}.rise{opacity:0;transform:translateY(18px);animation:riseIn .9s var(--ease) forwards;animation-delay:calc(.4s + var(--i) * .1s)}@keyframes riseIn{to{opacity:1;transform:none}}.audience{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;max-width:600px}.audience-card{position:relative;text-align:start;color:#fff;padding:22px 22px 20px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(160deg,#ffffff14,#ffffff06);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s,box-shadow .4s,background .3s}.audience-card:hover{border-color:#e7b536a6;box-shadow:0 24px 60px -24px #e7b53659}.audience-card small{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.16em}.audience-card strong{font:800 20px/1.15 var(--f-latin);letter-spacing:-.04em}.audience-card span{color:#a8a69e;font-size:12.5px;line-height:1.55}.audience-card em{margin-top:8px;font-style:normal;font-weight:700;font-size:12px;color:var(--gold);display:inline-flex;gap:8px;align-items:center}.audience-people small,.audience-people em{color:#b7a9ff}.audience-people:hover{border-color:#8b79e0b3;box-shadow:0 24px 60px -24px #8b79e066}.hero-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:26px 0 28px;background:linear-gradient(180deg,transparent,rgba(10,10,11,.9) 70%);border-top:1px solid rgba(255,255,255,.06)}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:inline-flex;white-space:nowrap;animation:marquee 42s linear infinite}.marquee-track b{font:600 17px var(--f-latin);color:#94928a;margin-inline-end:38px;display:inline-flex;align-items:center;gap:38px;letter-spacing:-.02em}:lang(ar) .marquee-track b{font-family:var(--f-ar)}.marquee-track b i{font-style:normal;color:var(--gold-2);font-size:8px}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee-track{animation-name:marqueeRtl}@keyframes marqueeRtl{to{transform:translate(50%)}}.scene{position:absolute;inset:0}.scene canvas{display:block;width:100%!important;height:100%!important;animation:sceneIn 1.8s var(--ease) both}@keyframes sceneIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.pillars{background:var(--cream-2);padding:58px var(--pad);display:grid;grid-template-columns:.8fr 2fr;gap:6vw;align-items:center}.pillars>p{font:700 22px/1.3 var(--f-latin);letter-spacing:-.04em;color:#2a2823;max-width:330px}.pillar-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pillar{position:relative;padding-bottom:18px;display:flex;flex-direction:column;gap:8px}.pillar span{color:var(--gold-2);font:700 12px var(--f-latin);letter-spacing:.14em}.pillar strong{font:800 clamp(20px,2vw,28px)/1.1 var(--f-latin);letter-spacing:-.055em;color:#171615}.pillar i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#cdc6b7}.pillar i:after{content:"";position:absolute;inset:0;background:var(--gold-2);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease) .4s}[dir=rtl] .pillar i:after{transform-origin:right}.pillar.is-in i:after{transform:scaleX(1)}.section{padding:125px var(--pad)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.section h2,.industries h2,.cta h2,.process h2,.about h2{font:800 clamp(32px,3.9vw,56px)/1.07 var(--f-latin);letter-spacing:-.062em;max-width:620px;margin:20px 0 0}:lang(ar) .section h2,:lang(ar) .industries h2,:lang(ar) .cta h2,:lang(ar) .process h2,:lang(ar) .about h2{line-height:1.3;font-weight:700}.section-heading>p{max-width:340px;line-height:1.7;font-size:14px;color:var(--muted)}.cv-badge{display:block;margin-top:14px;color:var(--gold-2);font-size:11px;letter-spacing:.1em;text-transform:uppercase}[data-reveal]{opacity:0;transform:translateY(34px) scale(.985);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0s)}[data-reveal].is-in{opacity:1;transform:none}.tilt-card{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;transform-style:preserve-3d}.tilt-card.is-tilting{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out,background .25s,box-shadow .35s,border-color .3s;transition-delay:0s;box-shadow:0 30px 60px -22px #0006}.tilt-card.is-in:not(.is-tilting){transition:transform .6s var(--ease),background .25s,box-shadow .35s,opacity .9s}.tilt-glare{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,226,140,.34),transparent 55%);mix-blend-mode:soft-light;z-index:3}.tilt-card.is-tilting .tilt-glare{opacity:1}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:#fff;border-top:2px solid #1c1b19;padding:28px 28px 30px;min-height:340px;display:flex;flex-direction:column;transition:background .3s}.service-card:hover{background:var(--cream-2)}.service-top{display:flex;justify-content:space-between;color:#9b978f;font-size:12px;font-weight:700}.service-icon{margin:58px 0 18px;color:var(--gold-2)}.service-card h3{font:800 26px/1.1 var(--f-latin);letter-spacing:-.055em}.service-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:14px 0 22px;max-width:290px}.service-card small{margin-top:auto;color:var(--gold-2);font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.tilt-card.is-tilting.service-card>*:not(.tilt-glare){transform:translateZ(24px)}.industries{background:var(--ink-2);color:#fff;padding:115px var(--pad);display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw;position:relative;overflow:hidden}.industries:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-260px;top:-300px;background:radial-gradient(circle,rgba(231,181,54,.12),transparent 65%);pointer-events:none}.industries h2{color:#fff;max-width:500px}.industry-intro p{color:#8d8b84;line-height:1.7;font-size:14px;max-width:360px;margin-top:20px}.industry-list{position:relative}.industry-item{position:relative;display:flex;align-items:center;gap:20px;padding:26px 8px;border-bottom:1px solid #28272b;color:#d4d2ca;font:600 clamp(18px,1.8vw,24px) var(--f-latin);letter-spacing:-.04em;transition:color .3s,padding .35s var(--ease)}.industry-item:first-child{border-top:1px solid #28272b}.industry-item svg:first-child{color:var(--gold);flex:none}.industry-item span{flex:1}.industry-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(231,181,54,.13),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);z-index:0}[dir=rtl] .industry-item:before{transform-origin:right;background:linear-gradient(270deg,rgba(231,181,54,.13),transparent)}.industry-item>*{position:relative;z-index:1}.industry-item:hover{color:#fff;padding-inline-start:22px}.industry-item:hover:before{transform:scaleX(1)}:lang(ar) .industry-item{font-family:var(--f-ar)}.process{background:var(--cream-3);padding:125px var(--pad);display:grid;grid-template-columns:5fr 7fr;gap:7vw;align-items:start}.process-head{position:sticky;top:130px}.process-head p{color:var(--muted);line-height:1.7;font-size:14px;max-width:360px;margin-top:22px}.process-list{list-style:none;margin:0;padding:0;position:relative;padding-inline-start:72px}.process-rail{position:absolute;inset-block:14px 14px;inset-inline-start:22px;width:2px;background:#cbc4b3}.process-rail i{position:absolute;inset:0;background:linear-gradient(180deg,var(--gold),var(--gold-2));transform-origin:top;transform:scaleY(var(--fill, 0));box-shadow:0 0 14px #e7b53699}.process-step{position:relative;display:flex;gap:26px;padding:44px 0;border-bottom:1px solid #cbc4b3;opacity:.38;transition:opacity .6s var(--ease)}.process-step:last-child{border-bottom:0}.process-step.is-active{opacity:1}.process-step:before{content:"";position:absolute;inset-inline-start:-58px;top:58px;width:14px;height:14px;border-radius:50%;background:var(--cream-3);border:2px solid #b9b19f;transition:all .5s var(--ease)}.process-step.is-active:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 6px #e7b53638}.process-num{font:800 62px/1 var(--f-latin);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #b4ac9a;min-width:96px;transition:color .6s,-webkit-text-stroke-color .6s}.process-step.is-active .process-num{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.process-step h3{font:800 28px/1.1 var(--f-latin);letter-spacing:-.055em}.process-step p{color:#6b6860;font-size:15px;line-height:1.7;margin-top:12px;max-width:420px}.about{background:var(--ink);color:#fff;padding:125px var(--pad);display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;position:relative;overflow:hidden}.about:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;left:-300px;bottom:-420px;background:radial-gradient(circle,rgba(139,121,224,.16),transparent 66%);pointer-events:none}.about h2{color:#fff}.about-copy>p{color:#9d9b93;line-height:1.8;font-size:15px;max-width:470px;margin:24px 0}.value-list{display:grid;gap:13px;margin-bottom:34px}.value-list div{display:flex;align-items:center;gap:12px;color:#dcdad2;font-size:14px}.value-list svg{color:var(--gold);flex:none}.about .text-link{color:#fff}.handshake{--hx: 0;--hy: 0;position:relative;aspect-ratio:1.12;background:linear-gradient(160deg,#17171b,#0e0e10);border:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 50px 100px -40px #000c}.hs-top,.hs-bottom{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:10px;letter-spacing:.16em;color:#85837c;font-weight:700}:lang(ar) .hs-top{letter-spacing:0}.hs-bottom{justify-content:flex-start;gap:10px;letter-spacing:0;font-size:13px;color:#d8d5cb;border-top:1px solid rgba(255,255,255,.07);font-weight:600}.hs-live{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 #e7b53699;animation:livePulse 2s infinite}@keyframes livePulse{to{box-shadow:0 0 0 12px #e7b53600}}.hs-stage{position:relative;flex:1;perspective:900px}.hs-backlight{position:absolute;inset:8% 14% 0;background:radial-gradient(ellipse at 50% 60%,rgba(231,181,54,.38),transparent 62%);filter:blur(16px);transform:translate3d(calc(var(--hx) * 24px),calc(var(--hy) * 14px),0);transition:transform .4s var(--ease)}.hs-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse at 50% 55%,#000,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 55%,#000,transparent 70%);transform:translate3d(calc(var(--hx) * -10px),calc(var(--hy) * -6px),0)}.hs-ring{position:absolute;border-radius:50%;border:1px solid rgba(231,181,54,.35);left:50%;top:52%;translate:-50% -50%}.hs-ring-a{width:70%;aspect-ratio:1;animation:spin 40s linear infinite;border-style:dashed}.hs-ring-b{width:52%;aspect-ratio:1;border-color:#8b79e066;animation:spin 28s linear infinite reverse}@keyframes spin{to{rotate:360deg}}.hs-figure{position:absolute;left:50%;bottom:0;width:84%;translate:-50% 0;opacity:0;filter:blur(10px);transform:translate3d(40px,0,0) scale(.94);transition:opacity .9s var(--ease),filter .9s var(--ease),transform 1.1s var(--ease);pointer-events:none;will-change:transform}.hs-figure.is-on{opacity:1;filter:none;transform:translate3d(calc(var(--hx) * -18px),calc(var(--hy) * -9px),0) scale(1);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .45s var(--ease)}.hs-label{position:absolute;top:16%;inset-inline-start:7%;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;background:#0a0a0bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(231,181,54,.5);color:#f2e3b4;font-size:10px;font-weight:800;letter-spacing:.14em;opacity:0;transform:translateY(10px);transition:all .7s var(--ease);z-index:3}:lang(ar) .hs-label{letter-spacing:0;font-size:12px}.hs-label-b{inset-inline-start:auto;inset-inline-end:7%;top:22%}.hs-label.is-on{opacity:1;transform:none}.hs-dots{position:absolute;bottom:16px;inset-inline-end:22px;display:flex;gap:6px;z-index:3}.hs-dots i{width:22px;height:3px;background:#fff3;transition:background .5s,width .5s}.hs-dots i.is-on{background:var(--gold);width:36px}.cv-guide{background:var(--cream)}.cv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cv-card{background:#fff;padding:30px 28px 32px;border:1px solid #e6e1d5;transition:border-color .3s,background .3s}.cv-card:hover{border-color:var(--gold-2)}.cv-card span{font:800 34px var(--f-latin);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--gold-2)}.cv-card h3{font:800 20px/1.2 var(--f-latin);letter-spacing:-.045em;margin:22px 0 10px}.cv-card p{color:var(--muted);font-size:13.5px;line-height:1.7}.cv-help{margin-top:22px;background:var(--ink);color:#fff;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.cv-help:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;border:1px solid #3e3626;inset-inline-end:-120px;top:-180px}.cv-help h3{font:800 26px/1.15 var(--f-latin);letter-spacing:-.05em}.cv-help p{color:#94928a;font-size:13.5px;line-height:1.7;max-width:560px;margin-top:10px}.cv-help .button{position:relative;z-index:1}.insights{background:var(--cream);padding-top:40px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.insight-card{background:var(--cream-2);overflow:hidden}.insight-image{height:200px;padding:20px 22px;position:relative;color:#fff;overflow:hidden}.insight-image span{font-size:10px;letter-spacing:.14em;font-weight:800}.insight-image:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid rgba(255,255,255,.4);inset-inline-end:-50px;bottom:-40px}.insight-image-0{background:linear-gradient(135deg,#bd9029,#e2bf5d)}.insight-image-1{background:linear-gradient(135deg,#342d49,#7261b8)}.insight-image-2{background:linear-gradient(135deg,#2a332f,#678573)}.insight-number{position:absolute;bottom:14px;inset-inline-start:22px;font:800 60px var(--f-latin);letter-spacing:-.07em;color:#ffffffc7}.insight-body{padding:26px 24px 30px}.insight-body h3{font:800 20px/1.22 var(--f-latin);letter-spacing:-.045em}.insight-body p{color:var(--muted);font-size:13px;line-height:1.7;margin-top:12px}.cta{margin:0 var(--pad);padding:70px 7%;display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:34px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.cta:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid #3f3727;inset-inline-end:-150px;top:-200px;pointer-events:none}.cta-3d{position:relative;width:230px;height:230px;margin:-22px 0}.cta-mark{height:100%;display:grid;place-items:center}.cta-mark img{height:70%}.cta h2{font-size:clamp(30px,3vw,46px);max-width:560px;margin:17px 0 13px;position:relative;z-index:1}.cta p{color:#94928b;max-width:520px;font-size:13.5px;line-height:1.7;position:relative;z-index:1}.cta-actions{display:grid;gap:18px;justify-items:start;position:relative;z-index:1}.cta-candidate{background:transparent;border:0;border-bottom:1px solid #4a4332;color:#c9c7be;padding:0 0 6px;font-size:12px;display:inline-flex;gap:9px;align-items:center;text-align:start}.cta-candidate:hover{color:var(--gold);border-color:var(--gold)}.footer{background:#060607;color:#8f8d87;margin-top:55px;padding:40px var(--pad) 26px;position:relative;overflow:hidden}.footer-wordmark{font:800 clamp(56px,13.2vw,210px)/.9 var(--f-latin);letter-spacing:-.07em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,#e7b53680,#e7b5360f 78%);-webkit-background-clip:text;background-clip:text;color:transparent;margin:24px 0 46px;white-space:nowrap;overflow:hidden}:lang(ar) .footer-wordmark{font-family:var(--f-ar);font-weight:700;letter-spacing:0;font-size:clamp(56px,12vw,190px);line-height:1.05}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:start}.footer-brand img{height:46px;width:auto}.footer-brand p{margin-top:16px;font-size:13px}.footer-contact{display:grid;gap:11px;font-size:13px}.footer-contact a{color:#c9c7be;text-decoration:none;display:inline-flex;gap:9px;align-items:center}.footer-contact a:hover{color:var(--gold)}.linkedin{width:44px;height:44px;border:1px solid #2a2a2e;display:grid;place-items:center;color:#c9c7be}.linkedin:hover{border-color:var(--gold);color:var(--gold)}.footer-bottom{margin-top:48px;padding-top:22px;border-top:1px solid #1d1d20;display:flex;justify-content:space-between;font-size:11px;gap:20px;flex-wrap:wrap}.wa-dock{position:fixed;z-index:70;bottom:24px;inset-inline-end:24px;display:flex;flex-direction:column;align-items:flex-end;gap:12px}[dir=rtl] .wa-dock{align-items:flex-start}.wa-options{display:grid;gap:10px;opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;transition:all .4s var(--ease)}.wa-dock.is-open .wa-options{opacity:1;transform:none;pointer-events:auto}.wa-pill{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;background:#0a0a0be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-decoration:none;font-size:13px;font-weight:700;border:1px solid rgba(37,211,102,.5);box-shadow:0 14px 40px -12px #0009}.wa-pill svg{color:#25d366}.wa-pill:hover{border-color:#25d366}.wa-fab{width:58px;height:58px;border-radius:50%;border:0;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 14px 36px -8px #25d36699;transition:transform .3s var(--ease),box-shadow .3s}.wa-fab:hover{box-shadow:0 18px 46px -6px #25d366cc}.modal-backdrop{position:fixed;inset:0;z-index:120;background:#060607b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px;animation:fadeIn .25s both}.intake-modal{position:relative;width:min(680px,100%);max-height:94vh;overflow:auto;background:var(--cream);padding:44px 44px 40px;animation:modalIn .5s var(--ease) both;box-shadow:0 60px 120px -30px #000000b3}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:perspective(900px) translateY(30px) rotateX(8deg)}}.modal-close{position:absolute;top:18px;inset-inline-end:18px;width:38px;height:38px;border:0;background:var(--cream-2);display:grid;place-items:center}.modal-kicker{color:var(--gold-2);font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.intake-modal h2{font:800 32px/1.1 var(--f-latin);letter-spacing:-.06em;margin:14px 0 10px;max-width:460px}.intake-modal>p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:26px}.intake-modal form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.intake-modal label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#5d5a53;letter-spacing:.02em}.intake-modal input,.intake-modal select,.intake-modal textarea{width:100%;border:1px solid #d6d1c7;background:#fff;padding:13px 14px;font-size:14px;color:var(--text);outline:none;border-radius:0;transition:border-color .2s,box-shadow .2s}.intake-modal input:focus,.intake-modal select:focus,.intake-modal textarea:focus{border-color:var(--gold-2);box-shadow:0 0 0 3px #c6952429}.file-drop{position:relative;display:flex;align-items:center;gap:12px;border:1px dashed #b9b19f;background:#fff;padding:16px;font-size:13px;font-weight:500;color:#6d6a63}.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-error{background:#fbe9e6;color:#9c2f22;padding:12px 14px;font-size:13px}.submit-button{justify-self:start;margin-top:4px}.submit-button:disabled{opacity:.6;cursor:wait}.toast{position:fixed;z-index:130;bottom:26px;left:50%;translate:-50% 0;background:var(--ink);color:#fff;padding:15px 22px;display:flex;gap:10px;align-items:center;font-size:14px;border:1px solid rgba(231,181,54,.5);box-shadow:0 24px 60px -20px #000000b3;animation:riseIn .5s both}.toast svg{color:var(--gold)}.team-boot{min-height:100vh;display:grid;place-items:center;background:var(--ink)}.team-loader{width:34px;height:34px;border-radius:50%;border:2px solid #2a2a2e;border-top-color:var(--gold);animation:spin2 .9s linear infinite}@keyframes spin2{to{transform:rotate(360deg)}}@media(max-width:1100px){.pillars{grid-template-columns:1fr;gap:28px}.pillars>p{max-width:none}.process{grid-template-columns:1fr;gap:40px}.process-head{position:static}.cta{grid-template-columns:170px 1fr}.cta-3d{width:170px;height:170px}.cta-actions{grid-column:1 / -1}}@media(max-width:900px){:root{--pad: 6vw}.site-header{height:72px;background:#0a0a0bcc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand img{height:34px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;margin:0;padding:18px 6vw 26px;flex-direction:column;align-items:flex-start;gap:18px;background:#0a0a0bf7;border-top:1px solid #25252a}.main-nav.is-open{display:flex}.main-nav button{font-size:16px}.menu-button{display:block}.header-actions{gap:14px}.header-actions .button{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding:112px var(--pad) 0;min-height:0}.hero-copy{max-width:none}.hero-3d{position:relative;inset:auto;height:460px;order:2;margin:10px -6vw 0}.hero-bottom{position:relative;order:3}.audience{grid-template-columns:1fr;max-width:none}.section{padding:84px var(--pad)}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.service-grid,.insight-grid,.cv-grid{grid-template-columns:1fr}.service-card{min-height:0}.service-icon{margin:30px 0 14px}.industries{grid-template-columns:1fr;gap:44px;padding:80px var(--pad)}.about{grid-template-columns:1fr;gap:44px;padding:84px var(--pad)}.process{padding:84px var(--pad)}.process-num{font-size:44px;min-width:64px}.process-list{padding-inline-start:46px}.process-rail{inset-inline-start:12px}.process-step:before{inset-inline-start:-41px}.cv-help{flex-direction:column;align-items:flex-start;padding:30px 26px;gap:24px}.cta{margin:0 var(--pad);grid-template-columns:1fr;padding:40px 28px}.cta-3d{width:170px;height:170px;margin:-10px 0 0}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.pillar-list{grid-template-columns:1fr;gap:22px}.intake-modal{padding:34px 22px 28px}.form-grid{grid-template-columns:1fr}.tilt-card{transform-style:flat}.wa-dock{bottom:16px;inset-inline-end:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal],.rise,.word>span{opacity:1!important;transform:none!important}}
