.filter-bar{background:var(--bg-page);border-bottom:1px solid var(--border-hairline);z-index:10}.filter-bar--sticky{position:sticky;top:var(--header-height, 72px);background:color-mix(in oklab,var(--bg-page) 92%,transparent);backdrop-filter:saturate(140%) blur(10px)}.filter-bar__inner{max-width:var(--content-max);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;gap:clamp(12px,1.6vw,20px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-hairline) transparent}.filter-bar__inner::-webkit-scrollbar{height:4px}.filter-bar__inner::-webkit-scrollbar-thumb{background:var(--border-hairline);border-radius:999px}.filter-bar__group{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}html[lang=ar] .filter-bar__group{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none;font-weight:700}.filter-bar__chips{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;flex:1;min-width:0}.filter-bar__hint{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;color:var(--text-muted);flex-shrink:0;margin-inline-start:auto}html[lang=ar] .filter-bar__hint{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0}@media(max-width:640px){.filter-bar__hint{display:none}}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-body);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart),border-color var(--duration-base) var(--ease-out-quart)}html[lang=ar] .filter-chip{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:600}.filter-chip:hover{border-color:var(--text-muted);color:var(--text-primary)}.filter-chip.is-active{background:var(--color-charcoal-900);color:var(--color-chartreuse-500);border-color:var(--color-charcoal-900)}html[data-theme=dark] .filter-chip.is-active{background:var(--color-chartreuse-500);color:var(--color-ink-950);border-color:var(--color-chartreuse-500)}.filter-chip__count{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted);padding:2px 6px;background:var(--bg-soft);border-radius:999px;min-width:1.6em;text-align:center;font-variant-numeric:tabular-nums}.filter-chip.is-active .filter-chip__count{background:color-mix(in oklab,var(--color-chartreuse-500) 24%,transparent);color:var(--color-chartreuse-500)}html[data-theme=dark] .filter-chip.is-active .filter-chip__count{background:color-mix(in oklab,var(--color-ink-950) 18%,transparent);color:var(--color-ink-950)}.work-ribbon{background:var(--bg-soft);border-bottom:1px solid var(--border-hairline);padding:clamp(20px,2.4vw,32px) var(--gutter)}.work-ribbon__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}@media(max-width:720px){.work-ribbon__inner{grid-template-columns:1fr;gap:20px}}.work-ribbon__item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num   value" "rule  rule" "label label" "hint  hint";gap:4px 10px;position:relative}.work-ribbon__item:not(:last-child):after{content:"";position:absolute;inset-inline-end:clamp(-24px,-1.5vw,-12px);top:6px;bottom:6px;width:1px;background:var(--border-hairline)}@media(max-width:720px){.work-ribbon__item:not(:last-child):after{display:none}}.work-ribbon__num{grid-area:num;align-self:end;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.18em;color:var(--text-muted);padding-bottom:6px}.work-ribbon__value{grid-area:value;font-family:var(--font-display);font-size:clamp(1.875rem,3.6vw,3rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--text-primary)}html[lang=ar] .work-ribbon__value{font-family:var(--font-arabic);font-weight:800;letter-spacing:0}.work-ribbon__rule{grid-area:rule;height:2px;width:48px;background:var(--accent);margin-top:8px;border-radius:1px}.work-ribbon__label{grid-area:label;margin-top:6px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary)}html[lang=ar] .work-ribbon__label{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:700}.work-ribbon__hint{grid-area:hint;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;color:var(--text-muted)}html[lang=ar] .work-ribbon__hint{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0}.work-services{position:relative;background:var(--color-ink-950);color:var(--color-cream-50);padding:clamp(64px,8vw,112px) var(--gutter);overflow:hidden;isolation:isolate}.work-services__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.work-services__grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 100%)}.work-services__glow{position:absolute;bottom:-30%;inset-inline-start:-10%;width:60%;height:80%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-chartreuse-500) 30%,transparent) 0%,transparent 100%);filter:blur(70px)}.work-services__inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:start}@media(max-width:980px){.work-services__inner{grid-template-columns:1fr;gap:40px}}.work-services__statement{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px)}.work-services__kicker{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-chartreuse-500)}html[lang=ar] .work-services__kicker{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-services__title{font-family:var(--font-display);font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:800;line-height:.96;letter-spacing:-.04em;color:var(--color-cream-50);margin:0;display:flex;flex-direction:column;text-wrap:balance}html[lang=ar] .work-services__title{font-family:var(--font-arabic);font-weight:800;line-height:1.15;letter-spacing:0}.work-services__title-accent{color:var(--color-chartreuse-500)}.work-services__lead{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.55;color:color-mix(in oklab,var(--color-cream-50) 78%,transparent);margin:0;max-width:48ch}html[lang=ar] .work-services__lead{font-family:var(--font-arabic);line-height:1.95}.work-services__stats{display:grid;grid-template-columns:repeat(3,auto);column-gap:clamp(28px,4vw,48px);row-gap:8px;margin:0;padding:16px 0;border-block:1px solid color-mix(in oklab,var(--color-cream-50) 12%,transparent)}@media(max-width:480px){.work-services__stats{grid-template-columns:1fr;row-gap:16px}}.work-services__stat{display:flex;flex-direction:column-reverse;gap:6px}.work-services__stat dt{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-cream-50) 55%,transparent)}html[lang=ar] .work-services__stat dt{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none;font-weight:600}.work-services__stat dd{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--color-chartreuse-500);margin:0;font-variant-numeric:tabular-nums}html[lang=ar] .work-services__stat dd{font-family:var(--font-arabic);font-weight:800;letter-spacing:0}.work-services__actions{display:flex;flex-wrap:wrap;gap:12px}.work-services__primary,.work-services__secondary{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-services__primary,html[lang=ar] .work-services__secondary{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-services__primary{background:var(--color-chartreuse-500);color:var(--color-ink-950);box-shadow:0 12px 28px -10px color-mix(in oklab,var(--color-chartreuse-500) 50%,transparent)}.work-services__primary:hover{background:var(--color-chartreuse-400);transform:translate3d(0,-3px,0);box-shadow:0 18px 32px -10px color-mix(in oklab,var(--color-chartreuse-500) 60%,transparent)}.work-services__secondary{background:transparent;color:var(--color-cream-50);border:1px solid color-mix(in oklab,var(--color-cream-50) 30%,transparent)}.work-services__secondary:hover{border-color:var(--color-cream-50);background:color-mix(in oklab,var(--color-cream-50) 8%,transparent)}html[dir=rtl] .work-services__primary svg,html[dir=rtl] .work-services__secondary svg{transform:scaleX(-1)}.work-services__list-wrap{display:flex;flex-direction:column;gap:18px}.work-services__list-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--color-cream-50) 60%,transparent);padding-bottom:14px;border-bottom:1px solid color-mix(in oklab,var(--color-cream-50) 14%,transparent)}html[lang=ar] .work-services__list-label{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-services__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.work-service{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num title" "num body";column-gap:clamp(16px,2vw,24px);row-gap:4px;padding:clamp(16px,2vw,22px) 0;border-bottom:1px solid color-mix(in oklab,var(--color-cream-50) 10%,transparent);transition:background var(--duration-base) var(--ease-out-quart);position:relative}.work-service:before{content:"";position:absolute;inset:0;inset-inline:-16px;background:color-mix(in oklab,var(--color-cream-50) 4%,transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-out-quart);pointer-events:none;border-radius:8px}.work-service:hover:before{opacity:1}.work-service:last-child{border-bottom:none}.work-service>*{position:relative;z-index:1}.work-service__num{grid-area:num;align-self:start;padding-top:4px;font-family:var(--font-mono);font-size:.875rem;font-weight:800;letter-spacing:.18em;color:var(--color-chartreuse-500);font-variant-numeric:tabular-nums}.work-service__title{grid-area:title;font-family:var(--font-display);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:800;line-height:1.15;letter-spacing:-.015em;color:var(--color-cream-50);margin:0}html[lang=ar] .work-service__title{font-family:var(--font-arabic);font-weight:800;line-height:1.35;letter-spacing:0}.work-service__body{grid-area:body;font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:color-mix(in oklab,var(--color-cream-50) 70%,transparent);margin:0;max-width:48ch}html[lang=ar] .work-service__body{font-family:var(--font-arabic);line-height:1.85}.work-cover{position:relative;background:var(--color-ink-950);color:var(--color-cream-50);padding:clamp(56px,7vw,96px) var(--gutter) clamp(56px,7vw,96px);overflow:hidden;isolation:isolate}.work-cover__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.work-cover__grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 100%)}.work-cover__glow{position:absolute;bottom:-30%;inset-inline-end:-10%;width:60%;height:80%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-chartreuse-500) 32%,transparent) 0%,transparent 100%);filter:blur(60px)}.work-cover__inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"kicker media" "head   media" "body   media";column-gap:clamp(32px,5vw,80px);row-gap:clamp(20px,3vw,36px);align-items:start}@media(max-width:880px){.work-cover__inner{grid-template-columns:1fr;grid-template-areas:"kicker" "head" "media" "body"}}.work-cover__kicker{grid-area:kicker;font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-chartreuse-500)}html[lang=ar] .work-cover__kicker{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-cover__head{grid-area:head;display:flex;align-items:baseline;flex-wrap:wrap;gap:20px}.work-cover__title{font-family:var(--font-display);font-size:clamp(3rem,7.5vw,6rem);font-weight:800;line-height:.92;letter-spacing:-.045em;color:var(--color-cream-50);margin:0;display:inline-flex;align-items:baseline;gap:14px}html[lang=ar] .work-cover__title{font-family:var(--font-arabic);font-weight:800;line-height:1.1;letter-spacing:0}.work-cover__title-version{font-family:var(--font-mono);font-size:.4em;font-weight:600;letter-spacing:.06em;color:var(--color-chartreuse-500);align-self:center;padding:6px 12px;background:color-mix(in oklab,var(--color-chartreuse-500) 12%,transparent);border:1px solid color-mix(in oklab,var(--color-chartreuse-500) 28%,transparent);border-radius:var(--radius-pill)}.work-cover__tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:color-mix(in oklab,var(--color-cream-50) 8%,transparent);border:1px solid color-mix(in oklab,var(--color-cream-50) 18%,transparent);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--color-cream-50) 78%,transparent)}html[lang=ar] .work-cover__tag{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none;font-weight:700}.work-cover__tag-dot{width:6px;height:6px;border-radius:50%;background:var(--color-chartreuse-500);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-chartreuse-500) 24%,transparent)}.work-cover__body{grid-area:body;display:flex;flex-direction:column;gap:20px;max-width:56ch}.work-cover__lead{font-family:var(--font-body);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.6;color:color-mix(in oklab,var(--color-cream-50) 80%,transparent);margin:0}html[lang=ar] .work-cover__lead{font-family:var(--font-arabic);line-height:1.95}.work-cover__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:16px 0;border-block:1px solid color-mix(in oklab,var(--color-cream-50) 12%,transparent)}.work-cover__meta-row{display:flex;flex-direction:column;gap:4px}.work-cover__meta dt{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-cream-50) 50%,transparent)}html[lang=ar] .work-cover__meta dt{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none;font-weight:600}.work-cover__meta dd{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--color-cream-50);margin:0}html[lang=ar] .work-cover__meta dd{font-family:var(--font-arabic);font-weight:700;letter-spacing:0}.work-cover__stack{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.work-cover__chip{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--color-cream-50);padding:6px 12px;background:color-mix(in oklab,var(--color-cream-50) 8%,transparent);border:1px solid color-mix(in oklab,var(--color-cream-50) 14%,transparent);border-radius:var(--radius-pill)}html[lang=ar] .work-cover__chip{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0}.work-cover__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.work-cover__primary,.work-cover__secondary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-cover__primary,html[lang=ar] .work-cover__secondary{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:700}.work-cover__primary{background:var(--color-chartreuse-500);color:var(--color-ink-950)}.work-cover__primary:hover{background:var(--color-chartreuse-400);transform:translate3d(0,-2px,0)}.work-cover__secondary{background:transparent;color:var(--color-cream-50);border:1px solid color-mix(in oklab,var(--color-cream-50) 24%,transparent)}.work-cover__secondary:hover{border-color:var(--color-cream-50);background:color-mix(in oklab,var(--color-cream-50) 6%,transparent)}html[dir=rtl] .work-cover__primary svg,html[dir=rtl] .work-cover__secondary svg{transform:scaleX(-1)}.work-cover__media{grid-area:media;position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--color-charcoal-900);box-shadow:0 30px 80px -30px color-mix(in oklab,var(--color-ink-950) 40%,transparent),0 0 0 1px color-mix(in oklab,var(--color-cream-50) 8%,transparent) inset}.work-cover__media img{width:100%;height:100%;object-fit:cover}.work-cover__media-frame{position:absolute;inset:8px;pointer-events:none}.work-cover__media-corner{position:absolute;width:22px;height:22px;border:2px solid var(--color-chartreuse-500)}.work-cover__media-corner--tl{top:0;inset-inline-start:0;border-right:0;border-bottom:0}.work-cover__media-corner--tr{top:0;inset-inline-end:0;border-left:0;border-bottom:0}.work-cover__media-corner--bl{bottom:0;inset-inline-start:0;border-right:0;border-top:0}.work-cover__media-corner--br{bottom:0;inset-inline-end:0;border-left:0;border-top:0}.work-archive{background:var(--bg-page);padding:clamp(48px,6vw,88px) var(--gutter) clamp(56px,7vw,96px)}.work-archive__inner{max-width:var(--content-max);margin:0 auto}.work-archive__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding-bottom:clamp(20px,2.4vw,32px);border-bottom:1px solid var(--border-hairline);margin-bottom:clamp(24px,3vw,40px)}.work-archive__label{grid-column:1;font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--accent-text);margin-bottom:8px}.work-archive__title{grid-column:1;font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--text-primary);margin:0}html[lang=ar] .work-archive__title{font-family:var(--font-arabic);font-weight:800;line-height:1.2;letter-spacing:0}.work-archive__hint{grid-column:2;align-self:end;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}html[lang=ar] .work-archive__hint{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0}@media(max-width:720px){.work-archive__head{grid-template-columns:1fr}.work-archive__hint{grid-column:1;align-self:start}}.work-archive__empty{padding:clamp(48px,7vw,88px) clamp(20px,3vw,32px);background:var(--bg-soft);border:1px dashed var(--border-hairline);border-radius:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.work-archive__empty-title{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}html[lang=ar] .work-archive__empty-title{font-family:var(--font-arabic);font-weight:700;letter-spacing:0}.work-archive__empty-hint{font-family:var(--font-body);font-size:.9375rem;color:var(--text-body);margin:0}html[lang=ar] .work-archive__empty-hint{font-family:var(--font-arabic)}.work-archive__empty-reset{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:var(--color-charcoal-900);color:var(--color-chartreuse-500);border-radius:var(--radius-pill);text-decoration:none;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[lang=ar] .work-archive__empty-reset{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:600}html[dir=rtl] .work-archive__empty-reset svg{transform:scaleX(-1)}.work-archive__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:980px){.work-archive__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.work-archive__grid{grid-template-columns:1fr}}.work-card{--card-bg: var(--bg-soft);--card-text: var(--text-primary);--card-text-soft: var(--text-body);--card-muted: var(--text-muted);--card-accent: var(--accent);--card-border: var(--border-hairline);--card-arrow-bg: var(--bg-page);--card-arrow-text: var(--text-primary);--card-media-fallback-bg: var(--color-cream-200);position:relative;background:var(--card-bg);color:var(--card-text);border:1px solid var(--card-border);border-radius:20px;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart),border-color var(--duration-base) var(--ease-out-quart)}.work-card:hover{transform:translate3d(0,-3px,0);box-shadow:0 24px 48px -28px color-mix(in oklab,var(--color-ink-950) 24%,transparent)}.work-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.work-card--dark{--card-bg: var(--color-ink-950);--card-text: var(--color-cream-50);--card-text-soft: color-mix(in oklab, var(--color-cream-50) 75%, transparent);--card-muted: color-mix(in oklab, var(--color-cream-50) 55%, transparent);--card-accent: var(--color-chartreuse-500);--card-border: color-mix(in oklab, var(--color-cream-50) 12%, transparent);--card-arrow-bg: color-mix(in oklab, var(--color-cream-50) 10%, transparent);--card-arrow-text: var(--color-cream-50);--card-media-fallback-bg: var(--color-charcoal-900)}.work-card--accent{--card-bg: var(--color-chartreuse-500);--card-text: var(--color-ink-950);--card-text-soft: color-mix(in oklab, var(--color-ink-950) 78%, transparent);--card-muted: color-mix(in oklab, var(--color-ink-950) 60%, transparent);--card-accent: var(--color-ink-950);--card-border: color-mix(in oklab, var(--color-ink-950) 16%, transparent);--card-arrow-bg: color-mix(in oklab, var(--color-ink-950) 12%, transparent);--card-arrow-text: var(--color-ink-950);--card-media-fallback-bg: color-mix(in oklab, var(--color-ink-950) 10%, var(--color-chartreuse-500))}.work-card--gradient{background:linear-gradient(135deg,var(--color-ink-950) 0%,var(--color-charcoal-900) 55%,color-mix(in oklab,var(--color-chartreuse-500) 38%,var(--color-charcoal-900)) 100%);--card-text: var(--color-cream-50);--card-text-soft: color-mix(in oklab, var(--color-cream-50) 78%, transparent);--card-muted: color-mix(in oklab, var(--color-cream-50) 55%, transparent);--card-accent: var(--color-chartreuse-500);--card-border: color-mix(in oklab, var(--color-chartreuse-500) 22%, transparent);--card-arrow-bg: color-mix(in oklab, var(--color-cream-50) 10%, transparent);--card-arrow-text: var(--color-cream-50);--card-media-fallback-bg: var(--color-charcoal-900)}.work-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--card-media-fallback-bg)}.work-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow, .36s) var(--ease-out-quart)}.work-card:hover .work-card__media img{transform:scale(1.04)}.work-card__media-fallback{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-display);font-size:3rem;font-weight:800;letter-spacing:-.04em;color:var(--card-accent)}.work-card__body{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);flex:1}.work-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}html[lang=ar] .work-card__top{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none;font-weight:700}.work-card__num{color:var(--card-accent)}.work-card__year{color:var(--card-muted)}.work-card__name{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--card-text);margin:0}html[lang=ar] .work-card__name{font-family:var(--font-arabic);font-weight:800;line-height:1.3;letter-spacing:0}.work-card__category{font-family:var(--font-body);font-size:.875rem;line-height:1.45;color:var(--card-text-soft);margin:0}html[lang=ar] .work-card__category{font-family:var(--font-arabic);line-height:1.7}.work-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.work-card__role{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--card-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[lang=ar] .work-card__role{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0}.work-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--card-arrow-bg);color:var(--card-arrow-text);flex-shrink:0;transition:transform var(--duration-base) var(--ease-out-quart)}html[dir=rtl] .work-card__arrow svg{transform:scaleX(-1)}.work-card:hover .work-card__arrow{transform:translate3d(2px,-2px,0)}html[dir=rtl] .work-card:hover .work-card__arrow{transform:translate3d(-2px,-2px,0)}.work-stack{background:var(--bg-soft);border-block:1px solid var(--border-hairline);padding:clamp(56px,7vw,96px) var(--gutter)}.work-stack__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;column-gap:clamp(28px,4vw,64px);row-gap:clamp(20px,2.4vw,32px);align-items:start}@media(max-width:880px){.work-stack__inner{grid-template-columns:1fr}}.work-stack__label{grid-column:1;font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--accent-text)}.work-stack__heading{grid-column:1;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--text-primary);margin:0;max-width:14ch;text-wrap:balance}html[lang=ar] .work-stack__heading{font-family:var(--font-arabic);font-weight:800;line-height:1.15;letter-spacing:0}.work-stack__hint{grid-column:1;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;color:var(--text-muted);margin:0;max-width:36ch}html[lang=ar] .work-stack__hint{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;line-height:1.7}.work-stack__list{grid-column:2;grid-row:1 / span 4;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-block:1px solid var(--border-hairline)}@media(max-width:880px){.work-stack__list{grid-column:1;grid-row:auto}}@media(max-width:480px){.work-stack__list{grid-template-columns:1fr}}.work-stack__item{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:clamp(10px,1.2vw,14px) clamp(8px,1vw,14px);border-bottom:1px solid var(--border-hairline);border-inline-end:1px solid var(--border-hairline);transition:background var(--duration-base) var(--ease-out-quart)}.work-stack__item:nth-child(2n){border-inline-end:none}.work-stack__list>.work-stack__item:nth-last-child(-n+2){border-bottom:none}.work-stack__list>.work-stack__item:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--border-hairline)}@media(max-width:480px){.work-stack__item{border-inline-end:none}.work-stack__list>.work-stack__item:last-child{border-bottom:none}.work-stack__list>.work-stack__item:nth-last-child(2){border-bottom:1px solid var(--border-hairline)}}.work-stack__item:hover{background:var(--bg-page)}.work-stack__num{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.16em;color:var(--accent-text);min-width:2.4ch}.work-stack__name{font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}html[lang=ar] .work-stack__name{font-family:var(--font-display)}.work-stack__body{grid-column:1;font-family:var(--font-body);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55;color:var(--text-body);margin:0;max-width:44ch}html[lang=ar] .work-stack__body{font-family:var(--font-arabic);line-height:1.85}.work-process{background:var(--bg-page);padding:clamp(56px,7vw,96px) var(--gutter)}.work-process__inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:clamp(28px,3.5vw,44px)}.work-process__head{display:flex;flex-direction:column;gap:12px;padding-bottom:clamp(20px,2.4vw,32px);border-bottom:1px solid var(--border-hairline)}.work-process__label{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--accent-text)}.work-process__title{font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--text-primary);margin:0}html[lang=ar] .work-process__title{font-family:var(--font-arabic);font-weight:800;line-height:1.2;letter-spacing:0}.work-process__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border-hairline)}@media(max-width:880px){.work-process__steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.work-process__steps{grid-template-columns:1fr}}.work-step{display:flex;flex-direction:column;gap:10px;padding:clamp(24px,2.8vw,32px) clamp(16px,2vw,24px);border-inline-end:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);transition:background var(--duration-base) var(--ease-out-quart)}.work-step:last-child{border-inline-end:none}@media(max-width:880px){.work-step:nth-child(2n){border-inline-end:none}}@media(max-width:480px){.work-step{border-inline-end:none}}.work-step:hover{background:var(--bg-soft)}.work-step__num{font-family:var(--font-mono);font-size:.875rem;font-weight:800;letter-spacing:.18em;color:var(--accent-text)}.work-step__title{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--text-primary);margin:0}html[lang=ar] .work-step__title{font-family:var(--font-arabic);font-weight:800;letter-spacing:0}.work-step__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--text-body);margin:0}html[lang=ar] .work-step__body{font-family:var(--font-arabic);line-height:1.85}.work-quote{background:var(--bg-soft);border-block:1px solid var(--border-hairline);padding:clamp(56px,7vw,96px) var(--gutter)}.work-quote__inner{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.work-quote__label{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--accent-text);align-self:center}.work-quote__block{display:flex;flex-direction:column;gap:20px;margin:0;text-align:center}.work-quote__mark{font-family:var(--font-display);font-size:clamp(4rem,8vw,7rem);font-weight:800;line-height:.7;color:var(--accent-text);align-self:center}.work-quote__text{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary);margin:0;text-wrap:balance}html[lang=ar] .work-quote__text{font-family:var(--font-arabic);font-weight:700;line-height:1.7;letter-spacing:0}.work-quote__cite{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.work-quote__rule{display:block;width:32px;height:2px;background:var(--accent);border-radius:1px}.work-quote__attr{display:flex;flex-direction:column;gap:2px;text-align:start}.work-quote__name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}html[lang=ar] .work-quote__name{font-family:var(--font-arabic);font-weight:700;letter-spacing:0}.work-quote__role{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}html[lang=ar] .work-quote__role{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none}.work-options{background:var(--bg-page);padding:clamp(56px,7vw,96px) var(--gutter) clamp(40px,5vw,64px);border-bottom:1px solid var(--border-hairline)}.work-options__inner{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.work-options__head{display:flex;flex-direction:column;gap:12px;padding-bottom:clamp(16px,2vw,24px);border-bottom:1px solid var(--border-hairline);max-width:64ch}.work-options__label{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--accent-text)}.work-options__title{font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.5rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--text-primary);margin:0;text-wrap:balance}html[lang=ar] .work-options__title{font-family:var(--font-arabic);font-weight:800;line-height:1.2;letter-spacing:0}.work-options__sub{font-family:var(--font-body);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55;color:var(--text-body);margin:0}html[lang=ar] .work-options__sub{font-family:var(--font-arabic);line-height:1.85}.work-options__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}@media(max-width:880px){.work-options__grid{grid-template-columns:1fr}}.work-option{--opt-bg: var(--bg-soft);--opt-text: var(--text-primary);--opt-text-soft: var(--text-body);--opt-muted: var(--text-muted);--opt-accent: var(--accent);--opt-border: var(--border-hairline);--opt-cta-bg: var(--bg-page);--opt-cta-text: var(--text-primary);position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,32px);min-height:240px;background:var(--opt-bg);color:var(--opt-text);border:1px solid var(--opt-border);border-radius:24px;text-decoration:none;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;will-change:transform;transition:transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart),border-color var(--duration-base) var(--ease-out-quart)}a.work-option:hover,form.work-option:hover{transform:translate3d(0,-3px,0);box-shadow:0 24px 48px -28px color-mix(in oklab,var(--color-ink-950) 24%,transparent)}.work-option--dark{--opt-bg: var(--color-ink-950);--opt-text: var(--color-cream-50);--opt-text-soft: color-mix(in oklab, var(--color-cream-50) 75%, transparent);--opt-muted: color-mix(in oklab, var(--color-cream-50) 55%, transparent);--opt-accent: var(--color-chartreuse-500);--opt-border: color-mix(in oklab, var(--color-cream-50) 12%, transparent);--opt-cta-bg: var(--color-chartreuse-500);--opt-cta-text: var(--color-ink-950)}.work-option--accent{--opt-bg: var(--color-chartreuse-500);--opt-text: var(--color-ink-950);--opt-text-soft: color-mix(in oklab, var(--color-ink-950) 78%, transparent);--opt-muted: color-mix(in oklab, var(--color-ink-950) 60%, transparent);--opt-accent: var(--color-ink-950);--opt-border: color-mix(in oklab, var(--color-ink-950) 16%, transparent);--opt-cta-bg: var(--color-ink-950);--opt-cta-text: var(--color-chartreuse-500)}.work-option__kicker{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--opt-muted);align-self:start}html[lang=ar] .work-option__kicker{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none;font-weight:600}.work-option__title{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.625rem);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--opt-text);margin:0}html[lang=ar] .work-option__title{font-family:var(--font-arabic);font-weight:700;line-height:1.3;letter-spacing:0}.work-option__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--opt-text-soft);margin:0;flex:1}html[lang=ar] .work-option__body{font-family:var(--font-arabic);line-height:1.85}.work-option__cta{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--opt-cta-bg);color:var(--opt-cta-text);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;width:max-content;transition:transform var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-option__cta{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:600}html[dir=rtl] .work-option__cta svg{transform:scaleX(-1)}a.work-option:hover .work-option__cta{transform:translate3d(2px,0,0)}html[dir=rtl] a.work-option:hover .work-option__cta{transform:translate3d(-2px,0,0)}.work-option__field{display:flex;align-items:stretch;background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);overflow:hidden;width:100%;transition:border-color var(--duration-base) var(--ease-out-quart)}.work-option__field:focus-within{border-color:var(--opt-accent)}.work-option__input{flex:1;min-width:0;background:transparent;border:none;padding:12px 16px;font-family:var(--font-mono);font-size:.875rem;color:var(--text-primary)}html[lang=ar] .work-option__input{font-family:var(--font-arabic);font-size:.9375rem}.work-option__input::placeholder{color:var(--text-muted)}.work-option__input:focus{outline:none}.work-option__field-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;background:var(--color-charcoal-900);color:var(--color-chartreuse-500);border:none;cursor:pointer;transition:background var(--duration-base) var(--ease-out-quart),opacity var(--duration-base) var(--ease-out-quart)}.work-option__field-btn:disabled{opacity:.4;cursor:not-allowed}html[dir=rtl] .work-option__field-btn svg{transform:scaleX(-1)}.work-older{display:none}.work-older__inner{max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(20px,3vw,40px)}@media(max-width:720px){.work-older__inner{grid-template-columns:1fr}}.work-older__text{display:flex;flex-direction:column;gap:6px;max-width:60ch}.work-older__label{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}html[lang=ar] .work-older__label{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none}.work-older__title{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}html[lang=ar] .work-older__title{font-family:var(--font-arabic);font-weight:700;letter-spacing:0}.work-older__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--text-body);margin:0}html[lang=ar] .work-older__body{font-family:var(--font-arabic);line-height:1.85}.work-older__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:transparent;color:var(--text-primary);border:1px solid var(--text-primary);border-radius:var(--radius-pill);text-decoration:none;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-older__cta{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:700}.work-older__cta:hover{background:var(--text-primary);color:var(--accent-on-deep)}html[dir=rtl] .work-older__cta svg{transform:scaleX(-1)}.work-contact{position:relative;background:var(--color-ink-950);color:var(--color-cream-50);padding:clamp(56px,7vw,96px) var(--gutter) clamp(64px,8vw,112px);overflow:hidden;isolation:isolate}.work-contact__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.work-contact__grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at top right,#000 0,transparent 100%);mask-image:radial-gradient(ellipse at top right,#000 0,transparent 100%)}.work-contact__glow{position:absolute;bottom:-20%;inset-inline-start:-10%;width:60%;height:70%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-chartreuse-500) 26%,transparent) 0%,transparent 100%);filter:blur(80px)}.work-contact__inner{position:relative;z-index:1;max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,4vw,64px);align-items:start}@media(max-width:880px){.work-contact__inner{grid-template-columns:1fr}}.work-contact__meta{display:flex;flex-direction:column;gap:20px}.work-contact__label{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-chartreuse-500)}html[lang=ar] .work-contact__label{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-contact__title{font-family:var(--font-display);font-size:clamp(1.875rem,4vw,3rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--color-cream-50);margin:0;text-wrap:balance}html[lang=ar] .work-contact__title{font-family:var(--font-arabic);font-weight:800;line-height:1.2;letter-spacing:0}.work-contact__sub{font-family:var(--font-body);font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.55;color:color-mix(in oklab,var(--color-cream-50) 75%,transparent);margin:0;max-width:48ch}html[lang=ar] .work-contact__sub{font-family:var(--font-arabic);line-height:1.85}.work-contact__signals{list-style:none;margin:0;padding:16px 0;border-block:1px solid color-mix(in oklab,var(--color-cream-50) 12%,transparent);display:flex;flex-direction:column;gap:10px}.work-contact__signals li{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;color:color-mix(in oklab,var(--color-cream-50) 75%,transparent)}html[lang=ar] .work-contact__signals li{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0}.work-contact__signal-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--color-cream-50) 50%,transparent)}.work-contact__signal-dot--live{background:var(--color-chartreuse-500);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-chartreuse-500) 22%,transparent)}.work-contact__direct{display:flex;flex-direction:column;gap:4px}.work-contact__direct-label{font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--color-cream-50) 50%,transparent)}html[lang=ar] .work-contact__direct-label{font-family:var(--font-arabic);font-size:.8125rem;letter-spacing:0;text-transform:none}.work-contact__direct-email{font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:0;color:var(--color-chartreuse-500);text-decoration:none;border-bottom:1px dashed transparent;align-self:start;transition:border-color var(--duration-base) var(--ease-out-quart)}.work-contact__direct-email:hover{border-bottom-color:var(--color-chartreuse-500)}.work-contact__form{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,2.8vw,36px);background:color-mix(in oklab,var(--color-cream-50) 4%,transparent);border:1px solid color-mix(in oklab,var(--color-cream-50) 14%,transparent);border-radius:24px;backdrop-filter:blur(8px)}.work-contact__field{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}.work-contact__field-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--color-cream-50) 70%,transparent)}html[lang=ar] .work-contact__field-label{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:700}.work-contact__field-input,.work-contact__field-textarea{width:100%;background:var(--color-ink-950);border:1px solid color-mix(in oklab,var(--color-cream-50) 14%,transparent);border-radius:12px;padding:14px 16px;font-family:var(--font-mono);font-size:.9375rem;color:var(--color-cream-50);transition:border-color var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-contact__field-input,html[lang=ar] .work-contact__field-textarea{font-family:var(--font-arabic);font-size:1rem}.work-contact__field-input:focus,.work-contact__field-textarea:focus{outline:none;border-color:var(--color-chartreuse-500)}.work-contact__field-input::placeholder,.work-contact__field-textarea::placeholder{color:color-mix(in oklab,var(--color-cream-50) 35%,transparent)}.work-contact__field-textarea{resize:vertical;min-height:120px;line-height:1.5}.work-contact__type-options{display:flex;flex-wrap:wrap;gap:6px}.work-contact__type{padding:8px 14px;background:transparent;border:1px solid color-mix(in oklab,var(--color-cream-50) 18%,transparent);border-radius:var(--radius-pill);color:color-mix(in oklab,var(--color-cream-50) 75%,transparent);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart),border-color var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-contact__type{font-family:var(--font-arabic);font-size:.875rem;letter-spacing:0;text-transform:none;font-weight:600}.work-contact__type:hover{border-color:color-mix(in oklab,var(--color-cream-50) 40%,transparent);color:var(--color-cream-50)}.work-contact__type.is-active{background:var(--color-chartreuse-500);color:var(--color-ink-950);border-color:var(--color-chartreuse-500)}.work-contact__success,.work-contact__error{margin:0;font-family:var(--font-mono);font-size:.875rem;padding:12px 16px;border-radius:12px}html[lang=ar] .work-contact__success,html[lang=ar] .work-contact__error{font-family:var(--font-arabic);font-size:.9375rem}.work-contact__success{color:var(--color-chartreuse-500);border:1px dashed color-mix(in oklab,var(--color-chartreuse-500) 50%,transparent);background:color-mix(in oklab,var(--color-chartreuse-500) 8%,transparent)}.work-contact__error{color:#ff8a8a;border:1px dashed color-mix(in oklab,#ff8a8a 60%,transparent);background:color-mix(in oklab,#ff8a8a 6%,transparent)}.work-contact__submit{align-self:start;display:inline-flex;align-items:center;gap:12px;padding:16px 28px;background:var(--color-chartreuse-500);color:var(--color-ink-950);border:none;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px -10px color-mix(in oklab,var(--color-chartreuse-500) 50%,transparent);transition:background var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-contact__submit{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-contact__submit:hover{background:var(--color-chartreuse-400);transform:translate3d(0,-2px,0);box-shadow:0 18px 32px -10px color-mix(in oklab,var(--color-chartreuse-500) 60%,transparent)}html[dir=rtl] .work-contact__submit svg{transform:scaleX(-1)}.work-cta{display:none}.work-cta__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.work-cta__grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-cream-50) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at top,#000 0,transparent 100%);mask-image:radial-gradient(ellipse at top,#000 0,transparent 100%)}.work-cta__glow{position:absolute;top:-20%;inset-inline-start:-10%;width:70%;height:70%;background:radial-gradient(closest-side,color-mix(in oklab,var(--color-chartreuse-500) 28%,transparent) 0%,transparent 100%);filter:blur(80px)}.work-cta__inner{position:relative;z-index:1;max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,32px);align-items:flex-start}.work-cta__label{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-chartreuse-500)}html[lang=ar] .work-cta__label{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-cta__title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1;letter-spacing:-.035em;margin:0;text-wrap:balance;color:var(--color-cream-50)}html[lang=ar] .work-cta__title{font-family:var(--font-arabic);font-weight:800;line-height:1.15;letter-spacing:0}.work-cta__sub{font-family:var(--font-body);font-size:clamp(1rem,1.2vw,1.1875rem);line-height:1.55;color:color-mix(in oklab,var(--color-cream-50) 75%,transparent);margin:0;max-width:56ch}html[lang=ar] .work-cta__sub{font-family:var(--font-arabic);line-height:1.95}.work-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.work-cta__primary,.work-cta__secondary{display:inline-flex;align-items:center;gap:12px;padding:16px 26px;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-base) var(--ease-out-quart),color var(--duration-base) var(--ease-out-quart),transform var(--duration-base) var(--ease-out-quart),box-shadow var(--duration-base) var(--ease-out-quart)}html[lang=ar] .work-cta__primary,html[lang=ar] .work-cta__secondary{font-family:var(--font-arabic);font-size:.9375rem;letter-spacing:0;text-transform:none;font-weight:700}.work-cta__primary{background:var(--color-chartreuse-500);color:var(--color-ink-950);box-shadow:0 12px 28px -10px color-mix(in oklab,var(--color-chartreuse-500) 50%,transparent)}.work-cta__primary:hover{background:var(--color-chartreuse-400);transform:translate3d(0,-3px,0);box-shadow:0 18px 32px -10px color-mix(in oklab,var(--color-chartreuse-500) 60%,transparent)}.work-cta__secondary{background:transparent;color:var(--color-cream-50);border:1px solid color-mix(in oklab,var(--color-cream-50) 30%,transparent)}.work-cta__secondary:hover{border-color:var(--color-cream-50);background:color-mix(in oklab,var(--color-cream-50) 8%,transparent)}html[dir=rtl] .work-cta__primary svg,html[dir=rtl] .work-cta__secondary svg{transform:scaleX(-1)}.work-cta__meta{list-style:none;margin:8px 0 0;padding-top:24px;border-top:1px solid color-mix(in oklab,var(--color-cream-50) 12%,transparent);width:100%;display:flex;flex-wrap:wrap;gap:24px;font-family:var(--font-mono);font-size:.75rem;color:color-mix(in oklab,var(--color-cream-50) 65%,transparent)}html[lang=ar] .work-cta__meta{font-family:var(--font-arabic);font-size:.875rem}.work-cta__meta li{display:inline-flex;align-items:center;gap:8px}.work-cta__meta-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--color-cream-50) 40%,transparent)}.work-cta__meta-dot--live{background:var(--color-chartreuse-500);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-chartreuse-500) 22%,transparent)}@media(prefers-reduced-motion:reduce){.work-cover__primary,.work-cover__media img,.work-card,.work-card__media img,.work-card__arrow,.work-cta__primary{transition:none}.work-cover__primary:hover,.work-card:hover,.work-cta__primary:hover,.work-card:hover .work-card__media img,.work-card:hover .work-card__arrow{transform:none}}
