@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-200.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-300.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/fonts/IBMPlexSansArabic-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-400-arabic.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-500-arabic.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-700-arabic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;src:url(/fonts/Tajawal-700-latin.woff2) format("woff2");font-weight:700;font-display:swap}:root{--bg:#EAE7DF;--bg-elev:#F6F4EF;--surface:#FFFFFF;--fg:#17171D;--fg-muted:#565463;--accent:#1E3A5F;--accent-strong:#152A45;--gold:#C1953C;--gold-bright:#DBB768;--gold-label:#8A6A24;--line:rgba(23,23,29,.14);--line-strong:rgba(23,23,29,.28);--shadow:0 1px 2px rgba(23,23,29,.04),0 12px 40px rgba(23,23,29,.06);--on-accent:#FFFFFF;--font-display:"Newsreader","Hoefler Text","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular","SF Mono",Menlo,Consolas,monospace;--font-ar:"Tajawal","IBM Plex Sans Arabic","SF Arabic","Geeza Pro","Inter",system-ui,sans-serif;--fs-mega:clamp(3.4rem,11vw,7.5rem);--fs-h1:clamp(1.9rem,4.6vw,3rem);--fs-h2:clamp(1.35rem,2.6vw,1.9rem);--fs-lead:clamp(1.1rem,1.9vw,1.35rem);--fs-body:1.0625rem;--fs-small:.875rem;--fs-label:.72rem;--maxw:1120px;--maxw-narrow:820px;--radius:14px;--radius-sm:10px;--ease:cubic-bezier(.22,.61,.36,1)}@media(prefers-color-scheme:dark){:root{--bg:#0E141C;--bg-elev:#151E29;--surface:#1A2531;--fg:#E9EDF2;--fg-muted:#9FB0C2;--accent:#7FA3D2;--accent-strong:#A9C4E8;--gold:#DBB768;--gold-bright:#E4C57E;--gold-label:#DBB768;--line:rgba(233,230,221,.14);--line-strong:rgba(233,230,221,.26);--shadow:0 1px 2px rgba(0,0,0,.3),0 16px 48px rgba(0,0,0,.4);--on-accent:#0E141C}}:root[data-theme=light]{--bg:#EAE7DF;--bg-elev:#F6F4EF;--surface:#FFFFFF;--fg:#17171D;--fg-muted:#565463;--accent:#1E3A5F;--accent-strong:#152A45;--gold:#C1953C;--gold-bright:#DBB768;--gold-label:#8A6A24;--line:rgba(23,23,29,.14);--line-strong:rgba(23,23,29,.28);--shadow:0 1px 2px rgba(23,23,29,.04),0 12px 40px rgba(23,23,29,.06);--on-accent:#FFFFFF}:root[data-theme=dark]{--bg:#0E141C;--bg-elev:#151E29;--surface:#1A2531;--fg:#E9EDF2;--fg-muted:#9FB0C2;--accent:#7FA3D2;--accent-strong:#A9C4E8;--gold:#DBB768;--gold-bright:#E4C57E;--gold-label:#DBB768;--line:rgba(233,230,221,.14);--line-strong:rgba(233,230,221,.26);--shadow:0 1px 2px rgba(0,0,0,.3),0 16px 48px rgba(0,0,0,.4);--on-accent:#0E141C}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;min-height:100vh}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}@media(prefers-color-scheme:dark){body:before{mix-blend-mode:screen;opacity:.06}}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.06}:root[data-theme=light] body:before{mix-blend-mode:multiply;opacity:.045}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:3px}.wrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.narrow{max-width:var(--maxw-narrow)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-muted);margin:0}.eyebrow .gold{color:var(--gold)}.display{font-family:var(--font-display)}.ar{font-family:var(--font-ar);direction:rtl;font-weight:300}[dir=rtl] body,[dir=rtl] .flip-sans{font-family:var(--font-ar)}[dir=rtl]{--font-sans:var(--font-ar)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-weight:600;font-size:.95rem;padding:.8rem 1.4rem;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s;white-space:nowrap;line-height:1}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{border-color:var(--line-strong);color:var(--fg);background:transparent}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}[dir=rtl] .btn:hover .arrow{transform:translate(-3px)}[dir=rtl] .arrow{transform:scaleX(-1)}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(12px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line);will-change:transform;isolation:isolate}@supports not (backdrop-filter:blur(1px)){.site-header{background:var(--bg)}}.nav{display:flex;align-items:center;justify-content:space-between;height:68px}.nav .brand{display:flex;align-items:center;gap:.55rem;direction:ltr;color:var(--fg)}.nav .brand .marsam-mark,.nav .brand>svg:first-child{height:26px;width:auto;flex:none}.wm{white-space:nowrap;color:var(--fg)}.wm-latin{font-family:var(--font-sans);font-weight:700;letter-spacing:.005em}.wm-arabic{font-family:var(--font-ar);font-weight:600}.nav .brand .brand-wm{font-size:1.02rem;flex:none}.nav .brand .brand-wm-ar{font-size:1.08rem;flex:none;margin-top:1px}.nav .brand .name-sep{width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}@media(max-width:560px){.nav .brand .brand-wm,.nav .brand .name-sep{display:none}}@media(max-width:440px){.nav .brand .brand-wm-ar{display:none}}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2rem);margin:0;padding:0;list-style:none}.nav-links a{font-size:.94rem;color:var(--fg-muted);transition:color .2s;position:relative;padding:.3rem 0}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--fg)}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gold);border-radius:2px}.nav-tools{display:flex;align-items:center;gap:.5rem}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--fg);cursor:pointer;transition:border-color .2s,color .2s;font-family:var(--font-mono);font-size:.8rem;font-weight:600}.icon-btn:hover{border-color:var(--accent);color:var(--accent)}.nav-toggle{display:none}.lang-switch{position:relative}.lang-btn{width:auto;gap:.3rem;padding:0 .7rem}.lang-cur{font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.06em}.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:150px;list-style:none;margin:0;padding:.4rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:none;flex-direction:column;gap:2px;z-index:60}.lang-menu.open{display:flex}.lang-menu a{display:block;padding:.55rem .8rem;border-radius:8px;font-size:.95rem;color:var(--fg-muted);transition:background .15s,color .15s}.lang-menu a:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--fg)}.lang-menu a[aria-current=true]{color:var(--accent);font-weight:600}@media(max-width:820px){.nav-links{position:fixed;inset:68px 0 auto;flex-direction:column;background:var(--bg-elev);border-bottom:1px solid var(--line);padding:1.5rem clamp(1.25rem,5vw,3rem);gap:1.2rem;align-items:flex-start;transform:translateY(-120%);transition:transform .35s var(--ease);box-shadow:var(--shadow)}.nav-links.open{transform:translateY(0)}.nav-links a{font-size:1.15rem;font-family:var(--font-display)}.nav-toggle{display:grid}}.hero{padding:clamp(2.6rem,8vw,5.5rem) 0 clamp(2rem,5vw,3.5rem);position:relative}.hero:not(:has(.mark-lg)):after{content:"";position:absolute;z-index:0;pointer-events:none;top:50%;inset-inline-end:clamp(-56px,-3vw,-8px);transform:translateY(-50%);width:min(46vw,560px);aspect-ratio:3032/1717;background:url(/logo/kad-wm-navy.svg) no-repeat center/contain;opacity:.05}.hero:not(:has(.mark-lg))>.wrap{position:relative;z-index:1}:root[data-theme=dark] .hero:not(:has(.mark-lg)):after{background-image:url(/logo/kad-wm-white.svg);opacity:.06}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero:not(:has(.mark-lg)):after{background-image:url(/logo/kad-wm-white.svg);opacity:.06}}@media(max-width:700px){.hero:not(:has(.mark-lg)):after{display:none}}.hero .mark-lg{width:clamp(150px,26vw,264px);height:auto;margin-bottom:1.4rem}.wordmark{font-family:var(--font-sans);font-weight:800;font-size:clamp(2rem,6vw,3.6rem);line-height:1;letter-spacing:-.01em;margin:0;position:relative;display:inline-block;color:var(--fg)}.wordmark .ustroke{position:absolute;left:0;right:0;bottom:-.12em;width:100%;height:.16em;overflow:visible}.hero .kicker{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lead);color:var(--fg);max-width:36ch;margin:1.8rem 0 0;line-height:1.4}.hero .ar-lead{font-family:var(--font-ar);color:var(--fg-muted);font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.3;margin:.4rem 0 0;direction:rtl;font-weight:300}.hero .sub{max-width:52ch;color:var(--fg-muted);margin:1.1rem 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}@media(max-width:560px){.hero{padding-top:2.2rem}.hero .mark-lg{margin-bottom:1rem}.hero .kicker{margin-top:1.2rem}.hero .sub{margin-top:.7rem}.hero-actions{margin-top:1.5rem}.hero-actions .btn{flex:1 1 auto;justify-content:center}section{padding:clamp(2.4rem,7vw,3rem) 0}.sec-head{margin-bottom:1.8rem}}section{padding:clamp(3.4rem,8vw,6.5rem) 0;border-top:1px solid var(--line);position:relative;z-index:1}.sec-head{display:flex;align-items:baseline;gap:1rem;margin-bottom:2.4rem;flex-wrap:wrap}.sec-num{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;color:var(--accent);white-space:nowrap}.sec-title{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;letter-spacing:-.01em;line-height:1.14;margin:0;text-wrap:balance}.lead{font-size:var(--fs-lead);max-width:60ch;text-wrap:pretty;color:var(--fg-muted)}.grid2{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:760px){.grid2{grid-template-columns:1fr 1fr}.grid2.lean{grid-template-columns:.8fr 1.2fr}}.svc-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(min-width:640px){.svc-grid{grid-template-columns:1fr 1fr}}.svc{background:var(--bg-elev);padding:clamp(1.6rem,3vw,2.4rem);display:flex;flex-direction:column;gap:.7rem;transition:background .3s}.svc:hover{background:var(--surface)}.svc .n{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--gold-label);letter-spacing:.14em}.svc h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;margin:0}.svc .ar{font-size:1.1rem;color:var(--fg-muted);margin:-.2rem 0 .2rem}.svc p{margin:0;color:var(--fg-muted);font-size:.98rem}.work-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.2rem,3vw,2rem)}@media(min-width:720px){.work-grid{grid-template-columns:1fr 1fr}}.case{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);min-height:clamp(280px,38vw,380px);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.4rem,3vw,2rem);color:#fff;isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s}.case:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.case .bg,.case .case-cover{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform .6s var(--ease)}.case:hover .case-cover{transform:scale(1.05)}.case:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.28) 0%,transparent 34%,rgba(0,0,0,.82) 100%)}.case-cta{font-family:var(--font-sans);font-weight:600;font-size:.92rem;margin-top:.9rem;display:inline-flex;align-items:center;gap:.4rem;opacity:.95}.case:hover .case-cta .arrow{transform:translate(3px)}[dir=rtl] .case-cta .arrow{transform:scaleX(-1)}.case .tag{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;opacity:.85}.case h3{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;margin:.4rem 0 .3rem}.case p{margin:0;opacity:.9;font-size:.95rem;max-width:42ch}.case .metric{position:absolute;top:clamp(1.4rem,3vw,2rem);right:clamp(1.4rem,3vw,2rem);font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;text-align:right}[dir=rtl] .case .metric{right:auto;left:clamp(1.4rem,3vw,2rem);text-align:left}.case .metric small{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;opacity:.85;font-weight:400;margin-top:.3rem}.clients{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.4rem,4vw,3.4rem);opacity:.85}.client{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600;color:var(--fg-muted);display:flex;align-items:center;gap:.55rem;transition:color .25s}.client:hover{color:var(--fg)}.client .dot{width:9px;height:9px;border-radius:50%;flex:none}.define{border-inline-start:2px solid var(--accent);padding-inline-start:1.4rem}.define .phon{font-family:var(--font-mono);color:var(--fg-muted);font-size:var(--fs-small)}.define .define-word{font-family:var(--font-ar);font-weight:300;font-size:3rem;line-height:1;direction:rtl;margin:0}.define .gloss{font-family:var(--font-display);font-size:1.5rem;margin-top:.4rem;font-style:italic}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media(min-width:640px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--bg-elev);padding:1.5rem clamp(1rem,2vw,1.6rem)}.stat b{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;display:block;color:var(--accent)}.stat span{font-size:.85rem;color:var(--fg-muted)}.cta{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);padding:clamp(2.2rem,5vw,3.6rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;position:relative;overflow:hidden}.cta h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;margin:0;max-width:18ch;line-height:1.05}.cta .cta-sub{opacity:.86;font-size:1.2rem;margin-top:.4rem}.cta .btn-primary{background:var(--on-accent);color:var(--accent)}.cta .btn-primary:hover{background:#fff;filter:brightness(.96)}.cta .mark-ghost{position:absolute;inset-inline-end:-40px;top:-30px;width:220px;opacity:.12;pointer-events:none}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.2rem}.field label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted)}.field input,.field textarea,.field select{font-family:var(--font-sans);font-size:1rem;color:var(--fg);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:.85rem 1rem;transition:border-color .2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent)}.field textarea{resize:vertical;min-height:130px}.site-footer{background:#152a45;color:#f2efe8;padding:clamp(3rem,6vw,5rem) 0 2rem;margin-top:0;position:relative;z-index:1;--accent:#FFFFFF;--gold:#DBB768;--fg:#F2EFE8;--fg-muted:rgba(242,239,232,.6);--line:rgba(255,255,255,.14);--line-strong:rgba(255,255,255,.22)}.site-footer .foot-col a:hover,.site-footer .foot-legal a:hover{color:var(--gold)}.foot-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:720px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}.foot-brand .brand>svg:first-child{height:30px;width:auto;flex:none}.foot-brand .foot-wm{font-size:1.06rem;flex:none}.foot-brand .foot-wm-ar{font-size:1.12rem;flex:none}.foot-brand .name-sep{width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}.foot-col .foot-h{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 1rem}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.foot-col a{color:var(--fg-muted);transition:color .2s}.foot-col a:hover{color:var(--accent)}.foot-col li a .fl{display:block;font-size:.74rem;color:var(--fg-muted);opacity:.75;margin-bottom:.1rem}.foot-col li a .fv{display:block;direction:ltr;unicode-bidi:isolate;text-align:start;font-size:.95rem;color:var(--fg);word-break:break-word}.foot-col li a:hover .fv{color:var(--accent)}[dir=rtl] .foot-col li a .fl{font-family:var(--font-ar)}.foot-col ul{gap:.9rem}.foot-legal{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:center}.foot-legal a{transition:color .2s}.foot-legal a:hover{color:var(--accent)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--fg-muted)}html.js .reveal{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease),transform .55s var(--ease)}html.js .reveal.in{opacity:1;transform:none}@media(max-width:560px){.hero{padding:1.6rem 0 1.8rem}.hero .mark-lg{width:clamp(120px,40vw,160px);margin-bottom:.8rem}.wordmark{font-size:clamp(1.7rem,9vw,2.4rem)}.hero .ar-lead{font-size:1.3rem;margin-top:.2rem}.hero .kicker{margin-top:1rem;font-size:1.02rem;line-height:1.35;max-width:30ch}.hero .sub{margin-top:.8rem}.hero-actions{margin-top:1.3rem}section{padding:2.6rem 0}.sec-head{margin-bottom:1.6rem}.lead{font-size:1.02rem}}a,button,.btn{-webkit-tap-highlight-color:transparent}@media(hover:none){.btn{min-height:44px}.btn:hover,.cta .btn-primary:hover{transform:none;filter:none}.btn-primary:hover{background:var(--accent)}.btn-ghost:hover{border-color:var(--line-strong);color:var(--fg)}.btn:hover .arrow{transform:none}.icon-btn:hover{border-color:var(--line-strong);color:var(--fg)}.nav-links a:hover{color:var(--fg-muted)}.case:hover{transform:none;box-shadow:none}.case:hover .case-cover,.case:hover .case-cta .arrow{transform:none}.price-card:hover{transform:none;box-shadow:var(--shadow)}.svc:hover{background:var(--bg-elev)}.client:hover,.foot-col a:hover,.foot-legal a:hover{color:var(--fg-muted)}.btn:active{transform:translateY(1px)}.case:active,.price-card:active,.svc:active,.mq-item:active{transform:translateY(-2px)}.client:active{color:var(--fg)}}.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip:focus{position:fixed;inset-inline-start:0;top:0;width:auto;height:auto;clip:auto;clip-path:none;margin:0;z-index:100;background:var(--accent);color:#fff;padding:.7rem 1.2rem;border-radius:0 0 8px}[dir=rtl] .eyebrow,[dir=rtl] .sec-head .sec-num,[dir=rtl] .foot-col .foot-h,[dir=rtl] .asset-label,[dir=rtl] .field label,[dir=rtl] .case .tag,[dir=rtl] .case .metric small,[dir=rtl] .beat-k,[dir=rtl] .step-n,[dir=rtl] .next-k,[dir=rtl] .proof span,[dir=rtl] .price-badge,[dir=rtl] .price-from,[dir=rtl] .price-per,[dir=rtl] .svc .n,[dir=rtl] .team-role,[dir=rtl] .foot-col li a .fl{font-family:var(--font-ar);letter-spacing:0;text-transform:none;font-weight:600}[dir=rtl] .eyebrow,[dir=rtl] .sec-head .sec-num,[dir=rtl] .foot-col .foot-h,[dir=rtl] .asset-label{font-size:.84rem;line-height:1.7}[dir=rtl] .mono,[dir=rtl] .lang-cur,.foot-col li a .fv,.pf-handle{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;direction:ltr;unicode-bidi:isolate;text-align:start}[dir=rtl] .mono,[dir=rtl] .lang-cur{font-family:var(--font-mono)}.consent[data-astro-cid-nytpxcti]{position:fixed;inset-inline-end:16px;inset-inline-start:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:80;max-width:340px;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1rem}.consent[data-astro-cid-nytpxcti][hidden]{display:none}.consent[data-astro-cid-nytpxcti] p[data-astro-cid-nytpxcti]{margin:0;font-size:.82rem;color:var(--fg-muted);line-height:1.55}.consent[data-astro-cid-nytpxcti] p[data-astro-cid-nytpxcti] a[data-astro-cid-nytpxcti]{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:600;display:inline-block;padding:.1rem 0}.consent[data-astro-cid-nytpxcti] .btn[data-astro-cid-nytpxcti]{padding:.55rem 1.2rem;font-size:.85rem;min-height:40px;align-self:flex-end}@media(max-width:560px){.consent[data-astro-cid-nytpxcti]{inset-inline:12px;max-width:none;padding:1rem}.consent[data-astro-cid-nytpxcti] .btn[data-astro-cid-nytpxcti]{width:100%;justify-content:center;align-self:stretch}}
