.landing-root{background:#080810;color:#fff;min-height:100vh}.landing-root[lang=ar]{font-family:var(--font-sans)}.landing-root[lang=ar] .l-serif,.landing-root[lang=ar] h1,.landing-root[lang=ar] h2,.landing-root[lang=ar] h3{font-family:var(--font-markazi);letter-spacing:0}.l-serif{font-family:var(--font-serif)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease,border-color .18s ease}.l-btn-gold{background:linear-gradient(135deg,#c9a84c,#e8c97a);color:#0a0a0f}.l-btn-gold:hover{transform:translateY(-1px);box-shadow:0 12px 32px -14px rgba(201,168,76,.55);filter:brightness(1.05)}.l-btn-outline{border:1px solid rgba(201,168,76,.33);color:#e8c97a;background:rgba(201,168,76,.06)}.l-btn-outline:hover{transform:translateY(-1px);border-color:rgba(201,168,76,.7);background:rgba(201,168,76,.12)}.l-btn:active{transform:translateY(0) scale(.99)}.l-nav{background:rgba(8,8,16,.72);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s ease,box-shadow .3s ease}.l-nav.is-scrolled{background:rgba(8,8,16,.88);box-shadow:0 12px 36px -20px rgba(0,0,0,.75)}.l-navlink{position:relative}.l-navlink:after{content:"";position:absolute;inset-inline:0;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,#c9a84c,transparent);transform:scaleX(0);transform-origin:center;opacity:.75;transition:transform .25s ease}.l-navlink:hover:after{transform:scaleX(1)}.l-hamburger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.08);color:#d1d5db;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.l-hamburger:hover{border-color:rgba(201,168,76,.55);color:#fff}.l-langbtn{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#d1d5db;border-radius:999px;padding:.4rem .7rem .4rem .55rem;font-size:.8rem;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .12s ease}.l-langbtn:hover{border-color:rgba(201,168,76,.55);color:#fff}.l-langbtn:active{transform:scale(.97)}.l-langmenu{position:absolute;top:calc(100% + .5rem);left:0;min-width:11rem;background:#0d0d16;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;padding:.35rem;box-shadow:0 24px 60px -24px rgba(0,0,0,.85);z-index:60;animation:lPop .16s cubic-bezier(.22,.61,.36,1)}.landing-root[dir=rtl] .l-langmenu{left:auto;right:0}@keyframes lPop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.l-langitem{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:start;padding:.55rem .8rem;border-radius:.6rem;font-size:.875rem;color:#d1d5db;cursor:pointer;transition:background .15s ease,color .15s ease}.l-langitem:hover{background:rgba(255,255,255,.05);color:#fff}.l-langitem.is-active{color:#e8c97a}.l-lang-check{opacity:0;transition:opacity .15s ease}.l-langitem.is-active .l-lang-check{opacity:1}.l-card{transition:transform .25s ease,box-shadow .25s ease}.l-card .l-icon{transition:transform .25s ease,background-color .25s ease,border-color .25s ease}@media (hover:hover){.l-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(201,168,76,.3),0 20px 50px -26px rgba(201,168,76,.28),0 12px 34px -20px rgba(0,0,0,.7)}.l-card:hover .l-icon{transform:scale(1.07) rotate(-4deg);background-color:rgba(201,168,76,.16);border-color:rgba(201,168,76,.4)}}.l-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.l-reveal.is-visible{opacity:1;transform:none}.l-hero-fade{animation:lFadeUp .8s cubic-bezier(.22,.61,.36,1) both}@keyframes lFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-root :is(a,button,[role=button],input,select,textarea):focus-visible{outline:2px solid rgba(201,168,76,.9);outline-offset:2px;border-radius:10px}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.l-reveal{opacity:1;transform:none}}