nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2.5rem;background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);color:var(--ink);opacity:0;animation:navIn 1s ease 2.6s forwards}@keyframes navIn{to{opacity:1}}.nav-logo[data-astro-cid-pux6a34n]{font-size:.7rem;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:var(--ink);text-decoration:none;z-index:210}.nav-desktop-links[data-astro-cid-pux6a34n]{display:flex;gap:2.2rem;align-items:center}.nav-desktop-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);text-decoration:none;opacity:.7;transition:opacity .3s}.nav-desktop-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{opacity:1}.nav-actions[data-astro-cid-pux6a34n]{display:flex;align-items:center;gap:1.8rem;z-index:210}.lang-switch[data-astro-cid-pux6a34n]{display:flex;gap:.4rem;font-size:.58rem;letter-spacing:.1em;opacity:.7;align-items:center}.lang-switch[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--ink);opacity:.5;text-decoration:none;transition:opacity .3s}.lang-switch[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{opacity:1;font-weight:600}.lang-switch[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{color:var(--ink);opacity:.3}.mobile-menu-toggle[data-astro-cid-pux6a34n]{display:none;background:none;border:none;padding:6px 2px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:32px;height:32px;z-index:220;color:var(--ink)}.menu-bar[data-astro-cid-pux6a34n]{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .3s ease;transform-origin:center}.mobile-menu-toggle[data-astro-cid-pux6a34n].is-open .bar-top[data-astro-cid-pux6a34n]{transform:translateY(3.75px) rotate(45deg)}.mobile-menu-toggle[data-astro-cid-pux6a34n].is-open .bar-bottom[data-astro-cid-pux6a34n]{transform:translateY(-3.75px) rotate(-45deg)}.mobile-menu-drawer[data-astro-cid-pux6a34n]{display:none;position:fixed;inset:0;z-index:195;background:color-mix(in srgb,var(--bg) 98%,transparent);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-drawer[data-astro-cid-pux6a34n].is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-inner[data-astro-cid-pux6a34n]{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:5.5rem 1.75rem 2.5rem;box-sizing:border-box}.mobile-nav-list[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;margin-top:1rem;border-top:1px solid var(--line)}.mobile-nav-item[data-astro-cid-pux6a34n]{display:flex;align-items:baseline;justify-content:space-between;padding:1.25rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:padding-left .25s ease,opacity .25s ease}.mobile-nav-item[data-astro-cid-pux6a34n]:active{padding-left:.5rem}.mobile-item-num[data-astro-cid-pux6a34n]{font-size:.65rem;letter-spacing:.2em;color:var(--ink-soft);font-family:var(--font-main),monospace;width:2.2rem}.mobile-item-title[data-astro-cid-pux6a34n]{font-size:1.5rem;font-weight:300;letter-spacing:.04em;text-transform:uppercase;flex-grow:1}.mobile-item-arrow[data-astro-cid-pux6a34n]{font-size:1.1rem;color:var(--ink-soft);transition:transform .25s ease,color .25s ease}.mobile-nav-item[data-astro-cid-pux6a34n]:active .mobile-item-arrow[data-astro-cid-pux6a34n]{transform:translate(4px);color:var(--ink)}.mobile-menu-footer[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:1.8rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line-2)}.mobile-contact-group[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:.4rem}.mobile-footer-label[data-astro-cid-pux6a34n]{font-size:.52rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.3rem}.mobile-footer-link[data-astro-cid-pux6a34n]{font-size:.95rem;font-weight:300;color:var(--ink);text-decoration:none;letter-spacing:.02em}.mobile-legal-group[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}.mobile-legal-links[data-astro-cid-pux6a34n]{display:flex;gap:.5rem;align-items:center}.mobile-legal-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--ink-soft);text-decoration:none}@media(max-width:820px){nav[data-astro-cid-pux6a34n]{padding:1rem 1.25rem}.nav-logo[data-astro-cid-pux6a34n]{font-size:.65rem;letter-spacing:.35em}.nav-desktop-links[data-astro-cid-pux6a34n]{display:none}.mobile-menu-toggle[data-astro-cid-pux6a34n]{display:flex}.mobile-menu-drawer[data-astro-cid-pux6a34n]{display:block}.nav-actions[data-astro-cid-pux6a34n]{gap:1rem}.lang-switch[data-astro-cid-pux6a34n]{gap:.25rem;font-size:.55rem}}@media(max-width:480px){nav[data-astro-cid-pux6a34n]{padding:.9rem 1rem}.nav-logo[data-astro-cid-pux6a34n]{font-size:.62rem;letter-spacing:.28em}.nav-actions[data-astro-cid-pux6a34n]{gap:.75rem}.theme-switch-label{display:none!important}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line-2);padding:3rem 2.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.ft-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.5rem}#ft-eye[data-astro-cid-sz7xmlte]{width:26px;height:26px;opacity:.25;transition:opacity .6s}#ft-eye[data-astro-cid-sz7xmlte]:hover{opacity:.9}#ft-eye[data-astro-cid-sz7xmlte] .e[data-astro-cid-sz7xmlte]{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round}#ft-eye[data-astro-cid-sz7xmlte] .p[data-astro-cid-sz7xmlte]{fill:var(--ink)}.ft-logo[data-astro-cid-sz7xmlte]{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--ink-mid)}.ft-links[data-astro-cid-sz7xmlte]{display:flex;gap:2rem;list-style:none;padding:0;margin:0}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;transition:color .3s}.ft-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.ft-copy[data-astro-cid-sz7xmlte]{font-size:.58rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:820px){footer[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center;align-items:center;padding:2.5rem 1.25rem;gap:1.5rem}.ft-links[data-astro-cid-sz7xmlte]{flex-wrap:wrap;justify-content:center;gap:.8rem 1.4rem}}#cur-container{display:none}body.has-custom-cursor{cursor:auto}@media(min-width:1025px){body.has-custom-cursor,body.has-custom-cursor *{cursor:none!important}#cur-container{display:block}}#cur{position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ink);background:transparent;left:-100px;top:-100px}.eye-svg{width:20px;height:20px;transition:transform .1s cubic-bezier(.25,1,.5,1);transform-origin:center}.clicking .eye-svg{transform:scaleY(.08)}#curR{position:fixed;border:1px solid var(--ink-soft);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);opacity:.55;left:-100px;top:-100px;transition:width .25s cubic-bezier(.25,1,.5,1),height .25s cubic-bezier(.25,1,.5,1),border-color .25s,opacity .25s}.cursor-view #curR{border-color:var(--ink);opacity:.85;width:65px!important;height:65px!important}.cursor-label{position:fixed;z-index:9998;pointer-events:none;font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ink);transform:translate(-50%,-50%);opacity:0;left:-100px;top:-100px;transition:opacity .25s}.cursor-view .cursor-label{opacity:1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-main),-apple-system,sans-serif;font-weight:300;line-height:1.5;max-width:100vw;overflow-x:hidden;position:relative;-webkit-text-size-adjust:100%}body.mobile-nav-open{overflow:hidden!important}.r{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.r.in{opacity:1;transform:none}section,.custom-section{transition:filter .8s cubic-bezier(.16,1,.3,1),opacity .8s ease;will-change:filter,opacity}.dof-defocus{filter:blur(4px) brightness(.92);opacity:.6}.btn{font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--bg);background:var(--ink);padding:1.1rem 2.6rem;text-decoration:none;transition:background .3s;display:inline-block;border:none}.btn:hover{background:var(--ink-mid)}.btn-text{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mid);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:color .3s,border-color .3s;display:inline-block}.btn-text:hover{color:var(--ink);border-color:var(--ink)}h1,h2,h3,h4,h5,h6,.btn-text,.svc-name,.pc-title,.concept-title,.sv-title{transition:color .4s ease,text-shadow .4s ease,filter .4s ease}h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover,.btn-text:hover,.svc-name:hover,.pc-title:hover,.concept-title:hover,.sv-title:hover{text-shadow:0 0 15px var(--ink-soft),0 0 30px rgba(255,255,255,.15);filter:brightness(1.24)}.ar{font-family:var(--font-arabic),"Noto Naskh Arabic",serif!important;text-transform:none!important}.custom-section{padding:calc(5rem * var(--spacing-scale, 1)) 2.5rem;max-width:1200px;margin:0 auto}.custom-section-container{display:flex;flex-direction:column;gap:2rem}.custom-section-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:300;letter-spacing:-.01em;line-height:1.2}.custom-section-elements{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.custom-text{font-size:.95rem;line-height:1.8;color:var(--ink-mid);max-width:800px}.custom-btn{display:inline-block}@media(max-width:820px){.custom-section{padding:calc(3rem * var(--spacing-scale, 1)) 1.5rem}}
