:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0c0e;color:#f5efe3;--bg: #0b0c0e;--ink: #f5efe3;--muted: rgba(245, 239, 227, .68);--faint: rgba(245, 239, 227, .42);--line: rgba(245, 239, 227, .14);--panel: rgba(245, 239, 227, .07);--panel-strong: rgba(245, 239, 227, .11);--accent: #dfff66;--accent-2: #9eadff}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 82% 4%,rgba(158,173,255,.18),transparent 32rem),radial-gradient(circle at 10% 0%,rgba(223,255,102,.11),transparent 30rem),linear-gradient(180deg,#0b0c0e,#101114 60%,#0b0c0e)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.07;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%);mask-image:radial-gradient(circle at 50% 20%,black,transparent 72%)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{position:relative;isolation:isolate}.motion-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;opacity:.84}.fluid-cursor{position:fixed;left:0;top:0;z-index:50;pointer-events:none;border-radius:999px;border:1px solid rgba(223,255,102,.32);background:radial-gradient(circle,rgba(223,255,102,.13),transparent 62%);mix-blend-mode:screen;will-change:transform,opacity}main,.topbar{width:min(1200px,calc(100% - 32px));margin-inline:auto}.topbar{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 14px 10px 18px;margin-top:16px;border:1px solid var(--line);border-radius:999px;background:#0b0c0ead;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{font-weight:820;letter-spacing:-.04em}.topbar__links{display:flex;gap:8px}.topbar__links a,.footer__links a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border-radius:999px;color:var(--muted);transition:color var(--dur-hover) var(--ease-silk),background var(--dur-hover) var(--ease-silk)}.topbar__links a:hover,.footer__links a:hover{color:var(--ink);background:var(--panel)}.hero{min-height:86vh;display:grid;align-content:center;padding:100px 0 64px}.hero__kicker,.eyebrow{color:var(--accent);font-size:.76rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}h1,h2,h3,h4,p{margin-top:0}h1{max-width:1060px;margin-bottom:24px;font-size:clamp(3.25rem,9vw,9.6rem);line-height:.86;letter-spacing:-.09em}h2{max-width:920px;margin:0;font-size:clamp(2rem,5vw,5rem);line-height:.94;letter-spacing:-.07em}h3{margin-bottom:18px;font-size:clamp(1.8rem,3.2vw,3.45rem);line-height:.98;letter-spacing:-.06em}h4{margin-bottom:10px;color:var(--accent-2);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.hero__bio{max-width:720px;color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);transition:transform var(--dur-hover) var(--ease-silk),color var(--dur-hover) var(--ease-silk),background var(--dur-hover) var(--ease-silk)}.button:hover{transform:translateY(-3px);color:#111;background:var(--accent)}.button--primary{background:var(--ink);color:#111}.section-reveal{padding-top:110px}.credibility-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:34px;background:var(--line);padding-top:0}.credibility-card{min-height:160px;padding:22px;background:#0b0c0ec2}.credibility-card span{display:block;color:var(--faint);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.credibility-card strong{display:block;max-width:220px;font-size:1.15rem;line-height:1.25;letter-spacing:-.03em}.section-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:start;margin-bottom:36px}.section-heading--work{margin-bottom:28px}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.principle-card{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,var(--panel),rgba(255,255,255,.025));transition:transform var(--dur-transition) var(--ease-silk),border-color var(--dur-transition) var(--ease-silk)}.principle-card:hover{transform:translateY(-7px);border-color:#dfff6661}.principle-card span{color:var(--faint)}.principle-card p{margin-top:54px;margin-bottom:0;color:var(--muted);line-height:1.5}.case-list{display:grid;gap:18px}.case-card{display:grid;grid-template-columns:104px 1fr;gap:18px;padding:18px;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,#f5efe317,#f5efe309);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.case-card__rail{display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:16px 12px;color:var(--faint)}.case-card__rail span{font-size:1.4rem;letter-spacing:-.06em}.case-card__rail a{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.82rem}.case-card__body{padding:14px}.case-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.case-card__meta span,.tag-row span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;font-size:.76rem;border:1px solid var(--line);color:var(--muted);background:#00000029}.case-card__summary{max-width:780px;color:var(--muted);font-size:1.14rem;line-height:1.58}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.tag-row span{color:#111;background:var(--ink);font-weight:760;border-color:transparent}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-grid section{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:26px;background:#0000002e}.case-grid p,.case-grid li{color:var(--muted);line-height:1.58}ul,ol{padding-left:18px;margin:0}.impact-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.hover-magnet{will-change:transform}.metric-card{min-height:158px;padding:18px;border:1px solid rgba(245,239,227,.14);border-radius:24px;background:#f5efe314}.metric-card strong{display:block;color:var(--accent);font-size:2.2rem;letter-spacing:-.07em;margin-bottom:8px}.metric-card span,.metric-card small{display:block;color:var(--muted);line-height:1.35}.metric-card small{margin-top:10px;color:var(--faint)}blockquote{margin:14px 0 0;padding:22px;border-left:3px solid var(--accent);border-radius:0 24px 24px 0;background:#dfff660e;color:var(--muted);line-height:1.65}.footer{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:120px 0 60px}.footer p{max-width:660px;color:var(--muted);line-height:1.6}.footer code{color:var(--accent)}.footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.footer__links a{border:1px solid var(--line);background:var(--panel)}@media(max-width:960px){.credibility-grid,.principles-grid,.case-grid,.impact-row,.section-heading,.case-card{grid-template-columns:1fr}.case-card__rail{min-height:auto;flex-direction:row}.case-card__rail a{writing-mode:initial;transform:none}.footer{display:block}}@media(max-width:640px){main,.topbar{width:min(100% - 22px,1200px)}.topbar__links a{padding:0 8px}.hero{min-height:78vh}.case-card,.case-card__body{padding:12px}}@media(prefers-reduced-motion:reduce){.fluid-cursor{display:none}.motion-canvas{opacity:.38}}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Thmanyah;src:url(/fonts/thmanyah/thmanyahsans-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}.topbar__cluster{display:flex;align-items:center;gap:10px}.-{:inline-grid;grid-template-columns:1fr 1fr;align-items:center;gap:2px;min-height:38px;padding:3px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#f5efe30f;cursor:pointer}.language-toggle:hover{transform:translateY(-1px)}.language-toggle span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.language-toggle span.is-active{color:#111;background:var(--accent)}.app-shell[data-language=ar]{font-family:Thmanyah,sans-serif;letter-spacing:0}.app-shell[data-language=ar] h1,.app-shell[data-language=ar] h2,.app-shell[data-language=ar] h3,.app-shell[data-language=ar] .brand,.app-shell[data-language=ar] .metric-card strong{font-family:Thmanyah,sans-serif}.app-shell[data-language=ar] h1{max-width:1120px;line-height:.98;letter-spacing:-.035em;font-weight:900}.app-shell[data-language=ar] h2{line-height:1.06;letter-spacing:-.025em;font-weight:900}.app-shell[data-language=ar] h3{line-height:1.08;letter-spacing:-.02em;font-weight:800}.app-shell[data-language=ar] p,.app-shell[data-language=ar] li,.app-shell[data-language=ar] .case-card__summary,.app-shell[data-language=ar] blockquote{line-height:1.9}.app-shell[data-language=ar] .eyebrow,.app-shell[data-language=ar] .hero__kicker,.app-shell[data-language=ar] h4,.app-shell[data-language=ar] .credibility-card span{letter-spacing:.02em}.app-shell[data-language=ar] .case-card__rail a{writing-mode:vertical-rl;transform:none}.app-shell[data-language=ar] blockquote{border-left:0;border-right:3px solid var(--accent);border-radius:24px 0 0 24px}.app-shell[data-language=ar] ul,.app-shell[data-language=ar] ol{padding-left:0;padding-right:18px}.app-shell[data-language=ar] .fluid-cursor{direction:ltr}@media(max-width:760px){.topbar{align-items:stretch;border-radius:28px}.topbar__cluster{flex-wrap:wrap;justify-content:flex-end}.language-toggle span{min-width:44px}}
