:root{--font-display:var(--font-fraunces), var(--font-cinzel), var(--font-ibm-plex-arabic), serif;--font-body:var(--font-ibm-plex-arabic), var(--font-fraunces), var(--font-cinzel), sans-serif;--font-hand:var(--font-fraunces), var(--font-ibm-plex-arabic), serif}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px)}body{font-family:var(--font-body);background-color:var(--background);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;line-height:1.75;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background:var(--accent-soft);color:var(--foreground)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-sm)}
.section-header{text-align:start;max-width:700px;margin-bottom:clamp(2.5rem,5vw,4rem);position:relative}.section-label{color:var(--solar-strong);letter-spacing:.02em;background:0 0;align-items:center;gap:.65rem;margin-bottom:1rem;padding:0;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.section-label:before{content:"";background:currentColor;flex-shrink:0;width:26px;height:1px}.section-label svg{stroke-width:1.8px;width:15px;height:15px}.section-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:700;line-height:1.35}.section-title .highlight{color:var(--solar-strong)}.section-sub{max-width:60ch;color:var(--text-muted);text-wrap:pretty;margin:.9rem 0 0;font-size:1.02rem;line-height:1.95}.section-header-light .section-title{color:#fff}.section-title .highlight-light{color:var(--solar-light)}.section-sub-light{color:#ffffffb8}.section-label-light{color:var(--solar-light)}@media (max-width:640px){.section-header{margin-bottom:2.25rem}.section-title{font-size:clamp(1.75rem,7vw,2.35rem)}.section-sub{font-size:.95rem;line-height:1.85}}
:root{--reveal-ease:cubic-bezier(.16, 1, .3, 1);--reveal-duration:1.05s}@keyframes sectionReveal{0%{opacity:0;transform:translateY(56px)scale(.985)}to{opacity:1;transform:none}}@keyframes cardRevealUp{0%{opacity:0;filter:blur(5px);transform:translateY(46px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes cardRevealLeft{0%{opacity:0;filter:blur(5px);transform:translate(-46px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes cardRevealRight{0%{opacity:0;filter:blur(5px);transform:translate(46px)scale(.97)}to{opacity:1;filter:none;transform:none}}@keyframes headerReveal{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:none;transform:none}}.section-reveal{opacity:0}.section-reveal.visible{opacity:1;animation:sectionReveal 1.2s var(--reveal-ease) backwards}.reveal-up,.reveal-left,.reveal-right{opacity:0}.reveal-up.visible,.reveal-left.visible,.reveal-right.visible{opacity:1;animation-duration:var(--reveal-duration);animation-timing-function:var(--reveal-ease);animation-fill-mode:backwards;animation-delay:var(--delay,0s)}.reveal-up.visible{animation-name:cardRevealUp}.reveal-left.visible{animation-name:cardRevealLeft}.reveal-right.visible{animation-name:cardRevealRight}.section-header.reveal-up.visible{animation-name:headerReveal;animation-duration:1.1s}@media (max-width:680px){.section-reveal.visible{animation-duration:.95s}.reveal-up.visible,.reveal-left.visible,.reveal-right.visible,.section-header.reveal-up.visible{animation-name:cardRevealUpMobile;animation-duration:.85s}}@keyframes cardRevealUpMobile{0%{opacity:0;transform:translateY(30px)scale(.985)}to{opacity:1;transform:none}}@media (scripting:none){.section-reveal,.reveal-up,.reveal-left,.reveal-right{opacity:1;filter:none;animation:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal-up,.reveal-left,.reveal-right,.section-header.reveal-up,.section-reveal{opacity:1;filter:none;transform:none;animation:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--paper-alt)}::-webkit-scrollbar-thumb{background:var(--navy-700);border-radius:var(--r-full)}@media print{.loading-screen,.whatsapp-float,.scroll-top,header{display:none!important}body{color:#000;background:#fff}}

