/*!
 * Quran Web Academy — Interactive Theme CSS v3.0
 * ألوان جذابة + animations + glassmorphism + scroll reveals
 */

/* ============ DESIGN TOKENS ============ */
:root{
  /* Primary palette — أخضر إسلامي زاهٍ */
  --brand-50:#effaf3;--brand-100:#d6f2e0;--brand-200:#aee5c2;
  --brand-300:#7ad19f;--brand-400:#43b878;--brand-500:#26a05f;
  --brand-600:#1a8a4f;--brand-700:#166f42;--brand-800:#155538;
  --brand-900:#123d2b;--brand-950:#082217;
  /* Gold accent — ذهب فاخر */
  --gold-300:#f4d78f;--gold-400:#e2b658;--gold-500:#c99a3b;--gold-600:#a97b2a;--gold-700:#7c5a1e;
  /* Ink neutrals */
  --ink-100:#eef1f0;--ink-300:#c9d1cf;--ink-500:#556862;--ink-800:#132520;--ink-900:#0d1b17;
  /* Backgrounds */
  --cream:#faf7ef;--paper:#ffffff;
  /* Semantic gradients */
  --grad-brand:linear-gradient(135deg,#155538 0%,#26a05f 50%,#c99a3b 100%);
  --grad-hero:linear-gradient(135deg,#082217 0%,#123d2b 40%,#1a8a4f 75%,#e2b658 100%);
  --grad-gold:linear-gradient(135deg,#c99a3b,#e2b658,#f4d78f);
  --grad-glass:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));
  /* Shadows */
  --shadow-sm:0 2px 8px -2px rgba(15,60,42,.12);
  --shadow-md:0 8px 24px -8px rgba(15,60,42,.20);
  --shadow-lg:0 20px 40px -12px rgba(15,60,42,.28);
  --shadow-glow:0 0 40px rgba(226,182,88,.35);
  /* Motion */
  --ease-out:cubic-bezier(.16,1,.3,1);
  --ease-bounce:cubic-bezier(.34,1.56,.64,1);
}

/* ============ BASE (mobile-first) ============ */
*,::before,::after{box-sizing:border-box;border:0 solid #e5e7eb;-webkit-tap-highlight-color:transparent}
html{direction:rtl;scroll-behavior:smooth;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;font-family:'Tajawal',system-ui,sans-serif;color:var(--ink-900);background:var(--cream);
  -webkit-font-smoothing:antialiased;line-height:1.7;overflow-x:hidden;min-width:320px}
h1,h2,h3,h4{font-family:'Cairo','Tajawal',system-ui,sans-serif;margin:0 0 .5em;line-height:1.2;font-weight:800;letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word}
h1{font-size:clamp(1.75rem,7vw,4rem)}h2{font-size:clamp(1.45rem,5vw,2.8rem)}h3{font-size:clamp(1.15rem,3.5vw,1.6rem)}
p{margin:0 0 1em}
a{color:inherit;text-decoration:none;transition:all .25s var(--ease-out)}
a:hover{color:var(--brand-600)}
img,svg,video{max-width:100%;height:auto;display:block}
::selection{background:var(--gold-400);color:var(--brand-900)}

/* ============ LAYOUT ============ */
.container{max-width:1280px;margin:0 auto;padding:0 1rem}
@media(min-width:640px){.container{padding:0 1.5rem}}
@media(min-width:1024px){.container{padding:0 2rem}}
.section{padding:3rem 0;position:relative}
@media(min-width:640px){.section{padding:4rem 0}}
@media(min-width:768px){.section{padding:6rem 0}}
@media(min-width:1024px){.section{padding:7rem 0}}
.section-title{text-align:center;margin-bottom:2rem;position:relative;z-index:2;padding:0 .5rem}
@media(min-width:640px){.section-title{margin-bottom:3rem;padding:0}}
.section-title h2{position:relative;display:inline-block}
.section-title h2::after{content:"";position:absolute;bottom:-14px;right:50%;transform:translateX(50%);
  width:80px;height:4px;background:var(--grad-gold);border-radius:4px;box-shadow:var(--shadow-glow)}
.section-title p{color:var(--ink-500);margin-top:1.5rem;font-size:.95rem}
@media(min-width:640px){.section-title p{font-size:1.1rem}}

/* ============ HEADER ============ */
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);
  backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);
  border-bottom:1px solid rgba(15,60,42,.08);transition:all .3s}
.site-header.scrolled{background:rgba(255,255,255,.95);box-shadow:var(--shadow-sm)}
.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.75rem}
@media(min-width:640px){.site-header .container{padding:1rem 1.5rem}}
.site-logo{font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;flex-shrink:0;
  background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}
@media(min-width:640px){.site-logo{font-size:1.35rem}}
.site-nav{display:none;gap:2rem}
@media(min-width:1024px){.site-nav{display:flex}}
.site-nav a{position:relative;font-weight:500;color:var(--ink-800)}
.site-nav a::after{content:"";position:absolute;bottom:-6px;right:0;width:0;height:2px;
  background:var(--grad-gold);transition:width .3s var(--ease-out)}
.site-nav a:hover::after,.site-nav a.active::after{width:100%}
/* Header CTA — smaller on mobile */
.header-cta{padding:.55rem 1rem!important;font-size:.8rem!important;flex-shrink:0}
@media(min-width:640px){.header-cta{padding:.65rem 1.25rem!important;font-size:.9rem!important}}
/* Mobile menu toggle */
.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;
  padding:10px;background:transparent;cursor:pointer;border-radius:8px;transition:background .2s}
.menu-toggle:hover{background:rgba(15,60,42,.06)}
.menu-toggle span{display:block;width:100%;height:2px;background:var(--brand-800);border-radius:2px;transition:all .3s}
.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(min-width:1024px){.menu-toggle{display:none}}
/* Mobile drawer */
.mobile-drawer{position:fixed;top:0;right:-100%;width:min(320px,85vw);height:100vh;
  background:linear-gradient(180deg,#faf7ef,#fff);z-index:99;transition:right .35s var(--ease-out);
  box-shadow:-8px 0 30px rgba(0,0,0,.15);overflow-y:auto;padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.5rem}
.mobile-drawer.open{right:0}
.mobile-drawer a{padding:1rem 1.25rem;border-radius:12px;font-weight:600;color:var(--brand-900);
  transition:all .2s;font-size:1.05rem;border-right:3px solid transparent}
.mobile-drawer a:hover,.mobile-drawer a.active{background:var(--brand-50);border-right-color:var(--gold-500);color:var(--brand-700)}
.drawer-overlay{position:fixed;inset:0;background:rgba(8,34,23,.5);z-index:98;opacity:0;
  pointer-events:none;transition:opacity .3s}
.drawer-overlay.open{opacity:1;pointer-events:auto}
@media(min-width:1024px){.mobile-drawer,.drawer-overlay{display:none}}

/* ============ HERO ============ */
.hero{position:relative;min-height:auto;padding:4rem 0 3rem;display:flex;align-items:center;overflow:hidden;
  background:var(--grad-hero);color:#fff}
@media(min-width:768px){.hero{min-height:80vh;padding:6rem 0}}
@media(min-width:1024px){.hero{min-height:88vh}}
.hero::before{content:"";position:absolute;inset:0;
  background-image:
    radial-gradient(circle at 20% 20%,rgba(226,182,88,.25) 0%,transparent 40%),
    radial-gradient(circle at 80% 70%,rgba(38,160,95,.35) 0%,transparent 45%);
  animation:heroPulse 8s ease-in-out infinite alternate}
.hero::after{content:"";position:absolute;inset:0;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'><path d='M30 5 L34 25 L54 25 L38 37 L44 57 L30 45 L16 57 L22 37 L6 25 L26 25 Z' fill='none' stroke='rgba(226,182,88,.12)' stroke-width='1'/></svg>");
  opacity:.6;animation:heroFloat 20s linear infinite}
@keyframes heroPulse{0%{opacity:.7}100%{opacity:1}}
@keyframes heroFloat{0%{background-position:0 0}100%{background-position:60px 60px}}
.hero .container{position:relative;z-index:3;display:grid;gap:2rem;align-items:center;text-align:center}
@media(min-width:900px){.hero .container{grid-template-columns:1.2fr 1fr;text-align:right;gap:3rem}}
.hero-content{order:2}
@media(min-width:900px){.hero-content{order:1}}
.hero-visual{order:1}
@media(min-width:900px){.hero-visual{order:2}}
.hero-content h1{color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.3);
  animation:heroReveal 1s var(--ease-out) .1s both}
.hero-content h1 .accent{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-content .subtitle{font-size:clamp(1rem,3vw,1.25rem);color:rgba(255,255,255,.9);margin:1rem 0 1.75rem;
  animation:heroReveal 1s var(--ease-out) .3s both}
@media(min-width:768px){.hero-content .subtitle{margin:1.5rem 0 2rem}}
.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;
  animation:heroReveal 1s var(--ease-out) .5s both}
@media(min-width:900px){.hero-cta{justify-content:flex-start;gap:1rem}}
@keyframes heroReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.hero-visual{position:relative;aspect-ratio:1;max-width:240px;justify-self:center;width:100%;
  animation:heroReveal 1s var(--ease-out) .3s both}
@media(min-width:640px){.hero-visual{max-width:320px}}
@media(min-width:900px){.hero-visual{max-width:500px}}
.hero-orb{position:absolute;inset:0;border-radius:50%;
  background:radial-gradient(circle at 30% 30%,var(--gold-300),var(--gold-500),var(--brand-800));
  box-shadow:var(--shadow-glow),inset -20px -20px 60px rgba(0,0,0,.3);animation:orbFloat 6s ease-in-out infinite}
@keyframes orbFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.03)}}
.hero-orb::before{content:"﷽";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  color:rgba(255,255,255,.95);font-family:'Cairo',serif;font-size:clamp(3rem,8vw,5rem);
  text-shadow:0 4px 20px rgba(0,0,0,.4)}

/* ============ BUTTONS ============ */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:12px;
  font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s var(--ease-out);
  position:relative;overflow:hidden;font-family:inherit;min-height:44px;text-align:center;line-height:1.2}
@media(min-width:640px){.btn{padding:.9rem 2rem;font-size:1rem;gap:.6rem}}
.btn::before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.15);
  transform:translateX(-100%);transition:transform .5s var(--ease-out)}
.btn:hover::before{transform:translateX(0)}
.btn > *{position:relative;z-index:1}
.btn-primary{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;box-shadow:0 8px 24px rgba(37,211,102,.4)}
.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(37,211,102,.55)}
.btn-gold{background:var(--grad-gold);color:var(--brand-900);box-shadow:0 8px 24px rgba(226,182,88,.4)}
.btn-gold:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(226,182,88,.6)}
.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.4);backdrop-filter:blur(8px)}
.btn-outline:hover{border-color:var(--gold-400);color:var(--gold-300);transform:translateY(-3px)}
.btn-icon{display:inline-flex;width:20px;height:20px}

/* ============ STATS BAR ============ */
.stats-bar{background:linear-gradient(135deg,var(--brand-900),var(--brand-700));color:#fff;
  padding:3rem 0;position:relative;overflow:hidden}
.stats-bar::before{content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 50% 50%,rgba(226,182,88,.15),transparent 60%)}
.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;position:relative;z-index:2}
@media(min-width:640px){.stats-grid{gap:2rem}}
@media(min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}
.stat-num{font-size:clamp(1.75rem,7vw,3.5rem)!important}
.stat{text-align:center}
.stat-num{font-family:'Cairo',sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;
  background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent;
  display:block;line-height:1}
.stat-label{color:rgba(255,255,255,.8);margin-top:.5rem;font-size:.95rem}

/* ============ CARDS ============ */
.grid{display:grid;gap:1.25rem}
@media(min-width:640px){.grid{gap:2rem}}
.grid-3{grid-template-columns:1fr}
@media(min-width:640px){.grid-3{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}
.grid-4{grid-template-columns:repeat(2,1fr)}
@media(min-width:768px){.grid-4{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}

.card{background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm);
  transition:all .4s var(--ease-out);position:relative;border:1px solid rgba(15,60,42,.06)}
.card::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;
  background:var(--grad-gold);transform:scaleX(0);transform-origin:right;
  transition:transform .5s var(--ease-out)}
.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}
.card:hover::before{transform:scaleX(1)}
.card-media{aspect-ratio:16/9;background:var(--brand-50);overflow:hidden;position:relative}
.card-media img,.card-media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}
.card:hover .card-media img,.card:hover .card-media svg{transform:scale(1.08)}
.card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(15,60,42,.35));
  opacity:0;transition:opacity .3s}
.card:hover .card-media::after{opacity:1}
.card-body{padding:1.25rem}
@media(min-width:640px){.card-body{padding:1.75rem}}
.card-tag{display:inline-block;padding:.3rem .8rem;background:var(--brand-50);color:var(--brand-700);
  border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:.75rem}
.card-title{font-size:1.35rem;margin-bottom:.5rem;color:var(--brand-900)}
.card-desc{color:var(--ink-500);font-size:.95rem;margin-bottom:1rem}
.card-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;
  border-top:1px solid rgba(15,60,42,.08)}
.card-price{font-family:'Cairo',sans-serif;font-weight:800;font-size:1.4rem;color:var(--brand-700)}
.card-price small{font-size:.75rem;font-weight:400;color:var(--ink-500)}
.card-arrow{width:36px;height:36px;border-radius:50%;background:var(--brand-50);display:flex;
  align-items:center;justify-content:center;color:var(--brand-700);transition:all .3s}
.card:hover .card-arrow{background:var(--grad-gold);color:var(--brand-900);transform:translateX(-4px)}

/* Program card featured badge */
.card-featured{position:relative}
.card-featured::after{content:"⭐ الأكثر طلبًا";position:absolute;top:1rem;left:1rem;z-index:2;
  background:var(--grad-gold);color:var(--brand-900);padding:.35rem .8rem;border-radius:20px;
  font-size:.75rem;font-weight:700;box-shadow:var(--shadow-md)}

/* ============ FEATURES / BENEFITS ============ */
.feature{text-align:center;padding:2rem}
.feature-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:24px;
  background:var(--grad-brand);display:flex;align-items:center;justify-content:center;color:#fff;
  box-shadow:var(--shadow-md);transition:all .4s var(--ease-bounce)}
.feature:hover .feature-icon{transform:rotate(-8deg) scale(1.1);box-shadow:var(--shadow-glow)}
.feature-icon svg{width:40px;height:40px}
.feature h3{color:var(--brand-900)}
.feature p{color:var(--ink-500)}

/* ============ TESTIMONIALS SLIDER ============ */
.testimonial-slider{position:relative;padding:0 1rem}
.testimonial-track{display:flex;gap:2rem;overflow-x:auto;scroll-snap-type:x mandatory;
  scrollbar-width:none;padding:1rem 0 2rem;scroll-behavior:smooth}
.testimonial-track::-webkit-scrollbar{display:none}
.testimonial{flex:0 0 min(400px,88vw);scroll-snap-align:center;background:var(--paper);
  padding:1.5rem;border-radius:20px;box-shadow:var(--shadow-md);position:relative;
  border:1px solid rgba(15,60,42,.06)}
@media(min-width:640px){.testimonial{padding:2rem;border-radius:24px}}
.testimonial::before{content:"“";position:absolute;top:-30px;right:1.5rem;font-family:serif;
  font-size:6rem;color:var(--gold-400);opacity:.5;line-height:1}
.testimonial-body{color:var(--ink-800);font-style:italic;line-height:1.9;margin-bottom:1.5rem}
.testimonial-author{display:flex;align-items:center;gap:1rem}
.testimonial-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;flex-shrink:0;
  border:3px solid var(--gold-400)}
.testimonial-avatar img,.testimonial-avatar svg{width:100%;height:100%;object-fit:cover}
.testimonial-name{font-weight:700;color:var(--brand-900)}
.testimonial-loc{color:var(--ink-500);font-size:.85rem}
.testimonial-stars{color:var(--gold-500);margin-top:.25rem;letter-spacing:2px}

/* ============ FAQ ACCORDION ============ */
.faq-item{background:var(--paper);border-radius:16px;margin-bottom:1rem;overflow:hidden;
  box-shadow:var(--shadow-sm);border:1px solid rgba(15,60,42,.06);transition:all .3s}
.faq-item:hover{box-shadow:var(--shadow-md)}
.faq-item[open]{box-shadow:var(--shadow-md);border-color:var(--gold-400)}
.faq-summary{padding:1.15rem 1.25rem;font-weight:700;font-size:.98rem;cursor:pointer;
  display:flex;justify-content:space-between;align-items:center;gap:1rem;list-style:none;color:var(--brand-900);min-height:52px}
@media(min-width:640px){.faq-summary{padding:1.5rem 2rem;font-size:1.05rem}}
.faq-summary::-webkit-details-marker{display:none}
.faq-summary::after{content:"+";font-size:1.8rem;color:var(--gold-500);transition:transform .3s;
  font-weight:300;line-height:1}
.faq-item[open] .faq-summary::after{transform:rotate(45deg)}
.faq-body{padding:0 1.25rem 1.25rem;color:var(--ink-500);line-height:1.8;font-size:.95rem;animation:faqReveal .4s var(--ease-out)}
@media(min-width:640px){.faq-body{padding:0 2rem 1.5rem;font-size:1rem}}
@keyframes faqReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}

/* ============ LOCATIONS GRID ============ */
.location-card{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;
  cursor:pointer;box-shadow:var(--shadow-md);transition:all .4s var(--ease-out)}
.location-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg)}
.location-card svg,.location-card img{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;transition:transform .8s}
.location-card:hover svg,.location-card:hover img{transform:scale(1.1)}
.location-card::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 40%,rgba(8,34,23,.9))}
.location-info{position:absolute;bottom:0;right:0;left:0;padding:1.5rem;z-index:2;color:#fff}
.location-name{font-family:'Cairo',sans-serif;font-size:1.4rem;font-weight:800;margin-bottom:.25rem}
.location-tz{color:var(--gold-300);font-size:.9rem}

/* ============ FLOATING WHATSAPP ============ */
.wa-float{position:fixed;bottom:1rem;left:1rem;z-index:100;width:56px;height:56px;
  background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;
  color:#fff;box-shadow:0 8px 24px rgba(37,211,102,.5);animation:waFloat 3s ease-in-out infinite}
@media(min-width:640px){.wa-float{bottom:2rem;left:2rem;width:64px;height:64px}}
.wa-float svg{width:28px;height:28px}
@media(min-width:640px){.wa-float svg{width:32px;height:32px}}
.wa-float::before{content:"";position:absolute;inset:-6px;border-radius:50%;
  background:rgba(37,211,102,.4);z-index:-1;animation:waPulse 2s ease-out infinite}
@keyframes waFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes waPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.6);opacity:0}}
.wa-float:hover{transform:scale(1.1)}

/* ============ CTA SECTION ============ */
.cta-section{background:var(--grad-hero);color:#fff;padding:3rem 0;text-align:center;
  position:relative;overflow:hidden;margin-top:2rem;border-radius:20px 20px 0 0}
@media(min-width:768px){.cta-section{padding:5rem 0;margin-top:4rem;border-radius:32px 32px 0 0}}
.cta-section::before{content:"";position:absolute;inset:0;
  background:radial-gradient(circle at 50% 50%,rgba(226,182,88,.25),transparent 60%)}
.cta-section h2{color:#fff;position:relative;z-index:2}
.cta-section .subtitle{color:rgba(255,255,255,.85);max-width:600px;margin:1rem auto 2.5rem;
  position:relative;z-index:2;font-size:1.15rem}
.cta-section .btn-group{position:relative;z-index:2;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;padding:0 1rem}
.cta-section .btn-group .btn{flex:1 1 auto;max-width:100%}
@media(min-width:640px){.cta-section .btn-group .btn{flex:0 0 auto}}

/* ============ FOOTER ============ */
.site-footer{background:linear-gradient(180deg,var(--brand-900),var(--brand-950));color:#fff;padding:2.5rem 0 1.5rem;text-align:center}
@media(min-width:768px){.site-footer{padding:4rem 0 2rem;text-align:right}}
.site-footer h4{color:var(--gold-400);font-family:'Cairo',sans-serif;margin-bottom:1.25rem}
.site-footer a{color:rgba(255,255,255,.7)}
.site-footer a:hover{color:var(--gold-300)}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:3rem;padding-top:1.5rem;
  text-align:center;color:rgba(255,255,255,.5);font-size:.9rem}

/* ============ SCROLL REVEAL (CSS-only, screenshot-safe) ============ */
.reveal{animation:revealUp .9s var(--ease-out) both}
.reveal-l{animation:revealLeft .9s var(--ease-out) both}
.reveal-r{animation:revealRight .9s var(--ease-out) both}
.reveal-zoom{animation:revealZoom .9s var(--ease-out) both}
.reveal-delay-1{animation-delay:.15s}.reveal-delay-2{animation-delay:.3s}
.reveal-delay-3{animation-delay:.45s}.reveal-delay-4{animation-delay:.6s}
@keyframes revealUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
@keyframes revealLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}
@keyframes revealRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}
@keyframes revealZoom{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}

/* ============ PARTICLES CANVAS ============ */
.particles{position:absolute;inset:0;pointer-events:none;z-index:1}

/* ============ PROGRESS BAR ============ */
.scroll-progress{position:fixed;top:0;right:0;left:0;height:3px;background:var(--grad-gold);
  transform-origin:right;transform:scaleX(0);z-index:200;transition:transform .1s}

/* ============ TABS ============ */
.tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:center}
.tab{padding:.6rem 1.1rem;background:var(--paper);border:2px solid rgba(15,60,42,.08);
  border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s var(--ease-out);
  color:var(--ink-800);font-family:inherit;font-size:.85rem;min-height:44px}
@media(min-width:640px){.tab{padding:.7rem 1.5rem;font-size:1rem}}
.tab:hover{border-color:var(--brand-500)}
.tab.active{background:var(--grad-brand);color:#fff;border-color:transparent;box-shadow:var(--shadow-md)}
.tab-panel{display:none;animation:tabFade .4s var(--ease-out)}
.tab-panel.active{display:block}
@keyframes tabFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

/* ============ UTILITIES ============ */
.text-center{text-align:center}
.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}
.hidden{display:none}
.gradient-text{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}
.gold-text{background:var(--grad-gold);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ============ PREFERS-REDUCED-MOTION ============ */
@media(prefers-reduced-motion:reduce){
  *,::before,::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}

/* ============ BREADCRUMBS ============ */
.breadcrumbs{padding:1rem 0;font-size:.9rem;color:var(--ink-500)}
.breadcrumbs-list{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
.breadcrumbs-list li{display:inline-flex;align-items:center}
.breadcrumbs-list a{color:var(--brand-600);transition:color .2s}
.breadcrumbs-list a:hover{color:var(--gold-600)}
.breadcrumbs-list [aria-current="page"]{color:var(--ink-800);font-weight:600}
.breadcrumb-sep{color:var(--gold-500);margin:0 .25rem}

/* ============ SR-ONLY (screen reader only — for entity mentions) ============ */
.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}
/*!
 * Quran Web Academy — Interior page utilities (Tailwind-compatible)
 * v7.3 — fixes broken single-city, single-teacher, single-post, page, archive layouts.
 * RTL-first. All utilities used by single*.php / page*.php / archive.php templates.
 */
 .flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.place-items-center{place-items:center}.self-center{align-self:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-full{grid-column:1 / -1}.space-y-2>*+*{margin-top:.5rem}.space-y-3>*+*{margin-top:.75rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}[dir="rtl"] .space-x-2>*+*{margin-right:.5rem;margin-left:0}[dir="rtl"] .space-x-4>*+*{margin-right:1rem;margin-left:0}.divide-y>*+*{border-top:1px solid rgb(15 60 42 / .12)}.divide-ink-300\/40>*+*{border-top-color:rgb(201 209 207 / .4)}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.mx-auto{margin-left:auto;margin-right:auto}.w-full{width:100%}.h-full{height:100%}.w-12{width:3rem}.h-12{height:3rem}.w-14{width:3.5rem}.h-14{height:3.5rem}.w-16{width:4rem}.h-16{height:4rem}.w-20{width:5rem}.h-20{height:5rem}.w-24{width:6rem}.h-24{height:6rem}.w-32{width:8rem}.h-32{height:8rem}.w-40{width:10rem}.h-40{height:10rem}.w-48{width:12rem}.h-48{height:12rem}.w-56{width:14rem}.h-56{height:14rem}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.ms-2{margin-inline-start:.5rem}.me-2{margin-inline-end:.5rem}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pr-4{padding-right:1rem}.pl-4{padding-left:1rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.4}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.65}.text-xl{font-size:1.25rem;line-height:1.65}.text-2xl{font-size:1.5rem;line-height:1.35}.text-3xl{font-size:1.875rem;line-height:1.3}.text-4xl{font-size:2.25rem;line-height:1.25}.text-5xl{font-size:3rem;line-height:1.2}.text-6xl{font-size:3.75rem;line-height:1.1}.text-7xl{font-size:4.5rem;line-height:1.1}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.font-display{font-family:'Cairo','Tajawal',system-ui,sans-serif}.italic{font-style:italic}.leading-tight{line-height:1.25}.leading-snug{line-height:1.35}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.7}.leading-loose{line-height:2}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-white{color:#fff}.text-black{color:#000}.text-brand-100{color:var(--brand-100)}.text-brand-600{color:var(--brand-600)}.text-brand-700{color:var(--brand-700)}.text-brand-800{color:var(--brand-800)}.text-brand-900{color:var(--brand-900)}.text-gold-300{color:var(--gold-300)}.text-gold-400{color:var(--gold-400)}.text-gold-500{color:var(--gold-500)}.text-gold-600{color:var(--gold-600)}.text-ink-300{color:var(--ink-300)}.text-ink-500{color:var(--ink-500)}.text-ink-700{color:#334744}.text-ink-800{color:var(--ink-800)}.text-ink-900{color:var(--ink-900)}.bg-white{background-color:#fff}.bg-cream{background-color:var(--cream)}.bg-transparent{background-color:#fff0}.bg-brand-50{background-color:var(--brand-50)}.bg-brand-100{background-color:var(--brand-100)}.bg-brand-600{background-color:var(--brand-600)}.bg-brand-700{background-color:var(--brand-700)}.bg-brand-800{background-color:var(--brand-800)}.bg-brand-900{background-color:var(--brand-900)}.bg-gold-400{background-color:var(--gold-400)}.bg-gold-500{background-color:var(--gold-500)}.bg-white\/10{background-color:rgb(255 255 255 / .1)}.bg-white\/20{background-color:rgb(255 255 255 / .2)}.bg-gradient-brand{background-image:var(--grad-brand);color:#fff}.bg-gradient-hero{background-image:var(--grad-hero);color:#fff}.bg-gradient-gold{background-image:var(--grad-gold)}.border{border-width:1px;border-style:solid;border-color:rgb(15 60 42 / .1)}.border-0{border-width:0}.border-2{border-width:2px}.border-t{border-top-width:1px;border-top-style:solid;border-top-color:rgb(15 60 42 / .1)}.border-b{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgb(15 60 42 / .1)}.border-y{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:rgb(15 60 42 / .1);border-bottom-color:rgb(15 60 42 / .1)}.border-r-4{border-right-width:4px;border-right-style:solid;border-right-color:currentColor}.border-l-4{border-left-width:4px;border-left-style:solid;border-left-color:currentColor}.border-ink-300\/40{border-color:rgb(201 209 207 / .4)}.border-white\/20{border-color:rgb(255 255 255 / .2)}.border-white\/30{border-color:rgb(255 255 255 / .3)}.border-gold-400{border-color:var(--gold-400)}.border-gold-500{border-color:var(--gold-500)}.border-brand-600{border-color:var(--brand-600)}.ring-2{box-shadow:0 0 0 2px currentColor}.ring-8{box-shadow:0 0 0 8px currentColor}.ring-brand-600{color:var(--brand-600)}.ring-white\/20{color:rgb(255 255 255 / .2)}.rounded{border-radius:.375rem}.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-2xl{border-radius:1.25rem}.rounded-3xl{border-radius:1.75rem}.rounded-full{border-radius:9999rem}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-soft{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-card{box-shadow:var(--shadow-md)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-3{top:.75rem}.right-6{right:1.5rem}.right-5{right:1.25rem}.bottom-5{bottom:1.25rem}.-translate-y-1{transform:translateY(-.25rem)}.-top-3{top:-.75rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.inset-0{top:0;right:0;bottom:0;left:0}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.img-16x9{aspect-ratio:16/9}.img-4x3{aspect-ratio:4/3}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cursor-pointer{cursor:pointer}.transition{transition:all .25s var(--ease-out)}.transition-shadow{transition:box-shadow .3s}.transition-transform{transition:transform .3s}.transition-all{transition:all .3s var(--ease-out)}.hover\:bg-white\/20:hover{background-color:rgb(255 255 255 / .2)}.hover\:bg-brand-100:hover{background-color:var(--brand-100)}.hover\:text-brand-600:hover{color:var(--brand-600)}.hover\:text-brand-700:hover{color:var(--brand-700)}.hover\:underline:hover{text-decoration:underline}.hover\:shadow-card:hover{box-shadow:var(--shadow-md)}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-lg{font-size:1.125rem;line-height:1.65}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:flex-row{flex-direction:row}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:flex-row{flex-direction:row}.md\:text-right{text-align:right}.md\:text-left{text-align:left}.md\:text-xl{font-size:1.25rem;line-height:1.65}.md\:text-4xl{font-size:2.25rem;line-height:1.25}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:justify-start{justify-content:flex-start}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-5xl{font-size:3rem;line-height:1.2}}.prose{color:var(--ink-800);font-size:1.0625rem;line-height:1.85;max-width:75ch}.prose>*+*{margin-top:1.2em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:'Cairo','Tajawal',system-ui,sans-serif;color:var(--brand-800);font-weight:800;line-height:1.3;letter-spacing:-.01em;margin-top:1.75em;margin-bottom:.5em}.prose h1{font-size:2rem}.prose h2{font-size:1.6rem;padding-bottom:.3em;border-bottom:2px solid var(--gold-400);display:inline-block;padding-inline-end:1rem}.prose h3{font-size:1.25rem;color:var(--brand-700)}.prose h4{font-size:1.1rem}.prose p{margin:1em 0;line-height:1.9}.prose a{color:var(--brand-700);text-decoration:underline;text-decoration-color:var(--gold-400);text-underline-offset:3px;transition:color .2s}.prose a:hover{color:var(--brand-600);text-decoration-color:var(--brand-600)}.prose strong,.prose b{color:var(--brand-900);font-weight:700}.prose em{color:var(--ink-800)}.prose ul,.prose ol{margin:1em 0;padding-inline-start:1.5em}.prose ul{list-style:none}.prose ul>li{position:relative;padding-inline-start:1.6em;margin:.5em 0;line-height:1.85}.prose ul>li::before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:var(--gold-500);font-weight:900}.prose ol{list-style:decimal;list-style-position:outside}.prose ol>li{margin:.5em 0;padding-inline-start:.5em;line-height:1.85}.prose ol>li::marker{color:var(--gold-500);font-weight:700}.prose blockquote{border-inline-start:4px solid var(--gold-500);background:var(--cream);padding:1.25em 1.5em;margin:1.5em 0;border-radius:0 12px 12px 0;color:var(--ink-800);font-style:normal}.prose blockquote p{margin:0}.prose code{background:var(--brand-50);color:var(--brand-800);padding:.15em .4em;border-radius:6px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.prose pre{background:var(--brand-950);color:#e8f0ec;padding:1.25em;border-radius:14px;overflow-x:auto;font-family:ui-monospace,Menlo,monospace;font-size:.92em;line-height:1.65}.prose pre code{background:#fff0;color:inherit;padding:0}.prose img{border-radius:16px;box-shadow:var(--shadow-md);margin:1.5em 0;width:100%;height:auto}.prose figure{margin:2em 0}.prose figcaption{color:var(--ink-500);text-align:center;font-size:.9em;margin-top:.75em;font-style:italic}.prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-400),transparent);margin:2.5em 0}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.prose thead{background:var(--grad-brand);color:#fff}.prose th,.prose td{padding:.85em 1em;text-align:start;border-bottom:1px solid rgb(15 60 42 / .08)}.prose tbody tr:nth-child(even){background:var(--cream)}.prose tbody tr:hover{background:var(--brand-50)}.prose-lg{font-size:1.125rem;line-height:1.9}.prose-lg h2{font-size:1.8rem}.prose-lg h3{font-size:1.4rem}.prose-headings\:font-display :is(h1,h2,h3,h4){font-family:'Cairo','Tajawal',system-ui,sans-serif}.prose-headings\:text-brand-800 :is(h1,h2,h3,h4){color:var(--brand-800)}.prose-a\:text-brand-700 a{color:var(--brand-700)}.prose-strong\:text-brand-800 :is(strong,b){color:var(--brand-800)}.eyebrow{display:inline-block;font-family:'Cairo',sans-serif;font-weight:800;color:var(--gold-600);letter-spacing:.14em;font-size:.85rem;text-transform:uppercase;margin-bottom:.5rem}.eyebrow.\!text-gold-400,.\!text-gold-400{color:var(--gold-400)!important}h1{font-family:'Cairo','Tajawal',system-ui,sans-serif;color:var(--brand-900)}nav[aria-label="مسار التصفح"]{background:var(--cream);border-bottom:1px solid rgb(201 209 207 / .4)}nav[aria-label="مسار التصفح"] .container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem;font-size:.9rem;color:var(--ink-500)}nav[aria-label="مسار التصفح"] a{color:var(--brand-700);font-weight:600;transition:color .2s}nav[aria-label="مسار التصفح"] a:hover{color:var(--gold-600)}nav[aria-label="مسار التصفح"] span.text-brand-800{color:var(--brand-800);font-weight:700}nav[aria-label="مسار التصفح"] span.text-ink-300{color:var(--gold-500);margin:0 .25rem}.comments-area{max-width:48rem;margin:0 auto}.comments-area .comment-list{list-style:none;padding:0;margin:0}.comments-area .comment{background:#fff;padding:1.25rem;border-radius:14px;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.comments-area .comment-author{font-weight:700;color:var(--brand-800)}.comments-area .comment-metadata{color:var(--ink-500);font-size:.85rem;margin:.25rem 0}.comments-area textarea,.comments-area input[type="text"],.comments-area input[type="email"],.comments-area input[type="url"]{width:100%;padding:.75rem 1rem;border:1px solid rgb(15 60 42 / .15);border-radius:10px;font-family:inherit;font-size:1rem;background:#fff;color:var(--ink-800)}.comments-area textarea:focus,.comments-area input:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px rgb(38 160 95 / .15)}.comments-area .submit{background:var(--grad-brand);color:#fff;padding:.75rem 1.75rem;border:0;border-radius:12px;font-weight:700;cursor:pointer}.pagination,.nav-links,.page-numbers{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:2rem}.page-numbers{padding:0}.page-numbers li{list-style:none}.page-numbers a,.page-numbers span,.nav-links a,.nav-links span{padding:.55rem .85rem;min-width:44px;text-align:center;border-radius:10px;background:#fff;color:var(--brand-800);font-weight:700;border:1px solid rgb(15 60 42 / .1);transition:all .2s;text-decoration:none;display:inline-block}.page-numbers a:hover,.nav-links a:hover{background:var(--brand-50);border-color:var(--brand-500)}.page-numbers .current,.nav-links .current{background:var(--grad-brand);color:#fff;border-color:#fff0}.city-hero,.teacher-hero{background-image:var(--grad-hero);color:#fff;padding:3rem 0;text-align:center;position:relative;overflow:hidden}@media(min-width:768px){.city-hero,.teacher-hero{padding:5rem 0}}.city-hero::before,.teacher-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgb(226 182 88 / .25),transparent 60%);pointer-events:none}.city-hero .container,.teacher-hero .container{position:relative;z-index:2}[dir="rtl"] .text-right{text-align:right}[dir="rtl"] .text-left{text-align:left}[dir="rtl"] .md\:text-right{text-align:right}[dir="rtl"] .border-r-4{border-right-width:4px;border-left-width:0}[dir="rtl"] .border-l-4{border-left-width:4px;border-right-width:0}.stats-strip{background:#fff;padding:1.5rem;border-radius:20px;margin:2rem 0 3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;text-align:center;box-shadow:0 8px 32px rgb(15 60 42 / .08)}@media(min-width:768px){.stats-strip{padding:2rem}}.stats-strip .stat-num{font-family:'Cairo',sans-serif;font-weight:900;font-size:2.25rem;line-height:1;background:linear-gradient(135deg,var(--brand-800),var(--gold-500));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}@media(min-width:768px){.stats-strip .stat-num{font-size:2.5rem}}.stats-strip .stat-lbl{color:var(--ink-500);font-size:.9rem;margin-top:.5rem}@media(min-width:768px){.stats-strip .stat-lbl{font-size:.95rem}}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}@media(min-width:768px){.info-grid{gap:1.5rem}}.info-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 16px rgb(15 60 42 / .08);border-top:4px solid var(--gold-500);transition:transform .3s,box-shadow .3s}@media(min-width:768px){.info-card{padding:2rem}}.info-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(15 60 42 / .15)}.info-card .icon{font-size:2.25rem;margin-bottom:.75rem;line-height:1}.info-card h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--brand-900)}.info-card p{color:var(--ink-500);margin:0;line-height:1.7}.landmarks,.other-cities{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 16px rgb(15 60 42 / .08);margin-top:1.5rem}@media(min-width:768px){.landmarks,.other-cities{padding:2rem}}.landmarks-list,.cities-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@media(min-width:768px){.landmarks-list,.cities-list{gap:.75rem}}.landmark,.city-tag{background:var(--cream);color:var(--brand-800);padding:.45rem 1rem;border-radius:50px;font-weight:700;font-size:.9rem;border:1px solid #f0ede4;text-decoration:none;transition:all .3s;display:inline-block}@media(min-width:768px){.landmark,.city-tag{padding:.5rem 1.25rem;font-size:.95rem}}.city-tag:hover{background:var(--brand-800);color:#fff;border-color:var(--brand-800)}.other-cities{text-align:center;margin-top:2.5rem}.other-cities h3{margin:0 0 .5rem;color:var(--brand-900);font-size:1.1rem}.other-cities .cities-list{justify-content:center}.faq{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 4px 16px rgb(15 60 42 / .08);margin-top:1.5rem}@media(min-width:768px){.faq{padding:2rem}}.faq details{border-bottom:1px solid #f0ede4;padding:.75rem 0}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-weight:700;color:var(--brand-800);font-size:1rem;padding:.5rem 0;list-style:none;display:flex;align-items:center;gap:.6rem}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:'▶';color:var(--gold-500);transition:transform .3s;font-size:.8rem;display:inline-block}.faq details[open] summary::before{transform:rotate(90deg)}.faq details p{color:var(--ink-500);margin:.5rem 0 0;line-height:1.85;padding-inline-start:1.2rem}.cta-final{background:linear-gradient(135deg,var(--brand-950),var(--brand-800));color:#fff;padding:2.5rem 1.5rem;border-radius:20px;text-align:center;margin:2.5rem 0;position:relative;overflow:hidden}@media(min-width:768px){.cta-final{padding:4rem 2rem;border-radius:24px}}.cta-final::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgb(228 182 88 / .2),transparent 50%);pointer-events:none}.cta-final h2{color:var(--gold-300);margin:0 0 1rem;position:relative;font-size:1.5rem}@media(min-width:768px){.cta-final h2{font-size:2rem}}.cta-final p{color:rgb(255 255 255 / .9);margin:0 auto 1.5rem;position:relative;max-width:600px;line-height:1.75}.btn-wa{display:inline-block;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;box-shadow:0 8px 24px rgb(37 211 102 / .4);position:relative;transition:transform .3s}@media(min-width:768px){.btn-wa{padding:1.25rem 2.5rem;font-size:1.15rem}}.btn-wa:hover{transform:translateY(-3px);color:#fff}.prose .section-title,.prose-lg .section-title{position:relative;display:block;text-align:start;color:var(--brand-800);padding-bottom:.6rem;margin:0 0 1rem;border-bottom:none}.prose .section-title::after,.prose-lg .section-title::after{content:'';position:absolute;bottom:0;inset-inline-start:0;width:60px;height:4px;background:linear-gradient(90deg,var(--gold-500),var(--gold-300));border-radius:2px;transform:none;right:auto}.prose .section,.prose-lg .section{padding:0;margin:2rem 0}.prose .hero,.prose-lg .hero{background:linear-gradient(135deg,var(--brand-950),var(--brand-800) 50%,var(--gold-500));color:#fff;padding:2.5rem 1.5rem;border-radius:20px;text-align:center;margin:0 0 2rem}.prose .hero h1,.prose-lg .hero h1{color:#fff}.prose .hero p,.prose-lg .hero p{color:rgb(255 255 255 / .95)}.prose .hero .badges,.prose-lg .hero .badges{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.prose .hero .badge,.prose-lg .hero .badge{background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .25);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.85rem}.prose .breadcrumbs,.prose-lg .breadcrumbs{display:none}.teacher-bio,.teacher-profile,.teacher-stats,.credentials-list,.specialties-grid,.timeline{margin:1.5rem 0}.credentials-list li{list-style:none;padding:.5rem 0 .5rem 1.5rem;position:relative}.credentials-list li::before{content:'📜';position:absolute;inset-inline-start:0}.qw-upsell-banner{position:relative;overflow:hidden;max-width:1100px;margin:3.5rem auto 0;background:linear-gradient(135deg,#082217 0%,#123d2b 50%,#155538 100%);color:#fff;border-radius:28px;padding:2.5rem 1.5rem;box-shadow:0 24px 60px rgb(15 60 42 / .35),0 8px 20px rgb(15 60 42 / .2)}@media(min-width:768px){.qw-upsell-banner{padding:3.5rem 3rem;margin-top:4rem}}.qw-upsell-decoration{position:absolute;inset:0;pointer-events:none;opacity:.9;background:radial-gradient(circle at 15% 20%,rgb(228 182 88 / .28) 0%,transparent 45%),radial-gradient(circle at 85% 80%,rgb(38 160 95 / .28) 0%,transparent 45%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><path d='M40 8 L46 32 L70 32 L50 47 L58 72 L40 57 L22 72 L30 47 L10 32 L34 32 Z' fill='none' stroke='rgba(228,182,88,.08)' stroke-width='1'/></svg>");background-repeat:no-repeat,no-repeat,repeat}.qw-upsell-content{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto}.qw-upsell-icon{font-size:3.75rem;line-height:1;margin-bottom:.75rem;filter:drop-shadow(0 8px 16px rgb(0 0 0 / .4));display:inline-block;animation:qwFloat 3.5s ease-in-out infinite}@keyframes qwFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.qw-upsell-eyebrow{display:inline-block;background:rgb(228 182 88 / .2);color:#f4d78f;padding:.4rem 1.15rem;border-radius:50px;font-family:'Cairo',sans-serif;font-weight:800;font-size:.82rem;letter-spacing:.05em;margin-bottom:1rem;border:1px solid rgb(228 182 88 / .35)}.qw-upsell-banner h3{font-family:'Cairo',sans-serif;color:#ffffff!important;font-size:clamp(1.5rem,3.8vw,2.25rem);margin:0 0 1rem;font-weight:900;line-height:1.5;text-shadow:0 2px 8px rgb(0 0 0 / .6),0 4px 24px rgb(0 0 0 / .5);letter-spacing:.005em;position:relative;z-index:3}.qw-upsell-banner h3 strong,.qw-upsell-banner h3 mark{background:linear-gradient(135deg,#f4d78f,#e2b658);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;text-shadow:none}.qw-upsell-lead{color:rgb(255 255 255 / .92);font-size:1.05rem;line-height:1.85;margin:0 0 2rem}.qw-upsell-lead strong{color:#f4d78f}.qw-upsell-compare{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch;margin:0 auto 2rem;max-width:720px}@media(min-width:640px){.qw-upsell-compare{grid-template-columns:1fr auto 1fr;gap:.85rem}}.qw-upsell-col{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .15);border-radius:16px;padding:1.35rem;text-align:start}.qw-upsell-col-head{font-family:'Cairo',sans-serif;font-weight:800;color:#fff;font-size:1.05rem;margin-bottom:.85rem;padding-bottom:.6rem;border-bottom:1px solid rgb(255 255 255 / .15);text-align:center}.qw-upsell-col ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.qw-upsell-col li{color:rgb(255 255 255 / .9);font-size:.9rem;line-height:1.6}.qw-upsell-paid{background:linear-gradient(135deg,rgb(228 182 88 / .18),rgb(38 160 95 / .18));border:1.5px solid rgb(228 182 88 / .45)}.qw-upsell-paid .qw-upsell-col-head{color:#f4d78f}.qw-upsell-paid li{color:#fff}.qw-upsell-vs{display:inline-flex;align-items:center;justify-content:center;align-self:center;font-family:'Cairo',sans-serif;font-weight:900;color:#f4d78f;font-size:1.5rem;letter-spacing:.05em;background:rgb(228 182 88 / .15);border:2px solid rgb(228 182 88 / .45);width:56px;height:56px;border-radius:50%;margin:0 auto;box-shadow:0 6px 16px rgb(228 182 88 / .25)}@media(max-width:639px){.qw-upsell-vs{display:none}}.qw-upsell-social-proof{display:flex;align-items:center;gap:.85rem;justify-content:center;flex-wrap:wrap;margin:0 auto 2rem;padding:1.1rem 1.35rem;background:rgb(255 255 255 / .08);border-radius:14px;max-width:660px;border:1px solid rgb(255 255 255 / .12)}.qw-usp-avatars{display:inline-flex}.qw-usp-avatars span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e2b658,#c99a3b);border:3px solid #123d2b;margin-inline-start:-10px;font-size:1.15rem;box-shadow:0 3px 8px rgb(0 0 0 / .25)}.qw-usp-avatars span:first-child{margin-inline-start:0}.qw-usp-text{color:rgb(255 255 255 / .95);font-size:.95rem;line-height:1.55}.qw-usp-text strong{color:#f4d78f}.qw-usp-stars{color:#e2b658;letter-spacing:1px}.qw-upsell-ctas{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.qw-upsell-btn-primary{background:linear-gradient(135deg,#e2b658,#c99a3b);color:#082217!important;padding:1.15rem 2.15rem;border-radius:14px;font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;text-decoration:none;box-shadow:0 10px 26px rgb(228 182 88 / .45);transition:transform .25s,box-shadow .25s;display:inline-flex;align-items:center;gap:.4rem;position:relative;overflow:hidden}.qw-upsell-btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);transition:left .6s}.qw-upsell-btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgb(228 182 88 / .65)}.qw-upsell-btn-primary:hover::before{left:100%}.qw-upsell-btn-secondary{background:#fff0;color:#fff!important;padding:1.15rem 2.15rem;border-radius:14px;border:2px solid rgb(255 255 255 / .4);font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;text-decoration:none;transition:all .25s;display:inline-flex;align-items:center;gap:.4rem}.qw-upsell-btn-secondary:hover{border-color:#e2b658;color:#f4d78f!important;transform:translateY(-3px);background:rgb(228 182 88 / .08)}.qw-upsell-guarantee{color:rgb(255 255 255 / .85);font-size:.88rem;line-height:1.9;max-width:660px;margin:0 auto;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .12)}.qw-section-tracks{padding:5rem 0}.qw-section-tracks-free{background:linear-gradient(135deg,#062b1c 0%,#0c3d29 50%,#0e4a32 100%)}.qw-track-thumb-link{display:block;text-decoration:none;color:inherit}.qw-track-card{cursor:default}.qw-track-card .qw-video-title a{color:#fff!important;text-decoration:none;transition:color .2s}.qw-track-card .qw-video-title a:hover{color:var(--gold-300,#f4d78f)!important}.qw-track-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}.qw-track-chip{display:inline-block;background:rgb(255 255 255 / .14);color:#fff;padding:.28rem .7rem;border-radius:50px;font-family:'Cairo',sans-serif;font-weight:700;font-size:.75rem;border:1px solid rgb(255 255 255 / .12)}.qw-track-price-pill{position:absolute;top:14px;left:14px;z-index:3;background:linear-gradient(135deg,var(--gold-400,#e2b658),var(--gold-500,#c99a3b));color:var(--brand-950,#082217);padding:.5rem 1.05rem;border-radius:50px;font-family:'Cairo',sans-serif;font-weight:900;font-size:1rem;box-shadow:0 8px 22px rgb(0 0 0 / .4),0 0 0 2px rgb(255 255 255 / .35);display:inline-flex;align-items:baseline;gap:.25rem;letter-spacing:-.01em}.qw-track-price-pill small{font-size:.7rem;font-weight:700;opacity:.75}.qw-track-price-free{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;box-shadow:0 8px 22px rgb(37 211 102 / .5),0 0 0 2px rgb(255 255 255 / .35)}.qw-track-badge{position:absolute;top:14px;right:14px;z-index:3;background:rgb(0 0 0 / .72);color:#fff;padding:.35rem .85rem;border-radius:50px;font-family:'Cairo',sans-serif;font-weight:800;font-size:.78rem;backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .15)}.qw-videos-grid-v71 .qw-track-card.featured .qw-track-price-pill{top:20px;left:20px;padding:.65rem 1.35rem;font-size:1.25rem}.qw-videos-grid-v71 .qw-track-card.featured .qw-track-price-pill small{font-size:.8rem}.qw-videos-grid-v71 .qw-track-card.featured .qw-track-badge{top:20px;right:20px;padding:.5rem 1.1rem;font-size:.9rem}.qw-videos-grid-v71 .qw-track-card.featured .qw-video-body-v71{padding:1.75rem}.qw-videos-grid-v71 .qw-track-card.featured .qw-track-chips{margin-bottom:.85rem}.qw-track-desc{color:rgb(255 255 255 / .82);font-size:.95rem;line-height:1.75;margin:.35rem 0 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qw-track-card .qw-video-meta.qw-track-ctas{display:grid;grid-template-columns:1fr 1.2fr;gap:.55rem;padding-top:1rem;border-top:1px dashed rgb(255 255 255 / .14)}.qw-track-btn-details,.qw-track-btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.75rem 1rem;border-radius:12px;font-family:'Cairo',sans-serif;font-weight:800;font-size:.88rem;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;min-height:44px;text-align:center;line-height:1.2}.qw-track-btn-details{background:rgb(255 255 255 / .12);color:#fff!important;border:1px solid rgb(255 255 255 / .18)}.qw-track-btn-details:hover{background:rgb(255 255 255 / .2);transform:translateY(-2px)}.qw-track-btn-cta{background:linear-gradient(135deg,var(--gold-400,#e2b658),var(--gold-500,#c99a3b));color:var(--brand-950,#082217)!important;box-shadow:0 6px 18px rgb(228 182 88 / .4)}.qw-track-btn-cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(228 182 88 / .6)}.qw-track-btn-cta-free{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;box-shadow:0 6px 18px rgb(37 211 102 / .4)}.qw-track-btn-cta-free:hover{box-shadow:0 12px 28px rgb(37 211 102 / .6)}.qw-videos-grid-v71 .qw-track-card.featured .qw-track-btn-details,.qw-videos-grid-v71 .qw-track-card.featured .qw-track-btn-cta{font-size:1rem;padding:.9rem 1.15rem;min-height:52px}.qw-section-tracks .qw-section-header h2{color:var(--gold-300,#f4d78f)}.qw-section-tracks .qw-section-header p{color:rgb(255 255 255 / .85)}.qw-section-tracks .qw-view-all{margin-top:2.5rem;text-align:center}.qw-section-tracks .qw-view-all a{display:inline-flex;align-items:center;gap:.35rem;padding:1rem 2rem;border-radius:14px;font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;text-decoration:none;box-shadow:0 8px 22px rgb(228 182 88 / .35);transition:transform .25s,box-shadow .25s}.qw-section-tracks .qw-view-all a:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgb(228 182 88 / .55)}.qw-tracks-divider{position:relative;margin:0}.qw-divider-wave-top,.qw-divider-wave-bottom{display:block;line-height:0}.qw-divider-wave-top svg{display:block;width:100%;height:90px}.qw-divider-wave-bottom svg{display:block;width:100%;height:90px}.qw-divider-inner{background:radial-gradient(circle at 25% 30%,rgb(228 182 88 / .18) 0%,transparent 40%),radial-gradient(circle at 75% 70%,rgb(38 160 95 / .14) 0%,transparent 40%),linear-gradient(135deg,#faf7ef 0%,#fff8e6 50%,#f4ecd0 100%);padding:2.5rem 0 3rem;position:relative;overflow:hidden}.qw-divider-inner::before{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'><path d='M30 5 L34 24 L54 24 L38 36 L44 55 L30 43 L16 55 L22 36 L6 24 L26 24 Z' fill='none' stroke='rgba(201,154,59,.12)' stroke-width='1'/></svg>");background-repeat:repeat;opacity:.55}.qw-divider-content{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto}.qw-divider-steps{display:inline-flex;align-items:center;gap:.85rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.25rem;padding:.65rem 1rem;background:#fff;border-radius:50px;box-shadow:0 6px 20px rgb(15 60 42 / .12),0 0 0 1px rgb(15 60 42 / .05)}.qw-step{display:inline-flex;align-items:center;gap:.55rem;padding:.25rem .35rem}.qw-step-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.qw-step-done .qw-step-icon{background:linear-gradient(135deg,#25D366,#128C7E);color:#fff;box-shadow:0 4px 12px rgb(37 211 102 / .35)}.qw-step-active .qw-step-icon{background:linear-gradient(135deg,#e2b658,#c99a3b);color:#082217;box-shadow:0 4px 12px rgb(201 154 59 / .4);animation:qwPulseGold 2s ease-in-out infinite}@keyframes qwPulseGold{0%,100%{transform:scale(1);box-shadow:0 4px 12px rgb(201 154 59 / .4)}50%{transform:scale(1.08);box-shadow:0 6px 20px rgb(201 154 59 / .65)}}.qw-step-body{display:flex;flex-direction:column;line-height:1.2;text-align:start}.qw-step-body strong{font-family:'Cairo',sans-serif;color:#082217;font-size:.85rem;font-weight:800}.qw-step-body span{color:#5a6b62;font-size:.78rem}.qw-step-arrow{color:#c99a3b;display:inline-flex;align-items:center;transform:rotate(180deg)}.qw-divider-title{font-family:'Cairo',sans-serif;font-weight:800;color:#082217;font-size:clamp(1.35rem,3.5vw,2rem);line-height:1.45;margin:0 0 .75rem}.qw-divider-title mark{background:linear-gradient(180deg,transparent 55%,rgb(228 182 88 / .55) 55%,rgb(228 182 88 / .55) 92%,transparent 92%);color:inherit;padding:0 .15em}.qw-divider-eyebrow{display:block;color:#c99a3b;font-size:.9rem;font-weight:800;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase;font-family:'Cairo',sans-serif}.qw-divider-lead{color:#3d4b44;font-size:1rem;line-height:1.7;margin:0 0 1.75rem;max-width:640px;margin-inline:auto}.qw-divider-ctas{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.qw-divider-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#082217!important;padding:1.1rem 2rem;border-radius:16px;font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;text-decoration:none;box-shadow:0 10px 30px rgb(15 60 42 / .18),0 0 0 3px #c99a3b,0 0 0 6px rgb(201 154 59 / .25);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.qw-divider-btn-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(228 182 88 / .35),transparent);transition:left .7s}.qw-divider-btn-primary:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(15 60 42 / .28),0 0 0 3px #e2b658,0 0 0 8px rgb(228 182 88 / .35)}.qw-divider-btn-primary:hover::before{left:100%}.qw-divider-btn-primary svg{transition:transform .3s;animation:qwBounceDown 1.8s ease-in-out infinite}@keyframes qwBounceDown{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.qw-divider-btn-outline{display:inline-flex;align-items:center;gap:.4rem;background:#fff0;color:#082217!important;padding:1.1rem 1.75rem;border-radius:16px;border:2px solid rgb(15 60 42 / .2);font-family:'Cairo',sans-serif;font-weight:700;font-size:.98rem;text-decoration:none;transition:all .3s}.qw-divider-btn-outline:hover{background:#25D366;border-color:#25D366;color:#fff!important;transform:translateY(-3px);box-shadow:0 10px 24px rgb(37 211 102 / .35)}.qw-divider-mini-trust{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;color:#3d4b44;font-size:.88rem;line-height:1.6;max-width:720px}.qw-divider-mini-trust strong{color:#082217;font-family:'Cairo',sans-serif;font-weight:800}.qw-divider-dot{color:#c99a3b;font-weight:900;margin:0 .1rem}.qw-home{--brand-950:#082217;--brand-900:#123d2b;--brand-800:#155538;--brand-700:#166f42;--gold-500:#c99a3b;--gold-400:#e2b658;--gold-300:#f4d78f;--cream:#faf7ef;--ink-500:#556862;--ink-800:#132520;--white:#ffffff;font-family:'Tajawal',system-ui,-apple-system,sans-serif;color:var(--ink-800);line-height:1.8}.qw-home *,.qw-home *::before,.qw-home *::after{box-sizing:border-box}.qw-home h1,.qw-home h2,.qw-home h3,.qw-home h4{font-family:'Cairo',system-ui,sans-serif;color:var(--brand-900);font-weight:800;line-height:1.3;margin:0 0 1rem}.qw-home img{max-width:100%;height:auto;display:block}.qw-home a{color:var(--brand-800);text-decoration:none}.qw-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.qw-hero{position:relative;background:linear-gradient(135deg,var(--brand-950),var(--brand-800) 50%,var(--gold-500));color:#fff;padding:5rem 0 6rem;overflow:hidden}.qw-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgb(255 255 255 / .1),transparent 40%),radial-gradient(circle at 80% 70%,rgb(228 182 88 / .15),transparent 40%);pointer-events:none}.qw-hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.qw-hero-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;position:relative;z-index:2}@media (min-width:900px){.qw-hero-inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.qw-hero-eyebrow{display:inline-block;background:rgb(228 182 88 / .2);color:var(--gold-300);padding:.5rem 1.25rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.95rem;margin-bottom:1.5rem;border:1px solid rgb(228 182 88 / .4);backdrop-filter:blur(10px)}.qw-hero h1{color:#fff;font-size:clamp(2rem, 5vw, 3.5rem);margin-bottom:1.5rem}.qw-hero h1 .highlight{background:linear-gradient(135deg,var(--gold-400),var(--gold-300));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.qw-hero p.lead{font-size:1.2rem;color:rgb(255 255 255 / .9);margin:0 0 2rem;max-width:600px}.qw-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.qw-btn-wa{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;padding:1.1rem 2rem;border-radius:50px;font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;box-shadow:0 8px 24px rgb(37 211 102 / .4);transition:transform .2s,box-shadow .2s;text-decoration:none!important}.qw-btn-wa:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(37 211 102 / .5)}.qw-btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .1);color:#fff!important;padding:1.1rem 2rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:1.05rem;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(10px);transition:background .2s;text-decoration:none!important}.qw-btn-outline:hover{background:rgb(255 255 255 / .2)}.qw-hero-features{display:flex;flex-wrap:wrap;gap:1.5rem;color:rgb(255 255 255 / .85);font-size:.95rem}.qw-hero-features li{display:inline-flex;align-items:center;gap:.5rem;list-style:none}.qw-hero-features .check{color:var(--gold-400);font-weight:900}.qw-hero-image-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / .4);aspect-ratio:4/3}.qw-hero-image-wrap img{width:100%;height:100%;object-fit:cover}.qw-hero-image-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgb(8 34 23 / .5));pointer-events:none}.qw-floating-badge{position:absolute;background:#fff;color:var(--ink-800);border-radius:20px;padding:1rem 1.25rem;box-shadow:0 12px 40px rgb(0 0 0 / .25);display:flex;align-items:center;gap:.75rem;animation:qw-float 3s ease-in-out infinite;z-index:3}.qw-floating-badge.badge-rating{bottom:-10px;right:-10px}.qw-floating-badge.badge-students{top:-10px;left:-10px;animation-delay:1.5s}.qw-floating-badge .icon{font-size:2rem}.qw-floating-badge .value{font-family:'Cairo';font-weight:900;color:var(--brand-800);font-size:1.3rem}.qw-floating-badge .label{color:var(--ink-500);font-size:.8rem}@keyframes qw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.qw-stats{background:#fff;padding:3rem 1.5rem;margin:-2rem auto 0;max-width:1200px;border-radius:24px;box-shadow:0 16px 48px rgb(15 60 42 / .12);position:relative;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;text-align:center}.qw-stat-num{font-family:'Cairo';font-weight:900;font-size:clamp(2rem, 4vw, 3rem);background:linear-gradient(135deg,var(--brand-800),var(--gold-500));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;line-height:1;margin-bottom:.5rem}.qw-stat-label{color:var(--ink-500);font-size:.95rem}.qw-stat-icon{font-size:2rem;margin-bottom:.5rem}.qw-section{padding:4rem 0}.qw-section-header{text-align:center;max-width:700px;margin:0 auto 3rem}.qw-section-header .eyebrow{display:inline-block;color:var(--gold-500);font-family:'Cairo';font-weight:800;letter-spacing:.1em;font-size:.85rem;text-transform:uppercase;margin-bottom:.5rem}.qw-section-header h2{font-size:clamp(1.75rem, 3.5vw, 2.5rem);margin-bottom:1rem}.qw-section-header p{color:var(--ink-500);font-size:1.1rem}.qw-section-teachers{background:var(--cream)}.qw-teachers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.qw-teacher-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgb(15 60 42 / .08);transition:transform .3s,box-shadow .3s;cursor:pointer;position:relative;display:block}.qw-teacher-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgb(15 60 42 / .18)}.qw-teacher-photo-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,var(--brand-800),var(--gold-500))}.qw-teacher-photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.qw-teacher-card:hover .qw-teacher-photo-wrap img{transform:scale(1.08)}.qw-teacher-flag{position:absolute;top:12px;left:12px;background:rgb(255 255 255 / .95);padding:.35rem .65rem;border-radius:50px;font-size:1.2rem;line-height:1;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.qw-teacher-rating{position:absolute;bottom:12px;right:12px;background:rgb(0 0 0 / .7);color:var(--gold-300);padding:.3rem .7rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.85rem;backdrop-filter:blur(10px)}.qw-teacher-body{padding:1.25rem;text-align:center}.qw-teacher-name{font-family:'Cairo';font-weight:800;color:var(--brand-900);font-size:1rem;margin:0 0 .35rem}.qw-teacher-spec{color:var(--gold-500);font-weight:700;font-size:.85rem;margin-bottom:.5rem;min-height:2.4em}.qw-teacher-meta{display:flex;justify-content:space-around;padding-top:.5rem;border-top:1px solid #f0ede4;color:var(--ink-500);font-size:.8rem}.qw-view-all{text-align:center;margin-top:2.5rem}.qw-view-all a{display:inline-block;background:var(--brand-800);color:#fff!important;padding:1rem 2rem;border-radius:50px;font-family:'Cairo';font-weight:800;text-decoration:none!important;transition:background .2s}.qw-view-all a:hover{background:var(--brand-900)}.qw-cats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.qw-cat-card{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 4px 16px rgb(15 60 42 / .1);text-decoration:none!important}.qw-cat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 24px 60px rgb(15 60 42 / .25)}.qw-cat-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(8 34 23 / .85))}.qw-cat-content{position:relative;padding:1.5rem;color:#fff;z-index:2}.qw-cat-content h3{color:#fff;font-size:1.4rem;margin:0 0 .5rem}.qw-cat-content p{color:rgb(255 255 255 / .85);font-size:.95rem;margin:0 0 .75rem}.qw-cat-count{display:inline-block;background:var(--gold-500);color:var(--brand-950);padding:.3rem .85rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.8rem}.qw-section-cities{background:linear-gradient(180deg,var(--cream),#fff)}.qw-cities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.qw-city-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgb(15 60 42 / .08);transition:transform .3s,box-shadow .3s;text-decoration:none!important;color:var(--ink-800);display:block}.qw-city-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(15 60 42 / .15)}.qw-city-skyline{aspect-ratio:16/9;background-size:cover;background-position:center;background-color:var(--brand-800);position:relative;display:flex;align-items:flex-end;padding:1rem}.qw-city-flag-badge{background:rgb(255 255 255 / .95);font-size:2rem;padding:.5rem .75rem;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.qw-city-body{padding:1.25rem}.qw-city-name{font-family:'Cairo';font-weight:800;color:var(--brand-900);font-size:1.15rem;margin:0 0 .35rem}.qw-city-country{color:var(--ink-500);font-size:.9rem;margin:0 0 .75rem}.qw-city-meta{display:flex;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f0ede4;color:var(--ink-500);font-size:.85rem}.qw-city-students{color:var(--gold-500);font-weight:700}.qw-section-videos{background:linear-gradient(135deg,var(--brand-950),var(--brand-800));color:#fff}.qw-section-videos .qw-section-header h2{color:var(--gold-300)}.qw-section-videos .qw-section-header p{color:rgb(255 255 255 / .85)}.qw-videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.qw-video-card{background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);border-radius:20px;overflow:hidden;transition:transform .3s;cursor:pointer;text-decoration:none!important;color:#fff;display:block}.qw-video-card:hover{transform:translateY(-4px);background:rgb(255 255 255 / .1)}.qw-video-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}.qw-video-thumb-wrap img{width:100%;height:100%;object-fit:cover}.qw-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgb(255 255 255 / .9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.qw-video-card:hover .qw-video-play{transform:translate(-50%,-50%) scale(1.15)}.qw-video-play::after{content:'';border-left:18px solid var(--brand-800);border-top:11px solid #fff0;border-bottom:11px solid #fff0;margin-right:-3px}.qw-video-body{padding:1.25rem}.qw-video-title{font-family:'Cairo';font-weight:800;color:#fff;font-size:1.05rem;margin:0 0 .5rem}.qw-video-meta{display:flex;justify-content:space-between;color:rgb(255 255 255 / .7);font-size:.85rem}.qw-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.qw-testimonial{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 16px rgb(15 60 42 / .08);border-top:4px solid var(--gold-500);position:relative}.qw-testimonial::before{content:'"';position:absolute;top:.5rem;right:1.5rem;font-family:'Cairo';font-size:5rem;color:var(--gold-300);line-height:1;opacity:.5}.qw-testimonial-stars{color:var(--gold-500);font-size:1.15rem;margin-bottom:1rem}.qw-testimonial-text{color:var(--ink-800);font-size:1rem;line-height:1.9;margin-bottom:1.25rem}.qw-testimonial-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #f0ede4}.qw-testimonial-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--brand-800),var(--gold-500));display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Cairo';font-weight:900;font-size:1.1rem}.qw-testimonial-info h4{font-family:'Cairo';margin:0 0 .15rem;font-size:1rem;color:var(--brand-900)}.qw-testimonial-info span{color:var(--ink-500);font-size:.85rem}.qw-section-founder{background:var(--cream)}.qw-founder-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:900px){.qw-founder-inner{grid-template-columns:1fr 1.2fr;gap:4rem}}.qw-founder-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1;max-width:500px;box-shadow:0 24px 60px rgb(15 60 42 / .2)}.qw-founder-photo img{width:100%;height:100%;object-fit:cover}.qw-founder-badge{position:absolute;bottom:1.5rem;right:1.5rem;background:rgb(255 255 255 / .95);padding:1rem 1.25rem;border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.qw-founder-badge strong{display:block;font-family:'Cairo';color:var(--brand-800)}.qw-founder-badge small{color:var(--ink-500);font-size:.85rem}.qw-founder-quote{font-size:1.15rem;font-style:italic;color:var(--ink-800);border-right:4px solid var(--gold-500);padding-right:1.25rem;margin:1.5rem 0}.qw-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.qw-feature-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 16px rgb(15 60 42 / .08);transition:transform .3s,box-shadow .3s;border-top:4px solid #fff0;text-align:center}.qw-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgb(15 60 42 / .15);border-top-color:var(--gold-500)}.qw-feature-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--brand-800),var(--gold-500));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.25rem;color:#fff}.qw-feature-card h3{font-size:1.2rem;margin-bottom:.75rem}.qw-feature-card p{color:var(--ink-500);margin:0}.qw-final-cta{background:linear-gradient(135deg,var(--brand-950),var(--brand-800) 50%,var(--gold-500));color:#fff;padding:5rem 1.5rem;text-align:center;position:relative;overflow:hidden}.qw-final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgb(228 182 88 / .3),transparent 60%);pointer-events:none}.qw-final-cta-inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.qw-final-cta h2{color:var(--gold-300);font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:1rem}.qw-final-cta p{font-size:1.15rem;color:rgb(255 255 255 / .9);margin-bottom:2rem}.qw-cta-features{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;color:rgb(255 255 255 / .85)}.qw-cta-features li{display:inline-flex;align-items:center;gap:.5rem;list-style:none}.qw-cta-features .check{color:var(--gold-400);font-weight:900;font-size:1.2rem}.qw-hero-v71{position:relative;color:#fff;padding:5rem 0 6rem;overflow:hidden;min-height:700px;display:flex;align-items:center}.qw-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed;z-index:0;animation:qw-slow-zoom 20s ease-in-out infinite alternate}@keyframes qw-slow-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}.qw-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(8 34 23 / .92),rgb(21 85 56 / .88) 50%,rgb(201 154 59 / .75)),radial-gradient(circle at 30% 40%,rgb(228 182 88 / .2),transparent 60%);z-index:1}.qw-hero-v71 .qw-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;width:100%}@media (min-width:900px){.qw-hero-v71 .qw-hero-inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.qw-hero-v71 h1{color:#fff;font-size:clamp(2rem, 5vw, 3.5rem);margin-bottom:1.5rem;text-shadow:0 4px 24px rgb(0 0 0 / .4)}.qw-hero-v71 h1 .highlight{background:linear-gradient(135deg,var(--gold-400),var(--gold-300));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.qw-hero-v71 p.lead{font-size:1.2rem;color:rgb(255 255 255 / .95);margin:0 0 2rem;max-width:600px;text-shadow:0 2px 12px rgb(0 0 0 / .3)}.qw-hero-v71 .qw-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgb(228 182 88 / .2);color:var(--gold-300);padding:.5rem 1.25rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.95rem;margin-bottom:1.5rem;border:1px solid rgb(228 182 88 / .4);backdrop-filter:blur(10px)}.pulse-dot{width:10px;height:10px;background:var(--gold-400);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgb(228 182 88 / .7)}50%{box-shadow:0 0 0 10px #fff0}}.qw-hero-trust{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem 1.5rem;background:rgb(255 255 255 / .1);border-radius:60px;backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .15);max-width:fit-content}.trust-avatars{display:flex;align-items:center}.trust-avatars img{width:42px;height:42px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-12px}.trust-avatars img:first-child{margin-left:0}.trust-more{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gold-500),var(--gold-400));border:2px solid #fff;color:var(--brand-950);font-family:'Cairo';font-weight:900;font-size:.75rem;display:flex;align-items:center;justify-content:center;margin-left:-12px}.trust-stars{color:var(--gold-400);font-size:1.1rem;letter-spacing:2px}.trust-desc{font-size:.85rem;color:rgb(255 255 255 / .95)}.qw-hero-v71 .qw-hero-image-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px rgb(0 0 0 / .5);aspect-ratio:16/10;transform:perspective(1000px) rotateY(-3deg)}.qw-hero-v71 .qw-hero-image-wrap img{width:100%;height:100%;object-fit:cover}.qw-live-badge{position:absolute;top:20px;right:20px;background:rgb(220 53 69 / .95);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.5rem;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgb(220 53 69 / .4);z-index:3}.live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-live 1.5s infinite}@keyframes pulse-live{0%,100%{opacity:1}50%{opacity:.4}}.qw-scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .7);font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2;animation:bounce 2s infinite}.scroll-arrow{width:30px;height:30px;border:2px solid rgb(255 255 255 / .5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}@keyframes bounce{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,10px)}}.qw-videos-grid-v71{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (min-width:1000px){.qw-videos-grid-v71{grid-template-columns:2fr 1fr 1fr}.qw-videos-grid-v71 .featured{grid-row:span 2}.qw-videos-grid-v71 .featured .qw-video-thumb-wrap{aspect-ratio:4/3}.qw-videos-grid-v71 .featured h3{font-size:1.5rem}}.qw-video-card-v71{background:rgb(255 255 255 / .05);backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .1);border-radius:20px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;cursor:pointer;text-decoration:none!important;color:#fff;display:block;position:relative}.qw-video-card-v71:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgb(0 0 0 / .4);border-color:rgb(228 182 88 / .4)}.qw-video-card-v71 .qw-video-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.qw-video-card-v71 img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.qw-video-card-v71:hover img{transform:scale(1.08)}.qw-video-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .75));pointer-events:none}.qw-video-play-v71{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:rgb(255 255 255 / .95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s;box-shadow:0 12px 40px rgb(0 0 0 / .4)}.qw-video-play-v71 svg{fill:var(--brand-800)}.qw-video-card-v71:hover .qw-video-play-v71{transform:translate(-50%,-50%) scale(1.15);background:var(--gold-400)}.qw-video-card-v71:hover .qw-video-play-v71 svg{fill:var(--brand-950)}.qw-video-duration-badge{position:absolute;bottom:12px;right:12px;background:rgb(0 0 0 / .85);color:#fff;padding:.3rem .75rem;border-radius:20px;font-size:.85rem;font-weight:700;z-index:2}.qw-video-body-v71{padding:1.25rem}.qw-video-cat-badge{display:inline-block;background:var(--gold-500);color:var(--brand-950);padding:.25rem .75rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.75rem;margin-bottom:.75rem}.qw-video-card-v71 .qw-video-title{font-family:'Cairo';font-weight:800;color:#fff;font-size:1.1rem;margin:0 0 .75rem;line-height:1.4}.qw-video-card-v71 .qw-video-meta{display:flex;justify-content:space-between;color:rgb(255 255 255 / .7);font-size:.85rem;padding-top:.75rem;border-top:1px solid rgb(255 255 255 / .1)}.qw-cities-grid-v71{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.qw-city-card-v71{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px rgb(15 60 42 / .1);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;text-decoration:none!important;color:var(--ink-800);display:block}.qw-city-card-v71:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgb(15 60 42 / .2)}.qw-city-photo-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--brand-800)}.qw-city-card-v71 img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.qw-city-card-v71:hover img{transform:scale(1.1)}.qw-city-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(8 34 23 / .9));pointer-events:none}.qw-city-flag-v71{position:absolute;top:15px;right:15px;background:rgb(255 255 255 / .95);font-size:1.8rem;padding:.5rem .75rem;border-radius:14px;box-shadow:0 6px 18px rgb(0 0 0 / .25);z-index:2;backdrop-filter:blur(10px);line-height:1}.qw-city-overlay-content{position:absolute;bottom:15px;right:15px;left:15px;z-index:2;color:#fff}.qw-city-overlay-content h3{color:#fff;font-family:'Cairo';font-size:1.5rem;margin:0 0 .25rem;text-shadow:0 2px 12px rgb(0 0 0 / .5)}.qw-city-overlay-content p{color:rgb(255 255 255 / .85);margin:0;font-size:.9rem;text-shadow:0 2px 8px rgb(0 0 0 / .5)}.qw-city-body-v71{display:flex;padding:1.25rem;justify-content:space-around;gap:1rem}.qw-city-stat{text-align:center;flex:1}.qw-city-stat .stat-num{font-family:'Cairo';font-weight:900;color:var(--brand-800);font-size:1.1rem;margin-bottom:.25rem}.qw-city-stat .stat-lbl{color:var(--ink-500);font-size:.8rem}.qw-prefooter{position:relative;padding:5rem 1.5rem;overflow:hidden;margin-top:3rem}.qw-prefooter-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(4px)}.qw-prefooter-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(8 34 23 / .95),rgb(21 85 56 / .9))}.qw-prefooter-inner{position:relative;z-index:2}.qw-newsletter-box{max-width:700px;margin:0 auto;background:rgb(255 255 255 / .05);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .15);border-radius:32px;padding:3rem 2rem;text-align:center;color:#fff;box-shadow:0 24px 80px rgb(0 0 0 / .4)}.qw-newsletter-icon{font-size:4rem;margin-bottom:1rem}.qw-newsletter-box h3{color:#fff;font-family:'Cairo';font-size:clamp(1.5rem, 3vw, 2rem);margin:0 0 .75rem}.qw-newsletter-box p{color:rgb(255 255 255 / .85);margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.qw-newsletter-form{display:flex;gap:.5rem;max-width:500px;margin:0 auto;background:#fff;padding:.5rem;border-radius:60px;box-shadow:0 12px 40px rgb(0 0 0 / .3)}.qw-newsletter-form input{flex:1;padding:1rem 1.25rem;border:none;outline:none;border-radius:50px;font-family:'Tajawal',sans-serif;font-size:1rem;background:#fff0;color:var(--ink-800);min-width:0}.qw-newsletter-form button{background:linear-gradient(135deg,var(--brand-800),var(--gold-500));color:#fff;border:none;padding:1rem 1.75rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:transform .2s}.qw-newsletter-form button:hover{transform:scale(1.05)}.qw-newsletter-stats{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem;color:rgb(255 255 255 / .7);font-size:.85rem}.qw-footer{background:linear-gradient(180deg,var(--brand-950),#050e0a);color:rgb(255 255 255 / .85);position:relative;font-family:'Tajawal',sans-serif}.qw-footer-decor{display:block;width:100%;line-height:0;margin-top:-1px}.qw-footer-decor svg{width:100%;height:60px;display:block}.qw-footer-main{padding:4rem 0 2rem}.qw-footer-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:700px){.qw-footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2.5rem}}.qw-footer-col h4{color:var(--gold-400);font-family:'Cairo';font-size:1.15rem;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgb(228 182 88 / .2)}.qw-footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.qw-footer-name{font-family:'Cairo';font-weight:900;color:#fff;font-size:1.25rem;line-height:1.2}.qw-footer-tag{color:var(--gold-400);font-size:.85rem;letter-spacing:.05em}.qw-footer-desc{color:rgb(255 255 255 / .75);line-height:1.8;margin:0 0 1.5rem}.qw-footer-desc strong{color:var(--gold-300)}.qw-footer-certs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.cert-badge{background:rgb(228 182 88 / .15);color:var(--gold-300);padding:.35rem .85rem;border-radius:50px;font-size:.8rem;font-weight:700;border:1px solid rgb(228 182 88 / .3)}.qw-footer-social{display:flex;gap:.5rem;flex-wrap:wrap}.social-link{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;transition:transform .2s,box-shadow .2s;text-decoration:none!important}.social-link svg{width:20px;height:20px}.social-link:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(0 0 0 / .4)}.qw-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.qw-footer-links a{color:rgb(255 255 255 / .75)!important;text-decoration:none!important;transition:color .2s,transform .2s;display:inline-block}.qw-footer-links a:hover{color:var(--gold-300)!important;transform:translateX(-4px)}.qw-footer-contact{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.qw-footer-contact li{display:flex;align-items:center;gap:.75rem}.contact-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-lbl{color:rgb(255 255 255 / .5);font-size:.75rem}.contact-val{color:#fff!important;text-decoration:none!important;font-weight:700;font-size:.95rem;unicode-bidi:isolate}.contact-val[dir="ltr"]{direction:ltr;text-align:left;unicode-bidi:bidi-override}.contact-val bdi{unicode-bidi:isolate;direction:ltr;display:inline-block}.contact-val:hover{color:var(--gold-300)!important}.qw-footer-cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;padding:1rem 1.5rem;border-radius:50px;text-decoration:none!important;font-family:'Cairo';font-weight:800;font-size:1rem;transition:transform .2s;box-shadow:0 8px 24px rgb(37 211 102 / .3)}.qw-footer-cta:hover{transform:translateY(-2px)}.qw-footer-trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:3rem;padding:2rem;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:20px}.trust-item{display:flex;align-items:center;gap:1rem}.trust-icon{font-size:2rem}.trust-title{color:#fff;font-family:'Cairo';font-weight:800;font-size:1rem}.trust-sub{color:rgb(255 255 255 / .6);font-size:.8rem}.qw-footer-bottom{background:rgb(0 0 0 / .5);padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .05)}.qw-footer-bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;color:rgb(255 255 255 / .6)}.copyright strong{color:var(--gold-300)}.qw-footer-bottom-links{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.qw-footer-bottom-links a{color:rgb(255 255 255 / .7)!important;text-decoration:none!important}.qw-footer-bottom-links a:hover{color:var(--gold-300)!important}.qw-footer-bottom-links .sep{color:rgb(255 255 255 / .2)}.qw-footer-love{color:rgb(255 255 255 / .6)}.qw-whatsapp-float{position:fixed;bottom:25px;left:25px;width:60px;height:60px;background:linear-gradient(135deg,#25D366,#128C7E);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;box-shadow:0 12px 32px rgb(37 211 102 / .5);z-index:100;transition:transform .3s;text-decoration:none!important}.qw-whatsapp-float:hover{transform:scale(1.1) rotate(-10deg)}.qw-whatsapp-pulse{position:absolute;inset:0;border-radius:50%;background:#25D366;animation:whatsapp-pulse 2s infinite;z-index:-1}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}.qw-whatsapp-tooltip{position:absolute;right:75px;top:50%;transform:translateY(-50%);background:#082217;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s;font-family:'Tajawal'}.qw-whatsapp-float:hover .qw-whatsapp-tooltip{opacity:1}@media (max-width:700px){.qw-hero-v71{min-height:600px;padding:4rem 0}.qw-hero-v71 .qw-hero-image-wrap{transform:none}.qw-hero-trust{flex-direction:column;text-align:center;border-radius:24px}.qw-newsletter-form{flex-direction:column;border-radius:20px;padding:1rem}.qw-newsletter-form input,.qw-newsletter-form button{width:100%;border-radius:50px;justify-content:center}.qw-footer-bottom-inner{flex-direction:column;text-align:center}}.qw-home{--brand-950:#082217;--brand-900:#123d2b;--brand-800:#155538;--brand-700:#166f42;--gold-500:#c99a3b;--gold-400:#e2b658;--gold-300:#f4d78f;--cream:#faf7ef;--ink-500:#556862;--ink-800:#132520;--white:#ffffff;font-family:'Tajawal',system-ui,-apple-system,sans-serif;color:var(--ink-800);line-height:1.8}.qw-home *,.qw-home *::before,.qw-home *::after{box-sizing:border-box}.qw-home h1,.qw-home h2,.qw-home h3,.qw-home h4{font-family:'Cairo',system-ui,sans-serif;color:var(--brand-900);font-weight:800;line-height:1.3;margin:0 0 1rem}.qw-home img{max-width:100%;height:auto;display:block}.qw-home a{color:var(--brand-800);text-decoration:none}.qw-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.qw-hero{position:relative;background:linear-gradient(135deg,var(--brand-950),var(--brand-800) 50%,var(--gold-500));color:#fff;padding:5rem 0 6rem;overflow:hidden}.qw-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgb(255 255 255 / .1),transparent 40%),radial-gradient(circle at 80% 70%,rgb(228 182 88 / .15),transparent 40%);pointer-events:none}.qw-hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.qw-hero-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;position:relative;z-index:2}@media (min-width:900px){.qw-hero-inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.qw-hero-eyebrow{display:inline-block;background:rgb(228 182 88 / .2);color:var(--gold-300);padding:.5rem 1.25rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.95rem;margin-bottom:1.5rem;border:1px solid rgb(228 182 88 / .4);backdrop-filter:blur(10px)}.qw-hero h1{color:#fff;font-size:clamp(2rem, 5vw, 3.5rem);margin-bottom:1.5rem}.qw-hero h1 .highlight{background:linear-gradient(135deg,var(--gold-400),var(--gold-300));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.qw-hero p.lead{font-size:1.2rem;color:rgb(255 255 255 / .9);margin:0 0 2rem;max-width:600px}.qw-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.qw-btn-wa{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;padding:1.1rem 2rem;border-radius:50px;font-family:'Cairo',sans-serif;font-weight:800;font-size:1.05rem;box-shadow:0 8px 24px rgb(37 211 102 / .4);transition:transform .2s,box-shadow .2s;text-decoration:none!important}.qw-btn-wa:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgb(37 211 102 / .5)}.qw-btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:rgb(255 255 255 / .1);color:#fff!important;padding:1.1rem 2rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:1.05rem;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(10px);transition:background .2s;text-decoration:none!important}.qw-btn-outline:hover{background:rgb(255 255 255 / .2)}.qw-hero-features{display:flex;flex-wrap:wrap;gap:1.5rem;color:rgb(255 255 255 / .85);font-size:.95rem}.qw-hero-features li{display:inline-flex;align-items:center;gap:.5rem;list-style:none}.qw-hero-features .check{color:var(--gold-400);font-weight:900}.qw-hero-image-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgb(0 0 0 / .4);aspect-ratio:4/3}.qw-hero-image-wrap img{width:100%;height:100%;object-fit:cover}.qw-hero-image-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgb(8 34 23 / .5));pointer-events:none}.qw-floating-badge{position:absolute;background:#fff;color:var(--ink-800);border-radius:20px;padding:1rem 1.25rem;box-shadow:0 12px 40px rgb(0 0 0 / .25);display:flex;align-items:center;gap:.75rem;animation:qw-float 3s ease-in-out infinite;z-index:3}.qw-floating-badge.badge-rating{bottom:-10px;right:-10px}.qw-floating-badge.badge-students{top:-10px;left:-10px;animation-delay:1.5s}.qw-floating-badge .icon{font-size:2rem}.qw-floating-badge .value{font-family:'Cairo';font-weight:900;color:var(--brand-800);font-size:1.3rem}.qw-floating-badge .label{color:var(--ink-500);font-size:.8rem}@keyframes qw-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.qw-stats{background:#fff;padding:3rem 1.5rem;margin:-2rem auto 0;max-width:1200px;border-radius:24px;box-shadow:0 16px 48px rgb(15 60 42 / .12);position:relative;z-index:5;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;text-align:center}.qw-stat-num{font-family:'Cairo';font-weight:900;font-size:clamp(2rem, 4vw, 3rem);background:linear-gradient(135deg,var(--brand-800),var(--gold-500));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;line-height:1;margin-bottom:.5rem}.qw-stat-label{color:var(--ink-500);font-size:.95rem}.qw-stat-icon{font-size:2rem;margin-bottom:.5rem}.qw-section{padding:4rem 0}.qw-section-header{text-align:center;max-width:700px;margin:0 auto 3rem}.qw-section-header .eyebrow{display:inline-block;color:var(--gold-500);font-family:'Cairo';font-weight:800;letter-spacing:.1em;font-size:.85rem;text-transform:uppercase;margin-bottom:.5rem}.qw-section-header h2{font-size:clamp(1.75rem, 3.5vw, 2.5rem);margin-bottom:1rem}.qw-section-header p{color:var(--ink-500);font-size:1.1rem}.qw-section-teachers{background:var(--cream)}.qw-teachers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.qw-teacher-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgb(15 60 42 / .08);transition:transform .3s,box-shadow .3s;cursor:pointer;position:relative;display:block}.qw-teacher-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgb(15 60 42 / .18)}.qw-teacher-photo-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,var(--brand-800),var(--gold-500))}.qw-teacher-photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.qw-teacher-card:hover .qw-teacher-photo-wrap img{transform:scale(1.08)}.qw-teacher-flag{position:absolute;top:12px;left:12px;background:rgb(255 255 255 / .95);padding:.35rem .65rem;border-radius:50px;font-size:1.2rem;line-height:1;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.qw-teacher-rating{position:absolute;bottom:12px;right:12px;background:rgb(0 0 0 / .7);color:var(--gold-300);padding:.3rem .7rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.85rem;backdrop-filter:blur(10px)}.qw-teacher-body{padding:1.25rem;text-align:center}.qw-teacher-name{font-family:'Cairo';font-weight:800;color:var(--brand-900);font-size:1rem;margin:0 0 .35rem}.qw-teacher-spec{color:var(--gold-500);font-weight:700;font-size:.85rem;margin-bottom:.5rem;min-height:2.4em}.qw-teacher-meta{display:flex;justify-content:space-around;padding-top:.5rem;border-top:1px solid #f0ede4;color:var(--ink-500);font-size:.8rem}.qw-view-all{text-align:center;margin-top:2.5rem}.qw-view-all a{display:inline-block;background:var(--brand-800);color:#fff!important;padding:1rem 2rem;border-radius:50px;font-family:'Cairo';font-weight:800;text-decoration:none!important;transition:background .2s}.qw-view-all a:hover{background:var(--brand-900)}.qw-cats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.qw-cat-card{position:relative;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 4px 16px rgb(15 60 42 / .1);text-decoration:none!important}.qw-cat-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 24px 60px rgb(15 60 42 / .25)}.qw-cat-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(8 34 23 / .85))}.qw-cat-content{position:relative;padding:1.5rem;color:#fff;z-index:2}.qw-cat-content h3{color:#fff;font-size:1.4rem;margin:0 0 .5rem}.qw-cat-content p{color:rgb(255 255 255 / .85);font-size:.95rem;margin:0 0 .75rem}.qw-cat-count{display:inline-block;background:var(--gold-500);color:var(--brand-950);padding:.3rem .85rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.8rem}.qw-section-cities{background:linear-gradient(180deg,var(--cream),#fff)}.qw-cities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.qw-city-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px rgb(15 60 42 / .08);transition:transform .3s,box-shadow .3s;text-decoration:none!important;color:var(--ink-800);display:block}.qw-city-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(15 60 42 / .15)}.qw-city-skyline{aspect-ratio:16/9;background-size:cover;background-position:center;background-color:var(--brand-800);position:relative;display:flex;align-items:flex-end;padding:1rem}.qw-city-flag-badge{background:rgb(255 255 255 / .95);font-size:2rem;padding:.5rem .75rem;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.qw-city-body{padding:1.25rem}.qw-city-name{font-family:'Cairo';font-weight:800;color:var(--brand-900);font-size:1.15rem;margin:0 0 .35rem}.qw-city-country{color:var(--ink-500);font-size:.9rem;margin:0 0 .75rem}.qw-city-meta{display:flex;justify-content:space-between;padding-top:.75rem;border-top:1px solid #f0ede4;color:var(--ink-500);font-size:.85rem}.qw-city-students{color:var(--gold-500);font-weight:700}.qw-section-videos{background:linear-gradient(135deg,var(--brand-950),var(--brand-800));color:#fff}.qw-section-videos .qw-section-header h2{color:var(--gold-300)}.qw-section-videos .qw-section-header p{color:rgb(255 255 255 / .85)}.qw-videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.qw-video-card{background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);border-radius:20px;overflow:hidden;transition:transform .3s;cursor:pointer;text-decoration:none!important;color:#fff;display:block}.qw-video-card:hover{transform:translateY(-4px);background:rgb(255 255 255 / .1)}.qw-video-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}.qw-video-thumb-wrap img{width:100%;height:100%;object-fit:cover}.qw-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgb(255 255 255 / .9);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s}.qw-video-card:hover .qw-video-play{transform:translate(-50%,-50%) scale(1.15)}.qw-video-play::after{content:'';border-left:18px solid var(--brand-800);border-top:11px solid #fff0;border-bottom:11px solid #fff0;margin-right:-3px}.qw-video-body{padding:1.25rem}.qw-video-title{font-family:'Cairo';font-weight:800;color:#fff;font-size:1.05rem;margin:0 0 .5rem}.qw-video-meta{display:flex;justify-content:space-between;color:rgb(255 255 255 / .7);font-size:.85rem}.qw-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.qw-testimonial{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 4px 16px rgb(15 60 42 / .08);border-top:4px solid var(--gold-500);position:relative}.qw-testimonial::before{content:'"';position:absolute;top:.5rem;right:1.5rem;font-family:'Cairo';font-size:5rem;color:var(--gold-300);line-height:1;opacity:.5}.qw-testimonial-stars{color:var(--gold-500);font-size:1.15rem;margin-bottom:1rem}.qw-testimonial-text{color:var(--ink-800);font-size:1rem;line-height:1.9;margin-bottom:1.25rem}.qw-testimonial-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid #f0ede4}.qw-testimonial-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--brand-800),var(--gold-500));display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Cairo';font-weight:900;font-size:1.1rem}.qw-testimonial-info h4{font-family:'Cairo';margin:0 0 .15rem;font-size:1rem;color:var(--brand-900)}.qw-testimonial-info span{color:var(--ink-500);font-size:.85rem}.qw-section-founder{background:var(--cream)}.qw-founder-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:900px){.qw-founder-inner{grid-template-columns:1fr 1.2fr;gap:4rem}}.qw-founder-photo{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:1;max-width:500px;box-shadow:0 24px 60px rgb(15 60 42 / .2)}.qw-founder-photo img{width:100%;height:100%;object-fit:cover}.qw-founder-badge{position:absolute;bottom:1.5rem;right:1.5rem;background:rgb(255 255 255 / .95);padding:1rem 1.25rem;border-radius:16px;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgb(0 0 0 / .2)}.qw-founder-badge strong{display:block;font-family:'Cairo';color:var(--brand-800)}.qw-founder-badge small{color:var(--ink-500);font-size:.85rem}.qw-founder-quote{font-size:1.15rem;font-style:italic;color:var(--ink-800);border-right:4px solid var(--gold-500);padding-right:1.25rem;margin:1.5rem 0}.qw-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.qw-feature-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 16px rgb(15 60 42 / .08);transition:transform .3s,box-shadow .3s;border-top:4px solid #fff0;text-align:center}.qw-feature-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgb(15 60 42 / .15);border-top-color:var(--gold-500)}.qw-feature-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--brand-800),var(--gold-500));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.25rem;color:#fff}.qw-feature-card h3{font-size:1.2rem;margin-bottom:.75rem}.qw-feature-card p{color:var(--ink-500);margin:0}.qw-final-cta{background:linear-gradient(135deg,var(--brand-950),var(--brand-800) 50%,var(--gold-500));color:#fff;padding:5rem 1.5rem;text-align:center;position:relative;overflow:hidden}.qw-final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 100%,rgb(228 182 88 / .3),transparent 60%);pointer-events:none}.qw-final-cta-inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.qw-final-cta h2{color:var(--gold-300);font-size:clamp(1.75rem, 4vw, 2.5rem);margin-bottom:1rem}.qw-final-cta p{font-size:1.15rem;color:rgb(255 255 255 / .9);margin-bottom:2rem}.qw-cta-features{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;color:rgb(255 255 255 / .85)}.qw-cta-features li{display:inline-flex;align-items:center;gap:.5rem;list-style:none}.qw-cta-features .check{color:var(--gold-400);font-weight:900;font-size:1.2rem}.qw-hero-v71{position:relative;color:#fff;padding:5rem 0 6rem;overflow:hidden;min-height:700px;display:flex;align-items:center}.qw-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-attachment:fixed;z-index:0;animation:qw-slow-zoom 20s ease-in-out infinite alternate}@keyframes qw-slow-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}.qw-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(8 34 23 / .92),rgb(21 85 56 / .88) 50%,rgb(201 154 59 / .75)),radial-gradient(circle at 30% 40%,rgb(228 182 88 / .2),transparent 60%);z-index:1}.qw-hero-v71 .qw-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;width:100%}@media (min-width:900px){.qw-hero-v71 .qw-hero-inner{grid-template-columns:1.2fr 1fr;gap:4rem}}.qw-hero-v71 h1{color:#fff;font-size:clamp(2rem, 5vw, 3.5rem);margin-bottom:1.5rem;text-shadow:0 4px 24px rgb(0 0 0 / .4)}.qw-hero-v71 h1 .highlight{background:linear-gradient(135deg,var(--gold-400),var(--gold-300));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.qw-hero-v71 p.lead{font-size:1.2rem;color:rgb(255 255 255 / .95);margin:0 0 2rem;max-width:600px;text-shadow:0 2px 12px rgb(0 0 0 / .3)}.qw-hero-v71 .qw-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:rgb(228 182 88 / .2);color:var(--gold-300);padding:.5rem 1.25rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.95rem;margin-bottom:1.5rem;border:1px solid rgb(228 182 88 / .4);backdrop-filter:blur(10px)}.pulse-dot{width:10px;height:10px;background:var(--gold-400);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgb(228 182 88 / .7)}50%{box-shadow:0 0 0 10px #fff0}}.qw-hero-trust{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem 1.5rem;background:rgb(255 255 255 / .1);border-radius:60px;backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .15);max-width:fit-content}.trust-avatars{display:flex;align-items:center}.trust-avatars img{width:42px;height:42px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-12px}.trust-avatars img:first-child{margin-left:0}.trust-more{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gold-500),var(--gold-400));border:2px solid #fff;color:var(--brand-950);font-family:'Cairo';font-weight:900;font-size:.75rem;display:flex;align-items:center;justify-content:center;margin-left:-12px}.trust-stars{color:var(--gold-400);font-size:1.1rem;letter-spacing:2px}.trust-desc{font-size:.85rem;color:rgb(255 255 255 / .95)}.qw-hero-v71 .qw-hero-image-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 32px 80px rgb(0 0 0 / .5);aspect-ratio:16/10;transform:perspective(1000px) rotateY(-3deg)}.qw-hero-v71 .qw-hero-image-wrap img{width:100%;height:100%;object-fit:cover}.qw-live-badge{position:absolute;top:20px;right:20px;background:rgb(220 53 69 / .95);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.5rem;backdrop-filter:blur(10px);box-shadow:0 8px 24px rgb(220 53 69 / .4);z-index:3}.live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-live 1.5s infinite}@keyframes pulse-live{0%,100%{opacity:1}50%{opacity:.4}}.qw-scroll-hint{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .7);font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:2;animation:bounce 2s infinite}.scroll-arrow{width:30px;height:30px;border:2px solid rgb(255 255 255 / .5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}@keyframes bounce{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,10px)}}.qw-videos-grid-v71{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}@media (min-width:1000px){.qw-videos-grid-v71{grid-template-columns:2fr 1fr 1fr}.qw-videos-grid-v71 .featured{grid-row:span 2}.qw-videos-grid-v71 .featured .qw-video-thumb-wrap{aspect-ratio:4/3}.qw-videos-grid-v71 .featured h3{font-size:1.5rem}}.qw-video-card-v71{background:rgb(255 255 255 / .05);backdrop-filter:blur(15px);border:1px solid rgb(255 255 255 / .1);border-radius:20px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;cursor:pointer;text-decoration:none!important;color:#fff;display:block;position:relative}.qw-video-card-v71:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgb(0 0 0 / .4);border-color:rgb(228 182 88 / .4)}.qw-video-card-v71 .qw-video-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.qw-video-card-v71 img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.qw-video-card-v71:hover img{transform:scale(1.08)}.qw-video-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .75));pointer-events:none}.qw-video-play-v71{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;background:rgb(255 255 255 / .95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s;box-shadow:0 12px 40px rgb(0 0 0 / .4)}.qw-video-play-v71 svg{fill:var(--brand-800)}.qw-video-card-v71:hover .qw-video-play-v71{transform:translate(-50%,-50%) scale(1.15);background:var(--gold-400)}.qw-video-card-v71:hover .qw-video-play-v71 svg{fill:var(--brand-950)}.qw-video-duration-badge{position:absolute;bottom:12px;right:12px;background:rgb(0 0 0 / .85);color:#fff;padding:.3rem .75rem;border-radius:20px;font-size:.85rem;font-weight:700;z-index:2}.qw-video-body-v71{padding:1.25rem}.qw-video-cat-badge{display:inline-block;background:var(--gold-500);color:var(--brand-950);padding:.25rem .75rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:.75rem;margin-bottom:.75rem}.qw-video-card-v71 .qw-video-title{font-family:'Cairo';font-weight:800;color:#fff;font-size:1.1rem;margin:0 0 .75rem;line-height:1.4}.qw-video-card-v71 .qw-video-meta{display:flex;justify-content:space-between;color:rgb(255 255 255 / .7);font-size:.85rem;padding-top:.75rem;border-top:1px solid rgb(255 255 255 / .1)}.qw-cities-grid-v71{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.qw-city-card-v71{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 24px rgb(15 60 42 / .1);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;text-decoration:none!important;color:var(--ink-800);display:block}.qw-city-card-v71:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgb(15 60 42 / .2)}.qw-city-photo-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--brand-800)}.qw-city-card-v71 img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.qw-city-card-v71:hover img{transform:scale(1.1)}.qw-city-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(8 34 23 / .9));pointer-events:none}.qw-city-flag-v71{position:absolute;top:15px;right:15px;background:rgb(255 255 255 / .95);font-size:1.8rem;padding:.5rem .75rem;border-radius:14px;box-shadow:0 6px 18px rgb(0 0 0 / .25);z-index:2;backdrop-filter:blur(10px);line-height:1}.qw-city-overlay-content{position:absolute;bottom:15px;right:15px;left:15px;z-index:2;color:#fff}.qw-city-overlay-content h3{color:#fff;font-family:'Cairo';font-size:1.5rem;margin:0 0 .25rem;text-shadow:0 2px 12px rgb(0 0 0 / .5)}.qw-city-overlay-content p{color:rgb(255 255 255 / .85);margin:0;font-size:.9rem;text-shadow:0 2px 8px rgb(0 0 0 / .5)}.qw-city-body-v71{display:flex;padding:1.25rem;justify-content:space-around;gap:1rem}.qw-city-stat{text-align:center;flex:1}.qw-city-stat .stat-num{font-family:'Cairo';font-weight:900;color:var(--brand-800);font-size:1.1rem;margin-bottom:.25rem}.qw-city-stat .stat-lbl{color:var(--ink-500);font-size:.8rem}.qw-prefooter{position:relative;padding:5rem 1.5rem;overflow:hidden;margin-top:3rem}.qw-prefooter-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(4px)}.qw-prefooter-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(8 34 23 / .95),rgb(21 85 56 / .9))}.qw-prefooter-inner{position:relative;z-index:2}.qw-newsletter-box{max-width:700px;margin:0 auto;background:rgb(255 255 255 / .05);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .15);border-radius:32px;padding:3rem 2rem;text-align:center;color:#fff;box-shadow:0 24px 80px rgb(0 0 0 / .4)}.qw-newsletter-icon{font-size:4rem;margin-bottom:1rem}.qw-newsletter-box h3{color:#fff;font-family:'Cairo';font-size:clamp(1.5rem, 3vw, 2rem);margin:0 0 .75rem}.qw-newsletter-box p{color:rgb(255 255 255 / .85);margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.qw-newsletter-form{display:flex;gap:.5rem;max-width:500px;margin:0 auto;background:#fff;padding:.5rem;border-radius:60px;box-shadow:0 12px 40px rgb(0 0 0 / .3)}.qw-newsletter-form input{flex:1;padding:1rem 1.25rem;border:none;outline:none;border-radius:50px;font-family:'Tajawal',sans-serif;font-size:1rem;background:#fff0;color:var(--ink-800);min-width:0}.qw-newsletter-form button{background:linear-gradient(135deg,var(--brand-800),var(--gold-500));color:#fff;border:none;padding:1rem 1.75rem;border-radius:50px;font-family:'Cairo';font-weight:800;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:transform .2s}.qw-newsletter-form button:hover{transform:scale(1.05)}.qw-newsletter-stats{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem;color:rgb(255 255 255 / .7);font-size:.85rem}.qw-footer{background:linear-gradient(180deg,var(--brand-950),#050e0a);color:rgb(255 255 255 / .85);position:relative;font-family:'Tajawal',sans-serif}.qw-footer-decor{display:block;width:100%;line-height:0;margin-top:-1px}.qw-footer-decor svg{width:100%;height:60px;display:block}.qw-footer-main{padding:4rem 0 2rem}.qw-footer-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:700px){.qw-footer-grid{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:2.5rem}}.qw-footer-col h4{color:var(--gold-400);font-family:'Cairo';font-size:1.15rem;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid rgb(228 182 88 / .2)}.qw-footer-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.qw-footer-name{font-family:'Cairo';font-weight:900;color:#fff;font-size:1.25rem;line-height:1.2}.qw-footer-tag{color:var(--gold-400);font-size:.85rem;letter-spacing:.05em}.qw-footer-desc{color:rgb(255 255 255 / .75);line-height:1.8;margin:0 0 1.5rem}.qw-footer-desc strong{color:var(--gold-300)}.qw-footer-certs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.cert-badge{background:rgb(228 182 88 / .15);color:var(--gold-300);padding:.35rem .85rem;border-radius:50px;font-size:.8rem;font-weight:700;border:1px solid rgb(228 182 88 / .3)}.qw-footer-social{display:flex;gap:.5rem;flex-wrap:wrap}.social-link{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;transition:transform .2s,box-shadow .2s;text-decoration:none!important}.social-link svg{width:20px;height:20px}.social-link:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgb(0 0 0 / .4)}.qw-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.qw-footer-links a{color:rgb(255 255 255 / .75)!important;text-decoration:none!important;transition:color .2s,transform .2s;display:inline-block}.qw-footer-links a:hover{color:var(--gold-300)!important;transform:translateX(-4px)}.qw-footer-contact{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:1rem}.qw-footer-contact li{display:flex;align-items:center;gap:.75rem}.contact-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-lbl{color:rgb(255 255 255 / .5);font-size:.75rem}.contact-val{color:#fff!important;text-decoration:none!important;font-weight:700;font-size:.95rem;unicode-bidi:isolate}.contact-val[dir="ltr"]{direction:ltr;text-align:left;unicode-bidi:bidi-override}.contact-val bdi{unicode-bidi:isolate;direction:ltr;display:inline-block}.contact-val:hover{color:var(--gold-300)!important}.qw-footer-cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#25D366,#128C7E);color:#fff!important;padding:1rem 1.5rem;border-radius:50px;text-decoration:none!important;font-family:'Cairo';font-weight:800;font-size:1rem;transition:transform .2s;box-shadow:0 8px 24px rgb(37 211 102 / .3)}.qw-footer-cta:hover{transform:translateY(-2px)}.qw-footer-trust-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-top:3rem;padding:2rem;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:20px}.trust-item{display:flex;align-items:center;gap:1rem}.trust-icon{font-size:2rem}.trust-title{color:#fff;font-family:'Cairo';font-weight:800;font-size:1rem}.trust-sub{color:rgb(255 255 255 / .6);font-size:.8rem}.qw-footer-bottom{background:rgb(0 0 0 / .5);padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .05)}.qw-footer-bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;color:rgb(255 255 255 / .6)}.copyright strong{color:var(--gold-300)}.qw-footer-bottom-links{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.qw-footer-bottom-links a{color:rgb(255 255 255 / .7)!important;text-decoration:none!important}.qw-footer-bottom-links a:hover{color:var(--gold-300)!important}.qw-footer-bottom-links .sep{color:rgb(255 255 255 / .2)}.qw-footer-love{color:rgb(255 255 255 / .6)}.qw-whatsapp-float{position:fixed;bottom:25px;left:25px;width:60px;height:60px;background:linear-gradient(135deg,#25D366,#128C7E);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;box-shadow:0 12px 32px rgb(37 211 102 / .5);z-index:100;transition:transform .3s;text-decoration:none!important}.qw-whatsapp-float:hover{transform:scale(1.1) rotate(-10deg)}.qw-whatsapp-pulse{position:absolute;inset:0;border-radius:50%;background:#25D366;animation:whatsapp-pulse 2s infinite;z-index:-1}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.5);opacity:0}}.qw-whatsapp-tooltip{position:absolute;right:75px;top:50%;transform:translateY(-50%);background:#082217;color:#fff;padding:.5rem 1rem;border-radius:8px;font-size:.85rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s;font-family:'Tajawal'}.qw-whatsapp-float:hover .qw-whatsapp-tooltip{opacity:1}@media (max-width:700px){.qw-hero-v71{min-height:600px;padding:4rem 0}.qw-hero-v71 .qw-hero-image-wrap{transform:none}.qw-hero-trust{flex-direction:column;text-align:center;border-radius:24px}.qw-newsletter-form{flex-direction:column;border-radius:20px;padding:1rem}.qw-newsletter-form input,.qw-newsletter-form button{width:100%;border-radius:50px;justify-content:center}.qw-footer-bottom-inner{flex-direction:column;text-align:center}}