@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57696fb0c8dcfe1f-s.p.0q8ap6lvl~lms.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e7ef6f2b114b8258-s.0j1p7czfab4im.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/aa864abbb6263c2e-s.05ue.k_noiwr7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8f2ca9bed5019488-s.0k6rmjnr3ru99.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria Fallback;src:local(Arial);ascent-override:86.13%;descent-override:22.33%;line-gap-override:0.0%;size-adjust:112.38%}.alexandria_525afbb3-module__SMzJSa__className{font-family:Alexandria,Alexandria Fallback;font-style:normal}.alexandria_525afbb3-module__SMzJSa__variable{--font-arabic:"Alexandria", "Alexandria Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_d39540fe-module__n0wouW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_d39540fe-module__n0wouW__variable{--font-latin:"Manrope", "Manrope Fallback"}
:root{--ink:#f6f3ec;--muted:#9ba0aa;--line:#ffffff1c;--accent:#d7ff5f;--bg:#090b0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:var(--font-arabic), var(--font-latin), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{--pointer-x:50vw;--pointer-y:50vh;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 78% 22%,#173137 0,#0000 26%),#090b0d;min-height:100vh;position:relative;overflow:clip}.site-shell:before{content:"";pointer-events:none;z-index:30;background:radial-gradient(circle,#0000 50%,#0000006b 120%);position:fixed;inset:0}.ambient{filter:blur(90px);opacity:.16;border-radius:999px;position:absolute}.ambient-one{background:var(--accent);width:380px;height:380px;animation:10s ease-in-out infinite drift;top:28%;right:-180px}.ambient-two{background:#1f77a0;width:320px;height:320px;animation:13s ease-in-out infinite reverse drift;bottom:-130px;left:-130px}.pointer-light{pointer-events:none;z-index:1;background:radial-gradient(500px circle at var(--pointer-x) var(--pointer-y), #8dd6ff0e, transparent 60%);position:fixed;inset:0}.scroll-progress{z-index:100;background:var(--accent);height:2px;box-shadow:0 0 14px var(--accent);transition:width .1s linear;position:fixed;top:0;right:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#090b0db3;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1480px;height:98px;margin:auto;padding:0 6vw;animation:.8s both enterDown;display:grid;position:sticky;top:0}.brand{direction:ltr;justify-self:start;align-items:center;gap:12px;display:flex}.brand-mark{width:42px;height:42px;font:700 18px var(--font-latin);color:var(--accent);border:1px solid #d7ff5f80;place-items:center;display:grid;transform:rotate(45deg)}.brand-mark b{transform:rotate(-45deg)}.brand strong,.brand small{text-align:left;display:block}.brand strong{font:650 15px var(--font-latin);letter-spacing:.2em}.brand small{color:var(--muted);margin-top:3px;font-size:10px}.nav-links{color:#c8cbd0;gap:34px;font-size:13px;display:flex}.nav-links a{transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s;position:absolute;bottom:-8px;right:0}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.language-pill{border:1px solid var(--line);color:#fff;font:600 11px var(--font-latin);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:99px;justify-self:end;padding:10px 15px;transition:all .25s}.language-pill:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.nav-actions{justify-self:end;align-items:center;gap:10px;display:flex}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;padding:0;display:none;position:relative}.menu-toggle i{background:#fff;width:15px;height:1px;transition:all .25s;position:absolute;right:12px}.menu-toggle i:first-child{transform:translateY(-3px)}.menu-toggle i:last-child{transform:translateY(3px)}.menu-toggle.active i:first-child{transform:rotate(45deg)}.menu-toggle.active i:last-child{transform:rotate(-45deg)}.hero{z-index:2;grid-template-columns:minmax(480px,.95fr) minmax(440px,1.05fr);align-items:center;width:min(1480px,100%);min-height:calc(100vh - 98px);margin:auto;padding:6vh 6vw;display:grid;position:relative}.hero-copy{z-index:5;max-width:710px}.availability{color:#dfe8be;background:#d7ff5f0d;border:1px solid #d7ff5f38;border-radius:99px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;animation:.7s .18s both enterUp;display:inline-flex}.availability i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 0 5px #d7ff5f1c}.eyebrow{color:var(--accent);letter-spacing:.08em;margin:30px 0 18px;font-size:12px;animation:.7s .28s both enterUp}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(58px,6.2vw,106px);font-weight:500;line-height:.98;animation:.8s .35s both enterUp}.hero h1 span{color:#0000;-webkit-text-stroke:1px #f6f3eca6;display:block}.hero-lead{color:#aeb2ba;max-width:590px;margin:28px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.95;animation:.8s .45s both enterUp}.hero-actions{align-items:center;gap:18px;margin-top:34px;animation:.8s .55s both enterUp;display:flex}.primary-action,.secondary-action{border-radius:99px;font-size:13px;transition:all .3s}.primary-action{background:var(--accent);color:#10120c;padding:15px 22px;font-weight:700}.primary-action span{margin-right:13px;transition:transform .25s;display:inline-block}.primary-action:hover{transform:translateY(-3px);box-shadow:0 10px 35px #d7ff5f2e}.primary-action:hover span{transform:translate(-5px)}.secondary-action{border:1px solid var(--line);color:#d6d8dc;padding:14px 18px}.secondary-action:hover{border-color:#ffffff4d}.proof-row{gap:36px;margin-top:48px;animation:.8s .68s both enterUp;display:flex}.proof-row div{align-items:center;gap:9px;display:flex}.proof-row strong{font:500 21px var(--font-latin);color:#f2f4f5}.proof-row span{border-right:1px solid var(--line);color:#747983;padding-right:9px;font-size:10px;line-height:1.55}.portrait-stage{isolation:isolate;justify-content:center;align-self:end;align-items:end;height:min(76vh,820px);animation:1.2s .3s both fadeIn;display:flex;position:relative}.portrait-stage:before{content:"";aspect-ratio:1;z-index:-2;background:linear-gradient(145deg,#d7ff5f1c,#2d7a972e);border:1px solid #ffffff14;border-radius:50%;width:min(34vw,520px);position:absolute;bottom:9%;box-shadow:inset 0 0 80px #ffffff06}.portrait-stage img{object-fit:contain;object-position:bottom;filter:saturate(.83)contrast(1.05);width:auto;max-width:100%;height:min(73vh,790px);animation:1.15s cubic-bezier(.22,.8,.22,1) .32s both portraitRise;-webkit-mask-image:linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(#000 76%,#0000 100%)}.portrait-glow{z-index:-1;opacity:.09;filter:blur(50px);background:#d7ff5f;border-radius:50%;width:42%;height:55%;position:absolute;bottom:10%}.portrait-orbit{z-index:-3;border:1px solid #ffffff14;border-radius:50%;animation:24s linear infinite spin;position:absolute}.portrait-orbit:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 20px var(--accent);border-radius:50%;position:absolute;top:14%;left:10%}.orbit-a{aspect-ratio:1;width:71%;bottom:0}.orbit-b{aspect-ratio:1;width:55%;animation-duration:18s;animation-direction:reverse;bottom:8%}.floating-card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1214ad;border:1px solid #ffffff21;padding:12px 15px;animation:5s ease-in-out infinite float;position:absolute;box-shadow:0 16px 40px #00000040}.floating-card span,.floating-card small,.floating-card strong{display:block}.floating-card span,.floating-card small{color:#8f949d;font-size:9px}.floating-card strong{margin-top:4px;font-size:13px;font-weight:600}.card-role{top:29%;left:3%}.card-location{align-items:center;gap:10px;animation-delay:-2s;display:flex;bottom:24%;right:0}.card-location i{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.vertical-note{writing-mode:vertical-rl;font:500 8px var(--font-latin);color:#50555e;letter-spacing:.25em;position:absolute;bottom:21%;left:-18px;transform:rotate(180deg)}.scroll-cue{color:#6e737c;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:35px;left:6vw}.scroll-cue i{border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;animation:2s infinite bob;display:grid}.preview-anchor{min-height:1px}.section-pad{z-index:2;width:min(1480px,100%);margin:auto;padding-inline:6vw;position:relative}.about,.expertise,.work,.approach{padding-top:clamp(110px,13vw,200px);padding-bottom:clamp(100px,12vw,180px)}.section-heading{grid-template-columns:minmax(180px,.42fr) 1fr;align-items:start;gap:40px;display:grid}.section-kicker{color:#a4a8af;letter-spacing:.06em;align-items:center;gap:12px;margin:12px 0 0;font-size:11px;display:flex}.section-kicker span{font:600 9px var(--font-latin);color:var(--accent);border:1px solid #d7ff5f47;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.section-heading h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.1vw,78px);font-weight:500;line-height:1.12}.section-heading h2 span,.contact h2 span{display:block}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,.8,.22,1);transition-delay:var(--delay,0s);transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:none}.about{border-top:1px solid var(--line)}.about-layout{grid-template-columns:.72fr 1fr;gap:9vw;margin-top:90px;display:grid}.about-statement>p{color:#c5c8cc;margin:0;font-size:clamp(19px,1.7vw,27px);line-height:1.85}.about-statement blockquote{border-right:1px solid var(--accent);color:#797e87;margin:55px 0 0;padding:0 30px 0 0;font-size:14px;line-height:1.9}[dir=ltr] .about-statement blockquote{border-right:0;border-left:1px solid var(--accent);padding:0 0 0 30px}.principles{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:29px 0;display:grid}.principle>span{font:500 10px var(--font-latin);color:var(--accent);padding-top:5px}.principle h3{margin:0 0 9px;font-size:18px;font-weight:500}.principle p{color:#7f848d;max-width:530px;margin:0;font-size:13px;line-height:1.85}.expertise{background:linear-gradient(#0000,#ffffff05 40%,#0000)}.systems-grid{border-top:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:80px;display:grid}.system-card{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;padding:36px;transition:background .4s,transform .4s;position:relative;overflow:hidden}.system-card:after{content:"";background:var(--accent);filter:blur(80px);opacity:0;border-radius:50%;width:170px;height:170px;transition:opacity .4s;position:absolute;bottom:-80px;left:-80px}.system-card:hover{background:#ffffff06;transform:translateY(-4px)}.system-card:hover:after{opacity:.09}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top span{font:500 10px var(--font-latin);color:#6f747c}.card-top i{color:#555b63;font-size:19px;font-style:normal;transition:all .3s}.system-card:hover .card-top i{color:var(--accent);transform:translate(-4px,4px)}.system-card h3{margin:60px 0 17px;font-size:clamp(23px,2vw,31px);font-weight:500}.system-card>p{color:#888d96;max-width:500px;font-size:13px;line-height:1.85}.tag-row{flex-wrap:wrap;gap:7px;margin-top:30px;display:flex}.tag-row span{border:1px solid var(--line);color:#7f848d;font:500 9px var(--font-latin);border-radius:99px;padding:6px 10px}.toolkit{border-top:1px solid var(--line);grid-template-columns:.36fr 1fr;align-items:start;gap:50px;margin-top:65px;padding-top:34px;display:grid}.toolkit>p{color:#6f747c;margin:6px 0;font-size:11px}.skill-cloud{flex-wrap:wrap;gap:11px;display:flex}.skill-cloud span{color:#bdc0c5;animation:5s ease-in-out infinite softFloat;animation-delay:calc(var(--i) * -.35s);background:#ffffff0b;border-radius:99px;padding:11px 16px;font-size:11px;transition:all .25s}.skill-cloud span:hover{background:var(--accent);color:#11130c;transform:translateY(-3px)}.work-header{grid-template-columns:1fr .42fr;align-items:end;gap:70px;margin-bottom:85px;display:grid}.work-header .section-heading{display:block}.work-header .section-kicker{margin-bottom:35px}.work-header>p{color:#888d96;margin:0 0 8px;font-size:14px;line-height:1.9}.work-list{gap:26px;display:grid}.work-card{border:1px solid var(--line);background:#0e1113;grid-template-columns:1.18fr .82fr;min-height:430px;display:grid;overflow:hidden}.work-card:nth-child(2n){grid-template-columns:.82fr 1.18fr}.work-card:nth-child(2n) .work-visual{order:2}.work-visual{background:linear-gradient(135deg,#172228,#0b0e10 66%);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.work-card-2 .work-visual{background:linear-gradient(135deg,#1c2014,#0b0e10 66%)}.work-card-3 .work-visual{background:linear-gradient(135deg,#18151e,#0b0e10 66%)}.work-visual:before,.work-visual:after{content:"";aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:63%;position:absolute}.work-visual:after{width:40%}.work-number{font:600 10px var(--font-latin);color:#697079;position:absolute;top:28px;right:30px}[dir=ltr] .work-number{left:30px;right:auto}.work-visual small{font:500 8px var(--font-latin);color:#626871;letter-spacing:.24em;position:absolute;bottom:27px;left:30px}[dir=ltr] .work-visual small{left:auto;right:30px}.visual-core{width:150px;height:150px;animation:7s ease-in-out infinite slowTilt;position:relative}.visual-core i{border:1px solid #d7ff5f6b;position:absolute;inset:0;transform:rotate(45deg)}.visual-core i:nth-child(2){border-color:#8ed6ff59;inset:25px;transform:rotate(20deg)}.visual-core i:nth-child(3){background:var(--accent);border:0;inset:52px;box-shadow:0 0 40px #d7ff5f33}.work-card-2 .visual-core i:nth-child(3){border-radius:50%}.work-card-3 .visual-core{transform:rotate(90deg)}.work-copy{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,75px);display:flex}.work-copy>span{font:500 9px var(--font-latin);color:var(--accent);letter-spacing:.1em}.work-copy h3{margin:28px 0 20px;font-size:clamp(28px,3vw,45px);font-weight:500}.work-copy>p{color:#858a93;margin:0;font-size:13px;line-height:1.9}.approach{border-top:1px solid var(--line)}.approach-track{grid-template-columns:repeat(4,1fr);margin-top:95px;display:grid;position:relative}.approach-track:before{content:"";background:var(--line);height:1px;position:absolute;top:26px;left:0;right:0}.approach-step{padding-left:35px;position:relative}[dir=rtl] .approach-step{padding-left:0;padding-right:35px}.approach-step>span{font:500 9px var(--font-latin);color:#6f747c;display:block}.approach-step>i{z-index:2;background:var(--bg);border:2px solid var(--accent);width:9px;height:9px;box-shadow:0 0 0 7px var(--bg);border-radius:50%;margin:22px 0 46px;display:block;position:relative}.approach-step h3{margin:0 0 15px;font-size:22px;font-weight:500}.approach-step p{color:#787d85;margin:0;font-size:12px;line-height:1.85}.contact{background:var(--accent);color:#10120d;isolation:isolate;place-items:center;width:calc(100% - 6vw);max-width:1480px;min-height:720px;margin:0 auto 4vw;padding-block:130px;display:grid;overflow:hidden}.contact:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(#0a0c0812 1px,#0000 1px),linear-gradient(90deg,#0a0c0812 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-inner{text-align:center;z-index:2;max-width:920px;position:relative}.contact .section-kicker{color:#394021;justify-content:center}.contact .section-kicker span{color:#10120d;border-color:#10120d40}.contact h2{margin-top:30px;font-size:clamp(52px,7vw,108px);line-height:.98}.contact-inner>p:not(.section-kicker){color:#42482c;max-width:660px;margin:34px auto 0;font-size:14px;line-height:1.9}.contact-actions{justify-content:center;gap:12px;margin-top:43px;display:flex}.contact-actions a,.contact-actions button{font:600 12px var(--font-arabic);cursor:pointer;border-radius:99px;padding:16px 23px;transition:all .3s}.contact-primary{color:#fff;background:#10120d}.contact-primary span{margin-inline-start:18px;transition:all .25s;display:inline-block}.contact-primary:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000029}.contact-primary:hover span{transform:translate(-5px)}.contact-actions button{color:#10120d;background:0 0;border:1px solid #10120d47}.contact-actions button i{margin-inline-start:9px;font-style:normal}.contact-actions button:hover{border-color:#10120d}.contact-orbit,.contact-orbit i{border:1px solid #10120d1a;border-radius:50%;position:absolute}.contact-orbit{aspect-ratio:1;width:780px;max-width:90vw;animation:30s linear infinite spin}.contact-orbit i:first-child{inset:12%}.contact-orbit i:nth-child(2){inset:27%}.contact-orbit i:nth-child(3){background:#10120d;width:11px;height:11px;top:16%;left:14%}footer{border-top:1px solid var(--line);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1480px,100%);min-height:135px;margin:auto;padding:30px 6vw;display:grid;position:relative}footer>p{color:#656a73;margin:0;font-size:10px}footer>a:last-child{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-self:end;place-items:center;transition:all .25s;display:grid}footer>a:last-child:hover{border-color:var(--accent);transform:translateY(-4px)}.footer-brand{justify-self:start}.footer-brand .brand-mark{width:34px;height:34px;font-size:13px}.footer-brand small{max-width:250px}[dir=ltr]{font-family:var(--font-latin), var(--font-arabic), sans-serif}[dir=ltr] .brand{direction:ltr}[dir=ltr] .eyebrow{letter-spacing:.03em}[dir=ltr] .hero h1{letter-spacing:-.065em}[dir=ltr] .proof-row span{border-right:0;border-left:1px solid var(--line);padding-left:9px;padding-right:0}[dir=ltr] .card-role{left:auto;right:3%}[dir=ltr] .card-location{left:0;right:auto}[dir=ltr] .vertical-note{left:auto;right:-18px}[dir=ltr] .scroll-cue{left:auto;right:6vw}[dir=ltr] .card-top i{transform:scaleX(-1)}[dir=ltr] .system-card:hover .card-top i{transform:scaleX(-1)translate(-4px,4px)}[dir=ltr] .contact-primary:hover span{transform:translate(5px)}@keyframes softFloat{50%{transform:translateY(-3px)}}@keyframes slowTilt{50%{transform:rotate(10deg)scale(1.04)}}@keyframes enterUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes enterDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes portraitRise{0%{opacity:0;transform:translateY(50px)scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 0 8px #d7ff5f00}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-9px)}}@keyframes drift{50%{transform:translate(40px,-30px)scale(1.1)}}@keyframes bob{50%{transform:translateY(5px)}}@media (max-width:980px){.topbar{grid-template-columns:1fr auto}.nav-links{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#0c0f11f5;flex-direction:column;align-items:center;gap:24px;padding:28px;transition:all .3s;display:flex;position:fixed;inset:78px 18px auto;transform:translateY(-15px)}.nav-links.open{opacity:1;pointer-events:auto;transform:none}.menu-toggle{display:block}.hero{text-align:center;grid-template-columns:1fr;padding-top:7vh}.hero-copy,.availability{margin:auto}.hero-lead{margin:24px auto 0}.hero-actions,.proof-row{justify-content:center}.portrait-stage{height:580px;margin-top:25px}.portrait-stage:before{width:500px;max-width:85vw}.portrait-stage img{height:570px}.scroll-cue{display:none}.section-heading{grid-template-columns:1fr;gap:28px}.about-layout{grid-template-columns:1fr;gap:65px;margin-top:60px}.systems-grid{grid-template-columns:1fr}.toolkit{grid-template-columns:1fr;gap:20px}.work-header{grid-template-columns:1fr;gap:34px}.work-card,.work-card:nth-child(2n){grid-template-columns:1fr}.work-card:nth-child(2n) .work-visual{order:0}.approach-track{grid-template-columns:repeat(2,1fr);row-gap:65px}.approach-track:before{display:none}footer{grid-template-columns:1fr auto;row-gap:20px}footer>p{grid-row:2}}@media (max-width:600px){.topbar{height:78px;padding:0 20px}.brand small{display:none}.hero{min-height:calc(100vh - 78px);padding:40px 20px 0}.hero h1{font-size:clamp(45px,15vw,70px)}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{text-align:center}.proof-row{justify-content:space-between;gap:15px}.proof-row strong{font-size:17px}.portrait-stage{height:470px;margin-top:25px}.portrait-stage img{max-width:115%;height:465px}.card-role{top:27%;left:-8px}.card-location{bottom:19%;right:-8px}.vertical-note{display:none}.language-pill{padding:9px 12px}.about,.expertise,.work,.approach{padding-top:100px;padding-bottom:100px}.section-heading h2{font-size:42px}.section-kicker{margin:0}.about-layout{margin-top:50px}.about-statement>p{font-size:18px}.system-card{min-height:310px;padding:27px 23px}.system-card h3{margin-top:48px}.work-header{margin-bottom:50px}.work-visual{min-height:330px}.work-card{min-height:0}.work-copy{padding:36px 24px 42px}.approach-track{grid-template-columns:1fr;gap:45px;margin-top:60px}.approach-step,[dir=rtl] .approach-step{grid-template-columns:36px 1fr;column-gap:15px;padding:0;display:grid}.approach-step>span{grid-row:1/span 2}.approach-step>i{display:none}.approach-step h3,.approach-step p{grid-column:2}.contact{width:calc(100% - 24px);min-height:620px;margin-bottom:12px;padding:90px 20px}.contact h2{font-size:48px}.contact-actions{flex-direction:column;align-items:stretch;padding:0 8px}footer{padding:38px 22px}footer>p{max-width:170px;line-height:1.7}.footer-brand small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
