@import url("https://fonts.googleapis.com/css2?family=Lalezar&family=Cairo:wght@400;600;700;800&display=swap");:root{--bg-void:#0b0a08;--bg-panel:#161310;--bg-panel-2:#1d1813;--steel-line:#2b2722;--ember:#ff3c1f;--ember-soft:#ff7a4d;--ember-dim:#7a2010;--text-1:#f3eee4;--text-2:#9b9388;--text-3:#5e574c;--font-display:"Lalezar",sans-serif;--font-body:"Cairo",sans-serif;--gap-section:8rem;--radius:8px;--max-w:100%}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-void);color:var(--text-1);font-family:var(--font-body);line-height:1.7;overflow-x:hidden;background-image:radial-gradient(circle at 20% 10%,rgba(255,60,31,.05),transparent 35%),radial-gradient(circle at 85% 80%,rgba(255,60,31,.04),transparent 40%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{padding:0 5vw}.container,.container-wide{width:100%;max-width:100%;margin:0 auto}.container-wide{padding:0 3vw}.display,h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;line-height:1.25}h1{font-size:clamp(2.6rem,6vw,5rem)}h1,h2{color:var(--text-1)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.4rem;color:var(--text-1)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--ember-soft);letter-spacing:1px;margin-bottom:1rem}.eyebrow:before{content:"";width:18px;height:2px;background:var(--ember);display:inline-block}.muted{color:var(--text-2)}.ember-divider{position:relative;height:2px;margin:0 auto;width:100%;background:linear-gradient(90deg,transparent,var(--ember) 50%,transparent);opacity:.55;animation:emberPulse 3.2s ease-in-out infinite}@keyframes emberPulse{0%,to{opacity:.35;filter:blur(.3px)}50%{opacity:.9;filter:blur(0)}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,10,8,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--steel-line)}.nav{justify-content:space-between;padding:1.1rem 3rem;max-width:var(--max-w);margin:0 auto}.logo,.nav{display:flex;align-items:center}.logo{font-family:var(--font-display);font-size:1.6rem;letter-spacing:1px;gap:.4rem}.logo span{color:var(--ember)}.nav-links{display:flex;gap:2.2rem}.nav-links a{position:relative;font-size:.98rem;color:var(--text-2);padding:.3rem 0;transition:color .25s}.nav-links a:after{content:"";position:absolute;right:0;bottom:0;width:0;height:2px;background:var(--ember);transition:width .25s}.nav-links a.active,.nav-links a:hover{color:var(--text-1)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-cta{display:inline-block}.mobile-cta-wrapper,.nav-toggle{display:none}.nav-toggle{flex-direction:column;gap:5px;background:none}.nav-toggle span{width:24px;height:2px;background:var(--text-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.9rem;border-radius:var(--radius);font-family:var(--font-body);font-weight:700;font-size:.95rem;transition:all .3s ease;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--ember);color:#150a06;box-shadow:0 0 0 0 rgba(255,60,31,.6)}.btn-primary:focus-visible,.btn-primary:hover{box-shadow:0 0 28px 4px rgba(255,60,31,.55);transform:translateY(-2px)}.btn-outline{border-color:var(--steel-line);color:var(--text-1)}.btn-outline:focus-visible,.btn-outline:hover{border-color:var(--ember);color:var(--ember-soft)}.btn-danger{background:#dc2626;color:#fff}.btn-danger:hover{background:#b91c1c}.btn-success{background:#16a34a;color:#fff}.btn-success:hover{background:#15803d}a:focus-visible,button:focus-visible{outline:2px solid var(--ember-soft);outline-offset:3px}.section,.section-full{padding:var(--gap-section) 0}.section-head{text-align:center;max-width:80vw;margin:0 auto 4rem}.hero{position:relative;padding:0;overflow:hidden;min-height:92vh;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,8,.92) 0,rgba(11,10,8,.7) 50%,rgba(11,10,8,.4))}.hero-content{position:relative;z-index:2;max-width:85vw}.hero h1{margin-bottom:1.2rem}.hero h1 em{font-style:normal;color:var(--ember)}.hero p.lead{font-size:1.15rem;color:var(--text-2);max-width:65vw;margin-bottom:2rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{display:flex;gap:2.2rem;margin-top:3rem}.hero-stats div b{display:block;font-family:var(--font-display);font-size:2.1rem;color:var(--text-1)}.hero-stats div span{font-size:.85rem;color:var(--text-3)}.hero:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(2px 2px at 12% 30%,var(--ember-soft),transparent),radial-gradient(2px 2px at 80% 20%,var(--ember),transparent),radial-gradient(1.5px 1.5px at 60% 70%,var(--ember-soft),transparent),radial-gradient(2px 2px at 30% 80%,var(--ember),transparent);opacity:.5;animation:sparkFloat 6s ease-in-out infinite alternate;pointer-events:none}@keyframes sparkFloat{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.grid{display:grid;grid-gap:2rem;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--bg-panel);border:1px solid var(--steel-line);border-radius:var(--radius);padding:2.4rem 2rem;transition:border-color .3s,transform .3s,box-shadow .3s}.card:hover{border-color:var(--ember-dim);transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.card .icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,60,31,.1);color:var(--ember);margin-bottom:1.2rem;font-size:1.5rem}.trainer-card{text-align:center;overflow:hidden}.trainer-card .trainer-img{width:140px;height:140px;border-radius:50%;margin:0 auto 1.4rem;object-fit:cover;border:3px solid var(--ember-dim);transition:border-color .3s,box-shadow .3s}.trainer-card:hover .trainer-img{box-shadow:0 0 24px rgba(255,60,31,.3);border-color:var(--ember)}.trainer-card .specialty-tag{display:inline-block;background:rgba(255,60,31,.1);color:var(--ember-soft);padding:.3rem .8rem;border-radius:30px;font-size:.8rem;margin-top:.8rem}.embla{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.testimonial-card{position:relative;padding:2.5rem 2rem;width:100%}.testimonial-card .quote-mark{position:absolute;top:1rem;right:1.5rem;font-size:3rem;color:var(--ember-dim);font-family:var(--font-display);line-height:1;opacity:.5}.testimonial-card .stars{color:var(--ember);font-size:1rem;margin-bottom:1rem;letter-spacing:2px}.testimonial-card .testimonial-text{color:var(--text-2);font-size:.95rem;margin-bottom:1.5rem;line-height:1.8}.testimonial-card .author{display:flex;align-items:center;gap:1rem}.testimonial-card .author img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--steel-line)}.testimonial-card .author-info .name{font-weight:700;font-size:.95rem}.testimonial-card .author-info .role{font-size:.82rem;color:var(--text-3)}.testimonial-media{position:relative;border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem}.transform-card{overflow:hidden;padding:0}.transform-images{display:grid;grid-template-columns:1fr 1fr;position:relative}.transform-images img{width:100%;height:280px;object-fit:cover}.transform-images .label{position:absolute;bottom:8px;background:rgba(11,10,8,.8);color:var(--text-1);padding:.2rem .6rem;font-size:.75rem;border-radius:3px}.transform-images .label-before{right:calc(50% + 8px)}.transform-images .label-after{right:8px}.transform-images .vs-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ember);color:#150a06;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;z-index:2}.transform-info{padding:1.5rem 1.7rem}.transform-info .stats{display:flex;gap:1.5rem;margin:.8rem 0;font-size:.85rem;color:var(--text-2)}.transform-info .stats span{color:var(--ember-soft);font-weight:700}.form-field{margin-bottom:1.3rem;display:flex;flex-direction:column;gap:.5rem}.form-field label{font-size:.9rem;color:var(--text-2)}.form-field input,.form-field select,.form-field textarea{background:var(--bg-void);border:1px solid var(--steel-line);border-radius:var(--radius);padding:.85rem 1rem;color:var(--text-1);font-family:var(--font-body);font-size:.95rem;transition:border-color .25s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--ember)}.form-note{font-size:.82rem;color:var(--text-3);margin-top:1rem}.price-card{position:relative;background:var(--bg-panel);border:1px solid var(--steel-line);border-radius:var(--radius);padding:3rem 2.5rem;display:flex;flex-direction:column;transition:border-color .3s,transform .3s,box-shadow .3s}.price-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.price-card.featured{border-color:var(--ember);background:linear-gradient(165deg,var(--bg-panel-2),var(--bg-panel))}.price-card.featured:before{content:"الأكثر طلبًا";position:absolute;top:-13px;right:1.6rem;background:var(--ember);color:#150a06;font-size:.78rem;font-weight:700;padding:.3rem .8rem;border-radius:30px}.price-card .metal{font-family:var(--font-display);font-size:1.6rem;margin-bottom:.3rem}.price-card .amount{font-family:var(--font-display);font-size:2.8rem;color:var(--text-1);margin:1rem 0}.price-card .amount sup{font-size:1rem;color:var(--text-2)}.price-card ul{margin:1.5rem 0 2rem;display:flex;flex-direction:column;gap:.8rem;flex-grow:1}.price-card ul li{display:flex;gap:.6rem;font-size:.92rem;color:var(--text-2)}.price-card ul li:before{content:"—";color:var(--ember)}.page-hero{padding:6rem 0 4rem;border-bottom:1px solid var(--steel-line);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(255,60,31,.06),transparent 60%);pointer-events:none}.page-hero h1{margin-bottom:.5rem}.page-hero .container{position:relative;z-index:1}.schedule-table{width:100%;border-collapse:collapse;background:var(--bg-panel);border:1px solid var(--steel-line);border-radius:var(--radius);overflow:hidden}.schedule-table td,.schedule-table th{padding:1rem 1.2rem;text-align:right;border-bottom:1px solid var(--steel-line);font-size:.92rem}.schedule-table th{color:var(--ember-soft);font-weight:700;background:rgba(255,60,31,.06)}.schedule-table tr:last-child td{border-bottom:none}.schedule-table td.tag{color:var(--text-2)}.site-footer{border-top:1px solid var(--steel-line);padding:4.5rem 0 2.5rem;background:var(--bg-panel)}.site-footer .container{max-width:var(--max-w)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-grid h4{font-family:var(--font-body);font-size:1rem;color:var(--text-1);margin-bottom:1.2rem}.footer-grid a,.footer-grid p{color:var(--text-2);font-size:.9rem;display:block;margin-bottom:.7rem;transition:color .2s}.footer-grid a:hover{color:var(--ember-soft)}.footer-bottom{text-align:center;font-size:.85rem;color:var(--text-3);border-top:1px solid var(--steel-line);padding-top:2rem}.footer-bottom span{color:var(--ember)}.admin-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-sidebar{background:var(--bg-panel);border-left:1px solid var(--steel-line);padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.admin-sidebar .sidebar-link{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border-radius:var(--radius);color:var(--text-2);font-size:.92rem;transition:all .2s}.admin-sidebar .sidebar-link.active,.admin-sidebar .sidebar-link:hover{background:rgba(255,60,31,.08);color:var(--text-1)}.admin-sidebar .sidebar-link.active{border-right:3px solid var(--ember);color:var(--ember-soft)}.admin-main{padding:2.5rem 3rem;overflow-y:auto}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;margin-bottom:2rem}.stat-card{background:var(--bg-panel);border:1px solid var(--steel-line);border-radius:var(--radius);padding:1.5rem;text-align:center}.stat-card .stat-number{font-family:var(--font-display);font-size:2.4rem;color:var(--ember);margin:.5rem 0}.stat-card .stat-label{font-size:.85rem;color:var(--text-2)}.admin-table{width:100%;border-collapse:collapse;background:var(--bg-panel);border:1px solid var(--steel-line);border-radius:var(--radius);overflow:hidden;margin-top:1rem}.admin-table td,.admin-table th{padding:.9rem 1.2rem;text-align:right;border-bottom:1px solid var(--steel-line);font-size:.88rem}.admin-table th{color:var(--ember-soft);font-weight:700;background:rgba(255,60,31,.06)}.admin-table tr:last-child td{border-bottom:none}.status-badge{display:inline-block;padding:.25rem .7rem;border-radius:20px;font-size:.78rem;font-weight:700}.status-badge.pending{background:rgba(234,179,8,.15);color:#eab308}.status-badge.approved,.status-badge.confirmed{background:rgba(22,163,74,.15);color:#22c55e}.status-badge.completed{background:rgba(59,130,246,.15);color:#60a5fa}.status-badge.cancelled,.status-badge.rejected{background:rgba(220,38,38,.15);color:#f87171}.admin-login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.admin-login .login-box{background:var(--bg-panel);border:1px solid var(--steel-line);border-radius:var(--radius);padding:3rem;max-width:400px;width:100%}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--steel-line)}.success-msg{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.3);color:#22c55e;padding:1rem 1.5rem;border-radius:var(--radius);margin-top:1rem;text-align:center}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.hero{min-height:70vh}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;overflow-x:auto;padding:1rem}}@media(max-width:680px){.nav-links{position:fixed;inset:64px 0 auto 0;background:var(--bg-void);border-bottom:1px solid var(--steel-line);flex-direction:column;padding:1.5rem;gap:1.2rem;transform:translateY(-110%);transition:transform .3s ease;z-index:99}.nav-links.open{transform:translateY(0)}.desktop-only{display:none}.mobile-cta-wrapper{display:block;margin-top:1rem}.nav-toggle{display:flex}.footer-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero-content{max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.hero p.lead{max-width:100%;font-size:1rem}.hero h1{font-size:2.8rem;line-height:1.15}.hero-actions{width:100%;flex-direction:column;gap:.8rem}.hero-actions .btn{padding:1rem}.hero-actions .btn,.hero-stats{width:100%;justify-content:center}.hero-stats{margin-top:2rem;gap:1.5rem;flex-wrap:wrap}.hero-stats div{text-align:center}.hero-stats div b{font-size:1.6rem}.stat-grid,.transform-images{grid-template-columns:1fr}.transform-images img{height:180px}.container{padding:0 1.2rem}.admin-main{padding:1.5rem 1rem;overflow-x:hidden}.admin-table{display:block;overflow-x:auto;white-space:nowrap;width:100%}.embla__slide{width:300px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}