:root{--sz-red-900: #6e0f1f;--sz-red-700: #8e1327;--sz-red: #b5102a;--sz-red-500: #d31a37;--sz-red-300: #ea4a63;--sz-gold: #c9a24b;--sz-bg: #fbf9f8;--sz-bg-alt: #f3eeec;--sz-surface: #ffffff;--sz-surface-2: #f6f1ef;--sz-text: #16151a;--sz-text-muted: #5c5a62;--sz-border: rgba(22, 21, 26, .09);--sz-shadow: rgba(30, 10, 15, .12);--sz-overlay: rgba(255, 255, 255, .72);--sz-font-ar: "Cairo", "Tajawal", sans-serif;--sz-font-en: "Poppins", "Cairo", sans-serif;--sz-font: var(--sz-font-ar);--sz-header-h: 84px;--sz-radius-sm: 10px;--sz-radius-md: 18px;--sz-radius-lg: 28px;--sz-ease: cubic-bezier(.16, 1, .3, 1);--sz-scroll: 0;--sz-mx: 0;--sz-my: 0}:root[data-theme=dark]{--sz-bg: #0c0d10;--sz-bg-alt: #111318;--sz-surface: #17191f;--sz-surface-2: #1d2026;--sz-text: #f5f3f2;--sz-text-muted: #a7a5ad;--sz-border: rgba(255, 255, 255, .09);--sz-shadow: rgba(0, 0, 0, .45);--sz-overlay: rgba(12, 13, 16, .72)}:root:lang(en){--sz-font: var(--sz-font-en)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}html.reduced-motion{scroll-behavior:auto}body{margin:0;background:var(--sz-bg);color:var(--sz-text);font-family:var(--sz-font);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .4s var(--sz-ease),color .4s var(--sz-ease)}h1,h2,h3,h4,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--sz-red);color:#fff}.sz-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.5rem)}.sz-section{position:relative;padding-block:clamp(4.5rem,9vw,8rem);scroll-margin-top:var(--sz-header-h)}.sz-eyebrow{display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sz-red);margin-bottom:.9rem}.sz-eyebrow:before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}:lang(ar) .sz-eyebrow:before{order:2}.sz-heading{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.01em;color:var(--sz-text)}.sz-subtitle{margin-top:1rem;max-width:62ch;color:var(--sz-text-muted);font-size:clamp(1rem,1.3vw,1.125rem)}.sz-head{text-align:center;display:flex;flex-direction:column;align-items:center}.sz-head .sz-subtitle{margin-inline:auto}.sz-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.9rem;border-radius:999px;font-weight:700;font-size:.98rem;border:1px solid transparent;transition:transform .35s var(--sz-ease),box-shadow .35s var(--sz-ease),background-color .3s,background-position .5s ease,color .3s,border-color .3s;white-space:nowrap}.sz-btn--primary{background-image:linear-gradient(to right,var(--sz-red-500) 0%,var(--sz-red-900) 51%,var(--sz-red-500) 100%);background-size:200% auto;background-position:left center;color:#fff;box-shadow:0 14px 30px -10px var(--sz-shadow)}.sz-btn--primary:hover{transform:translateY(-3px);box-shadow:0 20px 36px -10px var(--sz-shadow);background-position:right center}.sz-btn--ghost{background:transparent;color:var(--sz-text);border-color:var(--sz-border)}.sz-btn--ghost:hover{border-color:var(--sz-red);color:var(--sz-red);transform:translateY(-3px)}.sz-btn--sm{padding:.7rem 1.3rem;font-size:.88rem}.sz-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--sz-ease),transform .8s var(--sz-ease);transition-delay:var(--sz-reveal-delay, 0ms)}.sz-reveal.is-visible{opacity:1;transform:translateY(0)}html.reduced-motion .sz-reveal{opacity:1;transform:none;transition:none}html.reduced-motion .sz-btn--primary{transition-property:transform,box-shadow,background-color,color,border-color}.sz-parallax{will-change:translate;translate:0 calc(var(--sz-scroll, 0) * var(--sz-speed, -.08) * 1px)}.sz-float{will-change:translate,transform;translate:0 calc(var(--sz-scroll, 0) * var(--sz-depth, .2) * -.5px);transform:translate(calc(var(--sz-mx, 0) * var(--sz-depth, .2) * 60px),calc(var(--sz-my, 0) * var(--sz-depth, .2) * 40px))}.sz-float-mouse{will-change:transform;transform:translate(calc(var(--sz-mx, 0) * var(--sz-depth, .2) * 60px),calc(var(--sz-my, 0) * var(--sz-depth, .2) * 40px))}html.reduced-motion .sz-parallax,html.reduced-motion .sz-float,html.reduced-motion .sz-float-mouse{translate:none;transform:none}@media(max-width:720px){:root{--sz-header-h: 68px}}
