@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans-Variable.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans-VariableItalic.woff2) format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{--section-a:#faf6f0;--section-b:#f2e8dc;--section-hero:#0c0203;--fg:#1f1612;--fg-muted:#57463a;--fg-soft:#8c7760;--fg-subtle:#b8a896;--card-subtle:rgba(185,28,28,.03);--card-base:rgba(185,28,28,.06);--card-raised:rgba(185,28,28,.09);--card-hover:rgba(185,28,28,.12);--border-subtle:rgba(185,28,28,.1);--border-base:rgba(185,28,28,.18);--border-strong:rgba(185,28,28,.32);--glass-bg:hsla(36,50%,96%,.8);--glass-border:rgba(185,28,28,.15);--orb-primary-opacity:0.18;--orb-fuchsia-opacity:0.14;--orb-highlight-opacity:0.1;--grid-opacity:0.04;--accent-line:rgba(185,28,28,.25);--font-display:"Clash Display","Alexandria","Cairo",system-ui,-apple-system,sans-serif;--font-sans:"Mona Sans","Cairo","Tajawal",system-ui,-apple-system,sans-serif;--font-arabic:"Cairo","Alexandria","Tajawal",system-ui,sans-serif}[dir=rtl]{--font-display:"Cairo","Alexandria","Clash Display",system-ui,-apple-system,sans-serif;--font-sans:"Cairo","Tajawal","Mona Sans",system-ui,-apple-system,sans-serif;--font-arabic:"Cairo","Alexandria","Tajawal",system-ui,sans-serif}.dark{--section-a:#0c0203;--section-b:#150607;--section-hero:#0c0203;--fg:#faf6f0;--fg-muted:hsla(36,50%,96%,.75);--fg-soft:hsla(36,50%,96%,.55);--fg-subtle:hsla(36,50%,96%,.35);--card-subtle:hsla(36,50%,96%,.03);--card-base:hsla(36,50%,96%,.06);--card-raised:hsla(36,50%,96%,.09);--card-hover:hsla(36,50%,96%,.12);--border-subtle:hsla(36,50%,96%,.08);--border-base:hsla(36,50%,96%,.15);--border-strong:hsla(36,50%,96%,.25);--glass-bg:rgba(12,2,3,.85);--glass-border:hsla(36,50%,96%,.12);--orb-primary-opacity:0.28;--orb-fuchsia-opacity:0.2;--orb-highlight-opacity:0.15;--grid-opacity:0.04;--accent-line:rgba(220,38,38,.45)}.hero-bg-layer{background:var(--section-hero)}.dark .hero-bg-layer{background:#0c0203}.gradient-cta-pink,.gradient-cta-red{background:linear-gradient(135deg,#b91c1c,#dc2626,#ef4444)}.gradient-cta-beige,.gradient-cta-purple{background:linear-gradient(135deg,#efe4d6,#d4c3a3)}.glow-pink-hover:hover,.glow-red-hover:hover{box-shadow:0 0 28px rgba(220,38,38,.5)}.glow-beige-hover:hover,.glow-purple-hover:hover{box-shadow:0 0 24px hsla(39,36%,74%,.4)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-display,h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em}[dir=rtl] .font-display,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{letter-spacing:normal!important;line-height:1.35}.font-sans{font-family:var(--font-sans)}.font-arabic{font-family:var(--font-arabic)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.marquee-track{display:flex;width:-moz-max-content;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.animate-marquee{display:flex;flex-shrink:0;align-items:center;animation:marquee 32s linear infinite;will-change:transform}.marquee-track:hover .animate-marquee{animation-play-state:paused}