*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;background-color:#0b1410;color:#fff;font-family:Cairo,Poppins,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[dir=rtl],body[dir=rtl],.lang-ar{direction:rtl}html[dir=ltr],body[dir=ltr],.lang-en{direction:ltr}.scroll-wrapper{position:relative;width:100%;height:1100vh;background-color:#0b1410;touch-action:pan-y}.hero-container{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:radial-gradient(ellipse at 50% 38%,#1f4a38,#173f2f 48%,#0b1410);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.2rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));overflow:hidden;direction:inherit}.hero-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 42%,#173f2f26,#0b14108c 70%,#0b1410c7),linear-gradient(to bottom,rgba(11,20,16,.35) 0%,transparent 28%,rgba(11,20,16,.55) 100%);pointer-events:none;z-index:1}.hero-3d-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-3d-canvas canvas{opacity:0;transition:opacity .55s ease}.hero-3d-canvas canvas.is-ready{opacity:1}.hero-top-bar,.contact-header,.about-header-bar{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;min-height:88px;direction:ltr;position:relative;z-index:10}.hero-top-bar{transition:transform .1s ease-out,opacity .1s ease-out}.contact-header{margin-bottom:2.5rem}.brand-logo-link{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;height:88px;line-height:0;text-decoration:none;max-width:min(20rem,56vw)}.brand-logo{display:block;height:88px;width:auto;max-width:100%;object-fit:contain;object-position:center;mix-blend-mode:screen}.hero-top-actions,.contact-header-actions{flex:0 1 auto;display:flex;align-items:center;gap:.55rem;min-width:0;max-width:calc(100% - min(20rem,56vw) - .5rem)}[dir=rtl] .hero-top-actions,[dir=rtl] .contact-header-actions{direction:rtl}[dir=ltr] .hero-top-actions,[dir=ltr] .contact-header-actions{direction:ltr}.hero-top-nav{min-width:40px;height:40px;padding:0 .75rem;border-radius:999px;border:1px solid #c39644;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#c39644;font-size:.78rem;font-weight:600;letter-spacing:.04em;background-color:#173f2f4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Cairo,Poppins,sans-serif;white-space:nowrap;transition:transform .2s ease,background-color .2s ease,color .2s ease}.hero-top-nav:hover{background-color:#c39644;color:#0b1410;transform:scale(1.08)}.hero-top-cta{position:relative;top:auto;left:auto;right:auto;width:40px;height:40px;border-radius:50%;border:1px solid #c39644;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#c39644;font-size:1.1rem;font-weight:300;background-color:#173f2f4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.hero-top-cta:hover{background-color:#c39644;color:#0b1410;border-color:#c39644;transform:scale(1.08)}.hero-lang-toggle{min-width:40px;height:40px;padding:0 .65rem;border-radius:999px;border:1px solid #c39644;display:flex;align-items:center;justify-content:center;color:#c39644;font-size:.78rem;font-weight:600;letter-spacing:.04em;background-color:#173f2f4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Cairo,Poppins,sans-serif;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.hero-lang-toggle:hover{background-color:#c39644;color:#0b1410;transform:scale(1.08)}.hero-center-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1100px;z-index:5;margin:auto 0;padding:0 .25rem;transition:transform .1s ease-out,opacity .1s ease-out}.hero-main-title{font-size:clamp(3.8rem,10vw,10rem);font-weight:300;line-height:1.05;letter-spacing:0;color:#fff;margin-bottom:2rem;font-family:Cairo,Poppins,sans-serif}.hero-main-title span{display:block}.hero-subtitle{font-size:clamp(1.15rem,2.6vw,2.1rem);font-weight:400;letter-spacing:.04em;color:#f0e6d2;display:flex;align-items:center;justify-content:center;gap:.8rem;margin-bottom:1.6rem;direction:inherit;font-family:Cairo,Poppins,sans-serif}.hero-symbol,.brand-mark{display:inline-block;width:2.1rem;height:2.1rem;object-fit:contain;flex-shrink:0;vertical-align:middle;pointer-events:none}.hero-subtitle .brand-mark,.about-rule .brand-mark{width:2.25rem;height:2.25rem}.hero-description{font-size:.95rem;font-weight:400;line-height:1.9;letter-spacing:0;color:#d1c7b7;max-width:680px;margin:0 auto;font-family:Cairo,Poppins,sans-serif}.hero-bottom-prompt{font-size:.9rem;font-weight:500;letter-spacing:.06em;color:#c39644;margin-bottom:.3rem;z-index:10;font-family:Cairo,Poppins,sans-serif;transition:transform .1s ease-out,opacity .1s ease-out}.spice-section{position:absolute;left:0;right:0;bottom:8%;z-index:8;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;max-width:640px;margin:0 auto;transition:transform .12s ease-out,opacity .12s ease-out;pointer-events:none}.spice-eyebrow{font-size:.85rem;font-weight:500;letter-spacing:.12em;color:#c39644;margin-bottom:.85rem;font-family:Cairo,Poppins,sans-serif}.spice-title{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:300;letter-spacing:0;color:#fff;line-height:1.15;margin-bottom:1.1rem;font-family:Cairo,Poppins,sans-serif}.spice-description{font-size:.95rem;font-weight:400;line-height:1.9;letter-spacing:0;color:#d1c7b7;max-width:520px;font-family:Cairo,Poppins,sans-serif}.spice-section--right{align-items:flex-end;text-align:end;margin-left:auto;margin-right:6vw;padding-right:1.5rem}.spice-section--left{align-items:flex-start;text-align:start;margin-right:auto;margin-left:6vw;padding-left:1.5rem}.cta-section{position:absolute;left:0;right:0;top:14%;bottom:auto;z-index:9;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1.5rem;max-width:680px;margin:0 auto;transition:transform .12s ease-out,opacity .12s ease-out;pointer-events:none}.cta-eyebrow{font-size:.85rem;font-weight:500;letter-spacing:.12em;color:#c39644;margin-bottom:.9rem;font-family:Cairo,Poppins,sans-serif}.cta-title{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:300;letter-spacing:0;color:#fff;line-height:1.15;margin-bottom:1.2rem;font-family:Cairo,Poppins,sans-serif}.cta-description{font-size:.95rem;font-weight:400;line-height:1.9;letter-spacing:0;color:#d1c7b7;max-width:480px;margin-bottom:2rem;font-family:Cairo,Poppins,sans-serif}.cta-button{display:inline-block;padding:.95rem 2.4rem;border:1px solid #c39644;border-radius:999px;color:#0b1410;background-color:#c39644;font-size:.95rem;font-weight:500;letter-spacing:.04em;text-decoration:none;font-family:Cairo,Poppins,sans-serif;transition:transform .2s ease,background-color .2s ease,color .2s ease;box-shadow:0 8px 30px #00000073;cursor:pointer}.cta-button:hover{background-color:transparent;color:#c39644;transform:scale(1.05)}.contact-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.1rem;margin-top:1.35rem;font-family:Cairo,Poppins,sans-serif}.contact-details-link{color:#c39644;text-decoration:none;font-size:clamp(1.15rem,3.2vw,1.45rem);font-weight:600;letter-spacing:.02em;line-height:1.4;transition:color .2s ease,opacity .2s ease}.contact-details-link:hover{color:#f0e6d2}.contact-details-phone{direction:ltr;unicode-bidi:isolate}.contact-details-sep{width:6px;height:6px;border-radius:50%;background:#c39644a6;flex-shrink:0}.cta-contact-details{pointer-events:auto}.contact-form-details{margin-top:.35rem}.contact-page{position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse at 50% 30%,#1f4a38,#173f2f 48%,#0b1410);display:flex;flex-direction:column;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left));direction:inherit}.contact-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,transparent 0%,rgba(11,20,16,.45) 70%,rgba(11,20,16,.72) 100%);pointer-events:none;z-index:0}.contact-orb{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0;opacity:.45;animation:contact-float 12s ease-in-out infinite}.contact-orb--one{width:280px;height:280px;background:#c3964447;top:12%;left:8%;animation-delay:0s}.contact-orb--two{width:220px;height:220px;background:#1f4a388c;bottom:18%;right:10%;animation-delay:-4s;animation-duration:14s}.contact-orb--three{width:160px;height:160px;background:#c396442e;top:55%;left:42%;animation-delay:-7s;animation-duration:16s}@keyframes contact-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(18px,-22px) scale(1.06)}}.contact-header{z-index:2}.contact-back{position:relative;top:auto;right:auto;left:auto;width:40px;height:40px;border-radius:50%;border:1px solid #c39644;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#c39644;font-size:1.1rem;font-weight:300;background-color:#173f2f4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s ease,background-color .25s ease,color .25s ease}.contact-back:hover{background-color:#c39644;color:#0b1410;transform:scale(1.08)}.contact-main{position:relative;z-index:2;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.contact-eyebrow{font-size:.85rem;font-weight:500;letter-spacing:.12em;color:#c39644;margin-bottom:.85rem;font-family:Cairo,Poppins,sans-serif}.contact-title{font-size:clamp(2.6rem,7vw,4.4rem);font-weight:300;color:#fff;line-height:1.15;margin-bottom:1rem;font-family:Cairo,Poppins,sans-serif}.contact-lead{font-size:.95rem;font-weight:400;line-height:1.9;color:#d1c7b7;max-width:420px;margin-bottom:2.4rem;font-family:Cairo,Poppins,sans-serif}.contact-form{width:100%;display:flex;flex-direction:column;gap:1.15rem;text-align:start}.contact-field{display:flex;flex-direction:column;gap:.45rem;width:100%}.contact-label{font-size:.85rem;font-weight:500;color:#c39644;font-family:Cairo,Poppins,sans-serif}.contact-input{width:100%;padding:.9rem 1.1rem;border:1px solid rgba(195,150,68,.4);border-radius:12px;background:#173f2f73;color:#f0e6d2;font-size:.95rem;font-family:Cairo,Poppins,sans-serif;outline:none;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.contact-input::placeholder{color:#d1c7b780}.contact-input:focus{border-color:#c39644;background:#173f2fa6;box-shadow:0 0 0 3px #c396442e}.contact-input:disabled{opacity:.7;cursor:wait}.contact-textarea{resize:vertical;min-height:120px;line-height:1.7}.contact-submit{margin-top:.6rem;width:100%;border:1px solid #c39644;cursor:pointer;text-align:center}.contact-submit:disabled{opacity:.7;cursor:wait}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-error{margin:0;font-size:.9rem;line-height:1.7;color:#f0c9a0;font-family:Cairo,Poppins,sans-serif}.contact-success{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding-top:.5rem}.contact-success-title{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;color:#fff;font-family:Cairo,Poppins,sans-serif}.contact-success-text{font-size:.95rem;line-height:1.8;color:#d1c7b7;max-width:360px;margin-bottom:1rem;font-family:Cairo,Poppins,sans-serif}.contact-fade{opacity:0;transform:translateY(18px);animation:contact-rise .85s ease forwards}.contact-fade--1{animation-delay:.05s}.contact-fade--2{animation-delay:.18s}.contact-fade--3{animation-delay:.3s}.contact-fade--4{animation-delay:.42s}.contact-fade--5{animation-delay:.55s}@keyframes contact-rise{to{opacity:1;transform:translateY(0)}}.about-stage{position:relative;width:100%;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;background:radial-gradient(ellipse at 50% 38%,#1f4a38,#173f2f 48%,#0b1410);direction:inherit}.about-stage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,#173f2f26,#0b14108c 70%,#0b1410c7),linear-gradient(to bottom,rgba(11,20,16,.35) 0%,transparent 28%,rgba(11,20,16,.55) 100%);pointer-events:none;z-index:1}.about-header{position:fixed;top:0;left:0;right:0;z-index:10;width:100%;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) 0 max(1.5rem,env(safe-area-inset-left));pointer-events:none}.about-header-bar{width:100%}.about-header .hero-top-actions,.about-header .brand-logo-link,.about-header a,.about-header button{pointer-events:auto}.about-scene{position:relative;z-index:2;min-height:100vh;min-height:100dvh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6.5rem 3rem 3.5rem;scroll-snap-align:start;scroll-snap-stop:always;opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s ease}.about-scene.is-in{opacity:1;transform:none}.about-eyebrow{font-size:.85rem;font-weight:500;letter-spacing:.12em;color:#c39644;margin-bottom:.85rem;font-family:Cairo,Poppins,sans-serif}.about-hero-year{font-size:clamp(5rem,18vw,13rem);font-weight:200;line-height:.85;letter-spacing:.06em;color:#c39644;margin:.4rem 0 1.1rem;font-family:Cairo,Poppins,sans-serif}.about-hero-title{font-size:clamp(1.6rem,4.2vw,3.2rem);font-weight:300;color:#fff;line-height:1.15;margin-bottom:1.4rem;font-family:Cairo,Poppins,sans-serif}.about-rule{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1.5rem}.about-rule-line{display:block;width:52px;height:1px;background:#c396448c}.about-hero-lead{font-size:clamp(1rem,2.1vw,1.25rem);font-weight:400;line-height:1.9;color:#f0e6d2;max-width:560px;font-family:Cairo,Poppins,sans-serif}.about-scroll-hint{position:absolute;bottom:1.8rem;font-size:.9rem;font-weight:500;letter-spacing:.06em;color:#c39644;font-family:Cairo,Poppins,sans-serif}.about-scene-mark{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);font-size:clamp(5.5rem,20vw,14rem);font-weight:200;color:#c3964414;letter-spacing:.04em;line-height:1;white-space:nowrap;pointer-events:none;z-index:0;font-family:Cairo,Poppins,sans-serif}.about-scene-inner{position:relative;z-index:1;max-width:680px;display:flex;flex-direction:column;align-items:center}.about-scene-title{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:300;letter-spacing:0;color:#fff;line-height:1.15;margin-bottom:1.1rem;font-family:Cairo,Poppins,sans-serif}.about-scene-body{font-size:.95rem;font-weight:400;line-height:1.9;letter-spacing:0;color:#d1c7b7;max-width:520px;font-family:Cairo,Poppins,sans-serif}.about-finale-mark{display:block;width:3.1rem;height:3.1rem;margin-bottom:1.1rem}.about-finale-title{font-size:clamp(1.7rem,4.6vw,3.2rem);font-weight:300;color:#fff;line-height:1.4;max-width:820px;margin-bottom:1rem;font-family:Cairo,Poppins,sans-serif}.about-finale-sub{font-size:clamp(1rem,2.2vw,1.2rem);font-weight:400;line-height:1.9;color:#c39644;max-width:560px;margin-bottom:1.6rem;font-family:Cairo,Poppins,sans-serif}.about-finale-closing{margin-bottom:2.2rem}@media(max-width:900px){.hero-container{padding:max(1.25rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1.1rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.hero-lang-toggle,.hero-top-cta,.contact-back{width:38px;min-width:38px;height:38px}.brand-logo-link,.brand-logo{height:68px}.hero-top-bar,.contact-header,.about-header-bar{min-height:68px}.hero-top-nav{font-size:.72rem;letter-spacing:.05em}.hero-top-actions,.contact-header-actions{gap:.35rem}.spice-section--right,.spice-section--left{align-items:center;text-align:center;margin-inline:auto;padding:0 1rem}}@media(max-width:640px){.hero-top-nav{padding:0 .55rem;font-size:.68rem;letter-spacing:.03em}}@media(max-width:768px){.hero-main-title{font-size:clamp(2.35rem,13vw,3.6rem);margin-bottom:1.15rem;line-height:1.12}.hero-subtitle{font-size:clamp(1rem,4.2vw,1.35rem);gap:.5rem;margin-bottom:1.1rem;flex-wrap:wrap}.hero-subtitle .brand-mark,.about-rule .brand-mark{width:1.7rem;height:1.7rem}.hero-description{font-size:.88rem;line-height:1.75;max-width:34em}.hero-bottom-prompt{font-size:.8rem}.spice-section{bottom:max(5.5%,calc(env(safe-area-inset-bottom) + 1rem));padding:0 1rem;max-width:min(640px,100%)}.spice-title,.cta-title{font-size:clamp(1.7rem,8vw,2.6rem);margin-bottom:.7rem}.spice-description,.cta-description{font-size:.86rem;line-height:1.75}.cta-section{top:11%;padding:0 1rem}.cta-button{padding:.85rem 1.8rem;font-size:.9rem}.contact-page{padding:max(1.25rem,env(safe-area-inset-top)) max(1.15rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.15rem,env(safe-area-inset-left))}.contact-header{margin-bottom:1.6rem}.contact-lead{margin-bottom:1.6rem;font-size:.88rem}.contact-input{font-size:1rem;padding:.85rem 1rem}.contact-orb--one,.contact-orb--two,.contact-orb--three{width:140px;height:140px;filter:blur(36px)}.about-header{padding:max(1.25rem,env(safe-area-inset-top)) max(1.15rem,env(safe-area-inset-right)) 0 max(1.15rem,env(safe-area-inset-left))}.about-scene{padding:5.2rem 1.15rem 3rem;min-height:100vh;min-height:100dvh}.about-hero-year{font-size:clamp(3.2rem,22vw,6.5rem);letter-spacing:.02em;margin:.2rem 0 .8rem}.about-hero-title{font-size:clamp(1.4rem,6vw,2.2rem);margin-bottom:1rem}.about-hero-lead,.about-scene-body{font-size:.9rem;line-height:1.8;max-width:36em}.about-scene-mark{font-size:clamp(3rem,16vw,7rem);max-width:90%;overflow:hidden}.about-scene-title{font-size:clamp(1.7rem,8vw,2.8rem)}.about-finale-title{font-size:clamp(1.35rem,6.5vw,2.2rem)}.about-scroll-hint{bottom:max(1.2rem,env(safe-area-inset-bottom));font-size:.8rem}.about-rule-line{width:36px}}@media(max-width:420px){.brand-logo-link,.brand-logo{height:56px}.hero-top-bar,.contact-header,.about-header-bar{min-height:56px}.hero-top-actions,.contact-header-actions{max-width:calc(100% - 9.5rem)}.hero-top-nav{min-width:34px;height:34px;padding:0 .45rem;font-size:.62rem}.hero-lang-toggle,.hero-top-cta,.contact-back{width:34px;min-width:34px;height:34px}.contact-details{flex-direction:column;gap:.45rem}.contact-details-sep{display:none}.hero-main-title{font-size:clamp(2.1rem,12vw,2.8rem)}}@media(max-height:720px)and (max-width:900px){.hero-main-title,.hero-subtitle{margin-bottom:.75rem}.hero-description{font-size:.82rem;line-height:1.65}.spice-section{bottom:max(4%,calc(env(safe-area-inset-bottom) + .6rem))}}@media(hover:none){.hero-lang-toggle:hover,.hero-top-nav:hover,.hero-top-cta:hover,.contact-back:hover,.cta-button:hover{transform:none}}
