@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/52acd2ded95ac6cd-s.0m8zba_.74ap~.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-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-10EC7,U+10EC9-10EEE,U+10EF?,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:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/4ce61fe437b63f55-s.0od-7b0hxf348.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:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/ecc51711236713ee-s.08ene8zf5ijuj.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(../media/890431f0a0104557-s.p.12wwj~hk_82v7.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:Readex Pro Fallback;src:local(Arial);ascent-override:92.3%;descent-override:23.07%;line-gap-override:0.0%;size-adjust:108.34%}.readex_pro_264749f1-module__Wa3dLW__className{font-family:Readex Pro,Readex Pro Fallback;font-style:normal}.readex_pro_264749f1-module__Wa3dLW__variable{--font-readex:"Readex Pro", "Readex Pro Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0f0f1a;--ink-2:#16161f;--ink-3:#1c1c26;--bronze:#8a6940;--bronze-hi:#a68458;--bronze-deep:#6b5030;--bronze-dim:#8a694073;--bronze-rim:#8a694038;--bronze-line:#8a694024;--bronze-glow:#8a69401f;--parchment:#f0ede6;--stone:#3d3d50;--ash:#c4c0ba;--ash-dim:#c4c0baa8;--surface:#16161fa6;--module:72px;--gutter:clamp(20px, 5vw, 72px);--fs-display:clamp(64px, 11vw, 176px);--fs-h1:clamp(48px, 8vw, 136px);--fs-h2:clamp(36px, 5.2vw, 84px);--fs-h3:clamp(21px, 1.9vw, 28px);--fs-lead:clamp(17px, 1.4vw, 21px);--fs-body:16px;--fs-small:14px;--fs-data:12px;--lh-display:.92;--lh-head:1.04;--lh-body:1.6;--ease:cubic-bezier(.22, 1, .36, 1);--ease-power3:cubic-bezier(.215, .61, .355, 1);--ease-power4:cubic-bezier(.165, .84, .44, 1);--ease-expo:cubic-bezier(.19, 1, .22, 1);--fg-2:var(--ash);--accent-text:var(--bronze-hi);--rule:var(--bronze-line);--line-strong:var(--bronze);--focus:var(--bronze-hi);--carve-blade:var(--bronze);--grid-bronze:linear-gradient(to right, #f0ede61a 1px, transparent 1px), linear-gradient(to bottom, #f0ede61a 1px, transparent 1px)}:root,[lang=en]{--ls-display:-.035em;--ls-tight:-.03em;--ls-snug:-.02em;--ls-wide:.08em}[lang=ar]{--ls-display:0;--ls-tight:0;--ls-snug:0;--ls-wide:0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--parchment);font-family:var(--font-readex), system-ui, sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;overflow-x:clip}body{min-height:100vh}html[dir=rtl]{font-feature-settings:"calt", "liga"}::selection{background:var(--bronze);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:0;z-index:10700;height:var(--module);background:var(--parchment);color:var(--ink);font-size:var(--fs-small);transition:transform .35s var(--ease-power3);align-items:center;padding-inline:28px;font-weight:400;display:flex;position:fixed;inset-inline-start:0;transform:translateY(-100%)}.skip-link:focus{outline-color:var(--bronze-deep);outline-offset:-6px;transform:none}html.is-gated{overflow:hidden}html[data-gate=skip] .gate{display:none}html.menu-open{overflow:hidden}html.menu-open,html.is-gated{scrollbar-gutter:stable}html.lang-wait :is(main,.footer,.nav__links,.nav__right,.s-gate__corner,.s-gate__row,.s-gate__desc){opacity:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.page-frame{min-height:100vh;position:relative}.grid-bg{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#c4c0ba09 1px,#0000 1px),linear-gradient(#c4c0ba09 1px,#0000 1px);background-size:var(--module) var(--module);position:absolute;inset:0}.noise-bg{pointer-events:none;z-index:9000;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.7'/></svg>");position:fixed;inset:0}.vignette{pointer-events:none;z-index:2;background:radial-gradient(#0000 40%,#0000008c 100%);position:fixed;inset:0}.page-cells{z-index:9900;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.page-cells[hidden]{display:none}.scroll-line{top:0;z-index:8100;pointer-events:none;height:2px;position:fixed;inset-inline:0}.scroll-line span{background:var(--bronze);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html[dir=rtl] .scroll-line span{transform-origin:100%}html.is-gated .scroll-line{opacity:0}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10600;opacity:0;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-999px,-999px)}body.cursor-on .cursor-dot,body.cursor-on .cursor-ring{opacity:1}.cursor-dot{background:var(--bronze);width:4px;height:4px}.cursor-ring{width:26px;height:26px;transition:opacity .3s, width .4s var(--ease-power3), height .4s var(--ease-power3), border-color .3s;border:1px solid #8a694099}body.ch .cursor-dot{opacity:0}body.ch .cursor-ring{border-color:var(--bronze);width:44px;height:44px}body.c-bronze .cursor-dot{background:var(--parchment)}body.c-bronze .cursor-ring{border-color:#f0ede699}body.c-bronze.ch .cursor-ring{border-color:var(--parchment)}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}section{z-index:3;padding:140px 56px;position:relative}.ground-ink{color:var(--parchment);--fg-2:var(--ash);--accent-text:var(--bronze-hi);--rule:var(--bronze-line);--line-strong:var(--bronze);--focus:var(--bronze-hi);--carve-blade:var(--bronze);background:0 0}.ground-bronze{background-color:var(--bronze-deep);background-image:var(--grid-bronze);background-size:var(--module) var(--module);color:var(--parchment);--fg-2:#f0ede6cc;--accent-text:var(--parchment);--rule:#f0ede633;--line-strong:#f0ede699;--focus:var(--parchment);--carve-blade:var(--parchment)}@supports (color:color-mix(in srgb, red 50%, blue)){.ground-bronze{--fg-2:color-mix(in srgb, var(--parchment) 80%, var(--bronze-deep))}}.ground-bronze ::selection{background:var(--ink);color:var(--parchment)}.t-data{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-data);letter-spacing:.04em}.link-line{width:fit-content;color:inherit;border-bottom:1px solid var(--rule);transition:border-color .4s var(--ease-power3);align-items:center;gap:14px;padding-block:6px;font-size:15px;font-weight:400;display:inline-flex}.link-line:not(.s-case__go),.footer-cta__email{position:relative}.link-line:not(.s-case__go):before,.footer-cta__email:before{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}.link-line:hover,.link-line:focus-visible{border-bottom-color:var(--line-strong)}.link-line .arrowline{color:var(--bronze)}.ground-bronze .link-line .arrowline{color:var(--parchment)}.kufic{vertical-align:middle;display:inline-block}.kufic rect[data-fill="1"]{fill:var(--bronze)}.kufic rect[data-fill="0"]{fill:#0000;stroke:var(--ash);stroke-width:1px}.floating-kufic{z-index:10500;pointer-events:auto;perspective:1100px;perspective-origin:50% 40%;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;width:0;height:0;position:fixed;top:0;left:0}.floating-kufic.dragging{cursor:grabbing}.floating-kufic--docked{z-index:4;width:auto;height:auto;position:absolute;inset:0}.floating-kufic__stage{width:100%;height:100%;transform-style:preserve-3d;position:relative}.floating-kufic__layer{pointer-events:none;transform-style:preserve-3d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.floating-kufic__layer.main{pointer-events:auto}.kufic-3d{width:298px;height:298px;transform-style:preserve-3d;transform:scale3d(var(--kufic-scale,1), var(--kufic-scale,1), var(--kufic-scale,1));transform-origin:50%;position:relative}.cube{width:50px;height:50px;transform-style:preserve-3d;cursor:pointer;position:absolute}.cube__face{backface-visibility:hidden;pointer-events:auto;border-radius:4px;position:absolute;inset:0}.cube--filled .cube__face{border:1px solid #a6845899}.cube--filled .cube__face--front{background:#8a6940;transform:translateZ(25px)}.cube--filled .cube__face--top{background:#c09870;transform:rotateX(90deg)translateZ(25px)}.cube--filled .cube__face--bottom{background:#3a2a14;transform:rotateX(-90deg)translateZ(25px)}.cube--filled .cube__face--right{background:#5c4426;transform:rotateY(90deg)translateZ(25px)}.cube--filled .cube__face--left{background:#76592f;transform:rotateY(-90deg)translateZ(25px)}.cube--filled .cube__face--back{background:#2e2210;transform:rotateY(180deg)translateZ(25px)}@keyframes cellPulse{0%{transform:scale(1)}40%{transform:scale3d(1.18,1.18,1.18)}to{transform:scale(1)}}.cube.just-toggled{animation:cellPulse .5s var(--ease)}.cube--empty .cube__face{box-shadow:none;transition:border-color .4s var(--ease), background .4s var(--ease);background:#0f0f1a00;border:1px solid #c4c0ba52}.cube--empty .cube__face--front{transform:translateZ(25px)}.cube--empty .cube__face--back{transform:rotateY(180deg)translateZ(25px)}.cube--empty .cube__face--right{transform:rotateY(90deg)translateZ(25px)}.cube--empty .cube__face--left{transform:rotateY(-90deg)translateZ(25px)}.cube--empty .cube__face--top{transform:rotateX(90deg)translateZ(25px)}.cube--empty .cube__face--bottom{transform:rotateX(-90deg)translateZ(25px)}.cube--empty:hover .cube__face{border-color:var(--bronze);background:#8a69401a}.floating-kufic__controls{z-index:5;align-items:center;gap:12px;width:max-content;margin-inline:auto;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.floating-kufic__controls button{border:1px solid var(--bronze-rim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;color:var(--ash);font-family:var(--font-mono), ui-monospace, monospace;transition:border-color .3s var(--ease), color .3s var(--ease), background .3s var(--ease);background:#0f0f1ad9;justify-content:center;align-items:center;font-size:12px;display:flex}.floating-kufic__controls button:hover{border-color:var(--bronze);color:var(--parchment);background:#8a69401f}.floating-kufic__controls button.active{border-color:var(--bronze);color:var(--bronze-hi)}.floating-kufic__controls .hint{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ash-dim);border-block:1px solid var(--bronze-line);align-items:center;height:32px;padding:0 14px;font-size:10px;display:flex}.contact__wa{background:var(--ink-2);border:1px solid var(--bronze-rim);transition:background-color .4s var(--ease-power3), border-color .4s var(--ease-power3);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:20px 24px;text-decoration:none;display:flex}.contact__wa:hover{background:var(--ink-3);border-color:var(--bronze)}.contact__wa-left{align-items:center;gap:18px;min-width:0;display:flex}.contact__wa-icon{border:1px solid var(--bronze-rim);width:40px;height:40px;color:var(--bronze-hi);transition:border-color .4s var(--ease-power3);flex:none;justify-content:center;align-items:center;display:flex}.contact__wa:hover .contact__wa-icon{border-color:var(--bronze)}.contact__wa-icon svg{width:20px;height:20px}.contact__wa-icon .glyph-fill{fill:currentColor}.contact__wa-icon .glyph-line{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round}.contact__wa-text .t{color:var(--parchment);margin-bottom:4px;font-size:15px;font-weight:400}.contact__wa-text .s{font-size:var(--fs-small);color:var(--ash)}.contact__wa-text .s [dir=ltr]{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;white-space:nowrap;font-size:12px}.contact__wa .arrowline{color:var(--bronze-hi)}html[dir=rtl]{text-align:right}html[dir=rtl] em,html[dir=rtl] .accent{font-style:normal}@media (max-width:900px){section{padding:80px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cursor-dot,.cursor-ring{display:none}}html.mo [data-inscribe]:not([data-inscribed]){clip-path:inset(0 0 100%)}.carve__w{display:inline-block;position:relative}.carve__i{display:inline-block}html.mo .carve:not([data-carved]) .carve__w{--h:0;--t:0}html.mo .carve:not([data-carved]) .carve__i{clip-path:inset(-.35em calc((1 - var(--h)) * 100%) -.45em calc(var(--h) * -.2em))}html.mo .carve:not([data-carved]) .carve__i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(-.35em calc(var(--h) * -.2em) -.45em calc((1 - var(--h)) * 100%))}html.mo .carve:not([data-carved]) .carve__w:after{content:"";height:max(2px,.03em);bottom:.02em;background:var(--carve-blade);pointer-events:none;position:absolute;inset-inline-start:calc(var(--t) * 100%);inset-inline-end:calc((1 - var(--h)) * 100%)}html.mo .carve--letters:not([data-carved]) .carve__i{clip-path:none}html.mo .carve--letters:not([data-carved]) .carve__l{opacity:0}.carve__cut{--cut-run:0em;font-style:normal}.carve__cut .carve__w:not(:last-child){--cut-run:.3em}.carve__cut .carve__w:before{content:"";inset-inline-start:0;inset-inline-end:calc(-1 * var(--cut-run));background:var(--carve-blade);pointer-events:none;height:max(1px,.014em);position:absolute;bottom:.02em}html.mo .carve:not([data-carved]) .carve__cut .carve__w:before{inset-inline-end:calc((1 - var(--h)) * 100% - var(--h) * var(--cut-run))}.dwipe{--rows:3;z-index:3;height:calc(var(--rows) * var(--module) + var(--pad,0px));position:relative}.dwipe__pad{inset-inline:0;height:calc(var(--pad,0px) + 1px);background-color:var(--bronze-deep);background-image:var(--grid-bronze);background-size:var(--module) var(--module);background-position:0 100%;position:absolute;top:-1px}.dwipe__p{--s0:calc(50% - (var(--rows) - 1) * var(--module) / 2);--s1:calc(var(--s0) + var(--module));--s2:calc(var(--s0) + 2 * var(--module));--s-end:calc(var(--s0) + (var(--rows) - 1) * var(--module));--y1:var(--module);--y2:calc(2 * var(--module));inset:var(--pad,0px) 0 0 0;background-color:var(--bronze-deep);background-image:var(--grid-bronze);background-size:var(--module) var(--module);clip-path:polygon(100% 0, 100% 100%, var(--s2) 100%, var(--s2) var(--y2), var(--s1) var(--y2), var(--s1) var(--y1), var(--s0) var(--y1), var(--s0) 0);position:absolute}@supports (width:round(nearest, 50%, 72px)){.dwipe__p{--s0:round(nearest, 50% - (var(--rows) - 1) * var(--module) / 2, var(--module))}}.dwipe[data-from=bronze] .dwipe__p{clip-path:polygon(0 0, var(--s0) 0, var(--s0) var(--y1), var(--s1) var(--y1), var(--s1) var(--y2), var(--s2) var(--y2), var(--s2) 100%, 0 100%)}html[dir=rtl] .dwipe__p{clip-path:polygon(0 0, 0 100%, calc(var(--s-end) - 2 * var(--module)) 100%, calc(var(--s-end) - 2 * var(--module)) var(--y2), calc(var(--s-end) - var(--module)) var(--y2), calc(var(--s-end) - var(--module)) var(--y1), var(--s-end) var(--y1), var(--s-end) 0)}html[dir=rtl] .dwipe[data-from=bronze] .dwipe__p{clip-path:polygon(100% 0, var(--s-end) 0, var(--s-end) var(--y1), calc(var(--s-end) - var(--module)) var(--y1), calc(var(--s-end) - var(--module)) var(--y2), calc(var(--s-end) - 2 * var(--module)) var(--y2), calc(var(--s-end) - 2 * var(--module)) 100%, 100% 100%)}html.mo .dwipe[data-to=bronze] .dwipe__p{clip-path:inset(0 0 0 100%)}html.mo .dwipe[data-from=bronze] .dwipe__p{clip-path:none}@media (max-width:600px){.dwipe{--rows:2}}.gridfield{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.magnetic,.magnetic__in{display:inline-block}.arrowline{--arrow-w:28px;width:var(--arrow-w);fill:none;stroke:currentColor;stroke-width:1.25px;height:10px;transition:transform .5s var(--ease-power3);flex:none;overflow:visible}.arrowline line,.arrowline polyline{vector-effect:non-scaling-stroke}.arrowline__shaft{transform-box:view-box;transform-origin:38.5px 6px;transition:transform .5s var(--ease-power3);transform:scaleX(.55)}.arrowline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}:is(a,button,.arrow-host):is(:hover,:focus-visible) .arrowline__shaft{transform:scaleX(1)}:is(a,button,.arrow-host):is(:hover,:focus-visible) .arrowline{transform:translate(4px)}:is(a,button,.arrow-host):is(:hover,:focus-visible) .arrowline:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)translate(4px)}@keyframes kuficCell{0%{fill:#0000}to{fill:var(--bronze)}}@keyframes kuficCell2{0%{fill:#0000}to{fill:var(--bronze)}}html.mo :is(.nav__brand,.footer__brand) .kufic rect[data-fill="1"]{animation:10ms step-end both kuficCell}html.mo :is(.nav__brand,.footer__brand):hover .kufic rect[data-fill="1"]{animation-name:kuficCell2}html.mo :is(.nav__brand,.footer__brand) .kufic rect[y="0"]{animation-delay:.3s}html.mo :is(.nav__brand,.footer__brand) .kufic rect[y="12"]{animation-delay:.42s}html.mo :is(.nav__brand,.footer__brand) .kufic rect[y="24"]{animation-delay:.54s}html.mo :is(.nav__brand,.footer__brand) .kufic rect[y="36"]{animation-delay:.66s}html.mo :is(.nav__brand,.footer__brand) .kufic rect[y="48"]{animation-delay:.78s}html.mo :is(.nav__brand,.footer__brand):hover .kufic rect[y="0"]{animation-delay:0s}html.mo :is(.nav__brand,.footer__brand):hover .kufic rect[y="12"]{animation-delay:80ms}html.mo :is(.nav__brand,.footer__brand):hover .kufic rect[y="24"]{animation-delay:.16s}html.mo :is(.nav__brand,.footer__brand):hover .kufic rect[y="36"]{animation-delay:.24s}html.mo :is(.nav__brand,.footer__brand):hover .kufic rect[y="48"]{animation-delay:.32s}.nav{top:0;z-index:8000;height:var(--module);padding-inline:var(--gutter);transition:background-color .5s var(--ease-power3), border-color .5s var(--ease-power3);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset-inline:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--bronze-line);background:#0f0f1af5}.nav.nav--menu{background:var(--ink);border-bottom-color:var(--bronze-line)}html:not(.js) .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--bronze-line);background:#0f0f1af5}html:not(.js) :is(.nav__hamburger,.nav__lang){display:none}.nav__brand{justify-self:start;align-items:center;gap:14px;height:44px;display:inline-flex}.nav__brand .kufic{width:24px;height:24px}.nav__brand .name{letter-spacing:.02em;color:var(--parchment);font-size:17px;font-weight:400}.nav__links{align-items:center;gap:40px;display:flex}.nav__links a{color:var(--ash);transition:color .3s var(--ease-power3);padding-block:10px;font-size:15px;font-weight:300;position:relative}.nav__links a:after{content:"";inset-inline:0;background:var(--bronze);transform-origin:0;height:1px;transition:transform .45s steps(6,end);position:absolute;bottom:4px;transform:scaleX(0)}html[dir=rtl] .nav__links a:after{transform-origin:100%}.nav__links a:hover,.nav__links a.active{color:var(--parchment)}@media (pointer:coarse){.nav__links a:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}.nav__links a:hover:after,.nav__links a.active:after{transform:scaleX(1)}.nav__links a.active:after{height:2px}.nav__right{justify-self:end;align-items:center;gap:16px;display:flex}.nav__lang{border:1px solid var(--bronze-line);direction:ltr;display:flex;position:relative}.nav__lang button{z-index:1;width:40px;height:36px;font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-data);letter-spacing:.08em;color:var(--ash-dim);transition:color .3s var(--ease-power3);position:relative}.nav__lang button+button{border-inline-start:1px solid var(--bronze-line)}.nav__lang button:hover,.nav__lang button.active{color:var(--parchment)}.nav__lang .pill{background:var(--bronze);width:40px;height:2px;position:absolute;bottom:-1px;left:0}.nav__lang:is(:hover,:focus-within) .pill{transition:transform .45s steps(4,end)}.nav__lang .pill--second{transform:translate(41px)}.nav__contact{height:38px;color:var(--parchment);white-space:nowrap;border:1px solid var(--bronze-rim);transition:border-color .4s var(--ease-power3), background-color .4s var(--ease-power3);align-items:center;gap:14px;padding-inline:18px 16px;font-size:14px;font-weight:400;display:inline-flex}.nav__contact:hover{border-color:var(--bronze);background:var(--bronze-glow)}.nav__contact .arrowline{--arrow-w:22px;color:var(--bronze)}.nav__hamburger{border:1px solid var(--bronze-rim);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:38px;display:none}.ham-bar{background:var(--parchment);width:18px;height:1px;transition:transform .35s var(--ease-power3);display:block}.ham-bar.open:first-child{transform:translateY(3.5px)rotate(45deg)}.ham-bar.open:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-drawer{z-index:7500;overscroll-behavior:contain;padding:calc(var(--module) + 24px) var(--gutter) 48px;background-color:var(--ink);background-image:linear-gradient(90deg,#c4c0ba0a 1px,#0000 1px),linear-gradient(#c4c0ba0a 1px,#0000 1px);background-size:var(--module) var(--module);flex-direction:column;justify-content:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.drawer-link{color:var(--parchment);border-bottom:1px solid var(--bronze-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(34px,9vw,60px);font-weight:200;line-height:1.1;display:flex}.drawer-link.active{color:var(--bronze-hi)}.drawer-link .arrowline{--arrow-w:34px;height:14px;color:var(--bronze)}@media (max-width:900px){.nav{grid-template-columns:1fr auto}.nav__links,.nav__contact{display:none}.nav__hamburger{height:44px;display:flex}.nav__right{gap:10px}}@media (max-width:900px),(pointer:coarse){.nav__lang button{width:44px;height:44px}.nav__lang .pill{width:44px}.nav__lang .pill--second{transform:translate(45px)}}@media (pointer:coarse){.nav__contact{height:44px}}@media (max-height:520px){.nav-drawer{padding-bottom:24px}.drawer-link{padding:10px 0;font-size:30px}}.footer-cta{padding:var(--module) var(--gutter) calc(var(--module) * 1.5);gap:calc(var(--module) * .75);display:grid}.footer-cta__title{font-size:var(--fs-h2);letter-spacing:var(--ls-tight);max-width:11em;color:var(--parchment);font-weight:200;line-height:1.04}.footer-cta__accent{font-style:normal;font-weight:300}.footer-cta__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px 40px;display:flex}.footer-cta .contact__wa{background:var(--ink);border-color:var(--line-strong);background-clip:padding-box;gap:28px;min-width:min(100%,380px);margin:0}.footer-cta .contact__wa:hover{background-color:var(--ink-3);border-color:var(--parchment)}.footer-cta__email{color:var(--fg-2);border-bottom:1px solid var(--rule);padding-block:6px;font-size:15px;transition:color .3s,border-color .3s}.footer-cta__email:hover{color:var(--parchment);border-bottom-color:var(--parchment)}.footer{z-index:3;padding:calc(var(--module) * 1.25) var(--gutter) 28px;position:relative;overflow:hidden}.footer__row{gap:40px var(--module);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.footer__tag{letter-spacing:var(--ls-snug);color:var(--parchment);max-width:9em;font-size:clamp(26px,3vw,44px);font-weight:200;line-height:1.12}.footer__nav{justify-items:start;gap:12px;display:grid}.footer__nav-link,.footer__contact-link{color:var(--ash);transition:color .3s var(--ease-power3);font-size:15px;position:relative}.footer__nav-link:after,.footer__contact-link:after{content:"";inset-inline:0;background:var(--bronze);transform-origin:0;height:1px;transition:transform .4s steps(5,end);position:absolute;bottom:-3px;transform:scaleX(0)}html[dir=rtl] :is(.footer__nav-link,.footer__contact-link):after{transform-origin:100%}:is(.footer__nav-link,.footer__contact-link):hover{color:var(--parchment)}:is(.footer__nav-link,.footer__contact-link):hover:after{transform:scaleX(1)}.footer__copy{justify-items:start;gap:12px;display:grid}.footer__word{margin-top:var(--module);letter-spacing:-.055em;white-space:nowrap;color:var(--ink-3);-webkit-text-stroke:1px #8a694061;-webkit-user-select:none;user-select:none;margin-inline-start:-.04em;padding-bottom:.2em;font-size:clamp(112px,26vw,420px);font-weight:300;line-height:.8}.footer__word [lang=ar]{letter-spacing:0;line-height:1.05;display:inline-block}.footer__bottom{border-top:1px solid var(--bronze-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:0;padding-top:24px;display:flex}.footer__brand{align-items:center;gap:12px;display:inline-flex}.footer__brand .kufic{width:18px;height:18px}.footer__brand .name{color:var(--parchment);font-size:15px;font-weight:400}.footer__legal{font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--fs-data);letter-spacing:.06em;color:var(--ash-dim)}@media (pointer:coarse){.footer__nav,.footer__copy{gap:0}.footer__nav-link,.footer__contact-link,.footer__brand{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.footer__nav-link:after,.footer__contact-link:after{bottom:calc(50% - .85em)}}@media (max-width:900px){.footer__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__tag{grid-column:1/-1}}@media (max-width:520px){.footer__row{grid-template-columns:minmax(0,1fr);gap:32px}}.inner-banner{min-height:min(84vh,880px);padding:calc(var(--module) * 2) var(--gutter) var(--module);margin-bottom:var(--module);background:0 0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.inner-banner__inner{z-index:1;gap:32px;display:grid;position:relative}.inner-banner__eyebrow{width:fit-content}.inner-banner__label{font-size:var(--fs-small);color:var(--ash);font-weight:400}.inner-banner__title{font-size:var(--fs-h1);letter-spacing:var(--ls-display);color:var(--parchment);text-wrap:balance;max-width:12em;font-weight:200;line-height:1}.inner-banner__title .accent{font-style:normal;font-weight:300}.inner-banner__desc{max-width:32em;font-size:var(--fs-lead);color:var(--ash);text-wrap:pretty;justify-self:end;font-weight:300;line-height:1.6}.inner-banner__rule{inset-inline:0;background:var(--bronze-rim);transform-origin:0;height:1px;position:absolute;bottom:0}html[dir=rtl] .inner-banner__rule{transform-origin:100%}html.mo .inner-banner__rule{transform:scaleX(0)}html[dir=rtl] .inner-banner__title{line-height:1.22}@media (max-width:900px){.inner-banner{min-height:0;padding:calc(var(--module) + 64px) var(--gutter) 48px;margin-bottom:48px}.inner-banner__inner{gap:24px}.inner-banner__desc{justify-self:start}}@media (prefers-reduced-motion:reduce){.scroll-line,.page-cells{display:none}}
