@font-face{font-family:Americana;src:url("/Fonts/americana-bt-bold_[allfont.net]-the master.ttf")format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GE-Dinar-Two-Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GE-Dinar-Two-Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GE-Dinar-Two-Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GE-Dinar-Two-Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GE Dinar Two Medium;src:url(/Fonts/GE-Dinar-Two-Medium.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Perpetua;src:url(/Fonts/PER_____.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Perpetua;src:url(/Fonts/PERB____.TTF)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Castelar;src:url(/Fonts/CASTELAR.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}@tailwind base;@tailwind components;:root{--color-primary-brown:#b1957b;--color-deep-brown:#36302f;--color-primary-gold:#b58a48;--color-light-gold:#e1c38c;--color-light-neutral:#f5f5f5;--color-bg-app:#f5f5f5;--color-surface-clean:#fff;--color-surface-soft:#f0ebe5;--color-surface-warm:#eae2d9;--color-surface-deep:#36302f;--color-surface-deep-card:#433c3a;--color-text:#36302f;--color-text-muted:#36302fb8;--color-text-subtle:#36302f85;--color-text-light:#f5f5f5;--color-text-light-muted:#f5f5f5c7;--color-text-gold:#b58a48;--color-text-gold-light:#e1c38c;--color-border:#b1957b47;--color-border-subtle:#36302f1a;--color-border-strong:#b58a4873;--color-border-deep:#e1c38c38;--color-error-border:#b94b3cb3;--color-error-text:#a83224;--background:40 33% 98%;--foreground:15 8% 20%;--card:0 0% 100%;--card-foreground:15 8% 20%;--popover:0 0% 100%;--popover-foreground:15 8% 20%;--primary:28 27% 43%;--primary-foreground:0 0% 100%;--secondary:35 25% 90%;--secondary-foreground:15 8% 20%;--muted:33 24% 92%;--muted-foreground:15 7% 40%;--accent:38 48% 72%;--accent-foreground:15 8% 20%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--input:28 27% 58% / .28;--ring:38 44% 49%;--radius:.75rem;--font-display:"Americana", Georgia, serif;--font-serif:"GE Dinar Two", "GE-Dinar-Two-Medium", "GE Dinar Two Medium", "Perpetua", Georgia, serif;--font-body:"GE Dinar Two", "GE-Dinar-Two-Medium", "GE Dinar Two Medium", "Montserrat", sans-serif;--font-castelar:"Castelar", serif;--font-arabic:"GE Dinar Two", "GE-Dinar-Two-Medium", "GE Dinar Two Medium", "Segoe UI", Tahoma, sans-serif;--font-sans:"GE Dinar Two", "GE-Dinar-Two-Medium", "GE Dinar Two Medium", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:9999px;--shadow-subtle:0 1px 3px #36302f0d, 0 1px 2px #36302f08;--shadow-card:0 4px 20px #36302f0f, 0 1px 3px #36302f08;--shadow-card-hover:0 8px 30px #36302f1a, 0 2px 6px #36302f0d;--shadow-deep:0 16px 40px #00000059;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1);--container-max-width:1200px;--container-padding:var(--space-lg)}*,:before,:after{box-sizing:border-box}html{background-color:var(--color-bg-app);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:"GE Dinar Two", "GE-Dinar-Two-Medium", "GE Dinar Two Medium", var(--font-body);background-color:var(--color-bg-app);color:var(--color-text);margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:clip}img,picture,svg{max-width:100%;display:block}a{color:inherit;transition:color var(--transition-fast), opacity var(--transition-fast);text-decoration:none}.surface-light-neutral{background-color:var(--color-light-neutral);color:var(--color-text)}.surface-soft-neutral{background-color:var(--color-surface-soft);color:var(--color-text)}.surface-warm-tint{background-color:var(--color-surface-warm);color:var(--color-text)}.surface-content{background-color:var(--color-surface-clean);color:var(--color-text)}.surface-deep-brown{background-color:var(--color-surface-deep);color:var(--color-text-light)}.surface-deep-abstract{background-color:var(--color-deep-brown);color:var(--color-text-light);background-image:url(/images/primary-brown-abstract-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.text-display{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 var(--space-md) 0;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.12}.text-h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 var(--space-md) 0;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.2}.text-h2{font-family:var(--font-serif);margin:0 0 var(--space-sm) 0;font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:700;line-height:1.28}.text-h3{font-family:var(--font-serif);margin:0 0 var(--space-xs) 0;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;line-height:1.35}.text-body{font-family:var(--font-body);margin:0 0 var(--space-md) 0;font-size:1.0625rem;line-height:1.65}.text-body-sm{font-family:var(--font-body);color:var(--color-text-muted);font-size:.9375rem;line-height:1.55}.text-label{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-gold);font-size:.8125rem;font-weight:600}.text-caption{font-family:var(--font-sans);color:var(--color-text-subtle);font-size:.75rem;line-height:1.4}.font-arabic{font-family:var(--font-arabic);direction:rtl}.gold-accent{color:var(--color-primary-gold)}.light-gold-accent{color:var(--color-light-gold)}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin-left:auto;margin-right:auto}.section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}@media (max-width:768px){.section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}}.grid-2{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex-row{align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);text-align:center;white-space:nowrap;border:1px solid #0000;padding:13px 26px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-primary-gold);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{color:#fff;background:linear-gradient(135deg,#b58a48 0%,#9e7536 100%);border-color:#a87d39;box-shadow:0 2px 8px #b58a4847}.btn-primary:hover{background:linear-gradient(135deg,#c49957 0%,#ab803f 100%);transform:translateY(-1px);box-shadow:0 4px 14px #b58a4861}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #b58a4833}.btn-secondary{background-color:var(--color-surface-clean);color:var(--color-deep-brown);border-color:var(--color-border);box-shadow:var(--shadow-subtle)}.btn-secondary:hover{background-color:var(--color-surface-soft);border-color:var(--color-primary-brown);transform:translateY(-1px)}.btn-ghost{color:var(--color-text);background-color:#0000;border-color:#0000}.btn-ghost:hover{color:var(--color-deep-brown);background-color:#b1957b1f}.btn-ghost-light{color:var(--color-text-light);background-color:#0000;border-color:#e1c38c59}.btn-ghost-light:hover{border-color:var(--color-light-gold);background-color:#e1c38c26}.card{background-color:var(--color-surface-clean);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-smooth)}.card-interactive:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.card-soft{background-color:var(--color-surface-soft);border-color:#b1957b33}.card-deep{background-color:var(--color-surface-deep-card);border-color:var(--color-border-deep);color:var(--color-text-light);box-shadow:var(--shadow-deep)}.form-group{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.label{font-family:var(--font-sans);color:var(--color-text);margin-bottom:2px;font-size:.875rem;font-weight:600}.label-light{color:var(--color-text-light)}.input,.textarea,.select{width:100%;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface-clean);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:12px 16px;font-size:1rem}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--color-primary-gold);outline:none;box-shadow:0 0 0 3px #b58a482e}.input-error{border-color:var(--color-error-border)}.input-error:focus-visible{border-color:var(--color-error-text);box-shadow:0 0 0 3px #b94b3c26}.form-helper{font-family:var(--font-sans);color:var(--color-text-muted);font-size:.8125rem}.form-error{font-family:var(--font-sans);color:var(--color-error-text);margin-top:2px;font-size:.8125rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpSmall{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal-fade{animation:fadeIn var(--transition-smooth) forwards}.reveal-up{animation:slideUpSmall var(--transition-smooth) forwards}@keyframes cinematicSheetEnter{0%{opacity:0;transform:scale(.96)translateY(-16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cinematicHop{0%{opacity:0;transform:translateY(28px)scale(.94)}65%{opacity:.95;transform:translateY(-3px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmerBeam{0%{transform:translate(-150%)skew(-25deg)}50%,to{transform:translate(250%)skew(-25deg)}}@keyframes auraOrbPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.65;transform:scale(1.15)}}.animate-cinematic-sheet{animation:.4s cubic-bezier(.16,1,.3,1) forwards cinematicSheetEnter}.animate-shimmer-beam{animation:3.5s cubic-bezier(.4,0,.2,1) infinite shimmerBeam}.animate-aura-orb{animation:6s ease-in-out infinite auraOrbPulse}@keyframes goldenLateralExit{0%{opacity:1;transform:translate(0,0)}30%{opacity:.98}75%{opacity:.5}to{opacity:0;transform:translate(100%)}}@keyframes headerSweepLateral{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(45px)}}@keyframes footerSweepLateral{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(45px)}}@keyframes navItemSlideOutLateral{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(55px)}}@keyframes goldenAuraFlash{0%{opacity:0}35%{opacity:.55}to{opacity:0}}@keyframes goldenShimmerWipe{0%{opacity:0;transform:translate(-100%)skew(-20deg)}30%{opacity:.8}to{opacity:0;transform:translate(120%)skew(-20deg)}}.animate-golden-aurora-exit{will-change:transform, opacity;backface-visibility:hidden;pointer-events:none;animation:.35s cubic-bezier(.32,.72,0,1) forwards goldenLateralExit}.animate-header-sweep-up{will-change:transform, opacity;animation:.26s cubic-bezier(.32,.72,0,1) forwards headerSweepLateral}.animate-footer-sweep-down{will-change:transform, opacity;animation:.28s cubic-bezier(.32,.72,0,1) forwards footerSweepLateral}.animate-golden-aura-flash{will-change:opacity;animation:.32s ease-out forwards goldenAuraFlash}.animate-golden-shimmer-wipe{will-change:transform, opacity;animation:.3s cubic-bezier(.25,.46,.45,.94) forwards goldenShimmerWipe}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@tailwind utilities;.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-ftab-link,.goog-tooltip,.goog-tooltip:hover,.goog-te-combo{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-99999!important;width:0!important;height:0!important;display:none!important;position:absolute!important;top:-99999px!important;left:-99999px!important}font,font *,font[style],font[class],font:hover,font:focus,font:active,.goog-text-highlight,.goog-text-highlight *,.goog-text-highlight:hover,.goog-text-highlight:focus,.goog-text-highlight:active,[class*=goog-text-highlight],[class*=goog-text-highlight] *{pointer-events:none!important;visibility:visible!important;opacity:1!important;box-shadow:none!important;color:inherit!important;z-index:auto!important;background:0 0!important;border:none!important;outline:none!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;text-decoration:none!important;display:inline!important;position:static!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}p font,h1 font,h2 font,h3 font,h4 font,h5 font,h6 font,a font,span font,button font,li font{visibility:visible!important;opacity:1!important;display:inline!important}#goog-gt-tt,#goog-gt-tt *,iframe[class^=goog-te-],iframe[src*="translate.googleapis.com"],.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-gadget,.goog-te-gadget-icon,.goog-te-gadget-simple,.goog-te-spinner-pos,div.VIpgJd-Zvi9od-ORHb-OEVmcd,div.VIpgJd-Zvi9od-aZ2wEe-wOHMyf,div.VIpgJd-ZVi9od-aZ2wjd-mUdMo,div.VIpgJd-ZVi9od-aZ2wjd-OabDMe,div.VIpgJd-ZVi9od-OR9afb-wIdCbe,div.VIpgJd-ZVi9od-vH1Gmf-ibnC6b,div[class*=VIpgJd-ZVi9od],div[class*=VIpgJd-Zvi9od],.skiptranslate>iframe,iframe.skiptranslate,#google_translate_element{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-99999!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important;position:fixed!important;top:-99999px!important;left:-99999px!important;overflow:hidden!important;transform:translate(-99999px,-99999px)scale(0)!important}body{position:relative!important;top:0!important}html.translated-rtl *,html[lang=ar] *{letter-spacing:0!important;text-transform:none!important}
