*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{min-height:100vh;min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background-color:var(--ink);background-image:radial-gradient(ellipse at top,rgba(227,173,67,.04) 0,transparent 50%),radial-gradient(ellipse at bottom right,rgba(241,198,112,.03) 0,transparent 60%);background-attachment:fixed;overflow-x:hidden;-webkit-tap-highlight-color:transparent}[dir=rtl],[lang=ar]{font-family:var(--font-arabic)}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:0}button{cursor:pointer;-webkit-appearance:none}a{color:var(--gold);text-decoration:none;transition:color var(--tr-fast)}a:hover{color:var(--gold-light)}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4,[lang=ar] h5,[lang=ar] h6{font-family:var(--font-arabic);font-weight:var(--weight-black);letter-spacing:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{line-height:var(--leading-relaxed);color:var(--text-soft)}small{font-size:var(--text-sm);color:var(--text-muted)}code,pre{font-family:var(--font-mono);font-size:.9em}b,strong{font-weight:var(--weight-bold);color:var(--text)}em,i{font-style:italic}::selection{background-color:var(--gold);color:var(--text-on-gold)}*{scrollbar-width:thin;scrollbar-color:var(--gold-deep) var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-mid),var(--gold-deep));border-radius:var(--r-pill);border:2px solid var(--ink)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gold),var(--gold-mid))}:focus{outline:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-xs)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 5px rgba(227,173,67,.15)}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.container{padding:0 var(--space-5)}}@media (min-width:1024px){.container{padding:0 var(--space-6)}}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.gold{color:var(--gold)}.gold-light{color:var(--gold-light)}.muted{color:var(--text-muted)}.display{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:initial}.hide-desktop{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{background:linear-gradient(90deg,var(--surface-1) 0,var(--surface-2) 50%,var(--surface-1) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:var(--r-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.gold-shimmer{background:linear-gradient(90deg,transparent 0,var(--gold-deep) 25%,var(--gold-light) 50%,var(--gold-deep) 75%,transparent 100%);background-size:200% 100%;animation:gold-shimmer-move 3s linear infinite}@keyframes gold-shimmer-move{0%{background-position:200% 0}100%{background-position:-200% 0}}.fade-in{animation:fade-in var(--tr-slow) both}.fade-up{animation:fade-up var(--tr-slow) both}.fade-down{animation:fade-down var(--tr-slow) both}.scale-in{animation:scale-in var(--tr-bounce) both}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}section{position:relative}.section{padding:var(--space-7) 0}@media (min-width:768px){.section{padding:var(--space-8) 0}}@media (min-width:1024px){.section{padding:var(--space-9) 0}}