:root{--brand-deep: #48000D;--brand-med: #761126;--brand-crim: #BE2F44;--brand-cream: #F9F3EC;--brand-ink: #2A0008;--brand-night: #0C0004;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px}:root,[data-theme=dark]{--bg: #0A0003;--bg-section: var(--brand-deep);--bg-alt: #130007;--surface: rgba(30,0,12,.65);--surface-2: rgba(40,0,16,.5);--surface-glass: rgba(20,0,8,.55);--border: rgba(249,243,236,.08);--border-cream: rgba(249,243,236,.08);--border-subtle: rgba(249,243,236,.05);--fg: rgba(249,243,236,.92);--fg-muted: rgba(249,243,236,.58);--fg-subtle: rgba(249,243,236,.32);--heading: var(--brand-cream);--crim: var(--brand-crim);--accent: var(--brand-crim);--accent-hover: #d43a54;--accent-glow: rgba(190,47,68,.25);--link-hover: var(--brand-crim);--nav-bg: rgba(10,0,3,.65);--nav-bg-cream: rgba(10,0,3,.82);--nav-fg: var(--brand-cream);--card-bg: rgba(24,0,10,.6);--card-border: rgba(190,47,68,.12);--card-hover: rgba(190,47,68,.08);--founder-bg: #140008;--input-border: rgba(249,243,236,.15);--input-focus: rgba(190,47,68,.4);--input-color: var(--brand-cream);--hero-grad: radial-gradient(ellipse 70% 80% at 78% 42%, rgba(190,47,68,.18), transparent 58%), radial-gradient(ellipse 90% 90% at 10% 100%, rgba(118,17,38,.28), transparent 50%), linear-gradient(180deg, #1a000a 0%, #0A0003 100%);--dark-sec-grad: radial-gradient(ellipse 70% 60% at 80% 0%, rgba(118,17,38,.35), transparent 55%), linear-gradient(180deg, #160008, #0A0003);--cream-sec-bg: #100006;--cream-sec-fg: var(--brand-cream);--cream-border: rgba(190,47,68,.15);--footer-bg: #080003;--footer-fg: var(--brand-cream);--mob-nav-bg: rgba(16,0,6,.96);--svc-hover-bg: linear-gradient(90deg, rgba(190,47,68,.08), transparent 60%);--svc-border: rgba(249,243,236,.08);--svc-heading: var(--brand-cream);--svc-copy: rgba(249,243,236,.65);--svc-mark-border: rgba(249,243,236,.14);--svc-mark-color: var(--brand-cream);--why-border: rgba(249,243,236,.08);--chip-border: rgba(249,243,236,.2);--chip-fg: var(--brand-cream);--process-line: var(--brand-crim);--timeline-border: var(--brand-crim);--num-color: var(--brand-crim);--tag-border: rgba(190,47,68,.5);--tag-bg: rgba(190,47,68,.1);--shadow-sm: 0 2px 8px rgba(0,0,0,.3);--shadow-md: 0 8px 32px rgba(0,0,0,.35);--shadow-lg: 0 24px 64px rgba(0,0,0,.45);--shadow-portrait: 0 24px 60px rgba(0,0,0,.55);--portrait-frame-bg: rgba(30,0,12,.8);--portrait-ring: rgba(190,47,68,.2);--btn-ghost-border: rgba(249,243,236,.25);--btn-ghost-hover-bg: rgba(249,243,236,.06);--skip-bg: var(--brand-cream);--skip-fg: var(--brand-deep);--scrim-bg: rgba(10,0,3,.6);--glass-bg: rgba(16,0,6,.5);--glass-border: rgba(249,243,236,.06);--glass-blur: 20px;--glow-primary: 0 0 40px rgba(190,47,68,.15);--glow-soft: 0 0 80px rgba(190,47,68,.06)}[data-theme=light]{--bg: #F9F3EC;--bg-section: var(--brand-cream);--bg-alt: #F0E8DF;--surface: rgba(255,252,248,.8);--surface-2: rgba(240,232,223,.65);--surface-glass: rgba(249,243,236,.6);--border: rgba(72,0,13,.08);--border-cream: rgba(72,0,13,.1);--border-subtle: rgba(72,0,13,.04);--fg: #3a0810;--fg-muted: rgba(42,0,8,.62);--fg-subtle: rgba(42,0,8,.38);--heading: var(--brand-deep);--crim: #a8253a;--accent: #a8253a;--accent-hover: #8a1e30;--accent-glow: rgba(190,47,68,.15);--link-hover: var(--brand-med);--nav-bg: rgba(249,243,236,.75);--nav-bg-cream: rgba(249,243,236,.88);--nav-fg: var(--brand-deep);--card-bg: rgba(255,252,248,.75);--card-border: rgba(72,0,13,.08);--card-hover: rgba(72,0,13,.04);--founder-bg: #E8DDD5;--input-border: rgba(72,0,13,.18);--input-focus: rgba(168,37,58,.35);--input-color: var(--brand-ink);--hero-grad: radial-gradient(ellipse 70% 80% at 78% 42%, rgba(190,47,68,.12), transparent 58%), radial-gradient(ellipse 90% 90% at 10% 100%, rgba(118,17,38,.08), transparent 50%), linear-gradient(180deg, #5a0012 0%, #8a1830 100%);--dark-sec-grad: radial-gradient(ellipse 70% 60% at 80% 0%, rgba(118,17,38,.2), transparent 55%), linear-gradient(180deg, #4d0010, #3a000b);--cream-sec-bg: var(--brand-cream);--cream-sec-fg: var(--brand-ink);--cream-border: rgba(72,0,13,.1);--footer-bg: #F0E8DF;--footer-fg: var(--brand-ink);--mob-nav-bg: rgba(249,243,236,.98);--svc-hover-bg: linear-gradient(90deg, rgba(190,47,68,.06), transparent 60%);--svc-border: rgba(72,0,13,.1);--svc-heading: var(--brand-deep);--svc-copy: rgba(42,0,8,.68);--svc-mark-border: rgba(72,0,13,.16);--svc-mark-color: var(--brand-deep);--why-border: rgba(72,0,13,.1);--chip-border: rgba(72,0,13,.18);--chip-fg: var(--brand-deep);--process-line: var(--brand-crim);--timeline-border: var(--brand-crim);--num-color: #a8253a;--tag-border: #a8253a;--tag-bg: rgba(168,37,58,.08);--shadow-sm: 0 2px 8px rgba(72,0,13,.06);--shadow-md: 0 8px 32px rgba(72,0,13,.08);--shadow-lg: 0 24px 64px rgba(72,0,13,.1);--shadow-portrait: 0 24px 60px rgba(72,0,13,.15);--portrait-frame-bg: #DFD4C9;--portrait-ring: rgba(190,47,68,.12);--btn-ghost-border: rgba(72,0,13,.2);--btn-ghost-hover-bg: rgba(72,0,13,.05);--skip-bg: var(--brand-deep);--skip-fg: var(--brand-cream);--scrim-bg: rgba(72,0,13,.18);--glass-bg: rgba(249,243,236,.5);--glass-border: rgba(72,0,13,.06);--glass-blur: 20px;--glow-primary: 0 8px 40px rgba(190,47,68,.08);--glow-soft: 0 0 80px rgba(190,47,68,.04)}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--fg);font:400 1.05rem/1.72 Manrope,system-ui,sans-serif;overflow-x:hidden;transition:background .5s var(--ease),color .5s var(--ease)}:root[lang=ar] body,[lang=ar] body{font-family:IBM Plex Sans Arabic,system-ui,sans-serif}body:before{content:"";pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;opacity:.022;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}h1,h2,h3,.brand,.btn,.kicker,.num,.slogan,.chip,.tag,.eyebrow{font-family:Syncopate,sans-serif;letter-spacing:.08em}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] .kicker,[lang=ar] .slogan,[lang=ar] .eyebrow,[lang=ar] .chip,[lang=ar] .tag{font-family:IBM Plex Sans Arabic,system-ui,sans-serif;letter-spacing:0}[lang=ar] .brand,[lang=ar] .btn{font-family:Syncopate,sans-serif}.lead,.lede,blockquote{font-family:Cormorant Garamond,Georgia,serif}[lang=ar] .lead,[lang=ar] .lede{font-family:IBM Plex Sans Arabic,system-ui,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem)}a{color:inherit;text-decoration:none;transition:color .3s var(--ease)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--crim);outline-offset:3px}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{max-width:100%;display:block}.skip{position:absolute;left:-999px;top:-999px}.skip:focus{left:8px;top:8px;z-index:99;background:var(--skip-bg);color:var(--skip-fg);padding:8px 16px;border-radius:var(--radius-sm)}[dir=rtl] .skip:focus{left:auto;right:8px}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:16px 5vw;transition:background .5s var(--ease),backdrop-filter .5s,color .5s,border-color .5s;color:var(--brand-cream);border-bottom:1px solid transparent}.nav.solid{background:var(--nav-bg);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom-color:var(--border-subtle)}.nav.on-cream{background:var(--nav-bg-cream);color:var(--nav-fg);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:var(--border)}[data-theme=light] .nav{color:var(--brand-cream)}[data-theme=light] .nav.on-cream{color:var(--brand-deep)}[data-theme=light] .nav.on-cream .burger span{background:var(--brand-deep)}[data-theme=light] .nav.on-cream .nav-controls-btn{color:var(--brand-deep)}.nav.on-cream .burger span{background:var(--brand-deep)}.brand{display:flex;align-items:center}.brand-mark{width:auto;height:auto;transition:transform .5s var(--ease),filter .5s}.brand-mark.compact{height:48px;width:auto}.brand:hover .brand-mark{transform:scale(1.04)}.footer-mark{height:100px;width:auto;margin-inline:auto;filter:drop-shadow(0 4px 12px rgba(190,47,68,.1))}.nav nav{display:flex;gap:22px;align-items:center}.nav nav>button{position:relative;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 0;transition:opacity .3s}.nav nav>button:hover{opacity:.7}[lang=ar] .nav nav>button{letter-spacing:0;font-size:.8rem}.nav-line{position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:var(--crim);display:block;border-radius:1px}.nav-controls{display:flex;gap:6px;align-items:center;margin-inline-start:12px}.nav-controls-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(249,243,236,.18);color:currentColor;transition:background .3s var(--ease),border-color .3s,color .3s,transform .3s;flex-shrink:0}.nav-controls-btn:hover{background:#f9f3ec1a;border-color:#f9f3ec59;transform:scale(1.08)}.nav.on-cream .nav-controls-btn{border-color:#48000d26}.nav.on-cream .nav-controls-btn:hover{background:#48000d0f;border-color:#48000d40}[data-theme=light] .nav-controls-btn{border-color:#f9f3ec4d}[data-theme=light] .nav.on-cream .nav-controls-btn{border-color:#48000d26}.lang-btn{font-size:.66rem;font-family:Syncopate,sans-serif;letter-spacing:.1em;width:auto;padding:0 12px;border-radius:99px;font-weight:700}[lang=ar] .lang-btn{font-family:IBM Plex Sans Arabic,sans-serif}.burger{display:none;width:30px;height:20px;position:relative;z-index:60}.burger span{position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:.35s var(--ease);border-radius:1px}.burger span:nth-child(1){top:0}.burger span:nth-child(2){top:9px}.burger span:nth-child(3){bottom:0}.burger[aria-expanded=true] span:nth-child(1){top:9px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){bottom:9px;transform:rotate(-45deg)}.nav-scrim{display:none}.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--btn-ghost-border);padding:14px 26px;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius-sm);transition:all .4s var(--ease);position:relative;overflow:hidden}[lang=ar] .btn{letter-spacing:0}.btn-inner{display:inline-flex;align-items:center;gap:10px;position:relative;z-index:1}.btn:hover{border-color:var(--fg)}.btn.primary{background:var(--crim);border-color:var(--crim);color:var(--brand-cream);box-shadow:0 6px 24px #be2f4440,inset 0 1px #ffffff14}.btn.primary:hover{background:var(--accent-hover);box-shadow:0 8px 32px #be2f4459,inset 0 1px #ffffff1a;transform:translateY(-1px)}.btn.ghost:hover{background:var(--btn-ghost-hover-bg)}.btn.sm{padding:10px 18px;font-size:.6rem}[dir=rtl] .btn .lucide-arrow-up-right{transform:scaleX(-1)}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;padding:14vh 5vw 10vh;background:var(--hero-grad);overflow:hidden;color:var(--brand-cream)}.hero-glow{position:absolute;width:50vw;height:50vw;right:4%;top:16%;background:radial-gradient(circle,rgba(190,47,68,.14),transparent 65%);pointer-events:none;animation:heroGlow 8s var(--ease) infinite alternate}@keyframes heroGlow{0%{opacity:.6;transform:scale(1) translate(0)}to{opacity:.9;transform:scale(1.08) translate(-2%,3%)}}[dir=rtl] .hero-glow{right:auto;left:4%}.hero-copy{position:relative;z-index:2;max-width:720px}.eyebrow{font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:#f9f3ec80;margin-bottom:24px;display:flex;align-items:center;gap:16px}.eyebrow:before{content:"";width:32px;height:1px;background:var(--brand-crim);display:block;flex-shrink:0}[lang=ar] .eyebrow{letter-spacing:0}[dir=rtl] .eyebrow:before{order:1}.hero h1{font-size:clamp(1.8rem,5.2vw,4.2rem);line-height:1.06;color:var(--brand-cream);max-width:none;font-weight:700}[lang=ar] .hero h1{line-height:1.28}.lede{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;line-height:1.48;max-width:34ch;margin:24px 0 8px;color:#f9f3ecc7}.row{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0 24px}.slogan{font-size:.58rem;letter-spacing:.36em;text-transform:uppercase;opacity:.45}[lang=ar] .slogan{letter-spacing:0}.hero-3d{position:relative;height:min(72vh,640px);min-height:320px}.hero-3d canvas{width:100%!important;height:100%!important}.ribbon-fallback{width:min(100%,520px);margin:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.scroll-ind{position:absolute;right:5vw;bottom:5vh;display:grid;justify-items:center;gap:10px;font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;opacity:.5;z-index:2;color:var(--brand-cream);transition:opacity .4s}.scroll-ind:hover{opacity:.9}[dir=rtl] .scroll-ind{right:auto;left:5vw}[lang=ar] .scroll-ind{letter-spacing:0}.scroll-ind span{width:1px;height:48px;background:linear-gradient(var(--crim),transparent);animation:sc 2.4s var(--ease) infinite}@keyframes sc{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}46%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.reveal-block{margin-bottom:56px}.reveal-heading{display:grid;gap:4px}.kicker{font-family:Syncopate,sans-serif;font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--crim);margin-bottom:18px;display:flex;align-items:center;gap:14px}.kicker:before{content:"";width:24px;height:1px;background:var(--crim);display:block;flex-shrink:0}[dir=rtl] .kicker:before{order:1}[lang=ar] .kicker{font-family:IBM Plex Sans Arabic,sans-serif;letter-spacing:0;font-size:.78rem}.clip{display:block;overflow:hidden;padding-bottom:.08em}.clip-inner{display:block}.clip-inner.accent{color:var(--crim)}.sec{padding:14vh 0;transition:background .5s var(--ease),color .5s var(--ease);position:relative}.sec-inner{width:min(1200px,calc(100% - 10vw));margin:auto}.sec h2,.reveal-heading{font-size:clamp(1.5rem,3.8vw,3.2rem);line-height:1.14;max-width:22ch}[lang=ar] .sec h2,[lang=ar] .reveal-heading{line-height:1.35}.sec.dark{background:var(--dark-sec-grad);color:var(--brand-cream)}[data-theme=light] .sec.dark{color:var(--brand-cream)}.sec.cream{background:var(--cream-sec-bg);color:var(--cream-sec-fg)}[data-theme=light] .sec.cream{background:var(--brand-cream);color:var(--brand-ink)}.sec.cream+.sec.dark:before,.sec.dark+.sec.cream:before{content:"";position:absolute;top:0;left:5vw;right:5vw;height:1px;background:var(--border)}[data-theme=dark] .sec.cream{background:var(--cream-sec-bg);color:var(--brand-cream)}[data-theme=dark] .sec.cream a:hover{color:var(--brand-crim)}[data-theme=dark] .sec.cream .timeline{border-color:var(--brand-crim)}[data-theme=dark] .sec.cream .timeline b{color:var(--brand-crim)}[data-theme=dark] .sec.cream .why li{border-color:#f9f3ec14}[data-theme=dark] .sec.cream .btn{border-color:#f9f3ec33;color:var(--brand-cream)}[data-theme=dark] .sec.cream .btn.primary{color:var(--brand-cream);border-color:var(--brand-crim)}[data-theme=dark] .sec.cream input,[data-theme=dark] .sec.cream select,[data-theme=dark] .sec.cream textarea{border-bottom-color:#f9f3ec26;color:var(--brand-cream)}[data-theme=dark] .sec.cream input::placeholder,[data-theme=dark] .sec.cream textarea::placeholder{color:#f9f3ec47}[data-theme=dark] .sec.cream select option{background:#200009;color:var(--brand-cream)}[data-theme=dark] .sec.cream label{color:#f9f3eca6}[data-theme=light] .sec.cream a:hover{color:var(--brand-med)}[data-theme=light] .sec.cream .chip{border-color:#48000d2e;color:var(--brand-deep)}[data-theme=light] .sec.cream .chip.on,[data-theme=light] .sec.cream .chip:hover{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--brand-cream)}[data-theme=light] .sec.cream .btn{border-color:#48000d2e;color:var(--brand-deep)}[data-theme=light] .sec.cream .btn.primary{color:var(--brand-cream);border-color:var(--crim)}[data-theme=light] .sec.cream .btn.ghost:hover{background:#48000d0a}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:start}.lead{font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.38;margin-bottom:1.2em;font-weight:500}.split p{margin-bottom:1em;line-height:1.8}.timeline{list-style:none;display:grid;gap:24px;border-inline-start:1px solid var(--brand-crim);padding-inline-start:28px}.timeline b{display:block;color:var(--brand-crim);font-size:.7rem;margin-bottom:4px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px}.founder{display:grid;gap:24px}.founder-photo{position:relative;overflow:hidden;background:var(--portrait-frame-bg);width:280px;height:280px;border-radius:50%;margin:0 auto;display:flex;align-items:flex-end;justify-content:center;box-shadow:var(--shadow-lg),0 0 0 1px var(--portrait-ring);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.founder:hover .founder-photo{transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 0 2px #be2f4440,0 0 40px #be2f4414}.founder-photo img{position:relative;z-index:1;width:110%;height:110%;object-fit:cover;object-position:50% 18%;transition:transform .8s var(--ease);filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.founder:hover .founder-photo img{transform:scale(1.04)}[data-theme=dark] .founder-photo img,[data-theme=light] .founder-photo img{mix-blend-mode:normal}.info{text-align:center}.info h3{font-size:1.05rem;margin:6px 0 14px}.role{color:var(--crim);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}[lang=ar] .role{letter-spacing:0}.links{display:grid;gap:10px;justify-items:center}.links a{display:inline-flex;gap:8px;align-items:center;font-size:.92rem;word-break:break-all;padding:4px 8px;border-radius:var(--radius-sm);transition:background .3s,color .3s}.links a:hover{background:var(--card-hover)}[dir=rtl] .links a{flex-direction:row}.service-rows{list-style:none;display:grid;border-top:1px solid var(--svc-border)}.svc-row{width:100%;display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:start;text-align:start;padding:32px 12px;border-bottom:1px solid var(--svc-border);transition:background .4s var(--ease),padding .4s var(--ease)}[dir=rtl] .svc-row{direction:rtl}.svc-row:hover,.svc-row:focus-visible,.svc-row.on{background:var(--svc-hover-bg);padding-inline-start:20px}.svc-copy h3{font-size:.92rem;margin-bottom:8px;color:var(--svc-heading)}.svc-copy p{font-size:1rem;color:var(--svc-copy);max-width:62ch;line-height:1.7}.svc-extra{overflow:hidden;margin-top:10px;color:var(--brand-med)!important;font-family:Cormorant Garamond,serif;font-size:1.2rem!important;font-style:italic}[lang=ar] .svc-extra{font-family:IBM Plex Sans Arabic,sans-serif;font-size:1rem!important;font-style:normal}.svc-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--svc-mark-border);border-radius:50%;transition:transform .5s var(--ease),background .4s,color .4s,border-color .4s,box-shadow .4s;color:var(--svc-mark-color);flex-shrink:0}.svc-row:hover .svc-mark,.svc-row.on .svc-mark{transform:rotate(45deg);background:var(--crim);border-color:var(--crim);color:var(--brand-cream);box-shadow:0 4px 16px #be2f4440}[dir=rtl] .svc-row:hover .svc-mark,[dir=rtl] .svc-row.on .svc-mark{transform:rotate(-45deg)}.num{color:var(--num-color);font-size:.7rem}.chips{margin-bottom:40px}.chip{border:1px solid var(--chip-border);padding:8px 18px;border-radius:99px;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:all .35s var(--ease);color:var(--chip-fg)}[lang=ar] .chip{letter-spacing:0}.chip.on,.chip:hover{background:var(--crim);border-color:var(--crim);color:var(--brand-cream);box-shadow:0 4px 16px #be2f4433}.projects{display:grid;gap:56px}.project{display:grid;grid-template-columns:1.35fr .9fr;gap:36px;align-items:center}.project.p1{grid-template-columns:.9fr 1.35fr}.project.p1 .thumb{order:2}[dir=rtl] .project.p1 .thumb{order:0}[dir=rtl] .project.p1 .project-meta{order:-1}.project.p1 .project-meta{background:var(--surface);color:var(--fg);padding:36px 32px;border-radius:var(--radius-md);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project.p1 .muted{color:var(--fg-muted)}.project.p2{width:86%;margin-inline-start:auto}.thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(145deg,var(--brand-med),var(--brand-deep));border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.project:hover .thumb img{transform:scale(1.04)}.thumb-title{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:Syncopate,sans-serif;font-size:clamp(.8rem,1.4vw,1.2rem);letter-spacing:.2em;color:var(--brand-cream);text-transform:uppercase}.pnum{position:absolute;inset-inline-start:18px;top:18px;z-index:1;font-size:.7rem;letter-spacing:.2em;color:var(--brand-cream);mix-blend-mode:difference}.project-meta{display:grid;gap:4px}.project-meta h3{font-size:1.05rem;margin:10px 0 6px}.tag{display:inline-block;border:1px solid var(--tag-border);background:var(--tag-bg);padding:4px 12px;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm)}[lang=ar] .tag{letter-spacing:0}.tech{opacity:.6;font-size:.88rem;margin:10px 0}.muted{opacity:.5;font-size:.85rem}.project-meta>a{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-family:Syncopate,sans-serif;color:var(--crim);transition:gap .3s var(--ease)}.project-meta>a:hover{gap:10px;color:var(--accent-hover)}.process{position:relative;display:grid;gap:32px;padding-inline-start:40px}.process-line{position:absolute;inset-inline-start:5px;top:8px;bottom:8px;width:1px;background:var(--process-line);display:block}.process-step{position:relative;padding-inline-start:8px;max-width:52ch}.process-step:before{content:"";position:absolute;inset-inline-start:-40px;top:8px;width:11px;height:11px;border-radius:50%;background:var(--crim);box-shadow:0 0 0 5px #be2f441f;transition:box-shadow .4s}.process-step:hover:before{box-shadow:0 0 0 8px #be2f442e}.process h3{font-size:.9rem;margin:6px 0}.why{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:20px}.why li{padding:24px 24px 24px 0;border-top:1px solid var(--why-border);display:grid;gap:10px;font-size:1.05rem;line-height:1.65;transition:border-color .4s}.why li:hover{border-top-color:var(--crim)}[dir=rtl] .why li{padding:24px 0 24px 24px}.contact-grid{align-items:start}.agency-mail{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0 32px}.founder-contacts{display:grid;gap:20px}.founder-contacts p{display:grid;gap:6px}.founder-contacts b{font-family:Syncopate,sans-serif;font-size:.7rem;letter-spacing:.12em}form{display:grid;gap:20px}.field{display:grid;gap:8px}label{font-size:.76rem;letter-spacing:.04em;color:var(--fg-muted);transition:color .3s}[lang=ar] label{letter-spacing:0}input,select,textarea{background:transparent;border:0;border-bottom:1px solid var(--input-border);color:var(--input-color);padding:12px 0;font:inherit;border-radius:0;transition:border-color .35s var(--ease),box-shadow .35s;width:100%}input::placeholder,textarea::placeholder{color:var(--fg-subtle)}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--crim);box-shadow:0 1px 0 var(--crim)}.err{color:var(--crim);font-size:.85rem}.note{font-size:.9rem;color:var(--fg-muted)}footer{text-align:center;padding:80px 5vw 48px;background:var(--footer-bg);color:var(--footer-fg);display:grid;gap:16px;justify-items:center;border-top:1px solid var(--border);transition:background .5s var(--ease),color .5s var(--ease)}footer nav{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.link{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;transition:color .3s,opacity .3s}.link:hover{opacity:.65}[lang=ar] .link{letter-spacing:0}.nav-controls-desktop{display:flex}.nav nav .nav-controls{display:none}@media (max-width: 860px){.nav-controls-desktop{display:none}.nav nav .nav-controls{display:flex}}.theme-btn svg{transition:transform .5s var(--ease)}.theme-btn:hover svg{transform:rotate(30deg)}@media (max-width: 980px){.hero{grid-template-columns:1fr;padding-top:18vh}.hero-3d{height:42vh;min-height:220px;order:-1}.project,.project.p1{grid-template-columns:1fr}.project.p1 .thumb,[dir=rtl] .project.p1 .thumb,[dir=rtl] .project.p1 .project-meta{order:0}.project.p2{width:100%}.founder-photo{width:240px;height:240px}}@media (max-width: 860px){.split,.founders,.why{grid-template-columns:1fr}.svc-row{grid-template-columns:48px 1fr auto;gap:14px}.burger{display:block}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;border:0}.nav nav{position:fixed;inset:0 0 auto auto;width:min(82vw,380px);height:100dvh;flex-direction:column;align-items:flex-start;background:var(--mob-nav-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:96px 32px 36px;gap:18px;transform:translate(110%);transition:transform .5s var(--ease),background .4s var(--ease);z-index:55;border-inline-start:1px solid var(--border)}[dir=rtl] .nav nav{inset:0 auto 0 0;transform:translate(-110%);border-inline-start:none;border-inline-end:1px solid var(--border)}.nav nav.open{transform:none}.nav-controls{margin-inline-start:0}.nav nav .nav-controls{order:-1;margin-bottom:12px;padding-bottom:20px;border-bottom:1px solid var(--border);width:100%;justify-content:flex-start}.nav nav .nav-controls-btn{border-color:var(--border)}[data-theme=light] .nav nav .nav-controls-btn{border-color:#48000d26}.founder-photo{width:220px;height:220px}}@media (max-width: 540px){.hero h1{font-size:clamp(1.4rem,7vw,2.2rem)}.lede{font-size:1.15rem}.sec{padding:10vh 0}.sec-inner{width:calc(100% - 8vw)}.founder-photo{width:180px;height:180px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.founder:hover .founder-photo,.project:hover .thumb img,.founder:hover .founder-photo img{transform:none}.hero-glow{animation:none}}::selection{background:#be2f444d;color:var(--brand-cream)}[data-theme=light] ::selection{background:#be2f4433;color:var(--brand-deep)}.sec-enter{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.sec-enter.visible{opacity:1;transform:none}.thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(190,47,68,.08),transparent 60%);border-radius:inherit;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.project:hover .thumb:after{opacity:1}.hero-3d .ribbon-stage{width:min(100%,720px);height:100%;margin:0 auto;display:grid;place-items:center;perspective:900px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.hero-3d .ribbon-stage:active{cursor:grabbing}.hero-3d .ribbon-tilt{width:100%;transition:transform .18s ease-out;will-change:transform;transform-style:preserve-3d}.hero-3d .ribbon-tilt.is-dragging{transition:none}.hero-3d .ribbon-svg{width:100%;height:auto;max-height:100%;object-fit:contain;overflow:visible;filter:drop-shadow(0 16px 18px rgba(60,0,15,.28));animation:ribbon-float 6s ease-in-out infinite;transition:filter .4s ease;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-3d .ribbon-stage:hover .ribbon-svg{filter:drop-shadow(0 20px 22px rgba(60,0,15,.34)) drop-shadow(0 0 16px rgba(255,90,110,.45))}@keyframes ribbon-float{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-12px) rotate(1deg)}}@media (prefers-reduced-motion: reduce){.hero-3d .ribbon-svg{animation:none}}
