@font-face{font-family:Alexandria;src:url(/fonts/alexandria-ar.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212}:root{--ink:#0E1A36;--ink-2:#14223F;--ink-3:#1C2B4B;--accent:#FF4F24;--accent-dim:#E8431B;--paper:#F5F1E8;--paper-2:#E9E3D6;--slate:#5B647A;--slate-2:#8E97AE;--line:rgba(245,241,232,.13);--line-dark:rgba(14,26,54,.12);--bg:var(--ink);--bg-2:var(--ink-2);--bg-3:var(--ink-3);--fg:var(--paper);--accent-fg:var(--accent);--t1:#D9DBE0;--t2:#A9AEB9;--t3:#979FB1;--shadow:#0008;color-scheme:dark;--font-ar:"Alexandria",system-ui,sans-serif;--font-latin:"Alexandria",system-ui,sans-serif;--step--1:clamp(.8rem,.76rem + .2vw,.9rem);--step-0:clamp(.95rem,.9rem + .25vw,1.05rem);--step-1:clamp(1.15rem,1.05rem + .5vw,1.4rem);--step-2:clamp(1.5rem,1.3rem + 1vw,2.1rem);--step-3:clamp(2rem,1.6rem + 2vw,3.2rem);--step-4:clamp(2.6rem,1.9rem + 3.4vw,5rem);--gut:clamp(1.15rem,4vw,3.5rem);--section:clamp(4.5rem,9vw,9rem);--radius:14px;--ease:cubic-bezier(.22,.61,.36,1)}html[data-theme=light]{--bg:#FBFAF6;--bg-2:#F2EFE8;--bg-3:#E8E4DA;--fg:#0E1A36;--accent-fg:#B8330F;--t1:#1F2940;--t2:#465068;--t3:#566076;--line:rgba(14,26,54,.13);--shadow:rgba(14,26,54,.16);color-scheme:light}@media(prefers-color-scheme:light){html:not([data-theme=dark]){--bg:#FBFAF6;--bg-2:#F2EFE8;--bg-3:#E8E4DA;--fg:#0E1A36;--accent-fg:#B8330F;--t1:#1F2940;--t2:#465068;--t3:#566076;--line:rgba(14,26,54,.13);--shadow:rgba(14,26,54,.16);color-scheme:light}}html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-ar);font-size:var(--step-0);line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}html[lang=en] body{font-family:var(--font-latin);line-height:1.7}h1,h2,h3,h4{line-height:1.28;margin:0;font-weight:600;text-wrap:balance}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.45}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--accent);color:var(--ink)}.num{font-family:var(--font-latin);direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.latin{font-family:var(--font-latin);direction:ltr;unicode-bidi:isolate}.wrap{width:min(1240px,100% - var(--gut) * 2);margin-inline:auto}.section{padding-block:var(--section)}.light{background:var(--paper);color:var(--ink)}.light .eyebrow{color:var(--slate)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{position:absolute;inset-inline-start:-9999px;top:0;z-index:200;background:var(--accent);color:var(--ink);padding:.8rem 1.3rem;font-weight:600}.skip:focus{inset-inline-start:0}.eyebrow{display:flex;align-items:center;gap:.65rem;font-size:var(--step--1);letter-spacing:.08em;color:var(--slate-2);font-weight:500;margin-bottom:1.2rem}.eyebrow:before{content:"";width:26px;height:2px;background:var(--accent);flex:none}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:999px;font-weight:600;font-size:var(--step-0);transition:transform .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{background:#ff6a43}.btn-ghost{border:1px solid var(--line);color:var(--fg)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-fg)}.light .btn-ghost{border-color:var(--line-dark);color:var(--ink)}.light .btn-ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(var(--arrow-dir,-4px))}html[dir=ltr] .btn{--arrow-dir:4px}[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){html.motion .reveal:not(.is-in){opacity:0;transform:translateY(28px)}html.motion .reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}html.motion .signal-copy,html.motion .signal-art{animation:rise 1.05s cubic-bezier(.22,1,.36,1) both}html.motion .signal-art{animation-delay:.12s}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html[dir=rtl] :not(.latin):not(.num):not(.latin *){letter-spacing:0!important}[x-cloak]{display:none!important}.site-head{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;transition:background-color .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease);border-block-end:1px solid transparent}.site-head.is-scrolled{background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-block-end-color:var(--line)}.head-inner{display:flex;align-items:center;gap:1.5rem;min-height:76px}.brand{display:flex;align-items:center;gap:.6rem;flex:none}.brand-mark{width:30px;height:30px}.brand-word{font-family:var(--font-latin);font-weight:700;font-size:1.32rem;letter-spacing:-.045em;color:var(--fg)}.head-nav{display:flex;align-items:center;gap:.35rem;margin-inline-start:auto}.nav-link{position:relative;padding:.5rem .9rem;border-radius:999px;font-size:var(--step-0);font-weight:500;color:var(--t2,#C2C5CB);transition:color .25s var(--ease),background-color .25s var(--ease)}.nav-link:hover{color:var(--fg);background:#f5f1e80f}.nav-link.is-current{color:var(--accent-fg)}.head-actions{display:flex;align-items:center;gap:.7rem;flex:none}.lang-toggle{padding:.5rem .85rem;border-radius:999px;border:1px solid var(--line);font-size:var(--step--1);font-weight:600;color:var(--t2,#C2C5CB);transition:border-color .25s var(--ease),color .25s var(--ease)}.lang-toggle:hover{border-color:var(--accent);color:var(--accent-fg)}.head-cta{padding:.7rem 1.25rem;font-size:var(--step--1)}.burger{display:none;width:44px;height:44px;border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{display:block;width:19px;height:2px;background:var(--fg);transition:transform .3s var(--ease),opacity .3s var(--ease)}.menu-open .burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.drawer-scrim{position:fixed;inset:0;background:#090a0eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:110}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:120;width:min(84vw,330px);padding:1.6rem 1.5rem calc(1.6rem + env(safe-area-inset-bottom));background:var(--bg-2);border-inline-start:1px solid var(--line);display:flex;flex-direction:column;gap:1.6rem;transform:translate(100%);visibility:hidden;transition:transform .38s var(--ease),visibility 0s linear .38s}[dir=rtl] .drawer{transform:translate(-100%)}.drawer.is-open{transform:translate(0)!important;visibility:visible;transition:transform .38s var(--ease),visibility 0s}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-close{width:40px;height:40px;border-radius:10px;font-size:1.1rem;color:var(--slate-2)}.drawer-close:hover{color:var(--fg);background:#f5f1e80f}.drawer-nav{display:flex;flex-direction:column;gap:.2rem}.drawer-nav a{padding:.95rem .5rem;font-size:var(--step-1);font-weight:500;border-block-end:1px solid var(--line);transition:color .2s var(--ease)}.drawer-nav a:hover{color:var(--accent-fg)}.drawer-lang{color:var(--slate-2)!important;font-size:var(--step-0)!important}.drawer-cta{justify-content:center;margin-block-start:auto}.site-foot{background:var(--bg-2);border-block-start:1px solid var(--line);padding-block:clamp(3rem,6vw,5rem) 2rem}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:2.5rem;padding-block-end:2.5rem}.foot-brand img{margin-block-end:.7rem}.foot-brand .brand-word{font-size:1.5rem;display:block;margin-block-end:.8rem}.foot-brand p{color:var(--slate-2);max-width:34ch;font-size:var(--step-0)}.foot-col h3{font-size:var(--step--1);letter-spacing:.06em;color:var(--slate-2);font-weight:600;margin-block-end:1rem}.foot-col ul{display:flex;flex-direction:column;gap:.6rem}.foot-col a{color:var(--t2,#C2C5CB);transition:color .2s var(--ease)}.foot-col a:hover{color:var(--accent-fg)}.foot-col li{color:var(--t2,#C2C5CB)}.foot-social{flex-direction:row!important;flex-wrap:wrap;gap:1rem!important;margin-block-start:1.2rem}.foot-bottom{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding-block-start:1.8rem;border-block-start:1px solid var(--line);color:var(--slate);font-size:var(--step--1)}.foot-legal{display:flex;gap:1.2rem;margin-inline-start:auto}.foot-legal a{color:var(--slate);transition:color .2s var(--ease)}.foot-legal a:hover{color:var(--fg)}@media(max-width:900px){.foot-top{grid-template-columns:1fr 1fr;gap:2rem}.foot-brand{grid-column:1 / -1}}@media(max-width:820px){.head-nav,.head-cta{display:none}.burger{display:flex}.head-actions{margin-inline-start:auto}.head-inner{min-height:66px}}@media(max-width:560px){.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start;gap:.9rem}.foot-legal{margin-inline-start:0}.lang-toggle{padding:.45rem .7rem}}.wa-float{position:fixed;inset-block-end:max(18px,env(safe-area-inset-bottom));inset-inline-end:18px;z-index:60;display:inline-flex;align-items:center;gap:.55rem;padding:.72rem;border-radius:999px;background:#0f7f43;color:#fff;box-shadow:0 10px 30px -8px #00000073;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.wa-float:hover{transform:translateY(-2px);box-shadow:0 14px 34px -8px #0000008c}.wa-float:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.wa-float svg{flex:none}.wa-float-label{font-weight:600;font-size:.95rem;padding-inline-end:.35rem;white-space:nowrap}@media(max-width:640px){.wa-float-label{display:none}}@media print{.wa-float{display:none}}.sec-head{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;align-items:end;margin-block-end:clamp(2.5rem,5vw,4rem)}.sec-title{font-size:var(--step-3);font-weight:600;letter-spacing:-.015em;max-width:20ch}.sec-intro{color:var(--slate-2);max-width:44ch;font-size:var(--step-1);line-height:1.75}.light .sec-intro{color:var(--slate)}.sec-more{margin-block-start:clamp(2rem,4vw,3rem)}.hero{position:relative;min-height:clamp(600px,92svh,940px);display:flex;align-items:center;padding-block:7rem 4rem;overflow:hidden}.hero-field{position:absolute;inset:0;pointer-events:none;background:radial-gradient(46rem 30rem at 78% 12%,rgba(255,79,36,.13),transparent 62%),radial-gradient(38rem 26rem at 12% 82%,rgba(255,79,36,.07),transparent 66%)}.hero-field:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:clamp(48px,7vw,92px) clamp(48px,7vw,92px);-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000,transparent 78%);mask-image:radial-gradient(70% 60% at 50% 42%,#000,transparent 78%);opacity:.55}.hero-inner{position:relative;z-index:1;max-width:62rem}.hero-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:500;color:var(--t2,#C2C5CB);margin-block-end:1.8rem}.hero-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;box-shadow:0 0 0 4px #ff4f242e}@media(prefers-reduced-motion:no-preference){.hero-dot{animation:pulse 2.6s var(--ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #ff4f242e}50%{box-shadow:0 0 0 9px #ff4f2400}}}.hero-title{font-size:var(--step-4);font-weight:600;letter-spacing:-.025em;max-width:17ch;margin-block-end:1.6rem}html[lang=ar] .hero-title{letter-spacing:0;line-height:1.4}.hero-intro{font-size:var(--step-1);color:var(--t2,#B5B8BE);max-width:52ch;margin-block-end:2.4rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-end:clamp(3rem,7vw,5rem)}.hero-stats{display:flex;flex-wrap:wrap;gap:clamp(1.8rem,5vw,4rem);padding-block-start:2rem;border-block-start:1px solid var(--line)}.hero-stats li{display:flex;flex-direction:column;gap:.3rem}.hero-stats strong{font-size:var(--step-2);font-weight:600;color:var(--accent-fg);line-height:1}.hero-stats span{font-size:var(--step--1);color:var(--slate-2)}.hero-title .w{display:inline-block}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.svc-card{background:var(--bg);transition:background-color .35s var(--ease)}.svc-card:hover{background:var(--bg-2)}.svc-card a{display:flex;flex-direction:column;gap:.85rem;padding:clamp(1.6rem,3vw,2.3rem);height:100%;position:relative}.svc-index{position:absolute;inset-block-start:1.4rem;inset-inline-end:1.5rem;font-size:var(--step--1);color:var(--slate);font-weight:600}.svc-icon{width:30px;height:30px;color:var(--accent-fg);margin-block-end:.4rem}.svc-card h3{font-size:var(--step-1);font-weight:600}.svc-card p{color:var(--slate-2);font-size:var(--step-0)}.svc-go{margin-block-start:auto;padding-block-start:1.2rem;display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step--1);font-weight:600;color:var(--accent-fg);opacity:0;transform:translateY(6px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.svc-card:hover .svc-go,.svc-card a:focus-visible .svc-go{opacity:1;transform:none}@media(hover:none){.svc-go{opacity:1;transform:none}}.work-list{border-block-start:1px solid var(--line-dark)}.work-row{border-block-end:1px solid var(--line-dark)}.work-row a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.5rem,3vw,2.2rem);transition:padding-inline .35s var(--ease)}.work-row a:hover{padding-inline:1rem}.work-year{font-size:var(--step--1);color:var(--slate);font-weight:600;flex:none}.work-main h3{font-size:var(--step-2);font-weight:600;margin-block-end:.4rem;transition:color .25s var(--ease)}.work-row a:hover .work-main h3{color:#2f374a}.work-main p{color:var(--slate);max-width:52ch;font-size:var(--step-0)}.work-tech{display:flex;gap:.5rem;flex-wrap:wrap}.work-tech li{padding:.3rem .7rem;border:1px solid var(--line-dark);border-radius:999px;font-size:.78rem;color:var(--slate)}.work-arrow{font-size:1.3rem;color:var(--slate);transition:transform .3s var(--ease),color .3s var(--ease)}.work-row a:hover .work-arrow{color:var(--ink);transform:translate(var(--arrow-dir,-6px))}html[dir=ltr] .work-row a{--arrow-dir:6px}.proc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(1.5rem,3vw,2.5rem);counter-reset:step}.proc-step{position:relative;padding-block-start:2.2rem;border-block-start:2px solid var(--line)}.proc-step:before{content:"";position:absolute;inset-block-start:-2px;inset-inline-start:0;width:38%;height:2px;background:var(--accent)}.proc-num{font-size:var(--step--1);color:var(--accent-fg);font-weight:700;display:block;margin-block-end:.8rem}.proc-step h3{font-size:var(--step-1);font-weight:600;margin-block-end:.6rem}.proc-step p{color:var(--slate-2);font-size:var(--step-0)}.tech-sec{padding-block-end:clamp(3rem,6vw,5rem)}.marquee{overflow:hidden;padding-block:2rem;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;align-items:center;gap:clamp(2rem,5vw,4rem);width:max-content;animation:slideRTL 46s linear infinite;will-change:transform}[dir=ltr] .marquee-track{animation-name:slideLTR}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slideRTL{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes slideLTR{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track li{font-size:var(--step-2);font-weight:600;color:var(--slate);white-space:nowrap;transition:color .3s var(--ease)}.marquee-track li:hover{color:var(--accent-fg)}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(1.2rem,2.5vw,2rem)}.testi-card{background:#fff;border:1px solid var(--line-dark);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2.2rem);display:flex;flex-direction:column;gap:1.4rem}.testi-card blockquote{margin:0;font-size:var(--step-1);line-height:1.75;color:var(--ink)}.testi-card footer{display:flex;flex-direction:column;gap:.2rem;margin-block-start:auto;padding-block-start:1.2rem;border-block-start:1px solid var(--line-dark)}.testi-card strong{font-weight:600}.testi-card footer span{color:var(--slate);font-size:var(--step--1)}.faq-wrap{max-width:56rem}.faq-item{border-block-end:1px solid var(--line)}.faq-q{display:flex;align-items:center;gap:1.5rem;width:100%;padding-block:1.4rem;text-align:start;font-size:var(--step-1);font-weight:500;transition:color .25s var(--ease)}.faq-q:hover{color:var(--accent-fg)}.faq-q>span:first-child{flex:1}.faq-sign{position:relative;width:16px;height:16px;flex:none}.faq-sign:before,.faq-sign:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:16px;height:2px;background:currentColor;transition:transform .3s var(--ease)}.faq-sign:after{transform:rotate(90deg)}.faq-sign.is-open:after{transform:rotate(0)}.faq-a{padding-block-end:1.5rem}.faq-a p{color:var(--slate-2);max-width:64ch}.cta-band{background:var(--accent);color:var(--ink);padding-block:clamp(3.5rem,7vw,5.5rem)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-inner h2{font-size:var(--step-3);font-weight:600;letter-spacing:-.015em;max-width:18ch;margin-block-end:.7rem}.cta-inner p{color:#2e364a;max-width:46ch;font-size:var(--step-1)}.cta-btn{background:var(--ink);color:var(--accent-fg)}.cta-btn:hover{background:var(--ink-3)}@media(max-width:860px){.sec-head{grid-template-columns:1fr;gap:1rem}.sec-title{max-width:none}.work-row a{grid-template-columns:1fr auto;gap:.8rem 1rem;row-gap:.9rem}.work-year{grid-row:1;grid-column:1}.work-arrow{grid-row:1;grid-column:2;justify-self:end}.work-main,.work-tech{grid-column:1 / -1}.work-row a:hover{padding-inline:0}}@media(max-width:640px){.hero{min-height:auto;padding-block:6rem 3.5rem}.hero-actions .btn{flex:1 1 auto;justify-content:center}.hero-stats{gap:1.4rem}.hero-stats li{flex:1 1 40%}.cta-inner{flex-direction:column;align-items:flex-start}.cta-btn{width:100%;justify-content:center}.faq-q{font-size:var(--step-0);gap:1rem}}.page-head{padding-block:clamp(8rem,14vw,11rem) clamp(2.5rem,5vw,4rem)}.page-title{font-size:var(--step-3);font-weight:600;letter-spacing:-.02em;max-width:20ch;margin-block-end:1.1rem}html[lang=ar] .page-title{letter-spacing:0}.page-intro{font-size:var(--step-1);color:var(--slate-2);max-width:56ch}.detail-icon{width:38px;height:38px;color:var(--accent-fg);margin-block-end:1.4rem}.crumbs{display:flex;align-items:center;gap:.6rem;font-size:var(--step--1);color:var(--slate);margin-block-end:1.6rem}.crumbs a{transition:color .2s var(--ease)}.crumbs a:hover{color:var(--accent-fg)}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:2rem}.filter{padding:.5rem 1.05rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:500;color:var(--slate-2);transition:border-color .25s var(--ease),color .25s var(--ease),background-color .25s var(--ease)}.filter:hover{border-color:var(--accent);color:var(--accent-fg)}.filter.is-on{background:var(--accent);border-color:var(--accent);color:var(--ink)}.dark-list{border-block-start-color:var(--line)}.dark-list .work-row{border-block-end-color:var(--line)}.dark-list .work-main p{color:var(--slate-2)}.dark-list .work-tech li{border-color:var(--line);color:var(--slate-2)}.dark-list .work-row a:hover .work-main h3,.dark-list .work-row a:hover .work-arrow{color:var(--accent-fg)}.empty{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding-block:clamp(3rem,8vw,6rem);border:1px dashed var(--line);border-radius:var(--radius)}.empty-icon{width:36px;height:36px;color:var(--slate)}.empty strong{font-size:var(--step-1);font-weight:600}.detail-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.detail-narrow{max-width:52rem}.detail-body p{color:var(--t2,#B5B8BE);font-size:var(--step-1);margin-block-end:1.5rem}.detail-sub{font-size:var(--step-2);font-weight:600;margin-block:2.5rem 1.3rem}.feature-list{display:flex;flex-direction:column;gap:.1rem}.feature-list li{display:flex;align-items:flex-start;gap:.85rem;padding-block:.95rem;border-block-end:1px solid var(--line);color:var(--t2,#C2C5CB);font-size:var(--step-0)}.feature-list li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-block-start:.65em}.detail-aside{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:100px}.aside-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:.8rem}.aside-card h3,.aside-card .aside-title{font-size:var(--step-1);font-weight:600}.aside-card p{color:var(--slate-2);font-size:var(--step-0)}.aside-card .btn{align-self:flex-start;margin-block-start:.5rem}.aside-list{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem)}.aside-list h3{font-size:var(--step--1);letter-spacing:.05em;color:var(--slate-2);font-weight:600;margin-block-end:1rem}.aside-list ul{display:flex;flex-direction:column}.aside-list li{border-block-end:1px solid var(--line)}.aside-list li:last-child{border-block-end:0}.aside-list a{display:block;padding-block:.8rem;color:var(--t2,#C2C5CB);transition:color .2s var(--ease)}.aside-list a:hover{color:var(--accent-fg)}.meta-row{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);margin-block-start:2.5rem;padding-block-start:2rem;border-block-start:1px solid var(--line)}.meta-row div{display:flex;flex-direction:column;gap:.35rem}.meta-row dt{font-size:var(--step--1);color:var(--slate);font-weight:500}.meta-row dd{margin:0;font-size:var(--step-0);font-weight:500}.lede{font-size:var(--step-1);color:var(--t2,#B5B8BE);margin-block-end:2.5rem}.gallery{display:flex;flex-direction:column;gap:1.5rem;margin-block-end:2.5rem}.gallery img{width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line)}.gallery figcaption{margin-block-start:.7rem;font-size:var(--step--1);color:var(--slate)}.next-band{border-block-start:1px solid var(--line);background:var(--bg-2)}.next-inner{display:flex;align-items:center;gap:1.5rem;padding-block:clamp(2.5rem,5vw,4rem)}.next-inner .eyebrow{margin:0;flex:none}.next-inner h2{font-size:var(--step-2);font-weight:600;flex:1;transition:color .25s var(--ease)}.next-inner:hover h2{color:var(--accent-fg)}.next-inner .work-arrow{transition:transform .3s var(--ease)}.next-inner:hover .work-arrow{transform:translate(var(--arrow-dir,-6px))}html[dir=ltr] .next-inner{--arrow-dir:6px}.prose{max-width:44rem}.prose p{color:var(--t2,#B5B8BE);font-size:var(--step-1);margin-block-end:1.4rem}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.form{display:flex;flex-direction:column;gap:1.3rem}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-size:var(--step--1);font-weight:600;color:var(--t2,#C2C5CB);display:flex;align-items:center;gap:.5rem}.opt{font-weight:400;color:var(--slate);font-size:.78rem}.field input,.field select,.field textarea{width:100%;padding:.9rem 1.05rem;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);color:var(--fg);font:inherit;font-size:var(--step-0);transition:border-color .25s var(--ease),background-color .25s var(--ease)}.field textarea{resize:vertical;min-height:9rem;line-height:1.8}.field input::placeholder,.field textarea::placeholder{color:#5b647a}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:var(--bg-3)}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--slate-2) 50%),linear-gradient(135deg,var(--slate-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2.6rem}[dir=rtl] .field select{background-position:20px 50%,25px 50%}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-submit{margin-block-start:0}.form-submit:disabled{opacity:.6;cursor:wait}.alert{display:flex;gap:.9rem;padding:1.1rem 1.3rem;border-radius:var(--radius);margin-block-end:1.8rem;font-size:var(--step-0)}.alert-ok{background:#ff4f241a;border:1px solid rgba(255,79,36,.35);color:var(--accent-fg)}.alert-bad{background:#ff745817;border:1px solid rgba(255,116,88,.3);color:#ff9bb1}.alert-bad ul{display:flex;flex-direction:column;gap:.4rem}.alert-icon{width:20px;height:20px;flex:none;margin-block-start:.15rem}.contact-aside{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:100px}.contact-links{display:flex;flex-direction:column;gap:.8rem;margin-block-start:.4rem}.contact-links a{color:var(--t2,#C2C5CB);transition:color .2s var(--ease)}.contact-links a:hover{color:var(--accent-fg)}.contact-links .muted{color:var(--slate);font-size:var(--step--1)}.aside-note{padding:1.3rem;border-inline-start:2px solid var(--accent);background:#ff4f240a}.aside-note p{color:var(--slate-2);font-size:var(--step-0)}@media(max-width:900px){.detail-grid,.contact-grid{grid-template-columns:1fr}.detail-aside,.contact-aside{position:static}}@media(max-width:640px){.field-row{grid-template-columns:1fr}.form-actions .btn{flex:1 1 auto;justify-content:center}.next-inner{flex-wrap:wrap;gap:.8rem}.next-inner h2{flex:1 1 100%;order:2}.meta-row{gap:1.2rem}.meta-row div{flex:1 1 40%}}.step{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:1.3rem}.step-title{font-size:var(--step-1);font-weight:700;padding:0;margin-block-end:.2rem}.form:not(.is-stepped) .step+.step{border-block-start:1px solid var(--line);padding-block-start:1.6rem}.step-nav{list-style:none;margin:0 0 .4rem;padding:0;display:flex;gap:.5rem;counter-reset:none}.step-nav li{flex:1;display:flex;align-items:center;gap:.55rem;font-size:var(--step--1);color:var(--t3,#8C93A3);padding-block-end:.7rem;border-block-end:2px solid var(--line);transition:color .3s var(--ease),border-color .3s var(--ease)}.step-nav .num{display:inline-grid;place-items:center;inline-size:1.7rem;block-size:1.7rem;border-radius:50%;border:1px solid currentColor;font-size:.8rem;font-weight:600;flex:none}.step-nav li.is-current{color:var(--fg);border-color:var(--accent)}.step-nav li.is-current .num{background:var(--accent);border-color:var(--accent);color:var(--ink)}.step-nav li.is-done{color:var(--t2,#C2C5CB);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.choice-group{display:flex;flex-direction:column;gap:.7rem}.choice-label{font-size:var(--step--1);font-weight:600;color:var(--t2,#C2C5CB);display:flex;align-items:center;gap:.5rem;margin:0}.choices{display:flex;flex-wrap:wrap;gap:.6rem}.choice{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.choice span{display:inline-flex;align-items:center;min-block-size:2.9rem;padding:.55rem 1.05rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-2) 70%,transparent);color:var(--t1,#D6D9DF);transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.choice:hover span{border-color:#56607a}.choice input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--ink);font-weight:600}.choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-block-start:.4rem}.form-actions .btn{gap:.7rem}.form-actions [data-next],.form-actions .form-submit{margin-inline-start:auto}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.step-nav li{font-size:0;gap:0;justify-content:center}.step-nav .num{font-size:.8rem}}.est-form{gap:2rem}.est-hint{margin:0;font-size:var(--step--1);color:var(--t3,#8C93A3)}.choice input[type=checkbox]:checked+span:before{content:"✓";margin-inline-end:.45rem;font-weight:700}.est-aside{position:sticky;inset-block-start:6.5rem}.est-card{gap:1rem}.est-range{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:700;color:var(--fg);line-height:1.25;margin:0}.est-weeks{margin:0;color:var(--t2,#C2C5CB)}.est-empty{margin:0;color:var(--t3,#8C93A3)}.est-note{margin:0;padding-block-start:1rem;border-block-start:1px solid var(--line);font-size:var(--step--1);color:var(--t3,#8C93A3)}.est-card .est-cta{align-self:stretch;justify-content:center}.js .est-calc{display:none}.est-link{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--step--1);color:var(--accent-fg);text-decoration:underline;text-underline-offset:3px}.est-aside{display:flex;flex-direction:column;gap:1.2rem}.est-send,.est-send-form{gap:1rem}.est-send .est-cta{align-self:stretch;justify-content:center}.est-send .est-link{align-self:center}@media(max-width:900px){.est-aside{position:static}}.home-direction{--section:clamp(5rem,9vw,9rem);background:var(--bg)}.home-direction .wrap{width:min(1380px,100% - var(--gut)*2)}.home-direction section[id]{scroll-margin-block-start:90px}.home-direction .btn{border-radius:4px;min-height:52px;gap:1.7rem}.home-direction .eyebrow{letter-spacing:0;color:var(--t2,#A7ABB3);gap:1rem}.home-direction .eyebrow:before{display:none}.home-direction .eyebrow .num{font-size:.75rem;color:var(--accent-fg)}.home-direction .sec-title{font-size:clamp(2.6rem,4.8vw,4.5rem);max-width:20ch;letter-spacing:-.045em}html[lang=ar] .home-direction .sec-title{letter-spacing:-.025em;line-height:1.3}.home-direction .sec-intro{font-size:1rem;max-width:40ch;justify-self:end}.home-direction .sec-head{grid-template-columns:1.4fr 1fr;gap:3rem}.home-direction .light .eyebrow,.home-direction .light .eyebrow .num{color:#525660}.home-direction .light :focus-visible{outline-color:var(--ink)}.signal-hero{position:relative;overflow:clip;padding-block:116px 0;background:var(--bg)}.signal-topline{display:flex;align-items:center;justify-content:space-between;padding-block:16px;border-block-start:1px solid var(--line);color:var(--t2,#AAAEB7);font-size:.8rem}.signal-topline p{display:flex;align-items:center;gap:10px}.signal-dot{inline-size:6px;block-size:6px;background:var(--accent);border-radius:50%}.signal-edition{color:var(--t3,#9398A4)}.signal-composition{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:2%;padding-block:46px 70px;min-height:640px}.signal-copy{position:relative;z-index:2}.signal-copy h1{font-size:clamp(3.2rem,5.85vw,6rem);font-weight:500;letter-spacing:-.055em;line-height:1.05;max-width:12ch;text-wrap:pretty}html[lang=ar] .signal-copy h1{font-size:clamp(3.4rem,6.4vw,6.3rem);font-weight:600;line-height:1.23;letter-spacing:-.035em;max-width:13ch}.signal-intro{color:var(--t2,#ABAFB8);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.9;max-width:47ch;margin-block:30px 34px}.signal-actions{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.signal-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-height:48px;border-block-end:1px solid currentColor;font-size:.95rem;transition:color .2s}.signal-text-link:hover{color:var(--accent-fg)}.signal-text-link span{font-size:1.4rem}.signal-art{position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.signal-sculpture{position:relative;isolation:isolate}.signal-sculpture:before{content:"";position:absolute;inset:18% 10% 10% 18%;background:radial-gradient(circle at 70% 30%,rgba(255,79,36,.14),transparent 62%);z-index:-1}.signal-sculpture svg{inline-size:100%;overflow:visible}.ascent-dot{transform-box:fill-box;transform-origin:center;animation:ascent-rise 5.4s var(--ease) infinite;will-change:transform}.ascent-dot.d2{animation-delay:.45s}.ascent-dot.d3{animation-delay:.9s}@keyframes ascent-rise{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)}70%{transform:translateY(0)}}.motion-check{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:1px;block-size:1px;opacity:0}.motion-control{position:absolute;inset-block-start:0;inset-inline-end:0;z-index:3;display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--t2,#A6ACB9);min-height:44px;padding-inline:8px;cursor:pointer}.motion-check:focus-visible+.motion-control{outline:2px solid var(--accent);outline-offset:2px}.motion-check:checked+.motion-control{color:var(--accent-fg)}.motion-check:checked+.motion-control span{font-size:0}.motion-check:checked+.motion-control span:after{content:"✓";font-size:.9rem}.motion-check:checked~.signal-sculpture .ascent-dot,.motion-check:checked~.signal-sculpture .ascent-path{animation-play-state:paused}.signal-caption{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;letter-spacing:.06em;color:var(--t3,#9EA6B7);padding-inline:6%;margin-block-start:-12px}.signal-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-block-start:1px solid var(--line);padding-block:22px;color:var(--t2,#ABAFB8);font-size:.82rem}.signal-bottom a{display:flex;align-items:center;gap:24px;min-height:44px}.home-work{background:#e1e4ec}.showcase-list{display:grid;grid-template-columns:1.18fr 1fr;gap:90px 6%}.showcase:nth-child(2n){padding-block-start:150px}.showcase:first-child:last-child{grid-column:1/-1;max-width:900px}.showcase:nth-child(3){grid-column:1/-1;width:100%;display:block}.showcase:nth-child(3) .showcase-link{display:grid;grid-template-columns:1.5fr 1fr;column-gap:7%;align-items:start}.showcase:nth-child(3) .project-art{grid-row:1/5;aspect-ratio:1.4}.showcase:nth-child(3) .showcase-meta{padding-block-start:35px}.showcase-link{display:block}.project-art{position:relative;aspect-ratio:1.06;overflow:hidden;display:grid;place-items:center;background:#b9bec9}.art-index{position:absolute;inset-block-start:26px;inset-inline-start:26px;font-size:.8rem;z-index:2;color:#323640}.art-label{position:absolute;inset-block-end:23px;inset-inline-start:26px;inset-inline-end:65px;font-size:.75rem;z-index:2;color:#353941}.showcase-open{position:absolute;inset-inline-end:20px;inset-block-end:20px;display:grid;place-items:center;background:var(--paper);color:var(--ink);inline-size:42px;block-size:42px;border-radius:50%;font-size:1.3rem;transition:transform .3s,background .3s}.showcase-link:hover .showcase-open{transform:rotate(45deg);background:var(--accent)}.project-sculpture{position:relative;inline-size:62%;aspect-ratio:1;transform:rotate(-24deg);transition:transform .8s var(--ease)}.showcase-link:hover .project-sculpture{transform:rotate(-15deg) scale(1.04)}.project-sculpture i{position:absolute;inset:0;border:1px solid #262C39;background:#232a3b;box-shadow:12px 18px 20px #344e3220}.project-art-0 .project-sculpture i:nth-child(1){transform:translateY(-35px) scale(.72);background:#dce1ed}.project-art-0 .project-sculpture i:nth-child(2){transform:translateY(-14px) scale(.77);background:#a7afc2}.project-art-0 .project-sculpture i:nth-child(3){transform:translateY(10px) scale(.82);background:#70798f}.project-art-0 .project-sculpture i:nth-child(4){transform:translateY(34px) scale(.87);background:#4b546a}.project-art-0 .project-sculpture i:nth-child(5){transform:translateY(58px) scale(.92);background:#2f374a}.project-art-0 .project-sculpture i:nth-child(6){transform:translateY(82px) scale(.97);background:repeating-linear-gradient(90deg,var(--ink-2) 0 20px,#293145 21px 22px)}.project-art-1{background:#b5bbd0}.project-art-1 .project-sculpture{transform:rotate(-30deg);inline-size:58%}.project-art-1 .project-sculpture i{border-radius:50%;background:transparent;border:22px solid #E8EAEE;box-shadow:10px 16px 16px #38405433}.project-art-1 .project-sculpture i:nth-child(2){inset:9%;border-color:#a0a9be}.project-art-1 .project-sculpture i:nth-child(3){inset:18%;border-color:#67738f}.project-art-1 .project-sculpture i:nth-child(4){inset:27%;border-color:#3b4862}.project-art-1 .project-sculpture i:nth-child(5){inset:36%;border-color:#253047}.project-art-1 .project-sculpture i:nth-child(6){inset:45%;background:#dde1ea;border:0}.project-art-2{background:#d3c4af}.project-art-2 .project-sculpture{inline-size:58%;transform:rotate(-35deg) skew(8deg,8deg)}.project-art-2 .project-sculpture i{inset:10%;border:16px solid #433A2E;background:none;box-shadow:12px 14px 1px #a2917840}.project-art-2 .project-sculpture i:nth-child(2){transform:translate(13px,-13px);border-color:#685b46}.project-art-2 .project-sculpture i:nth-child(3){transform:translate(26px,-26px);border-color:#8f7c61}.project-art-2 .project-sculpture i:nth-child(4){transform:translate(39px,-39px);border-color:#b09f84}.project-art-2 .project-sculpture i:nth-child(5){transform:translate(52px,-52px);border-color:#e2d7c3}.project-art-2 .project-sculpture i:nth-child(6){display:none}.showcase-meta{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-block:24px 10px}.showcase-meta h3{font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.035em}.showcase-meta>.num{font-size:.76rem;padding-block-start:9px;color:#515661}.showcase-summary{color:#4f5460;max-width:49ch;font-size:.95rem;line-height:1.8}.showcase-tech{display:flex;gap:18px;flex-wrap:wrap;padding-block-start:18px;font-size:.75rem;color:#4b515e}.showcase-tech li+li:before{content:"/";margin-inline-end:18px;color:var(--t3,#838894)}.service-ledger{border-block-start:1px solid var(--line)}.service-entry{border-block-end:1px solid var(--line);transition:background .3s}.service-entry summary{display:grid;grid-template-columns:60px 1fr 50px;align-items:center;gap:20px;cursor:pointer;padding-block:28px;list-style:none}.service-entry summary::-webkit-details-marker{display:none}.service-number{color:var(--t3,#858B99);font-size:.8rem}.service-entry h3{font-size:clamp(1.3rem,2.7vw,2.6rem);font-weight:500;letter-spacing:-.03em}.service-toggle{justify-self:end;font-size:2rem;font-weight:400;color:var(--t3,#8F96A7);transition:transform .3s}.service-entry[open] .service-toggle{transform:rotate(45deg);color:var(--accent-fg)}.service-entry[open] h3,.service-entry summary:hover h3{color:var(--accent-fg)}.service-content{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-inline-start:80px;padding-inline-end:70px;padding-block:0 32px}.service-content p{max-width:56ch;color:var(--t2,#A9AEB9)}.service-content a{color:var(--accent-fg);white-space:nowrap}.home-direction #process{background:var(--bg-2);border-block:1px solid var(--line)}.home-direction #process .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.home-direction #process .sec-head{display:block;align-self:start;position:sticky;inset-block-start:115px}.home-direction .proc-grid{display:block;list-style:none;margin:0;padding:0}.home-direction .proc-step{display:grid;grid-template-columns:44px 1fr;gap:8px 20px;border-block-start:1px solid var(--line);padding-block:26px}.home-direction .proc-step:before{display:none}.home-direction .proc-num{grid-row:1/3;padding-block-start:5px}.home-direction .proc-step h3{font-size:1.6rem}.home-direction .proc-step p{color:var(--t2,#A6ABB8)}.home-direction .faq-wrap{max-width:none;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.home-direction #faq .sec-head{display:block}.home-direction .faq-list{min-width:0}.home-direction .faq-q{cursor:pointer;list-style:none}.home-direction .faq-q::-webkit-details-marker{display:none}.home-direction details[open] .faq-sign:after{transform:rotate(0)}.home-direction .faq-a p{color:var(--t2,#A9AEB9)}.site-head{background:color-mix(in srgb,var(--bg) 96%,transparent);border-block-end:1px solid var(--line)}.native-menu{display:none}.native-menu summary{cursor:pointer;list-style:none;min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px}.native-menu summary::-webkit-details-marker{display:none}.native-menu summary:after{content:"+";font-size:1.5rem}.native-menu[open] summary:after{content:"−"}.native-menu nav{position:absolute;inset-inline:var(--gut);inset-block-start:calc(100% + 8px);background:var(--bg-2);border:1px solid var(--line);padding:20px;box-shadow:0 20px 50px var(--shadow,#0008)}.native-menu nav a{display:block;padding:16px;border-block-end:1px solid var(--line);font-size:1.25rem}.lang-toggle{min-height:44px;display:inline-flex;align-items:center}@media(min-width:1500px){.signal-composition{padding-block:65px 85px}}@media(max-width:1000px){.signal-copy h1{font-size:4.5rem}.signal-composition{gap:0;grid-template-columns:1.1fr 1fr;min-height:570px}html[lang=ar] .signal-copy h1{font-size:4.5rem}.signal-caption{font-size:.75rem;flex-wrap:wrap}.signal-intro{font-size:1rem}.showcase-list{gap:55px 5%}.showcase:nth-child(2n){padding-block-start:100px}.service-content{padding-inline-end:0;gap:1.5rem}}@media(max-width:820px){.native-menu{display:block}.signal-hero{padding-block-start:86px}.signal-composition{grid-template-columns:1fr;min-height:0;padding-block:35px 45px}.signal-copy h1,html[lang=ar] .signal-copy h1{font-size:clamp(3.3rem,9vw,5.5rem);max-width:14ch}.signal-intro{max-width:55ch}.signal-art{inline-size:min(100%,480px);margin-inline:auto;margin-block-start:36px}.signal-sculpture svg{max-height:450px}.signal-caption{font-size:.75rem}.home-direction .sec-head{grid-template-columns:1fr;gap:1.4rem}.home-direction .sec-intro{justify-self:start;max-width:55ch}.home-direction #process .wrap,.home-direction .faq-wrap{grid-template-columns:1fr;gap:20px}.home-direction #process .sec-head{position:static}.service-entry summary{grid-template-columns:35px 1fr 30px;gap:12px}.service-content{padding-inline-start:47px;grid-template-columns:1fr;gap:15px}.service-content a{justify-self:start}.showcase:nth-child(3) .showcase-link{display:block}.showcase:nth-child(3){grid-column:auto}.showcase:nth-child(3) .project-art{aspect-ratio:1.06}.showcase:nth-child(3) .showcase-meta{padding-block-start:24px}}@media(max-width:560px){.home-direction{--section:4.5rem}.signal-topline,.signal-edition{font-size:.75rem}.signal-composition{padding-block:30px 32px}.signal-copy h1,html[lang=ar] .signal-copy h1{font-size:3.35rem}html[lang=ar] .signal-copy h1{line-height:1.25}.signal-intro{font-size:.95rem;margin-block:22px 26px}.signal-actions{gap:1.25rem}.signal-actions .btn{padding:.85rem 1.1rem;gap:1rem;font-size:.9rem}.signal-text-link{font-size:.85rem;gap:1rem}.signal-art{margin-block-start:28px}.signal-sculpture svg{max-height:360px}.signal-caption{font-size:.75rem}.signal-bottom{font-size:.75rem;padding-block:15px;gap:1rem}.signal-bottom a{gap:10px}.showcase-list{grid-template-columns:1fr;gap:45px}.showcase:nth-child(2n){padding-block-start:0}.showcase-meta h3{font-size:1.7rem}.showcase-summary{font-size:.9rem}.art-label{font-size:.75rem;inset-inline-start:18px}.home-direction .sec-title{font-size:2.6rem}.home-direction .sec-head{margin-block-end:2.5rem}.service-entry summary{padding-block:22px}.service-entry h3{font-size:1.3rem}.service-content{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.ascent-dot,.ascent-path{animation:none!important}.motion-check,.motion-control{display:none}.signal-sculpture,.project-sculpture{transform:none!important}}.public-direction{background:var(--bg);--section:clamp(5rem,9vw,9rem)}.public-direction .wrap,.site-head .wrap,.site-foot .wrap{width:min(1380px,100% - var(--gut)*2)}.public-direction .btn,.site-head .btn{border-radius:4px;min-height:52px;gap:1.7rem}.public-direction .eyebrow{letter-spacing:0;color:var(--t2,#A7ABB3);gap:1rem}.public-direction .eyebrow:before{display:none}.public-direction .sec-title{font-size:clamp(2.6rem,4.8vw,4.5rem);letter-spacing:-.045em}.public-direction .light{background:#e1e4ec}.public-direction .light :focus-visible{outline-color:var(--ink)}.public-direction .page-head{padding-block:clamp(8rem,12vw,11rem) clamp(3rem,6vw,6rem)}.page-head>.wrap{display:grid;grid-template-columns:1.45fr 1fr;column-gap:8%;align-items:end;border-block-start:1px solid var(--line);padding-block-start:24px}.page-head .eyebrow,.page-head .crumbs{grid-column:1/-1;margin-block-end:30px;font-size:.8rem;color:var(--t2,#A7ABB3)}.public-direction .page-title{font-size:clamp(3.2rem,5.8vw,6rem);font-weight:500;line-height:1.07;letter-spacing:-.055em;max-width:17ch;margin:0;text-wrap:pretty;overflow-wrap:anywhere}html[lang=ar] .public-direction .page-title{font-weight:600;line-height:1.25;letter-spacing:-.03em}.public-direction .page-intro{font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.9;color:var(--t2,#A9AEB9);max-width:43ch;padding-block-end:.4rem}.public-direction .crumbs a{display:inline-flex;align-items:center;min-height:44px}.public-direction .directory-section{padding-block-start:0}.service-directory{border-block-start:1px solid var(--line)}.service-directory>li{border-block-end:1px solid var(--line)}.service-directory a{display:grid;grid-template-columns:50px 1.15fr 1fr;gap:15px 4%;align-items:start;padding-block:38px;transition:color .25s}.directory-index{font-size:.8rem;color:var(--t3,#979FB1);padding-block-start:12px}.service-directory h2{font-size:clamp(1.7rem,3vw,3rem);font-weight:500;letter-spacing:-.035em;max-width:20ch}.service-directory p{color:var(--t2,#A9AEB9);font-size:.95rem;line-height:1.9;max-width:45ch;padding-block-start:8px}.directory-go{grid-column:3;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.8rem;color:var(--accent-fg);min-height:44px}.directory-go span{font-size:1.7rem;transition:transform .3s}.service-directory a:hover h2{color:var(--accent-fg)}.service-directory a:hover .directory-go span{transform:rotate(45deg)}.public-direction .detail-grid{grid-template-columns:1.45fr 1fr;gap:8%}.public-direction .detail-body{border-block-start:1px solid var(--line);padding-block-start:32px}.public-direction .detail-body>p{font-size:clamp(1.1rem,1.7vw,1.5rem);line-height:1.9;max-width:52ch;white-space:pre-line}.public-direction .detail-sub{font-size:clamp(2rem,3vw,3rem);margin-block:56px 24px;letter-spacing:-.035em}.public-direction .feature-list{counter-reset:feature}.public-direction .feature-list li{counter-increment:feature;padding-block:22px;gap:24px;font-size:1.1rem}.public-direction .feature-list li:before{content:counter(feature,decimal-leading-zero);inline-size:28px;block-size:auto;background:none;border-radius:0;margin:0;font-family:var(--font-latin);font-size:.75rem;line-height:2.9;color:var(--t3,#979FB1);direction:ltr;unicode-bidi:isolate}.public-direction .detail-aside,.public-direction .contact-aside{gap:40px;top:auto;inset-block-start:105px}.public-direction .aside-card,.public-direction .aside-list{border:0;border-block-start:1px solid var(--line);background:none;border-radius:0;padding:30px 0 0}.public-direction .aside-card h3{font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.025em}.public-direction .aside-card p,.public-direction .aside-list h3{color:var(--t2,#ABAFB8)}.public-direction .aside-list a{min-height:48px}.public-direction .aside-note{border:0;border-block-start:1px solid var(--line);padding:24px 0 0;background:none}.public-direction .aside-note p{color:var(--t2,#ABAFB8);font-size:.95rem;max-width:42ch}.public-direction .filters{grid-column:1/-1;margin-block-start:44px;gap:8px}.public-direction .filter{border-radius:3px;min-height:44px;display:inline-flex;align-items:center;padding:10px 18px;color:var(--t2,#A9AEB9);font-size:.8rem}.public-direction .filter.is-on{color:var(--accent-fg);background:transparent;border-color:var(--accent)}.public-direction .work-collection{padding-block:clamp(3rem,6vw,6rem)}.showcase-meta h2{font-size:clamp(1.5rem,2.4vw,2.2rem);letter-spacing:-.035em}.project-art.has-project-image{background:var(--bg-2)}.project-image{inline-size:100%;block-size:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s var(--ease)}.showcase-link:hover .project-image{transform:scale(1.025)}.project-art.is-namecard{background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--accent) 22%,var(--ink-2)) 0%,var(--ink) 62%)}.namecard{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.namecard-mark{position:relative;inline-size:74px;block-size:74px}.namecard-mark i{position:absolute;background:var(--accent);transform:rotate(45deg);border-radius:3px}.namecard-mark i:nth-child(1){inline-size:14px;block-size:14px;inset-inline-start:6px;inset-block-end:6px;opacity:.55}.namecard-mark i:nth-child(2){inline-size:19px;block-size:19px;inset-inline-start:27px;inset-block-end:25px;opacity:.8}.namecard-mark i:nth-child(3){inline-size:24px;block-size:24px;inset-inline-start:48px;inset-block-end:46px}[dir=rtl] .namecard-mark{transform:scaleX(-1)}.namecard-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;color:var(--fg);letter-spacing:-.02em}.namecard-cat{font-size:.85rem;color:var(--t2,#A9B0C0);max-inline-size:30ch}.public-direction .empty{border-color:#6d7381;border-radius:0;color:var(--ink)}.public-direction .empty-icon{color:#525660}.public-direction .meta-row{grid-column:1/-1;margin-block:44px 0;padding-block-start:24px;gap:6%}.public-direction .meta-row dt{color:var(--t3,#979FB1);font-size:.75rem}.public-direction .meta-row dd{font-size:.95rem;overflow-wrap:anywhere}.project-plate .project-art{aspect-ratio:2.1;max-height:720px}.project-plate .project-sculpture{inline-size:32%;max-inline-size:420px}.project-plate .art-label{font-size:.75rem}.project-story .detail-narrow{max-width:none;display:grid;grid-template-columns:1fr 1.7fr;gap:40px 8%;align-items:start}.project-story .lede{font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.9;white-space:pre-line}.project-story .gallery{grid-column:2;margin:0}.project-story .gallery figure{margin:0}.project-story .gallery img{border:0;border-radius:0}.project-story .gallery figcaption{color:var(--t2,#A7ABB3)}.project-story .btn{justify-self:start}.public-direction .next-band{background:var(--bg-2)}.public-direction .next-inner{display:grid;grid-template-columns:1fr 2fr auto;padding-block:56px;gap:6%}.public-direction .next-inner h2{font-size:clamp(2rem,3.8vw,4rem);font-weight:500;letter-spacing:-.04em}.public-direction .contact-grid{grid-template-columns:1.45fr 1fr;gap:8%}.contact-form-col{border-block-start:1px solid var(--line);padding-block-start:32px;min-width:0}.public-direction .form,.public-direction .field-row{gap:28px}.public-direction .field input,.public-direction .field select,.public-direction .field textarea{border-radius:3px;background-color:var(--bg-2);min-height:54px}.public-direction .field label{color:var(--t2,#BDC2CC);font-size:.85rem;flex-wrap:wrap}.public-direction .field input::placeholder,.public-direction .field textarea::placeholder{color:var(--t3,#9299A9)}.public-direction .field .opt{color:var(--t3,#979FB1)}.public-direction .field [aria-invalid=true]{border-color:#ff9bb1}.public-direction .field-error{color:#ff9bb1;font-size:.8rem}.public-direction .alert{border-radius:3px}.public-direction .contact-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;max-width:100%}.public-direction .contact-links .muted{color:var(--t2,#A7ABB3)}.public-direction .form-submit{min-width:210px;justify-content:space-between}.public-direction .legal-section{padding-block-start:0}.legal-layout{display:grid;grid-template-columns:1fr 2fr;gap:8%;align-items:start}.legal-nav{position:sticky;inset-block-start:105px;border-block-start:1px solid var(--line);padding-block-start:16px}.legal-nav a{display:flex;align-items:center;min-height:54px;border-block-end:1px solid var(--line);color:var(--t2,#ABAFB8);font-size:.95rem}.legal-nav a[aria-current=page]{color:var(--accent-fg)}.public-direction .prose{max-width:none;background:#e1e4ec;color:var(--ink);padding:clamp(24px,4vw,64px)}.public-direction .prose p{font-size:clamp(1rem,1.25vw,1.15rem);line-height:2;color:#323845;white-space:pre-line;max-width:65ch;margin-block-end:28px}.public-direction .prose p:last-child{margin-block-end:0}.site-head .head-cta{min-height:44px;gap:1rem}.site-head .lang-toggle,.site-head .nav-link{border-radius:3px}.site-foot{background:var(--bg);padding-block:clamp(3rem,7vw,7rem) 24px}.site-foot .foot-top{grid-template-columns:1.6fr 1fr 1.2fr;gap:6%;padding-block-end:64px}.site-foot .foot-brand .brand-word{font-size:clamp(2.5rem,5vw,5rem);font-weight:500;letter-spacing:-.055em;line-height:1.15;margin-block:20px}.site-foot .foot-brand p,.site-foot .foot-col h3,.site-foot .foot-bottom,.site-foot .foot-legal a{color:var(--t2,#A7ABB3)}.site-foot .foot-col h3{font-size:.75rem;letter-spacing:0}.site-foot .foot-col a,.site-foot .foot-legal a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.site-foot .foot-col ul{gap:0}.site-foot .foot-col:nth-child(2) a{font-size:clamp(1.2rem,1.8vw,1.8rem)}@media(max-width:900px){.page-head>.wrap{column-gap:5%;grid-template-columns:1.35fr 1fr}.public-direction .page-title{font-size:3.8rem}.public-direction .detail-grid,.public-direction .contact-grid{grid-template-columns:1fr;gap:48px}.public-direction .detail-aside,.public-direction .contact-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-directory a{grid-template-columns:35px 1fr 1fr;column-gap:4%}.legal-layout{grid-template-columns:1fr 2fr;gap:5%}.project-story .detail-narrow{grid-template-columns:1fr;gap:32px}.project-story .gallery{grid-column:auto}.site-foot .foot-top{grid-template-columns:1fr 1fr}.site-foot .foot-brand{grid-column:1/-1}}@media(max-width:640px){.public-direction{--section:4.5rem}.public-direction .page-head{padding-block:110px 44px}.page-head>.wrap{grid-template-columns:1fr;gap:0}.page-head .eyebrow,.page-head .crumbs{margin-block-end:24px}.public-direction .page-title{font-size:clamp(2.8rem,11vw,4rem);max-width:17ch}.public-direction .page-intro{padding:0;margin-block-start:24px;font-size:1rem;max-width:45ch}.service-directory a{grid-template-columns:28px 1fr;gap:12px 14px;padding-block:28px}.service-directory h2{font-size:1.65rem;max-width:none}.directory-index{padding-block-start:7px;font-size:.75rem}.service-directory p,.directory-go{grid-column:2}.service-directory p{padding:0;font-size:.9rem}.directory-go{margin-block-start:4px}.public-direction .detail-aside,.public-direction .contact-aside{grid-template-columns:1fr}.public-direction .feature-list li{font-size:1rem;gap:16px}.public-direction .detail-body>p{font-size:1.1rem}.public-direction .filters{margin-block-start:30px;gap:8px}.public-direction .filter{padding:9px 12px}.showcase-meta h2{font-size:1.7rem}.public-direction .meta-row{gap:24px;margin-block-start:32px}.project-plate .project-art{aspect-ratio:1.05}.project-plate .project-sculpture{inline-size:58%}.project-plate .art-label{font-size:.75rem}.public-direction .next-inner{grid-template-columns:1fr auto;gap:20px;padding-block:40px}.public-direction .next-inner .eyebrow{grid-column:1/-1}.public-direction .next-inner h2{order:0}.public-direction .field-row{grid-template-columns:1fr}.public-direction .form{gap:24px}.legal-layout{grid-template-columns:1fr;gap:28px}.legal-nav{position:static;display:flex;flex-wrap:wrap;gap:24px;padding-block-start:0}.public-direction .prose{padding:28px 22px}.public-direction .prose p{font-size:1rem}.site-foot .foot-top{grid-template-columns:1fr;gap:32px;padding-block-end:36px}.site-foot .foot-brand .brand-word{font-size:3.5rem}.site-foot .foot-col:nth-child(2) a{font-size:1.4rem}}.case-stats{padding-block:clamp(2.5rem,5vw,4rem) 0}.case-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-block:1px solid var(--line)}.case-stats-row>div{display:flex;flex-direction:column-reverse;gap:.6rem;padding:clamp(1.4rem,3vw,2.2rem) 0;padding-inline-end:1.5rem}.case-stats-row>div+div{border-inline-start:1px solid var(--line);padding-inline-start:clamp(1rem,3vw,2rem)}.case-stats-row dd{margin:0;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--fg);text-align:start}.case-stats-row dt{font-size:.9rem;color:var(--t2,#A9AEB9)}html[dir=rtl] .case-stats-row dd{text-align:right}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,4.5rem) 8%}.case-block-wide{grid-column:1/-1}.case-k{display:flex;align-items:center;gap:.9rem;font-size:.85rem;color:var(--accent-fg);margin-block-end:1.2rem}.case-k .num{color:var(--t3,#979FB1);font-size:.75rem}.case-text{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.95;color:var(--t1,#D9DBE0);max-width:48ch}.case-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 5%;border-block-start:1px solid var(--line)}.case-list li{position:relative;padding-block:1.15rem;padding-inline-start:1.6rem;border-block-end:1px solid var(--line);color:var(--t1,#D9DBE0);line-height:1.8}.case-list li:before{content:"";position:absolute;inset-inline-start:0;top:1.85rem;width:7px;height:7px;background:var(--accent);transform:rotate(45deg)}.case-gallery{padding-block-start:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.6rem)}.gallery-grid li:first-child{grid-column:1/-1}.gallery-grid figure{margin:0}.gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--line);background:var(--bg-2)}.gallery-grid figcaption{margin-block-start:.8rem;font-size:.85rem;color:var(--t2,#A9AEB9)}.case-cta{padding-block:0 var(--section)}.case-cta-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem 8%;align-items:end;border-block-start:1px solid var(--line);padding-block-start:clamp(2.5rem,5vw,4rem)}.case-cta h2{font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:500;letter-spacing:-.04em;line-height:1.2;max-width:18ch}html[lang=ar] .case-cta h2{font-weight:600;letter-spacing:-.02em;line-height:1.4}.case-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem}.case-live{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--accent-fg);font-size:.9rem}@media(max-width:900px){.case-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.case-cta-inner{grid-template-columns:1fr}}@media(max-width:560px){.gallery-grid{grid-template-columns:1fr}.case-stats-row{grid-template-columns:1fr 1fr}.case-stats-row>div:nth-child(odd){border-inline-start:0;padding-inline-start:0}.case-stats-row>div:nth-child(n+3){border-block-start:1px solid var(--line)}}.pstep-list{border-block-start:1px solid var(--line)}.pstep{display:grid;grid-template-columns:70px 1.25fr 1fr;gap:1.5rem 5%;padding-block:clamp(2.2rem,4vw,3.4rem);border-block-end:1px solid var(--line)}.pstep-num{font-size:.85rem;color:var(--accent-fg);padding-block-start:.7rem}.pstep-main h2{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;letter-spacing:-.035em;margin-block-end:1rem}html[lang=ar] .pstep-main h2{font-weight:600;letter-spacing:-.01em}.pstep-main p{color:var(--t2,#A9AEB9);line-height:1.95;max-width:52ch}.pstep-main .pstep-lead{color:var(--t1,#D9DBE0);font-size:clamp(1.05rem,1.5vw,1.25rem);margin-block-end:.8rem}.pstep-out .case-list{grid-template-columns:1fr}@media(max-width:900px){.pstep{grid-template-columns:1fr}.pstep-num{padding:0}}.faq-cols{display:grid;grid-template-columns:1fr 1.25fr;gap:2rem 8%;align-items:start}.faq-band .faq-q{cursor:pointer;list-style:none;font-weight:500}.faq-band .faq-q::-webkit-details-marker{display:none}.faq-band details[open] .faq-sign:after{transform:rotate(0)}.faq-band .faq-a p{color:var(--t2,#A9AEB9);line-height:1.9}.faq-band .faq-list{border-block-start:1px solid var(--line)}@media(max-width:900px){.faq-cols{grid-template-columns:1fr}}.proof-band{padding-block:clamp(1rem,3vw,2rem) 0}.quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(1rem,2vw,1.6rem)}.quote-card{display:flex;flex-direction:column;gap:1.6rem;padding:clamp(1.5rem,3vw,2.2rem);border:1px solid var(--line);border-radius:6px;background:var(--bg-2)}.quote-card blockquote{margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.9;color:var(--t1,#D9DBE0)}.quote-card footer{display:flex;flex-direction:column;gap:.25rem;margin-block-start:auto;padding-block-start:1.2rem;border-block-start:1px solid var(--line)}.quote-card footer span{color:var(--t2,#A9AEB9);font-size:.85rem}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));border-block-start:1px solid var(--line)}.post-card{border-block-end:1px solid var(--line)}.post-card+.post-card{border-inline-start:1px solid var(--line)}.post-link{display:flex;flex-direction:column;gap:1rem;height:100%;padding:clamp(1.6rem,3vw,2.4rem) clamp(1rem,2.5vw,2rem);transition:background-color .25s var(--ease)}.post-link:hover{background:#ffffff06}.post-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--t3,#979FB1)}.post-title{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;line-height:1.35;letter-spacing:-.02em}html[lang=ar] .post-title{font-weight:600;line-height:1.6;letter-spacing:0}.post-excerpt{color:var(--t2,#A9AEB9);line-height:1.9}.post-go{margin-block-start:auto;padding-block-start:.6rem;font-size:.85rem;color:var(--accent-fg)}.post-empty{padding-block:3rem;color:var(--t2,#A9AEB9)}.post-feed{margin-block-start:2rem;font-size:.85rem}.post-feed a{color:var(--t2,#A9AEB9);text-decoration:underline;text-underline-offset:4px}.post-feed a:hover{color:var(--accent-fg)}.light .post-grid,.light .post-card{border-color:#0f172a24}.light .post-excerpt,.light .post-meta{color:#4a5263}.post-head .page-title{max-width:22ch;font-size:clamp(2.4rem,4.6vw,4.4rem)}.post-head-side{display:flex;flex-direction:column;gap:1.2rem}.post-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2.4fr);gap:3rem 7%;align-items:start;border-block-start:1px solid var(--line);padding-block-start:clamp(2rem,4vw,3.5rem)}.post-toc{position:sticky;top:110px}.post-toc ol{display:flex;flex-direction:column;gap:.2rem;counter-reset:toc}.post-toc li{counter-increment:toc}.post-toc a{display:flex;gap:.7rem;padding-block:.45rem;color:var(--t2,#A9AEB9);font-size:.9rem;line-height:1.6;transition:color .2s var(--ease)}.post-toc a:before{content:counter(toc,decimal-leading-zero);font-size:.75rem;color:#6f7890;padding-block-start:.2rem}.post-toc a:hover{color:var(--fg)}.post-layout>*{min-width:0}.post-layout>.post-body:only-child{grid-column:2}.post-body{max-width:70ch;font-size:clamp(1.02rem,1.25vw,1.13rem);line-height:2;color:var(--t2,#C7CAD1)}.post-body>*+*{margin-block-start:1.2rem}.post-body h2{margin-block-start:3rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.35;letter-spacing:-.025em;color:var(--fg);scroll-margin-top:100px}html[lang=ar] .post-body h2{font-weight:600;line-height:1.55;letter-spacing:0}.post-body h3{margin-block-start:2rem;font-size:1.18rem;font-weight:600;color:var(--fg)}.post-body h2:first-child{margin-block-start:0}.post-body strong{color:var(--fg);font-weight:600}.post-body a{color:var(--accent-fg);text-decoration:underline;text-underline-offset:4px}.post-body ul,.post-body ol{display:flex;flex-direction:column;gap:.5rem;padding-inline-start:1.4rem}.post-body ul{list-style:none}.post-body ul>li{position:relative}.post-body ul>li:before{content:"";position:absolute;inset-inline-start:-1.2rem;top:.85em;width:6px;height:6px;background:var(--accent);transform:rotate(45deg)}.post-body ol{list-style:decimal}.post-body ol>li::marker{color:var(--accent-fg);font-weight:600}.post-body blockquote{margin-inline:0;padding:1.2rem 1.5rem;border-inline-start:3px solid var(--accent);background:var(--bg-2);color:var(--t1,#D9DBE0)}.post-body hr{border:0;border-block-start:1px solid var(--line);margin-block:2.5rem}.post-body code{font-size:.88em;padding:.1em .35em;background:var(--bg-2);border-radius:3px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:6px}.post-body table{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem;line-height:1.7}.post-body th,.post-body td{padding:.8rem 1rem;text-align:start;border-block-end:1px solid var(--line)}.post-body tr:last-child td{border-block-end:0}.post-body th{font-size:.8rem;font-weight:600;color:var(--t3,#979FB1);background:var(--bg-2)}.post-body td:first-child{color:var(--fg);font-weight:500}.post-body .num{white-space:nowrap}.site-pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:2rem;font-size:.9rem}.site-pager a{color:var(--accent-fg)}.site-pager .is-off{color:#6f7890}@media(max-width:900px){.post-layout{grid-template-columns:minmax(0,1fr)}.post-layout>.post-body:only-child{grid-column:auto}.post-toc{position:static;padding:1.2rem;border:1px solid var(--line);border-radius:6px}.post-card+.post-card{border-inline-start:0}}.ind-directory a{grid-template-columns:50px 1fr 1.1fr}.ind-directory a>div{display:flex;flex-direction:column;gap:.9rem}.ind-proof{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--accent-fg);font-weight:500}.ind-proof:before{content:"";width:7px;height:7px;background:var(--accent);transform:rotate(45deg);flex:none}.ind-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-block-start:2rem}.ind-cols{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ind-cols>header{position:sticky;inset-block-start:110px}.ind-pain-list{border-block-start:1px solid var(--line)}.ind-pain-list li{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding-block:1.5rem;border-block-end:1px solid var(--line)}.ind-pain-list .num{color:var(--accent-fg);font-size:.85rem;padding-block-start:.3rem}.ind-pain-list p{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.8;color:var(--t1,#D9DBE0)}.ind-offer li{font-size:1.02rem}.ind-proof-band .eyebrow{margin-block-end:2rem}.ind-proof-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ind-proof-media{display:block;border-radius:var(--radius);overflow:hidden}.ind-proof-body p{color:var(--t2,#A9AEB9);line-height:1.95;margin-block:1rem 0}.ind-stats{display:flex;flex-wrap:wrap;gap:2.2rem;margin-block-start:2rem;padding-block-start:1.6rem;border-block-start:1px solid var(--line)}.ind-stats div{display:flex;flex-direction:column-reverse;gap:.4rem}.ind-stats dd{margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--fg)}.ind-stats dt{font-size:.82rem;color:var(--t2,#A9AEB9)}.ind-others{padding-block-start:0}.ind-chips{display:flex;flex-wrap:wrap;gap:.7rem;margin-block-start:1.2rem}.ind-chips a{display:inline-flex;gap:.6rem;align-items:center;padding:.7rem 1.2rem;border:1px solid var(--line);border-radius:999px;font-size:.92rem;transition:border-color .2s var(--ease),color .2s var(--ease)}.ind-chips a:hover{border-color:var(--accent);color:var(--accent-fg)}@media(max-width:900px){.ind-cols,.ind-proof-grid{grid-template-columns:minmax(0,1fr)}.ind-cols>header{position:static}.ind-directory a{grid-template-columns:40px minmax(0,1fr)}.ind-directory a>div{grid-column:2}}.light .ind-offer li{color:#1b2336;border-color:#0f172a24;font-weight:500}.light .ind-offer{border-block-start:1px solid rgba(15,23,42,.14)}.post-cover{display:block;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--bg-2);margin-block-end:.4rem}.post-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.post-link:hover .post-cover img{transform:scale(1.03)}.post-cat{color:var(--accent-fg);font-weight:500}.post-hero{margin-block:0 clamp(2rem,4vw,3.5rem)}.post-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius)}.post-head .eyebrow a{color:inherit}.post-head .eyebrow a:hover{color:var(--accent-fg)}.blog-cats{display:flex;flex-wrap:wrap;gap:.6rem;margin-block-end:2rem}.blog-cats a{padding:.55rem 1.1rem;border:1px solid var(--line);border-radius:999px;font-size:.88rem;color:var(--t2,#C2C5CB);transition:border-color .2s var(--ease),color .2s var(--ease)}.blog-cats a:hover{color:var(--fg);border-color:#6b7385}.blog-cats a.is-on{background:var(--accent);border-color:var(--accent);color:var(--ink)}.subscribe-band{border-block-start:1px solid var(--line)}.subscribe-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:end}.sub-intro{color:var(--t2,#A9AEB9);line-height:1.9;margin-block-start:1rem;max-width:46ch}.sub-form{display:flex;gap:.6rem;flex-wrap:wrap}.sub-form input[type=email]{flex:1;min-width:220px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--fg);padding:.95rem 1.1rem;font:inherit}.sub-form input[type=email]:focus{outline:none;border-color:var(--accent)}.sub-form input[aria-invalid]{border-color:#ff7458}.sub-note{color:var(--t3,#7C8394);font-size:.8rem;margin-block-start:.8rem}.sub-err{color:#ff9bb1;font-size:.85rem;margin-block-start:.6rem}@media(max-width:900px){.subscribe-inner{grid-template-columns:minmax(0,1fr)}}.svc-body{margin-block-start:56px;max-width:68ch}.svc-deliver{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.svc-deliver li{background:var(--bg);padding:20px 22px;font-size:.98rem;line-height:1.7;color:var(--t1,#D9DBE0);position:relative;padding-inline-start:46px}.svc-deliver li:before{content:"";position:absolute;inset-inline-start:22px;top:29px;width:8px;height:8px;background:var(--accent);transform:rotate(45deg)}.svc-band-label{font-size:.82rem;color:var(--t3,#9AA0AC);margin:0}.svc-band{font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:600;color:var(--fg);margin:.3rem 0 0;letter-spacing:-.02em;text-align:start}.svc-band small{font-size:.8rem;color:var(--t3,#9AA0AC);font-weight:500}.svc-band-weeks{font-size:.9rem;color:var(--t2,#B5B8BE);margin:.3rem 0 1.2rem}.aside-card .svc-wa{margin-block-start:.6rem}.svc-reply{font-size:.82rem;color:var(--t3,#9AA0AC);margin:1rem 0 0}.svc-aside .btn{display:flex;inline-size:100%;justify-content:center}:root{--cream:#F5F1E8;--mist:#E1E4EC}.hero-stage{position:relative;margin:0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.stage-set{position:relative;aspect-ratio:1.18;isolation:isolate}.stage-set:before{content:"";position:absolute;inset:8% 4% 4% 10%;background:radial-gradient(circle at 60% 40%,rgba(255,79,36,.18),transparent 60%);z-index:-1;filter:blur(8px)}.device{position:absolute;margin:0}.device-frame{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(245,241,232,.14);box-shadow:0 30px 70px -20px #000a,0 0 0 1px #0e1a36}.device-frame img{display:block;inline-size:100%;block-size:auto}.device-bar{display:flex;gap:5px;align-items:center;block-size:22px;padding-inline:10px;background:#e9ebf0;border-block-end:1px solid #D5D8E0}.device-bar i{inline-size:7px;block-size:7px;border-radius:50%;background:#c3c7d1}.device-bar i:first-child{background:#ff6a43}.device-tag{position:absolute;display:inline-flex;gap:.5rem;align-items:center;padding:.35rem .75rem;border-radius:999px;background:var(--bg);border:1px solid var(--line);color:var(--t1,#C9CDD6);font-size:.75rem;white-space:nowrap}.device-tag b{color:var(--accent-fg);font-weight:600}.device.is-desktop{inset-block-start:0;inset-inline-end:0;inline-size:84%;z-index:1}.device.is-desktop .device-frame{border-radius:8px}.device.is-desktop .device-tag{inset-block-start:-14px;inset-inline-start:18px}.device.is-web{inset-block-end:2%;inset-inline-start:0;inline-size:68%;z-index:2}.device.is-web .device-frame{border-radius:8px}.device.is-web .device-tag{inset-block-end:-14px;inset-inline-end:18px}.device.is-phone{inset-block-end:0;inset-inline-end:6%;inline-size:25%;z-index:3}.device.is-phone .device-frame{border-radius:22px;border:6px solid #0B1428;box-shadow:0 30px 60px -18px #000c}.device.is-phone .device-frame img{aspect-ratio:390/760;object-fit:cover;object-position:top}.device.is-phone .device-tag{inset-block-start:-14px;inset-inline-end:50%;transform:translate(50%)}[dir=ltr] .device.is-phone .device-tag{transform:translate(-50%)}html.motion .device{animation:stage-float 9s var(--ease) infinite}html.motion .device.is-web{animation-delay:-3s}html.motion .device.is-phone{animation-delay:-6s}@keyframes stage-float{0%,to{translate:0 0}50%{translate:0 -10px}}.motion-check:checked~.stage-set .device{animation-play-state:paused}.hero-stage .motion-control{inset-block-start:-48px}.hero-stage .signal-caption{padding-inline:0;margin-block-start:28px;font-size:.8rem;letter-spacing:0}.home-direction .home-work{background:var(--mist)}.home-direction .home-services{background:var(--cream);color:var(--ink)}.home-direction .home-services .sec-intro{color:#4e5461}.home-direction .home-services .service-ledger,.home-direction .home-services .service-entry{border-color:var(--line-dark)}.home-direction .home-services .service-number{color:#5e6474}.home-direction .home-services .service-toggle{color:#6b7180}.home-direction .home-services .service-content p{color:#4e5461}.home-direction .home-services .service-content a{color:#c2381a}.home-direction .home-services .service-entry[open] h3,.home-direction .home-services .service-entry summary:hover h3{color:#c2381a}.home-direction .home-services :focus-visible{outline-color:var(--ink)}.home-direction #process{background:var(--bg-2)}.home-direction #process .wrap{display:block}.home-direction #process .sec-head{position:static;display:grid;grid-template-columns:1.4fr 1fr;margin-block-end:clamp(2.5rem,5vw,4rem)}.home-direction .proc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:none}.home-direction .proc-step{display:block;padding:clamp(1.5rem,2.5vw,2.2rem);padding-block-start:0;border-block-start:0;border-inline-start:1px solid var(--line)}.home-direction .proc-step:first-child{border-inline-start:0;padding-inline-start:0}.home-direction .proc-num{display:block;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:300;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,79,36,.75);margin-block-end:1.4rem;padding:0}.home-direction .proc-step h3{font-size:1.35rem;margin-block-end:.7rem}html[dir=rtl] .home-direction .proc-num{text-align:right}.home-direction .proc-step p{font-size:.95rem;line-height:1.85}.home-direction #faq{background:var(--bg)}.home-direction .faq-wrap{display:block;max-width:880px}.home-direction #faq .sec-head{text-align:center;margin-block-end:2.5rem}.home-direction #faq .sec-title{margin-inline:auto}.home-direction #faq .eyebrow{justify-content:center}.proof-section{background:var(--bg);padding-block:clamp(5rem,9vw,8rem);border-block-end:1px solid var(--line)}.proof-head{display:flex;flex-direction:column;gap:1rem;margin-block-end:clamp(2.5rem,5vw,4.5rem)}.proof-title{font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.3;max-width:22ch}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-block-start:1px solid var(--line)}.proof-cell{display:flex;flex-direction:column;gap:1.2rem;padding-block:clamp(1.8rem,3vw,2.6rem) 0;padding-inline:clamp(1rem,2vw,1.8rem)}.proof-cell:first-child{padding-inline-start:0}.proof-cell+.proof-cell{border-inline-start:1px solid var(--line)}.proof-num{margin:0;font-size:clamp(3.4rem,7vw,6.6rem);font-weight:600;letter-spacing:-.06em;line-height:.95;color:var(--fg);text-align:start}.proof-num:after{content:"";display:block;inline-size:36px;block-size:3px;background:var(--accent);margin-block-start:1.2rem}.proof-cell dt{display:flex;flex-direction:column;gap:.45rem}.proof-cell dt b{font-size:1rem;font-weight:600;color:var(--fg)}.proof-cell dt span{font-size:.82rem;line-height:1.7;color:var(--t3,#9CA2AF)}.svc-stage{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2rem,5vw,5rem);align-items:start}.svc-shot{position:sticky;inset-block-start:110px;margin:0;aspect-ratio:1440/900;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 40px 80px -30px #0e1a3659,0 0 0 1px var(--line-dark)}.svc-shot img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .5s var(--ease),scale .8s var(--ease);scale:1.03}.svc-shot img.is-on{opacity:1;scale:1}.svc-shot figcaption{position:absolute;inset-block-end:14px;inset-inline-start:14px;padding:.4rem .8rem;border-radius:999px;background:var(--ink);color:#c9cdd6;font-size:.75rem}.svc-shot figcaption b{color:var(--paper);font-weight:600}.svc-shot-inline{display:none;margin:0}.home-direction .home-services .service-content{grid-template-columns:1fr;gap:1.2rem;padding-inline-end:0}.home-direction .home-services .service-content a{justify-self:start}.home-direction .home-services .service-entry h3{font-size:clamp(1.25rem,2.1vw,2rem)}.cta-band,.home-direction .cta-band,.public-direction .cta-band{background:var(--accent);color:var(--ink);padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset-block-start:-40%;inset-inline-end:-10%;inline-size:min(60vw,760px);aspect-ratio:1;background:radial-gradient(circle,rgba(14,26,54,.14) 1.5px,transparent 1.6px) 0 0/22px 22px;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 70%);mask-image:radial-gradient(circle,#000 30%,transparent 70%);pointer-events:none}.cta-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem 8%;align-items:end;position:relative}.cta-kicker{display:inline-flex;align-items:center;gap:.8rem;font-size:.85rem;font-weight:600;margin-block-end:1.2rem;color:var(--ink)}.cta-kicker:before{content:"";inline-size:26px;block-size:2px;background:var(--ink)}.cta-inner h2,.home-direction .cta-inner h2,.public-direction .cta-inner h2{font-size:clamp(2.8rem,6.2vw,6rem);font-weight:600;letter-spacing:-.045em;line-height:1.1;max-width:14ch;margin-block-end:1.4rem}html[lang=ar] .cta-inner h2{letter-spacing:-.02em;line-height:1.25}.cta-inner p,.home-direction .cta-inner p,.public-direction .cta-inner p{color:#2a1308;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.85;max-width:46ch}.cta-actions{display:flex;flex-direction:column;gap:1rem}.cta-btn,.cta-btn-alt{justify-content:space-between;min-height:72px;padding-inline:1.8rem;font-size:1.1rem;font-weight:600;border-radius:4px;inline-size:100%}.cta-btn,.home-direction .cta-btn,.public-direction .cta-btn{background:var(--ink);color:var(--paper)}.cta-btn:hover{background:#1c2b4b}.cta-btn-alt{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.cta-btn-alt:hover{background:var(--ink);color:var(--paper)}.cta-band .arrow{font-size:1.4rem}.cta-actions .cta-note{font-size:.85rem;color:#2a1308;max-width:none}.cta-band :focus-visible{outline-color:var(--ink)}.scroll-progress{position:fixed;inset-block-start:0;inset-inline:0;block-size:2px;z-index:120;background:var(--accent);transform-origin:right;scale:var(--p,0) 1;pointer-events:none}[dir=ltr] .scroll-progress{transform-origin:left}.btn{transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),translate .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{translate:0 -2px}.btn-primary:hover{box-shadow:0 12px 30px -12px #ff4f24b3}.project-art img,.post-cover img{transition:scale .9s var(--ease)}.showcase-link:hover .project-art img,.post-card:hover .post-cover img{scale:1.035}.post-card{transition:translate .35s var(--ease)}.post-card:hover{translate:0 -4px}.num,.proof-num{font-feature-settings:"tnum" 1,"lnum" 1}@media(max-width:1000px){.proof-grid{grid-template-columns:1fr 1fr}.proof-cell:nth-child(3){border-inline-start:0;padding-inline-start:0}.proof-cell:nth-child(n+3){border-block-start:1px solid var(--line);margin-block-start:2rem}.home-direction .proc-grid{grid-template-columns:1fr 1fr;row-gap:2.5rem}.home-direction .proc-step:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media(max-width:820px){.hero-stage{margin-block-start:40px}.hero-stage .motion-control{inset-block-start:-44px}.stage-set{inline-size:min(100%,560px);margin-inline:auto}.home-direction #process .sec-head,.svc-stage{grid-template-columns:1fr}.svc-shot{display:none}.svc-shot-inline{display:block;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px -20px #0e1a3666,0 0 0 1px var(--line-dark)}.svc-shot-inline img{display:block;inline-size:100%;block-size:auto}.cta-inner{grid-template-columns:1fr}}@media(max-width:560px){.device-tag{font-size:.75rem;padding:.3rem .6rem}.device.is-phone{inline-size:30%;inset-inline-end:2%}.device-bar{block-size:14px;padding-inline:6px}.device-bar i{inline-size:5px;block-size:5px}.proof-num{font-size:clamp(2.8rem,13vw,3.6rem)}.proof-cell{padding-inline:0 .8rem}.proof-cell+.proof-cell{padding-inline-start:.9rem}.proof-cell:nth-child(3){padding-inline-start:0}.home-direction .proc-grid{grid-template-columns:1fr}.home-direction .proc-step{border-inline-start:0;padding-inline:0;border-block-start:1px solid var(--line);padding-block-start:1.6rem}.home-direction .proc-step:first-child{border-block-start:0;padding-block-start:0}.home-direction .proc-num{font-size:3.4rem;margin-block-end:1rem}.cta-btn,.cta-btn-alt{min-height:64px;font-size:1rem}}@media(prefers-reduced-motion:reduce){.device{animation:none!important}.btn:hover,.post-card:hover{translate:none}.svc-shot img{transition:none}.scroll-progress{display:none}}.public-direction .light .eyebrow{color:#525660}.light .post-cat,.light .post-go{color:#a8300e}.public-direction .opt{color:var(--t3,#979FB1)}.consent{position:fixed;inset-inline:1rem;inset-block-end:1rem;z-index:60;max-width:560px;margin-inline:auto;background:#0e1a36;color:#e9ecf3;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:1.1rem 1.2rem;box-shadow:0 18px 50px #00000059;display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;align-items:center}.consent[hidden]{display:none}.consent p{margin:0;flex:1 1 280px;font-size:.88rem;line-height:1.8}.consent a{color:#ff8a6b;text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:.6rem}.consent .btn{min-height:44px;padding-inline:1.1rem}.foot-link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.foot-link-btn:hover{color:var(--accent-fg)}.public-direction~.site-foot,.site-foot{padding-block-end:calc(67px + 1.5rem)}.showcase-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(24px,3vw,44px)}.showcase-list.is-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-list.is-grid .showcase{padding:0!important;grid-column:auto!important;width:auto;display:block}.showcase-list.is-grid .showcase .showcase-link{display:flex!important;flex-direction:column;height:100%}.showcase-list.is-grid .showcase .project-art{aspect-ratio:4/3!important;grid-row:auto}.showcase-list.is-grid .showcase-meta{padding-block:22px 8px!important}.showcase-list.is-grid .showcase-meta h2,.showcase-list.is-grid .showcase-meta h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.showcase-list.is-grid.is-three .showcase-meta h3{font-size:clamp(1.15rem,1.5vw,1.4rem)}.showcase-list.is-grid .showcase-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.showcase-list.is-grid .showcase-tech{margin-block-start:auto}.project-art.has-project-image{--stage-a:#F7F8FB;--stage-b:#DCE0EA;--stage-edge:rgba(14,26,54,.07);--frame-bar:#EEF0F4;--frame-dot:#CDD1DA;background:linear-gradient(160deg,var(--stage-a),var(--stage-b));box-shadow:inset 0 0 0 1px var(--stage-edge);border-radius:var(--radius);display:flex;align-items:flex-end;justify-content:center;place-items:initial;padding-block-start:6%}.pframe{position:relative;z-index:1;inline-size:92%;border-radius:9px 9px 0 0;overflow:hidden;background:#fff;box-shadow:0 26px 50px -14px #0e1a364d,0 0 0 1px #0e1a3612;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pframe-bar{display:flex;gap:6px;align-items:center;block-size:24px;padding-inline:12px;background:var(--frame-bar);direction:ltr}.pframe-bar i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--frame-dot)}.pframe .project-image{position:static;display:block;inline-size:100%;block-size:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;transform:none!important;scale:1!important}.showcase-link:hover .pframe{transform:translateY(-8px);box-shadow:0 36px 64px -16px #0e1a3661,0 0 0 1px #0e1a3612}.project-art.has-project-image .showcase-open{z-index:2;background:var(--ink);color:var(--paper)}.project-plate .project-art.has-project-image{aspect-ratio:16/8.4;max-height:none;padding-block-start:5%}.project-plate .pframe{inline-size:80%}@media(max-width:1000px){.showcase-list.is-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-list.is-grid.is-three .showcase:nth-child(3){display:none}}@media(max-width:760px){.showcase-list.is-grid,.showcase-list.is-grid.is-three{grid-template-columns:1fr;gap:44px}.showcase-list.is-grid.is-three .showcase:nth-child(3){display:block}.pframe{inline-size:90%}.pframe-bar{block-size:18px;gap:4px}.pframe-bar i{inline-size:5px;block-size:5px}.project-plate .project-art.has-project-image{aspect-ratio:4/3;padding-block-start:8%}.project-plate .pframe{inline-size:90%}}.theme-toggle{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--line);border-radius:10px;color:var(--fg);transition:border-color .2s var(--ease),color .2s var(--ease)}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-fg)}.theme-toggle .ti-sun{display:none}html[data-theme=light] .theme-toggle .ti-sun{display:block}html[data-theme=light] .theme-toggle .ti-moon{display:none}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .theme-toggle .ti-sun{display:block}html:not([data-theme=dark]) .theme-toggle .ti-moon{display:none}}.light .page-intro,.light .dark-list .work-main p,.light .sec-intro,.light p[style*=slate],.light .proc-step p{color:#4a5263}.light .proc-num{color:#b8330f}.soon-badge{display:inline-flex;align-items:center;gap:6px;flex:none;margin-inline-start:auto;margin-block-start:6px;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-fg,var(--accent));background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap}.soon-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.showcase-meta .soon-badge+.num{margin-inline-start:0}.soon-badge.is-lg{margin:0 0 14px;font-size:.8rem;width:fit-content;justify-self:start;align-self:start;grid-column:1/-1}html[lang=ar] .signal-copy h1{max-width:16ch;font-size:clamp(3.2rem,5.6vw,5.6rem);line-height:1.42;letter-spacing:-.02em}.signal-intro{color:var(--t1,#C9CDD6);font-size:clamp(1.02rem,1.3vw,1.2rem);max-width:50ch}html[lang=en] .signal-copy h1{font-size:clamp(3rem,4.7vw,4.9rem);max-width:15ch}
