@font-face{font-family:"IBM Plex Sans Arabic";src:url("Font/woff2/IBMPLEXSANSARABIC-REGULAR.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"IBM Plex Sans Arabic";src:url("Font/woff2/IBMPLEXSANSARABIC-MEDIUM.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"IBM Plex Sans Arabic";src:url("Font/woff2/IBMPLEXSANSARABIC-BOLD.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"Nexa Text";src:url("Font/woff2/NEXATEXT-TRIAL-REGULAR.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Nexa Text";src:url("Font/woff2/NEXATEXT-TRIAL-BOLD.woff2") format("woff2");font-weight:700;font-display:swap}:root{--green:#00665d;--deep:#053f39;--mint:#9cb69d;--soft:#eff5ed;--gold:#ffcc18;--wood:#927560;--ink:#26322f;--muted:#66736f;--line:rgba(5,63,57,0.14);--shadow:0 24px 70px rgba(5,63,57,0.15);--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:"IBM Plex Sans Arabic",system-ui,sans-serif;color:var(--ink);background:#fbfcf8;line-height:1.75;direction:rtl;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.hidden{display:none !important}[hidden]{display:none !important}:lang(en),.en,.phone,nav,.brand,table,.fee-tabs,.floating-whatsapp,.header-cta,.primary-btn,.secondary-btn,.text-link,.section-cta{direction:ltr;unicode-bidi:isolate}:lang(ar),.ar{direction:rtl;unicode-bidi:isolate}.en,:lang(en),.phone{font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;direction:ltr;unicode-bidi:isolate-override;white-space:nowrap;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}.amp{display:inline-block;direction:ltr;unicode-bidi:isolate;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;transform:none}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;min-height:62px;padding:8px clamp(18px,5vw,72px);background:rgba(251,252,248,0.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px);direction:ltr}.brand img{width:142px;height:auto}nav{display:flex;justify-content:center;gap:28px;font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;color:var(--deep);font-weight:700}nav a{position:relative}nav a::after{position:absolute;right:0;bottom:-8px;width:0;height:2px;content:"";background:var(--gold);transition:width 220ms ease}nav a:hover::after{width:100%}.header-cta,.primary-btn,.secondary-btn,.section-cta,.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:var(--radius);font-weight:700;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.header-cta,.primary-btn,.section-cta{color:white;background:var(--green);box-shadow:0 12px 28px rgba(0,102,93,0.2)}.secondary-btn{color:var(--deep);background:white;border:1px solid var(--line)}.text-link{min-height:0;padding:0 0 4px;color:var(--green);border-bottom:2px solid var(--gold);border-radius:0}.header-cta:hover,.primary-btn:hover,.secondary-btn:hover,.section-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.split-copy .primary-btn.en,.split-copy .secondary-btn.en,.split-copy .text-link.en,.track-card .primary-btn.en,.track-card .secondary-btn.en,.track-card .text-link.en,.gallery-copy .primary-btn.en,.gallery-copy .secondary-btn.en,.gallery-copy .text-link.en,.fees-intro .primary-btn.en,.fees-intro .secondary-btn.en,.fees-intro .text-link.en,.form-copy .primary-btn.en,.form-copy .secondary-btn.en,.form-copy .text-link.en{display:flex;width:max-content;max-width:100%;margin-right:auto;margin-left:0;text-align:left}.fee-panel .primary-btn.en,.discounts .secondary-btn.en{direction:ltr;text-align:left;unicode-bidi:isolate}.floating-whatsapp{position:fixed;z-index:60;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:9px;min-height:52px;padding:10px 17px 10px 13px;color:white;background:var(--green);border:2px solid rgba(255,255,255,0.85);border-radius:999px;box-shadow:0 18px 45px rgba(5,63,57,0.28);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-weight:700;line-height:1;direction:ltr;text-align:left;unicode-bidi:isolate;will-change:transform,opacity;transition:transform 260ms ease,opacity 220ms ease,box-shadow 220ms ease,background 220ms ease}.floating-whatsapp:hover{transform:translateY(-3px);background:#075e54;box-shadow:0 22px 54px rgba(5,63,57,0.34)}.whatsapp-icon{flex:0 0 30px;width:30px;height:30px;fill:#25d366;filter:drop-shadow(0 1px 0 rgba(255,255,255,0.28))}.floating-whatsapp span{display:inline-block;white-space:nowrap;direction:ltr;text-align:left;unicode-bidi:isolate}body.footer-in-view .floating-whatsapp{transform:translateY(calc(var(--footer-float-offset,92px) * -1))}body.footer-in-view .floating-whatsapp:hover{transform:translateY(calc((var(--footer-float-offset,92px) * -1) - 4px))}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.92fr);gap:clamp(30px,5.5vw,86px);align-items:center;min-height:calc(100vh - 76px);padding:clamp(36px,6vw,86px) clamp(18px,5vw,72px) 42px;overflow:hidden;direction:ltr;background:radial-gradient(900px 520px at 12% 18%,rgba(255,204,24,0.16),transparent 60%),radial-gradient(720px 460px at 78% 28%,rgba(0,102,93,0.16),transparent 58%),linear-gradient(135deg,rgba(156,182,157,0.22),rgba(255,204,24,0.06)),#fbfcf8}.hero::before,.hero::after{position:absolute;content:"";pointer-events:none}.hero::before{inset:-1px;background:linear-gradient(115deg,rgba(251,252,248,0.9) 0%,rgba(251,252,248,0.66) 42%,rgba(0,102,93,0.18) 100%),radial-gradient(520px 260px at 70% 20%,rgba(255,204,24,0.18),transparent 62%);opacity:0.9;mix-blend-mode:multiply}.hero::after{right:clamp(18px,6vw,84px);bottom:28px;width:min(44vw,620px);height:1px;background:linear-gradient(90deg,transparent,rgba(0,102,93,0.42),rgba(255,204,24,0.82),transparent);box-shadow:0 0 45px rgba(255,204,24,0.3);transform:translateZ(0)}.hero-copy,.hero-media{position:relative;z-index:1}.hero-copy,.section-heading,.split-copy,.track-card,.gallery-copy,.fees-intro,.form-copy,.faq-list,.final-cta>div{direction:rtl}.hero-copy{grid-column:1;min-width:0;max-width:760px}.hero-media{grid-column:2;min-width:0}.hero h1,.section h2,.final-cta h2{display:block;margin:0;color:var(--deep);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:clamp(2.25rem,4.8vw,4.9rem);line-height:1.02;max-width:100%;overflow-wrap:normal;text-wrap:balance}.section h2:lang(en),.final-cta h2{direction:ltr;text-align:left;unicode-bidi:isolate}.hero h1{display:grid;gap:10px;direction:rtl;text-align:right;font-family:"IBM Plex Sans Arabic","Nexa Text",sans-serif;font-size:clamp(2.15rem,4.4vw,5rem);line-height:1.08}.hero h1>span{max-width:650px;color:var(--deep);font-weight:700}.hero-school{display:inline-block;width:fit-content;max-width:100%;padding:8px 16px 10px;color:var(--deep);background:linear-gradient(90deg,rgba(255,204,24,0.95),rgba(255,238,150,0.92)),linear-gradient(180deg,white,rgba(255,255,255,0));border:1px solid rgba(5,63,57,0.12);border-radius:calc(var(--radius)+2px);box-shadow:0 18px 40px rgba(146,117,96,0.18);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:clamp(2.3rem,5vw,5.4rem);line-height:0.98;text-align:left;white-space:normal}.hero-city{display:inline-flex;align-items:center;width:fit-content;min-height:42px;padding:5px 14px;color:white;background:var(--green);border-right:6px solid var(--gold);border-radius:var(--radius);box-shadow:0 16px 34px rgba(0,102,93,0.18);font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:1.15}.hero-lead{max-width:650px;margin:24px 0 0;color:rgba(38,50,47,0.88);font-size:clamp(1.05rem,1.8vw,1.32rem);line-height:2}.hero-kicker{display:inline-flex;width:fit-content;max-width:100%;margin:0 0 16px;padding:8px 12px;color:var(--deep);background:rgba(255,255,255,0.74);border:1px solid rgba(0,102,93,0.14);border-radius:999px;box-shadow:0 14px 34px rgba(5,63,57,0.08);font-weight:700;letter-spacing:0}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;max-width:620px;margin-top:22px}.hero-proof span{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;color:var(--deep);background:rgba(255,255,255,0.72);border:1px solid rgba(0,102,93,0.13);border-radius:999px;box-shadow:0 10px 22px rgba(5,63,57,0.07);font-weight:700}.eyebrow{margin:0 0 12px;color:var(--green);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-weight:700}.section-heading .eyebrow.en,.split-copy .eyebrow.en,.track-card .eyebrow.en,.gallery-copy .eyebrow.en,.fees-intro .eyebrow.en,.form-copy .eyebrow.en{color:var(--gold);direction:ltr;text-align:left;unicode-bidi:isolate}.section-heading .eyebrow.en{display:inline-flex;justify-content:center;width:100%}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;justify-content:flex-start;direction:ltr}.hero-actions .primary-btn{min-height:54px;padding:14px 22px;background:linear-gradient(135deg,var(--green),var(--deep));box-shadow:0 18px 42px rgba(0,102,93,0.24)}.hero-actions a.primary-btn,.hero-actions a.secondary-btn,.hero-actions a.text-link,.hero-actions a.section-cta{will-change:transform}.hero-actions a.primary-btn:hover,.hero-actions a.secondary-btn:hover,.hero-actions a.text-link:hover,.hero-actions a.section-cta:hover{transform:translateY(-3px)}.hero-media{position:relative}.hero-frame{position:absolute;inset:-18px 18px 18px -18px;border-radius:calc(var(--radius)+10px);background:linear-gradient(145deg,rgba(255,204,24,0.9),rgba(0,102,93,0.18) 55%,rgba(5,63,57,0.12));filter:blur(0);opacity:0.95;z-index:0;transform:rotate(-2deg);transition:transform 500ms ease}.hero-media img{position:relative;z-index:1;width:100%;min-height:430px;max-height:620px;object-fit:cover;object-position:center;border:8px solid rgba(255,255,255,0.78);border-radius:calc(var(--radius)+8px);box-shadow:0 34px 100px rgba(5,63,57,0.24);transform:translateZ(0) rotate(1.2deg);transition:transform 800ms cubic-bezier(0.2,0.8,0.2,1),box-shadow 500ms ease,filter 500ms ease}.hero-media:hover .hero-frame{transform:rotate(0deg) translateY(-4px)}.hero-media:hover img,.hero .reveal.is-visible.hero-media img{transform:translateY(-4px) scale(1.01) rotate(0deg);filter:saturate(1.03) contrast(1.02)}.hero-media::after{position:absolute;inset:8px;content:"";border-radius:calc(var(--radius)+8px);background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 42%),radial-gradient(320px 240px at 70% 20%,rgba(255,204,24,0.28),transparent 55%);opacity:0.18;transition:opacity 420ms ease;z-index:2;pointer-events:none}.hero:hover .hero-media::after{opacity:1}.section{padding:clamp(56px,8vw,110px) clamp(18px,5vw,72px)}.programs{padding-top:clamp(74px,9vw,126px)}.section-heading{max-width:900px;margin:0 auto 34px;text-align:center}.programs .section-heading{max-width:980px}.programs .section-heading h2{max-width:860px;margin-inline:auto;line-height:1.06}.section h2,.final-cta h2{font-size:clamp(2rem,4vw,4rem)}.section-heading p:not(.eyebrow),.split-copy p,.track-card p,.gallery-copy p,.fees-intro p,.form-copy p,.final-cta p{margin:16px 0 0;color:var(--muted);font-size:1.08rem}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;direction:ltr}.program-card,.track-card,.fee-panel,.discounts,.lead-form,.faq-list details{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 38px rgba(5,63,57,0.08)}.program-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:22px;min-height:300px;padding:30px;isolation:isolate;direction:ltr;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.program-card::before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(135deg,rgba(255,204,24,0.12),rgba(156,182,157,0.08)),#fff}.program-card::after{position:absolute;top:22px;left:22px;z-index:-1;width:58px;height:58px;content:"";background:rgba(255,204,24,0.18);border:1px solid rgba(255,204,24,0.3);border-radius:50%;transform:scale(0.85);transition:transform 220ms ease,background 220ms ease}.program-card:hover{transform:translateY(-8px);border-color:rgba(0,102,93,0.32);box-shadow:0 26px 70px rgba(5,63,57,0.16)}.program-card:focus-within{outline:3px solid rgba(255,204,24,0.45);outline-offset:4px}.program-card:hover::after{background:rgba(255,204,24,0.28);transform:scale(1.18)}.program-card .program-label{display:inline-flex;align-self:flex-start;justify-self:start;margin-right:auto;margin-left:0;color:var(--green);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:0.95rem;font-weight:700;direction:ltr;text-align:left;unicode-bidi:isolate}.program-option{display:grid;gap:10px;padding-top:2px}.program-card h3{margin:0;color:var(--deep);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.25;direction:ltr;text-align:left;unicode-bidi:isolate}.program-card p{display:block;width:fit-content;max-width:100%;min-height:0;margin:0;padding:9px 14px;color:var(--muted);background:rgba(255,255,255,0.68);border:1px solid rgba(5,63,57,0.1);border-radius:999px;font-weight:500;text-align:right;line-height:1.5;unicode-bidi:isolate}.program-card p bdi{color:var(--green);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-weight:700;unicode-bidi:isolate}.section-cta{margin:28px auto 0}.programs .section-cta,.why-section .section-cta,.trust-section .section-cta,.steps-section .section-cta,.faq-section .section-cta{display:flex;width:max-content;max-width:100%}.split-section{display:grid;grid-template-columns:minmax(320px,0.9fr) minmax(320px,1fr);gap:clamp(26px,5vw,64px);align-items:center;background:var(--soft);direction:ltr}.split-section .split-copy{grid-column:1}.split-section>figure{grid-column:2}.split-section.reverse{position:relative;background:#fbfcf8;overflow:hidden}.split-section.reverse::before{right:-120px;top:-110px;background:rgba(0,102,93,0.08)}.split-section.reverse .split-copy{grid-column:2;position:relative;z-index:1;max-width:680px;justify-self:end}.split-section.reverse>figure{grid-column:1;grid-row:1;position:relative;z-index:1}.split-copy{max-width:720px}.gallery-copy .eyebrow.en,.split-section.reverse .eyebrow.en{display:flex;flex-direction:row;align-items:baseline;gap:0.25em;width:fit-content;max-width:100%;padding:0 0 9px;border-bottom:2px solid var(--gold);direction:ltr !important;text-align:left !important;justify-content:flex-start;unicode-bidi:isolate;margin-right:auto;margin-left:0;margin-bottom:22px}.gallery-copy .eyebrow.en .amp,.split-section.reverse .eyebrow.en .amp{display:inline;font-size:1em;line-height:inherit;vertical-align:baseline;margin:0 0.12em}.gallery-copy .text-link.en,.split-section.reverse .primary-btn.en{margin-top:22px}.split-section.reverse .primary-btn.en{background:var(--gold);color:var(--deep);box-shadow:0 16px 34px rgba(255,204,24,0.22)}.split-section.reverse .primary-btn.en:hover{box-shadow:0 22px 46px rgba(255,204,24,0.3)}.availability{display:grid;gap:6px;margin:22px 0;padding:18px;background:rgba(156,182,157,0.18);border-radius:var(--radius)}.availability span{color:var(--wood);font-weight:700}.availability strong,.program-card h3,.program-card span,.track-card strong,.value-item,.accreditations span{direction:ltr;unicode-bidi:isolate}.image-stack{position:relative;display:grid;grid-template-columns:0.95fr 0.8fr;gap:16px;margin:0}.image-stack img,.wide-photo img,.photo-grid img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.image-stack img:first-child{min-height:420px}.image-stack img:last-child{min-height:320px;margin-top:80px}.track-band{display:grid;grid-template-columns:1.2fr 0.8fr;gap:20px;background:linear-gradient(135deg,rgba(5,63,57,0.98),rgba(0,102,93,0.92)),var(--deep);direction:ltr}.track-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;overflow:hidden;padding:clamp(28px,5vw,48px);isolation:isolate;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.track-card::before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(145deg,rgba(255,255,255,0.08),rgba(255,255,255,0)),transparent}.track-card::after{position:absolute;right:-58px;bottom:-58px;z-index:-1;width:170px;height:170px;content:"";background:rgba(255,204,24,0.12);border-radius:50%;transition:transform 220ms ease,background 220ms ease}.track-card:hover{transform:translateY(-6px);border-color:rgba(255,204,24,0.36);box-shadow:0 28px 80px rgba(0,0,0,0.18)}.track-card:hover::after{background:rgba(255,204,24,0.2);transform:scale(1.12)}.track-card.muted{background:rgba(255,255,255,0.94)}.track-card:first-child{color:white;background:linear-gradient(135deg,rgba(0,102,93,0.98),rgba(5,63,57,0.98))}.track-card:first-child h2,.track-card:first-child p,.track-card:first-child .eyebrow{color:white}.track-icon{display:grid;place-items:center;width:58px;height:58px;color:var(--deep);background:var(--gold);border-radius:var(--radius);box-shadow:0 18px 38px rgba(0,0,0,0.16);transition:transform 220ms ease,box-shadow 220ms ease}.track-card.muted .track-icon{color:white;background:var(--green)}.track-card:hover .track-icon{transform:translateY(-3px) rotate(-3deg);box-shadow:0 24px 52px rgba(0,0,0,0.2)}.track-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.track-content{min-width:0}.track-card:first-child .primary-btn{color:var(--deep);background:var(--gold);box-shadow:0 16px 36px rgba(255,204,24,0.24)}.track-card strong{display:block;margin:22px 0}.track-card:first-child strong{position:relative;display:flex;align-items:center;gap:0;width:fit-content;max-width:100%;padding:0 0 8px;color:var(--gold);background:transparent;border:0;border-bottom:2px solid var(--gold);border-radius:0;box-shadow:none;direction:ltr !important;text-align:left !important;justify-content:flex-start;unicode-bidi:isolate-override;margin:22px auto 22px 0;line-height:1.35}.track-card:first-child strong::before{display:none}.why-section{background:#fbfcf8}.value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;direction:ltr}.value-item{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:104px;padding:20px;color:var(--deep);background:linear-gradient(135deg,rgba(255,204,24,0.08),rgba(156,182,157,0.08)),white;border:1px solid var(--line);border-radius:var(--radius);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-weight:700;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0;direction:ltr;text-align:left;overflow:hidden;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.value-item::after{position:absolute;right:-28px;bottom:-28px;width:78px;height:78px;content:"";background:rgba(0,102,93,0.07);border-radius:50%;transition:transform 220ms ease,background 220ms ease}.value-item:hover{transform:translateY(-5px);border-color:rgba(0,102,93,0.28);box-shadow:0 22px 54px rgba(5,63,57,0.13)}.value-item:hover::after{background:rgba(255,204,24,0.18);transform:scale(1.18)}.value-icon{position:relative;z-index:1;display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;background:var(--gold);border-radius:var(--radius);box-shadow:0 12px 26px rgba(255,204,24,0.22)}.value-icon svg{width:25px;height:25px;fill:none;stroke:var(--deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.value-item strong{position:relative;z-index:1;min-width:0;word-break:normal;overflow-wrap:break-word;line-height:1.25;unicode-bidi:isolate}.gallery-section{position:relative;display:grid;grid-template-columns:0.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:center;background:linear-gradient(180deg,#fbfcf8,var(--soft));direction:ltr;overflow:hidden}.gallery-section::before,.split-section.reverse::before{position:absolute;z-index:0;width:220px;height:220px;content:"";background:rgba(255,204,24,0.1);border-radius:50%;filter:blur(4px);pointer-events:none}.gallery-section::before{left:-120px;bottom:-110px}.gallery-copy{position:relative;z-index:1;grid-column:1;padding:26px 0}.photo-grid{position:relative;z-index:1;grid-column:2}.photo-grid{display:grid;grid-template-columns:1.1fr 0.85fr;grid-template-rows:260px 260px;gap:14px}.photo-grid img{transition:transform 260ms ease,filter 260ms ease,box-shadow 260ms ease}.photo-grid:hover img{filter:saturate(1.03) contrast(1.02)}.photo-grid img:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 30px 70px rgba(5,63,57,0.18)}.photo-grid img:first-child{grid-row:span 2}.wide-photo{position:relative;margin:0;overflow:hidden;border-radius:var(--radius)}.wide-photo::after{position:absolute;inset:14px;content:"";border:1px solid rgba(255,204,24,0.5);border-radius:var(--radius);opacity:0;transform:scale(0.98);transition:opacity 220ms ease,transform 220ms ease}.wide-photo img{min-height:440px;transition:transform 280ms ease,filter 280ms ease}.wide-photo:hover::after{opacity:1;transform:scale(1)}.wide-photo:hover img{transform:scale(1.025);filter:saturate(1.04) contrast(1.02)}.trust-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(156,182,157,0.24),rgba(255,204,24,0.08)),var(--soft)}.trust-section::before{position:absolute;top:-90px;left:-90px;width:220px;height:220px;content:"";background:rgba(0,102,93,0.08);border-radius:50%}.trust-section::after{position:absolute;right:-120px;bottom:-120px;width:260px;height:260px;content:"";background:rgba(255,204,24,0.14);border-radius:50%}.trust-section>*{position:relative;z-index:1}.trust-section .section-heading .eyebrow.en{color:var(--gold);direction:ltr !important;unicode-bidi:isolate}.accreditations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;direction:ltr}.accreditations span{position:relative;display:flex;align-items:center;justify-content:center;min-height:132px;padding:22px 26px;color:var(--deep);background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(255,255,255,0.78)),white;border:1px solid var(--line);border-radius:var(--radius);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:1.15rem;font-weight:700;text-align:center;overflow:hidden;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.accreditations span::after{position:absolute;right:-34px;bottom:-34px;width:90px;height:90px;content:"";background:rgba(0,102,93,0.07);border-radius:50%;transition:transform 220ms ease,background 220ms ease}.accreditations span:hover{transform:translateY(-7px);border-color:rgba(0,102,93,0.3);box-shadow:0 26px 68px rgba(5,63,57,0.14)}.accreditations span:hover::after{background:rgba(255,204,24,0.2);transform:scale(1.18)}.accreditations b{position:relative;z-index:1;display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;color:var(--deep);background:var(--gold);border-radius:var(--radius);font-size:0.86rem;box-shadow:0 14px 28px rgba(255,204,24,0.24)}.accreditations span{unicode-bidi:isolate}.accreditations .logo-card img{position:relative;z-index:1;width:100%;max-width:190px;max-height:74px;object-fit:contain;filter:saturate(0.98) contrast(1.02);transition:transform 220ms ease,filter 220ms ease}.accreditations .logo-card:first-child img{max-width:88px;max-height:88px}.accreditations .logo-card img.logo-pearson{max-width:205px;max-height:62px}.accreditations .logo-card:hover img,.accreditations .logo-card:hover strong{transform:scale(1.04);filter:saturate(1.05) contrast(1.05)}.accreditations .text-logo strong{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 18px;color:var(--deep);background:rgba(255,204,24,0.18);border:1px solid rgba(255,204,24,0.38);border-radius:var(--radius);direction:ltr;text-align:center;transition:transform 220ms ease,filter 220ms ease}.trust-section .section-cta{background:var(--gold);color:var(--deep);box-shadow:0 16px 36px rgba(255,204,24,0.26)}.fees-section{display:grid;grid-template-columns:0.65fr 1.25fr;gap:22px;align-items:start;direction:ltr}.fees-intro,.discounts{direction:rtl}.fee-panel{overflow:hidden}.fee-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--soft)}.fee-tabs button{min-height:62px;color:var(--deep);background:transparent;border:0;border-bottom:3px solid transparent;font-family:"IBM Plex Sans Arabic",sans-serif;font-size:1rem;font-weight:700;cursor:pointer}.fee-tabs button.active{background:white;border-bottom-color:var(--gold)}.fee-table{display:none;padding:22px}.fee-table.active{display:block}.fee-table p{margin:0 0 16px;color:var(--muted)}.fee-table-scroll{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius);direction:ltr;-webkit-overflow-scrolling:touch;scrollbar-color:var(--green) rgba(0,102,93,0.1);scrollbar-width:thin}.fee-table-scroll:focus{outline:3px solid rgba(255,204,24,0.42);outline-offset:3px}.fee-table-scroll::-webkit-scrollbar{height:10px}.fee-table-scroll::-webkit-scrollbar-track{background:rgba(0,102,93,0.08);border-radius:999px}.fee-table-scroll::-webkit-scrollbar-thumb{background:var(--green);border:2px solid rgba(255,255,255,0.75);border-radius:999px}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:start}th{color:white;background:var(--green);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif}td{background:#fff}.fee-table small{display:block;margin-top:14px;color:var(--wood);font-weight:700}.fee-panel .primary-btn{margin:0 22px 22px}.fee-panel .primary-btn.en{display:flex;width:max-content;max-width:calc(100% - 44px);margin-right:auto;margin-left:22px;direction:ltr;text-align:left}.discounts{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:minmax(230px,auto) 1fr auto;gap:24px;align-items:center;padding:28px;overflow:hidden;background:linear-gradient(135deg,rgba(255,204,24,0.22),rgba(156,182,157,0.12)),white;direction:ltr;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.discounts::after{position:absolute;right:-42px;bottom:-42px;width:130px;height:130px;content:"";background:rgba(0,102,93,0.08);border-radius:50%;transition:transform 220ms ease,background 220ms ease}.discounts:hover{transform:translateY(-5px);border-color:rgba(0,102,93,0.26);box-shadow:0 26px 70px rgba(5,63,57,0.14)}.discounts:hover::after{background:rgba(255,204,24,0.22);transform:scale(1.14)}.discount-heading{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0;direction:ltr}.discounts h3{margin:0;color:var(--deep);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.15;text-align:left;white-space:nowrap}.discount-icon{display:grid;flex:0 0 52px;place-items:center;width:52px;height:52px;color:var(--deep);background:var(--gold);border-radius:var(--radius);box-shadow:0 16px 32px rgba(255,204,24,0.24)}.discount-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.discounts ul{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;direction:rtl}.discounts li{padding:10px 14px;color:var(--deep);background:rgba(255,255,255,0.78);border:1px solid rgba(0,102,93,0.12);border-radius:999px;box-shadow:0 10px 24px rgba(5,63,57,0.06);font-weight:700;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease}.discounts li:hover{transform:translateY(-3px);background:white;border-color:rgba(255,204,24,0.75)}.discounts .secondary-btn.en{position:relative;z-index:1;color:var(--deep);background:var(--gold);border-color:transparent;box-shadow:0 16px 34px rgba(255,204,24,0.24)}.steps-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(156,182,157,0.22),rgba(255,204,24,0.08)),var(--soft)}.steps-section::before{position:absolute;top:-110px;right:-90px;width:240px;height:240px;content:"";background:rgba(0,102,93,0.08);border-radius:50%}.steps-section>*{position:relative;z-index:1}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;direction:rtl}.steps::before{position:absolute;top:36px;right:8%;left:8%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(0,102,93,0.18),transparent)}.steps li{position:relative;display:grid;grid-template-rows:auto auto 1fr;justify-items:start;min-height:190px;padding:24px;background:white;border:1px solid var(--line);border-radius:var(--radius);font-weight:700;overflow:hidden;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.steps li::after{position:absolute;left:-32px;bottom:-32px;width:90px;height:90px;content:"";background:rgba(255,204,24,0.14);border-radius:50%;transition:transform 220ms ease,background 220ms ease}.steps li:hover{transform:translateY(-7px);border-color:rgba(0,102,93,0.28);box-shadow:0 26px 64px rgba(5,63,57,0.14)}.steps li:hover::after{background:rgba(0,102,93,0.1);transform:scale(1.18)}.step-number{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:44px;height:44px;color:var(--deep);background:var(--gold);border-radius:50%;font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;box-shadow:0 14px 28px rgba(255,204,24,0.22)}.step-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:24px;color:white;background:var(--green);border-radius:var(--radius);box-shadow:0 16px 32px rgba(0,102,93,0.2)}.step-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.steps strong{position:relative;z-index:1;max-width:100%;color:var(--deep);font-size:1.04rem;line-height:1.75;text-align:right}.form-section{position:relative;display:grid;grid-template-columns:0.75fr 1.25fr;gap:clamp(24px,5vw,64px);align-items:center;direction:ltr;overflow:hidden;background:linear-gradient(135deg,rgba(255,204,24,0.07),rgba(156,182,157,0.12)),#fbfcf8}.form-section::before{position:absolute;top:-90px;left:-90px;width:220px;height:220px;content:"";background:rgba(0,102,93,0.08);border-radius:50%}.form-section::after{position:absolute;right:-120px;bottom:-120px;width:260px;height:260px;content:"";background:rgba(255,204,24,0.14);border-radius:50%}.form-section>*{position:relative;z-index:1}.form-copy{grid-column:1;max-width:560px;direction:ltr;text-align:left}.form-copy p:not(.eyebrow){direction:rtl;text-align:right}.form-copy .eyebrow.en,.form-copy h2{direction:ltr;text-align:left;unicode-bidi:isolate}.form-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:22px;color:var(--deep);background:var(--gold);border-radius:var(--radius);box-shadow:0 16px 32px rgba(255,204,24,0.24)}.form-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lead-form{grid-column:2}.lead-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,4vw,36px);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(255,255,255,0.86)),white;border-color:rgba(0,102,93,0.16);box-shadow:0 28px 80px rgba(5,63,57,0.13)}.lead-form::before{position:absolute;inset:0 auto 0 0;width:6px;content:"";background:linear-gradient(180deg,var(--gold),var(--green))}.lead-form::after{position:absolute;left:-42px;bottom:-42px;width:120px;height:120px;content:"";background:rgba(255,204,24,0.13);border-radius:50%;pointer-events:none}.lead-form label,.lead-form fieldset{position:relative;z-index:1;display:grid;gap:9px;min-width:0;margin:0;padding:0;border:0;color:var(--deep);font-weight:700}.lead-form label[lang="en"],.lead-form fieldset[lang="en"]{direction:ltr;text-align:left;font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif}.lead-form input,.lead-form select{width:100%;min-height:54px;padding:12px 14px;color:var(--ink);background:rgba(251,252,248,0.9);border:1px solid rgba(0,102,93,0.16);border-radius:var(--radius);font:inherit;min-width:0;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease,transform 180ms ease}.lead-form input:hover,.lead-form select:hover{background:white;border-color:rgba(0,102,93,0.28)}.lead-form input:focus,.lead-form select:focus{outline:0;background:white;border-color:var(--green);box-shadow:0 0 0 4px rgba(0,102,93,0.1);transform:translateY(-1px)}.lead-form input[type="tel"]{direction:ltr;text-align:left;unicode-bidi:isolate}.sa-phone-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;min-height:54px;background:rgba(251,252,248,0.9);border:1px solid rgba(0,102,93,0.16);border-radius:var(--radius);transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease,transform 180ms ease}.sa-phone-control:hover{background:white;border-color:rgba(0,102,93,0.28)}.sa-phone-control:focus-within{background:white;border-color:var(--green);box-shadow:0 0 0 4px rgba(0,102,93,0.1);transform:translateY(-1px)}.sa-phone-prefix{display:inline-flex;align-items:center;justify-content:center;gap:1px;align-self:stretch;min-width:78px;padding:0 16px;color:var(--deep);background:rgba(255,204,24,0.34);border-inline-end:1px solid rgba(0,102,93,0.14);font-family:"Nexa Text",Arial,sans-serif;font-weight:800;direction:ltr;unicode-bidi:isolate-override}.lead-form .sa-phone-control input{min-height:52px;background:transparent;border:0;border-radius:0;box-shadow:none}.lead-form .sa-phone-control input:focus{box-shadow:none;transform:none}.lead-form input[type="date"],.lead-form select{direction:ltr;text-align:left}.dob-field legend{padding:0}.dob-selects{display:grid;grid-template-columns:0.8fr 1fr 1fr;gap:10px}.dob-selects select{min-width:0;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--green) 50%),linear-gradient(135deg,var(--green) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-inline-end:34px}.field-hint{color:rgba(38,50,47,0.58);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:0.82rem;font-weight:500;line-height:1.5}.lead-form .field-error,.lead-form .field-error:focus{border-color:#b42318;box-shadow:0 0 0 4px rgba(180,35,24,0.1)}.sa-phone-control.field-error{border-color:#b42318;box-shadow:0 0 0 4px rgba(180,35,24,0.1)}.lead-form button,.form-note{grid-column:1 / -1}.form-note{position:relative;z-index:1;margin:0;color:var(--green);font-weight:700}.lead-form button.primary-btn{position:relative;z-index:1;min-height:52px;background:var(--gold);color:var(--deep);box-shadow:0 16px 34px rgba(255,204,24,0.24)}.lead-form button.primary-btn:hover{box-shadow:0 22px 46px rgba(255,204,24,0.3)}.lead-form button.primary-btn:disabled{cursor:wait;opacity:0.68;transform:none;box-shadow:none}.faq-section{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(5,63,57,0.96),rgba(0,102,93,0.88)),var(--deep)}.faq-section::before{position:absolute;top:-150px;right:-130px;width:360px;height:360px;content:"";background:rgba(255,204,24,0.14);border-radius:50%}.faq-section::after{position:absolute;left:clamp(18px,5vw,72px);right:clamp(18px,5vw,72px);bottom:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,204,24,0.72),rgba(255,255,255,0.26),transparent)}.faq-section>*{position:relative;z-index:1}.faq-section .section-heading h2,.faq-section .section-heading p:not(.eyebrow){color:white}.faq-section .section-heading{display:grid;justify-items:center;text-align:center}.faq-section .section-heading h2{margin-inline:auto;text-align:center}.faq-section .section-heading p:not(.eyebrow){max-width:680px;margin-inline:auto;color:rgba(255,255,255,0.78);text-align:center}.faq-shell{display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,1fr);gap:clamp(18px,3vw,30px);align-items:start;max-width:1120px;margin:0 auto;direction:rtl}.faq-aside{position:sticky;top:92px;overflow:hidden;min-height:310px;padding:clamp(22px,3vw,30px);color:white;background:linear-gradient(145deg,rgba(255,255,255,0.14),rgba(255,255,255,0.04)),rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-radius:calc(var(--radius)+6px);box-shadow:0 28px 80px rgba(0,0,0,0.18);backdrop-filter:blur(14px)}.faq-aside::after{position:absolute;left:-48px;bottom:-48px;width:140px;height:140px;content:"";background:rgba(255,204,24,0.2);border-radius:50%}.faq-badge{display:inline-flex;flex-direction:row;justify-content:flex-start;width:fit-content;margin-bottom:18px;padding:8px 12px;color:var(--deep);background:var(--gold);border-radius:999px;font-size:0.82rem;font-weight:700;direction:ltr;text-align:left;unicode-bidi:isolate}.faq-aside strong{position:relative;z-index:1;display:block;color:white;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.35}.faq-aside p{position:relative;z-index:1;margin:16px 0 0;color:rgba(255,255,255,0.78);font-size:1rem}.faq-list{display:grid;gap:12px;counter-reset:faq}.faq-list details{position:relative;overflow:hidden;margin:0;padding:0;background:rgba(255,255,255,0.96);border:1px solid rgba(255,255,255,0.22);border-radius:calc(var(--radius)+6px);box-shadow:0 18px 46px rgba(0,0,0,0.12);transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease,background 220ms ease}.faq-list details::before{position:absolute;inset-block:0;right:0;width:6px;content:"";background:linear-gradient(180deg,var(--gold),var(--green));opacity:0;transition:opacity 220ms ease}.faq-list details[open]{background:linear-gradient(135deg,rgba(255,204,24,0.11),rgba(255,255,255,0.98)),white;border-color:rgba(255,204,24,0.42);box-shadow:0 26px 70px rgba(0,0,0,0.18);transform:translateY(-2px)}.faq-list details[open]::before{opacity:1}.faq-list summary{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:76px;padding:18px 20px;color:var(--deep);list-style:none;cursor:pointer;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::before{counter-increment:faq;display:grid;place-items:center;width:38px;height:38px;color:var(--deep);content:counter(faq,decimal-leading-zero);background:rgba(255,204,24,0.92);border-radius:50%;font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:0.78rem;box-shadow:0 10px 24px rgba(255,204,24,0.24)}.faq-list summary::after{display:grid;place-items:center;width:34px;height:34px;color:white;content:"+";background:var(--green);border-radius:50%;font-family:Arial,Helvetica,sans-serif;font-size:1.35rem;line-height:1;transition:transform 220ms ease,background 220ms ease}.faq-list details[open] summary::after{content:"-";background:var(--deep);transform:rotate(180deg)}.faq-list summary span{min-width:0;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.5}.faq-answer{display:grid;gap:10px;padding:0 72px 22px 20px}.faq-list p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.85}.faq-list a{display:inline-flex;width:fit-content;max-width:100%;min-height:38px;align-items:center;justify-content:center;margin:2px 0 0 10px;padding:7px 12px;color:var(--deep);background:rgba(255,204,24,0.22);border:1px solid rgba(255,204,24,0.52);border-radius:999px;font-weight:700;transition:background 180ms ease,transform 180ms ease}.faq-list a:hover{background:var(--gold);transform:translateY(-1px)}.faq-section .section-cta{color:var(--deep);background:var(--gold);box-shadow:0 18px 44px rgba(255,204,24,0.24)}.faq-action{display:flex;justify-content:center;max-width:1120px;margin:28px auto 0}.faq-section .section-cta.en{direction:ltr;text-align:center;unicode-bidi:isolate}.final-cta{position:relative;overflow:hidden;padding:clamp(62px,9vw,108px) clamp(18px,5vw,72px);background:radial-gradient(540px 280px at 12% 16%,rgba(255,204,24,0.18),transparent 62%),linear-gradient(180deg,#fbfcf8 0%,rgba(239,245,237,0.78) 100%)}.final-cta::before{position:absolute;top:0;right:clamp(18px,5vw,72px);left:clamp(18px,5vw,72px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(0,102,93,0.2),rgba(255,204,24,0.72),transparent)}.final-cta-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.44fr);gap:clamp(20px,4vw,46px);align-items:stretch;max-width:1180px;margin-inline:auto;direction:ltr}.final-cta>.final-cta-inner{direction:ltr}.final-cta-copy{position:relative;overflow:hidden;display:grid;align-content:center;min-height:380px;padding:clamp(26px,4vw,48px);background:linear-gradient(145deg,rgba(5,63,57,0.96),rgba(0,102,93,0.9)),var(--deep);border-radius:calc(var(--radius)+8px);box-shadow:0 30px 90px rgba(5,63,57,0.18);isolation:isolate}.final-cta-copy::after{position:absolute;left:-70px;bottom:-70px;z-index:-1;width:220px;height:220px;content:"";background:rgba(255,204,24,0.16);border-radius:50%}.final-cta h2,.final-cta p,.final-cta .eyebrow{color:white}.final-cta .eyebrow.en{display:inline-flex;flex-direction:row;justify-content:flex-start;width:fit-content;direction:ltr;text-align:left;unicode-bidi:isolate}.final-cta h2{max-width:760px;text-align:left}.final-cta p{max-width:780px;direction:rtl;text-align:right;unicode-bidi:isolate;color:rgba(255,255,255,0.82)}.final-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;direction:rtl}.final-steps span{display:inline-flex;min-height:38px;align-items:center;padding:7px 13px;color:white;background:rgba(255,255,255,0.11);border:1px solid rgba(255,255,255,0.18);border-right:4px solid var(--gold);border-radius:999px;font-weight:700}.contact-card{display:grid;align-content:start;padding:clamp(24px,3vw,32px);background:white;border:1px solid rgba(0,102,93,0.14);border-radius:calc(var(--radius)+8px);box-shadow:0 24px 68px rgba(5,63,57,0.12);direction:rtl}.contact-card-label{display:inline-flex;flex-direction:row;justify-content:flex-start;width:fit-content;margin-bottom:14px;padding:7px 12px;color:var(--deep);background:var(--gold);border-radius:999px;font-size:0.82rem;font-weight:700;direction:ltr;text-align:left;unicode-bidi:isolate}.contact-card strong{color:var(--deep);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.phone-list{display:grid;gap:12px;width:min(100%,290px);margin:24px auto 0;direction:ltr;justify-items:stretch}.phone-list a{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:54px;width:100%;padding:12px 14px;color:white;background:linear-gradient(135deg,rgba(0,102,93,0.98),rgba(5,63,57,0.96)),var(--green);border:1px solid rgba(0,102,93,0.18);border-radius:calc(var(--radius)+4px);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-weight:700;direction:ltr;text-align:left;unicode-bidi:isolate-override;white-space:nowrap;overflow:visible;box-shadow:0 16px 34px rgba(5,63,57,0.14);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.phone-list a:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(5,63,57,0.22)}.phone-dot{position:relative;display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;background:var(--gold);border-radius:50%}.phone-dot::before{width:15px;height:15px;content:"";background:var(--deep);clip-path:path("M7.52 1.5A6 6 0 0 0 2.3 10.4L1.5 14l3.7-.8a6 6 0 1 0 2.32-11.7Zm2.76 8.43c-.13.36-.76.68-1.07.73-.28.04-.64.06-1.03-.06-.24-.08-.54-.18-.93-.35-1.64-.7-2.7-2.35-2.79-2.46-.08-.11-.66-.88-.66-1.68s.42-1.2.57-1.36c.15-.16.33-.2.44-.2h.32c.1 0 .24-.04.37.29.13.32.45 1.1.49 1.18.04.08.07.18.01.29-.06.12-.09.18-.18.28-.09.1-.19.22-.27.3-.09.09-.18.18-.08.35.1.17.44.72.94 1.16.65.58 1.19.76 1.36.85.17.08.27.07.37-.04.1-.11.43-.5.54-.67.11-.17.23-.14.38-.08.16.06.99.47 1.16.55.17.08.28.13.32.2.04.07.04.4-.09.76Z")}.phone-number{direction:ltr;unicode-bidi:isolate-override;display:inline-block;min-width:max-content;white-space:nowrap;letter-spacing:0;text-align:left;font-family:Arial,Helvetica,sans-serif;font-variant-ligatures:none;font-feature-settings:"tnum" 1,"lnum" 1,"liga" 0,"clig" 0}.phone-number bdi,.phone-number span,.sa-phone-prefix span{direction:ltr;unicode-bidi:isolate-override;font-family:Arial,Helvetica,sans-serif}.phone-plus{display:inline-block;flex:0 0 auto;width:0.72em;min-width:0.72em;text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1;transform:translateY(-0.02em)}.contact-card .phone-list{justify-self:center;width:min(100%,290px);margin-inline:auto}.site-footer{padding:24px clamp(18px,5vw,72px);background:#fbfcf8;border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;max-width:1180px;margin-inline:auto;direction:ltr}.footer-brand img{width:116px;height:auto}.footer-nav{justify-content:center;gap:22px;font-size:0.92rem}.footer-note{margin:0;color:var(--muted);font-weight:700;direction:rtl}.reveal{opacity:0;transform:translateY(24px);transition:opacity 700ms ease,transform 700ms ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}.reveal{opacity:1;transform:none}}@media (max-width:980px){.site-header{grid-template-columns:128px 1fr;min-height:58px;padding:8px 18px}nav{display:none}.header-cta{justify-self:end}.hero,.split-section,.gallery-section,.fees-section,.form-section,.track-band{grid-template-columns:1fr;direction:rtl}.hero-copy,.hero-media,.split-section .split-copy,.split-section>figure,.split-section.reverse .split-copy,.split-section.reverse>figure,.gallery-copy,.photo-grid,.form-copy,.lead-form{grid-column:auto;grid-row:auto}.program-grid,.value-grid,.accreditations,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps::before{display:none}.value-item{min-height:96px}.accreditations span{min-height:104px}.program-card{min-height:260px}.hero{min-height:auto;gap:28px}.hero-copy{max-width:none}.hero h1{max-width:720px;font-size:clamp(2.35rem,8vw,4.2rem)}.hero p{max-width:720px}.hero-media img{min-height:300px;max-height:460px}.split-copy,.gallery-copy,.fees-intro,.form-copy{max-width:none}.form-section{align-items:stretch}.split-section.reverse .split-copy{justify-self:stretch;max-width:none}.fee-panel{overflow:hidden}table{min-width:680px}.discounts{grid-template-columns:1fr;align-items:stretch}.discount-heading{justify-content:flex-start}.discounts .secondary-btn.en{width:fit-content;margin-right:auto;margin-left:0}}@media (min-width:981px) and (max-width:1280px){.hero{grid-template-columns:minmax(0,0.86fr) minmax(0,1.14fr);gap:32px}.hero h1{font-size:clamp(3rem,4.4vw,4.1rem);line-height:1.04}.hero p{max-width:560px;font-size:1.08rem}.hero-actions{max-width:420px}}@media (max-width:640px){.hero::after{right:-180px;top:-120px;width:260px;height:260px}.hero-media img{min-height:240px;max-height:320px}.hero-frame{inset:12px;border-radius:calc(var(--radius)+4px)}.site-header{grid-template-columns:auto 1fr;gap:12px;min-height:0;padding:8px 14px}.brand img{width:112px}.header-cta{justify-self:end;width:auto;min-height:40px;padding:9px 12px;font-size:0.9rem}.hero{min-height:auto;padding:26px 14px 34px}.section{padding:46px 14px}.hero h1,.section h2,.final-cta h2{font-size:clamp(2rem,11vw,3rem);line-height:1.08;text-wrap:balance}.hero p,.section-heading p:not(.eyebrow),.split-copy p,.track-card p,.gallery-copy p,.fees-intro p,.form-copy p,.final-cta p{font-size:1rem;line-height:1.8}.hero-media img{min-height:240px;max-height:320px}.hero-actions,.phone-list{display:grid;width:100%}.hero-actions>a,.primary-btn,.secondary-btn,.section-cta,.lead-form button{width:100%;max-width:100%}.program-grid,.value-grid,.accreditations,.steps,.lead-form,.discounts{grid-template-columns:1fr;gap:18px}.steps{padding:0}.lead-form{padding:22px}.lead-form::before{width:100%;height:5px;inset:0 0 auto;background:linear-gradient(90deg,var(--gold),var(--green))}.form-icon{width:52px;height:52px;margin-bottom:18px}.steps li{min-height:160px;padding:22px}.step-icon{width:48px;height:48px;margin-bottom:18px}.discount-heading{justify-content:center;text-align:center}.discounts h3{white-space:normal;text-align:left}.discounts ul{justify-content:center}.discounts li{width:100%;text-align:center}.discounts .secondary-btn.en{width:fit-content;max-width:100%;margin:0 auto}.value-item{min-height:86px;padding:18px}.value-icon{flex-basis:44px;width:44px;height:44px}.accreditations span{min-height:92px;padding:18px}.accreditations b{flex-basis:42px;width:42px;height:42px;font-size:0.78rem}.accreditations .logo-card img{max-width:170px;max-height:66px}.accreditations .logo-card:first-child img{max-width:78px;max-height:78px}.accreditations .logo-card img.logo-pearson{max-width:185px;max-height:58px}.program-card{min-height:auto;padding:24px;gap:18px}.program-card::after{width:48px;height:48px}.program-card .program-label{align-self:flex-start}.program-card p{width:100%;border-radius:var(--radius)}.track-card:first-child strong{width:auto;align-items:center;font-size:0.95rem;margin:22px auto 22px 0}.track-card{grid-template-columns:1fr;gap:18px}.track-icon{width:52px;height:52px}.track-icon svg{width:27px;height:27px}.image-stack,.photo-grid,.fee-tabs{grid-template-columns:1fr;grid-template-rows:auto}.image-stack img:last-child{margin-top:0}.photo-grid img:first-child{grid-row:auto}.photo-grid img,.wide-photo img,.image-stack img:first-child,.image-stack img:last-child{min-height:260px;max-height:340px}.fee-panel{overflow:hidden}.fee-table{padding:16px}.fee-table p::after{display:block;width:max-content;margin-top:10px;padding:6px 10px;color:var(--green);background:rgba(0,102,93,0.08);border:1px solid rgba(0,102,93,0.12);border-radius:999px;content:"مرر الجدول أفقيًا";direction:rtl;font-family:"IBM Plex Sans Arabic","Nexa Text",sans-serif;font-size:0.78rem;font-weight:700}.fee-table-scroll{margin-inline:-2px;padding-bottom:8px;background:linear-gradient(90deg,rgba(251,252,248,0),rgba(251,252,248,0.95) 82%) right / 38px 100% no-repeat,white}.fee-panel .primary-btn.en{width:fit-content;max-width:calc(100% - 32px);margin:0 auto 18px;text-align:center;justify-content:center}table{min-width:660px}.floating-whatsapp{left:14px;bottom:14px;min-height:46px;padding:10px 14px}.final-cta{padding:54px 14px 62px}.final-cta>.final-cta-inner{max-width:none}.final-cta-copy,.contact-card{border-radius:calc(var(--radius)+4px)}.final-cta-copy{min-height:auto;padding:24px 20px}.final-steps{gap:8px}.final-steps span{min-height:34px;padding:6px 10px;font-size:0.92rem}.contact-card{padding:22px 18px}.phone-list a{width:100%;min-width:0;padding-inline:12px}.site-footer{padding-block:22px}.phone-number{font-size:0.98rem}}@media (max-width:380px){.brand img{width:96px}.hero h1,.section h2,.final-cta h2{font-size:clamp(1.8rem,10vw,2.45rem)}.primary-btn,.secondary-btn,.section-cta,.header-cta{padding-inline:12px;font-size:0.95rem}.phone-number{font-size:0.92rem}th,td{padding:11px 12px}}@media (max-width:1280px){.hero-school{font-size:clamp(2.15rem,4.4vw,4.55rem)}.hero-kicker,.hero-lead{font-size:clamp(1rem,1.35vw,1.18rem)}}@media (max-width:980px){.hero{align-items:start;padding-top:34px}.hero h1{line-height:1.1;text-align:right}.hero-school{font-size:clamp(2rem,8vw,4rem)}.hero-kicker{font-size:0.95rem}.hero-lead{max-width:720px;font-size:clamp(1.02rem,2.6vw,1.22rem)}.hero-proof{max-width:720px}.hero-media{width:min(100%,760px)}}@media (max-width:640px){.hero::after{right:16px;top:auto;bottom:18px;width:calc(100% - 32px);height:1px}.hero h1{gap:8px}.hero-school{padding:7px 10px 8px;font-size:clamp(1.72rem,8.8vw,2.75rem)}.hero-city{min-height:36px;padding:4px 11px;font-size:clamp(1.2rem,5.7vw,1.65rem)}.hero-lead{margin-top:18px;line-height:1.85}.hero-proof span{min-height:34px;padding:6px 10px;font-size:0.92rem}.hero-actions .primary-btn{width:100%;white-space:normal;text-align:center}.hero-frame{inset:-10px 10px 10px -10px}.hero-media img{border-width:5px;transform:none}}.hero{grid-template-columns:minmax(0,0.86fr) minmax(380px,1.14fr);gap:clamp(30px,5vw,76px);align-items:center;min-height:calc(100vh - 76px);padding:clamp(42px,6vw,88px) clamp(18px,5vw,72px) clamp(38px,5vw,64px);background:linear-gradient(105deg,rgba(251,252,248,0.98) 0%,rgba(251,252,248,0.9) 41%,rgba(0,102,93,0.13) 100%),radial-gradient(720px 420px at 20% 18%,rgba(255,204,24,0.18),transparent 62%),radial-gradient(720px 520px at 86% 78%,rgba(0,102,93,0.14),transparent 64%),#fbfcf8}.hero::before{background:linear-gradient(90deg,rgba(255,204,24,0.18),transparent 36%),linear-gradient(180deg,transparent 0%,rgba(5,63,57,0.06) 100%);opacity:1;mix-blend-mode:normal}.hero::after{right:clamp(18px,5vw,70px);bottom:clamp(18px,4vw,42px);width:min(46vw,620px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,204,24,0.85),rgba(0,102,93,0.45),transparent);box-shadow:0 0 42px rgba(255,204,24,0.26)}.hero-copy{position:relative;max-width:650px;padding:clamp(22px,3vw,34px);background:rgba(255,255,255,0.62);border:1px solid rgba(0,102,93,0.12);border-radius:calc(var(--radius)+4px);box-shadow:0 26px 72px rgba(5,63,57,0.12);backdrop-filter:blur(16px)}.hero-copy::before{position:absolute;top:22px;right:0;bottom:22px;width:6px;content:"";background:linear-gradient(180deg,var(--gold),var(--green));border-radius:999px 0 0 999px}.hero-kicker{display:inline-flex;width:fit-content;margin:0 0 12px;padding:8px 13px;color:var(--deep);background:rgba(255,204,24,0.22);border:1px solid rgba(255,204,24,0.62);border-radius:999px;box-shadow:none;font-size:0.98rem;font-weight:700}.hero h1{display:block;max-width:100%;color:var(--deep);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:clamp(3.8rem,8vw,7.4rem);line-height:0.9;text-align:left;letter-spacing:0;direction:ltr}.hero-lead,.hero-note{max-width:560px;color:var(--ink);font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:2;text-align:right}.hero-lead{margin:24px 0 0;font-weight:700}.hero-note{margin:14px 0 0;color:rgba(38,50,47,0.82);font-weight:500}.hero-school{display:inline;width:auto;max-width:none;padding:0 5px 3px;color:var(--deep);background:linear-gradient(180deg,transparent 52%,rgba(255,204,24,0.72) 52%);border:0;border-radius:0;box-shadow:none;font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:1em;line-height:inherit;white-space:normal}.hero-city{display:inline-flex;align-items:center;min-height:34px;margin-inline-start:7px;padding:3px 11px;color:white;background:var(--green);border:1px solid rgba(255,255,255,0.55);border-right:5px solid var(--gold);border-radius:999px;box-shadow:0 14px 30px rgba(0,102,93,0.16);font-size:0.96em;line-height:1.3}.hero-actions{margin-top:28px}.hero-actions .primary-btn{min-height:56px;padding:14px 24px;color:white;background:linear-gradient(135deg,var(--green),var(--deep));border:1px solid rgba(255,255,255,0.28);box-shadow:0 18px 44px rgba(0,102,93,0.25)}.hero-media{isolation:isolate}.hero-frame{inset:-18px 18px 20px -18px;background:linear-gradient(135deg,rgba(255,204,24,0.92),rgba(0,102,93,0.18) 58%,rgba(5,63,57,0.2)),white;border-radius:calc(var(--radius)+12px);transform:rotate(-1.8deg)}.hero-media img{min-height:440px;max-height:650px;border:8px solid rgba(255,255,255,0.82);border-radius:calc(var(--radius)+10px);box-shadow:0 34px 100px rgba(5,63,57,0.24);transform:rotate(1deg)}.hero-media:hover .hero-frame{transform:rotate(-0.4deg) translateY(-4px)}.hero-media:hover img{transform:rotate(0deg) translateY(-5px) scale(1.01)}.hero-media::after{opacity:0.16;background:linear-gradient(180deg,rgba(255,255,255,0.1),transparent 48%),radial-gradient(360px 260px at 72% 18%,rgba(255,204,24,0.28),transparent 58%)}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:auto;direction:rtl}.hero-copy,.hero-media{grid-column:auto}.hero-copy{max-width:760px}.hero h1{font-size:clamp(3.2rem,12vw,5.8rem)}.hero-media{width:min(100%,760px)}.hero-media img{min-height:330px;max-height:500px}}@media (max-width:640px){.hero{padding:26px 14px 34px}.hero-copy{padding:20px 18px}.hero-copy::before{top:18px;bottom:18px;width:5px}.hero h1{font-size:clamp(2.75rem,17vw,4.1rem)}.hero-lead,.hero-note{font-size:1rem;line-height:1.85}.hero-city{min-height:30px;margin-top:6px;margin-inline-start:0;padding:2px 10px}.hero-actions .primary-btn{width:100%;white-space:normal;text-align:center}.hero-frame{inset:-10px 10px 10px -10px}.hero-media img{min-height:250px;max-height:340px;border-width:5px;transform:none}}.floating-whatsapp{right:22px;left:auto}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4.2vw,58px);padding-top:clamp(34px,4.5vw,66px);padding-bottom:clamp(36px,4vw,58px)}.hero-copy{width:100%;max-width:none;padding:clamp(22px,2.6vw,30px)}.hero h1{font-size:clamp(3.65rem,7.2vw,6.55rem);line-height:0.92}.hero-lead,.hero-note{max-width:640px;margin-right:auto;margin-left:auto;text-align:center}.hero-lead{margin-top:26px;font-size:clamp(1.38rem,2.25vw,1.95rem);font-weight:700;line-height:1.75}.hero-lead>:not(.hero-location),.hero-lead{color:var(--deep)}.hero-lead .hero-location{font-weight:700}.hero-note{margin-top:16px;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.9}.hero-location{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:2px}.hero-school{display:inline-flex;align-items:center;padding:0 4px 2px}.hero-city{margin:0}.hero-actions{justify-content:center}.hero-actions .primary-btn{min-width:min(100%,306px)}.hero-media img{min-height:410px;max-height:560px}@media (min-width:1180px) and (max-height:820px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 62px);padding-top:28px;padding-bottom:30px}.hero-copy{padding:24px 28px}.hero h1{font-size:clamp(3.6rem,7vw,6.15rem)}.hero-lead{margin-top:20px}.hero-media img{min-height:390px;max-height:500px}}@media (max-width:980px){.floating-whatsapp{right:14px;left:auto}.hero{grid-template-columns:1fr;gap:18px;padding:22px 12px 28px}.hero-copy{width:min(100%,680px);max-width:none;margin-inline:auto}.hero h1{font-size:clamp(3.1rem,14vw,5.2rem)}.hero-lead,.hero-note{max-width:560px}.hero-media{width:min(100%,680px);margin-inline:auto}}@media (max-width:640px){.floating-whatsapp{min-height:44px;padding:8px 12px 8px 9px;font-size:0.82rem}.whatsapp-icon{flex-basis:25px;width:25px;height:25px}body.footer-in-view .floating-whatsapp{transform:translateY(calc(var(--footer-float-offset,78px) * -1))}body.footer-in-view .floating-whatsapp:hover{transform:translateY(calc((var(--footer-float-offset,78px) * -1) - 2px))}.hero{gap:16px;padding:14px 10px 74px}.hero-copy{padding:18px 16px 20px;border-radius:var(--radius)}.hero-kicker{margin-bottom:14px;font-size:0.82rem}.hero h1{font-size:clamp(3.05rem,16vw,3.85rem);line-height:0.9}.hero-lead{margin-top:18px;font-size:0.92rem;line-height:1.75}.hero-note{margin-top:12px;font-size:0.9rem;line-height:1.8}.hero-location{gap:6px 8px}.hero-school{max-width:100%;font-size:0.96em;white-space:normal}.hero-city{min-height:28px;padding:2px 9px;font-size:0.9em}.hero-actions{margin-top:20px}.hero-actions .primary-btn{min-height:50px;padding:12px 14px;font-size:0.88rem}.hero-frame{inset:-7px 7px 7px -7px}.hero-media img{min-height:230px;max-height:300px;border-width:4px;border-radius:calc(var(--radius)+6px)}}@media (max-width:390px){.hero h1{font-size:clamp(2.72rem,15vw,3.35rem)}.hero-copy{padding-inline:14px}.hero-lead,.hero-note{font-size:0.86rem}}.hero-title.en{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:0 auto;padding:12px 18px 13px;color:var(--deep);background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.78)),linear-gradient(90deg,rgba(255,204,24,0.4),rgba(0,102,93,0.08));border:1px solid rgba(255,204,24,0.78);border-radius:999px;box-shadow:0 16px 34px rgba(5,63,57,0.09);font-family:"Nexa Text","IBM Plex Sans Arabic",sans-serif;font-size:clamp(1.18rem,2.25vw,2.05rem);font-weight:700;line-height:1.1;text-align:center;white-space:normal}.hero-title.en::before,.hero-title.en::after{display:inline-block;width:7px;height:7px;content:"";background:var(--gold);border-radius:50%}.hero-title.en::before{margin-right:10px}.hero-title.en::after{margin-left:10px;background:var(--green)}.hero-title.en+.hero-lead{margin-top:clamp(26px,3vw,38px)}@media (min-width:1180px) and (max-height:820px){.hero-title.en{font-size:clamp(1.1rem,2vw,1.72rem);padding:10px 16px 11px}}@media (max-width:640px){.hero-title.en{width:100%;padding:10px 12px 11px;font-size:clamp(1rem,4.8vw,1.22rem)}.hero-title.en::before,.hero-title.en::after{width:6px;height:6px}.hero-title.en+.hero-lead{margin-top:18px}}@media (max-width:640px){.hero-title.en{font-size:clamp(1.04rem,5vw,1.32rem);line-height:1.18}.hero-lead{font-size:clamp(1.18rem,6.2vw,1.48rem);font-weight:700;line-height:1.55}.hero-note{font-size:clamp(0.94rem,4.1vw,1.04rem);line-height:1.75}.hero-location{margin-top:8px}.hero-school{font-size:0.94em;line-height:1.35}.hero-city{font-size:0.86em}}@media (max-width:390px){.hero-lead{font-size:clamp(1.08rem,5.8vw,1.3rem);font-weight:700}.hero-note{font-size:0.9rem}}@media (max-width:640px){.hero .hero-lead{font-size:clamp(1.18rem,5.8vw,1.42rem) !important;font-weight:700;line-height:1.55}.hero .hero-location{display:grid;justify-items:center;gap:8px;margin-top:10px}.hero .hero-school{display:inline-flex;justify-content:center;width:fit-content;max-width:100%;padding:3px 8px 5px;background:linear-gradient(180deg,transparent 50%,rgba(255,204,24,0.78) 50%);font-size:clamp(0.86rem,4vw,1.08rem);font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}}@media (max-width:390px){.hero .hero-lead{font-size:clamp(1.1rem,5.6vw,1.28rem) !important}.hero .hero-school{max-width:100%;font-size:clamp(0.72rem,3.7vw,0.92rem)}}.programs{position:relative;overflow:hidden;padding-top:clamp(64px,8vw,106px);background:linear-gradient(180deg,#fbfcf8 0%,rgba(239,245,237,0.72) 100%),radial-gradient(680px 360px at 12% 18%,rgba(255,204,24,0.13),transparent 62%)}.programs::before{position:absolute;top:0;right:clamp(18px,5vw,72px);left:clamp(18px,5vw,72px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(0,102,93,0.24),rgba(255,204,24,0.72),transparent)}.programs::after{position:absolute;right:-120px;bottom:-150px;width:340px;height:340px;content:"";background:rgba(0,102,93,0.08);border-radius:50%;pointer-events:none}.programs>*{position:relative;z-index:1}.programs .section-heading{display:grid;justify-items:center;max-width:940px;margin-inline:auto;text-align:center}.programs .section-heading .eyebrow.en{width:fit-content;padding:7px 12px;color:var(--deep);background:rgba(255,204,24,0.2);border:1px solid rgba(255,204,24,0.62);border-radius:999px}.programs .section-heading h2{max-width:820px;margin-top:14px;color:var(--deep);text-align:center}.programs .section-heading p:not(.eyebrow){max-width:780px;color:rgba(38,50,47,0.78);font-size:clamp(1.05rem,1.6vw,1.24rem)}.program-grid-redesign{grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,0.94fr));gap:clamp(16px,2.2vw,24px);align-items:stretch;margin-top:clamp(30px,4vw,48px)}.program-grid-redesign .program-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:22px;min-height:330px;padding:clamp(22px,2.8vw,30px);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(255,255,255,0.84)),#fff;border:1px solid rgba(0,102,93,0.14);border-radius:calc(var(--radius)+4px);box-shadow:0 24px 68px rgba(5,63,57,0.1)}.program-grid-redesign .program-card::before{position:absolute;inset:0 auto 0 0;width:7px;content:"";background:linear-gradient(180deg,var(--gold),var(--green))}.program-grid-redesign .program-card::after{top:auto;right:-48px;bottom:-48px;left:auto;width:150px;height:150px;background:rgba(255,204,24,0.14)}.program-grid-redesign .program-card-featured{background:linear-gradient(145deg,rgba(0,102,93,0.96),rgba(5,63,57,0.94)),var(--green);border-color:rgba(255,204,24,0.32);box-shadow:0 28px 78px rgba(5,63,57,0.2)}.program-grid-redesign .program-card-featured::after{background:rgba(255,204,24,0.22)}.program-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;direction:ltr}.program-icon{display:grid;flex:0 0 52px;place-items:center;width:52px;height:52px;color:var(--deep);background:var(--gold);border-radius:var(--radius);box-shadow:0 16px 32px rgba(255,204,24,0.24)}.program-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.program-grid-redesign .program-label{margin:0;padding:8px 12px;color:var(--deep);background:rgba(0,102,93,0.07);border:1px solid rgba(0,102,93,0.12);border-radius:999px}.program-card-featured .program-label{color:white;background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.18)}.program-options{display:grid;gap:14px;align-content:end}.program-grid-redesign .program-option{gap:8px;padding:16px;background:rgba(251,252,248,0.82);border:1px solid rgba(0,102,93,0.1);border-radius:var(--radius)}.program-card-featured .program-option{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.16)}.program-grid-redesign .program-card h3{font-size:clamp(1.12rem,1.45vw,1.34rem)}.program-card-featured h3{color:white}.program-grid-redesign .program-card p{width:100%;padding:0;color:rgba(38,50,47,0.78);background:transparent;border:0;font-size:1rem}.program-card-featured p{color:rgba(255,255,255,0.94)}.program-card-featured .program-option p,.program-card-featured .program-option p *{color:rgba(255,255,255,0.96)}.program-card-featured p bdi{color:var(--gold)}.program-card-featured .program-option p bdi{color:var(--gold)}.programs .section-cta{margin-top:clamp(28px,4vw,44px);color:white;background:linear-gradient(135deg,var(--green),var(--deep));box-shadow:0 18px 44px rgba(0,102,93,0.2)}@media (max-width:980px){.final-cta-inner{grid-template-columns:1fr}.final-cta-copy{min-height:320px}.footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-nav{flex-wrap:wrap}.program-grid-redesign{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.program-grid-redesign .program-card{min-height:auto}}@media (max-width:640px){.programs{padding-top:52px}.programs .section-heading{text-align:center;justify-items:center}.programs .section-heading h2,.programs .section-heading p:not(.eyebrow){text-align:center}.program-card-head{align-items:flex-start}.program-icon{flex-basis:46px;width:46px;height:46px}.program-grid-redesign .program-card{padding:20px}.program-grid-redesign .program-option{padding:14px}}.american-section{position:relative;grid-template-columns:minmax(360px,0.92fr) minmax(420px,1.08fr);gap:clamp(32px,5vw,74px);overflow:hidden;background:linear-gradient(120deg,rgba(255,255,255,0.88),rgba(239,245,237,0.88)),radial-gradient(640px 380px at 82% 16%,rgba(255,204,24,0.16),transparent 62%),#fbfcf8}.american-section::before{position:absolute;top:-90px;left:-90px;width:240px;height:240px;content:"";background:rgba(0,102,93,0.08);border-radius:50%}.american-section::after{position:absolute;right:clamp(18px,5vw,72px);bottom:0;left:clamp(18px,5vw,72px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(0,102,93,0.22),rgba(255,204,24,0.72),transparent)}.american-section>*{position:relative;z-index:1}.american-section .split-copy{max-width:670px;padding:clamp(24px,3vw,36px);background:rgba(255,255,255,0.72);border:1px solid rgba(0,102,93,0.13);border-radius:calc(var(--radius)+4px);box-shadow:0 26px 72px rgba(5,63,57,0.11);backdrop-filter:blur(14px)}.american-section .split-copy>.eyebrow.en{margin-right:auto;margin-left:0}.american-section .split-copy>.eyebrow.en[dir="ltr"]{display:flex;flex-direction:row;justify-content:flex-start;width:max-content;margin-right:auto;margin-left:0;direction:ltr !important;text-align:left !important;unicode-bidi:isolate-override}.american-section .eyebrow.en{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;padding:7px 11px;color:var(--green);background:rgba(0,102,93,0.07);border:1px solid rgba(0,102,93,0.14);border-radius:999px;font-size:0.86rem;direction:ltr;text-align:left;unicode-bidi:isolate;white-space:nowrap}.american-section h2{margin-top:12px;color:var(--deep);font-size:clamp(2.6rem,5vw,5.4rem);line-height:0.95}.american-section .split-copy p{max-width:610px;color:rgba(38,50,47,0.82);font-size:clamp(1.04rem,1.45vw,1.2rem);line-height:1.95}.american-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.american-highlights span{display:inline-flex;align-items:center;min-height:38px;padding:7px 12px;color:var(--deep);background:rgba(255,204,24,0.18);border:1px solid rgba(255,204,24,0.48);border-radius:999px;font-weight:700}.american-section .availability{display:grid;grid-template-columns:136px minmax(0,1fr);gap:10px 12px;margin:24px 0;padding:18px;background:linear-gradient(145deg,rgba(0,102,93,0.08),rgba(255,204,24,0.12)),white;border:1px solid rgba(0,102,93,0.13);border-radius:var(--radius);direction:ltr;text-align:left}.american-section .availability span{grid-row:span 2;align-self:center;grid-column:1;color:var(--green);font-weight:700;direction:ltr;text-align:left}.american-section .availability strong{display:inline-flex;align-items:center;justify-content:flex-start;min-height:36px;padding:7px 11px;color:var(--deep);background:rgba(255,255,255,0.78);border:1px solid rgba(0,102,93,0.1);border-radius:999px;font-size:0.95rem;direction:ltr;text-align:left;grid-column:2}.american-section .primary-btn.en{margin-top:2px;color:white;background:linear-gradient(135deg,var(--green),var(--deep));box-shadow:0 18px 44px rgba(0,102,93,0.22)}.american-section .image-stack{grid-template-columns:1fr 0.74fr;gap:18px;align-items:end}.american-section .image-stack::before{position:absolute;inset:-18px 42px 32px -18px;z-index:-1;content:"";background:linear-gradient(135deg,var(--gold),rgba(0,102,93,0.2));border-radius:calc(var(--radius)+12px);transform:rotate(-1.5deg)}.american-section .image-stack img{border:7px solid rgba(255,255,255,0.82);border-radius:calc(var(--radius)+8px);box-shadow:0 26px 76px rgba(5,63,57,0.18);transition:transform 260ms ease,filter 260ms ease}.american-section .image-stack img:first-child{min-height:440px}.american-section .image-stack img:last-child{min-height:300px;margin-top:92px}.american-section .image-stack:hover img:first-child{transform:translateY(-5px) scale(1.01);filter:saturate(1.04) contrast(1.02)}.american-section .image-stack:hover img:last-child{transform:translateY(-3px)}@media (max-width:980px){.american-section{grid-template-columns:1fr}.american-section .split-copy,.american-section .image-stack{grid-column:auto}.american-section .split-copy{max-width:760px;margin-inline:auto}.american-section .image-stack{width:min(100%,760px);margin-inline:auto}}@media (max-width:640px){.american-section .split-copy{padding:20px}.american-section h2{font-size:clamp(2.15rem,12vw,3.25rem)}.american-section .split-copy p{font-size:1rem;line-height:1.85}.american-section .availability{grid-template-columns:1fr;justify-items:stretch;text-align:center}.american-section .availability span{grid-row:auto;grid-column:auto;justify-self:center;margin-bottom:2px}.american-section .availability strong{width:100%;justify-content:center;white-space:normal;text-align:center;grid-column:auto;min-height:44px;padding:9px 12px}.american-section .image-stack{grid-template-columns:1fr}.american-section .image-stack::before{inset:-9px 9px 18px -9px}.american-section .image-stack img:first-child,.american-section .image-stack img:last-child{min-height:250px;max-height:330px;margin-top:0;border-width:5px}}.american-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px)}.american-section .split-copy{width:100%;max-width:none;padding:clamp(24px,2.8vw,34px);justify-self:stretch}.american-section h2{max-width:100%;font-size:clamp(2.35rem,4vw,4.1rem);line-height:1}.american-section .split-copy p{max-width:100%;font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.85}.american-highlights{margin-top:18px}.american-highlights span{min-height:34px;padding:6px 11px;font-size:0.95rem}.american-section .availability{margin:20px 0;padding:15px}.american-section .image-stack img:first-child{min-height:430px}@media (max-width:980px){.american-section .split-copy{justify-self:stretch;max-width:680px}.american-section h2{max-width:100%;font-size:clamp(2.25rem,8vw,3.8rem)}}@media (max-width:640px){.american-section .split-copy{padding:18px}.american-section h2{font-size:clamp(2rem,10vw,2.85rem)}.american-section .split-copy p{font-size:0.96rem;line-height:1.75}.american-highlights{gap:8px}}.american-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}.american-section .split-copy,.american-section>.image-stack{width:100%;max-width:none;justify-self:stretch}.american-section .split-copy{padding:clamp(24px,2.6vw,32px)}.american-section h2{font-size:clamp(2.25rem,3.8vw,3.9rem)}.american-section .image-stack{grid-template-columns:minmax(0,1fr) minmax(0,0.72fr);min-width:0}.american-section .image-stack img:first-child{min-height:405px}.american-section .image-stack img:last-child{min-height:275px;margin-top:70px}@media (max-width:980px){.american-section{grid-template-columns:1fr}.american-section .split-copy,.american-section>.image-stack{max-width:760px;margin-inline:auto}}@media (max-width:640px){.american-section .image-stack{grid-template-columns:1fr}.american-section .image-stack img:first-child,.american-section .image-stack img:last-child{min-height:250px;max-height:330px;margin-top:0}}.track-band{position:relative;grid-template-columns:minmax(0,1.16fr) minmax(320px,0.84fr);gap:clamp(18px,3vw,28px);align-items:stretch;overflow:hidden;background:linear-gradient(135deg,rgba(5,63,57,0.98),rgba(0,102,93,0.9)),var(--deep)}.track-band::before{position:absolute;top:-140px;left:-120px;width:340px;height:340px;content:"";background:rgba(255,204,24,0.12);border-radius:50%}.track-band::after{position:absolute;right:clamp(18px,5vw,72px);bottom:0;left:clamp(18px,5vw,72px);height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(255,204,24,0.72),rgba(255,255,255,0.28),transparent)}.track-band>*{position:relative;z-index:1}.track-card{min-height:360px;padding:clamp(24px,3vw,34px);border-radius:calc(var(--radius)+4px)}.track-card:first-child{grid-template-columns:64px minmax(0,1fr);direction:ltr;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03)),linear-gradient(135deg,rgba(0,102,93,0.98),rgba(5,63,57,0.98));border-color:rgba(255,204,24,0.34)}.track-card:first-child .track-icon{grid-column:1;justify-self:start}.track-card:first-child .track-content{grid-column:2;direction:ltr;text-align:left}.track-card:first-child .eyebrow.en,.track-card:first-child h2,.track-card:first-child strong,.track-card:first-child .primary-btn.en{margin-right:0;margin-left:0;text-align:left;justify-content:flex-start}.track-card:first-child p{direction:rtl;text-align:right}.track-card.muted{grid-template-columns:58px minmax(0,1fr);direction:ltr;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(255,255,255,0.86)),white}.track-card.muted .track-icon{grid-column:1;justify-self:start}.track-card.muted .track-content{grid-column:2;direction:ltr;text-align:left}.track-card.muted .eyebrow.en,.track-card.muted h2,.track-card.muted .secondary-btn.en{margin-right:0;margin-left:0;text-align:left;justify-content:flex-start}.track-card.muted p{direction:rtl;text-align:right}.track-card .eyebrow.en{display:inline-flex;width:fit-content;padding:7px 11px;color:var(--gold);background:rgba(255,204,24,0.12);border:1px solid rgba(255,204,24,0.3);border-radius:999px;font-size:0.86rem;direction:ltr;text-align:left}.track-card.muted .eyebrow.en{color:var(--green);background:rgba(0,102,93,0.07);border-color:rgba(0,102,93,0.14)}.track-card h2{margin-top:14px;font-size:clamp(2rem,3.7vw,4rem);line-height:1}.track-card.muted h2{color:var(--deep)}.track-card p{max-width:720px;line-height:1.9}.track-card:first-child p{color:rgba(255,255,255,0.86)}.track-card.muted p{color:rgba(38,50,47,0.78)}.track-card:first-child strong{margin:20px 0;padding:13px 15px;color:rgba(255,255,255,0.94);background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);border-left:5px solid var(--gold);border-radius:var(--radius);box-shadow:none;direction:ltr;text-align:left}.track-card .primary-btn.en,.track-card .secondary-btn.en{margin-top:6px}.track-card .secondary-btn.en{color:white;background:linear-gradient(135deg,var(--green),var(--deep));border-color:transparent}@media (max-width:980px){.track-band{grid-template-columns:1fr}.track-card,.track-card:first-child,.track-card.muted{grid-template-columns:56px minmax(0,1fr);min-height:auto}}@media (max-width:640px){.track-card,.track-card:first-child,.track-card.muted{grid-template-columns:1fr;padding:22px}.track-card:first-child{direction:ltr;text-align:left}.track-card:first-child .track-icon{justify-self:start}.track-card:first-child .track-content{direction:ltr;text-align:left}.track-card:first-child .eyebrow.en,.track-card:first-child h2,.track-card:first-child strong,.track-card:first-child .primary-btn.en{margin-right:0;margin-left:0;text-align:left;justify-content:flex-start}.track-card:first-child p{direction:rtl;text-align:right}.track-card.muted{direction:ltr;text-align:left}.track-card.muted .track-icon{justify-self:start}.track-card.muted .track-content{direction:ltr;text-align:left}.track-card.muted .eyebrow.en,.track-card.muted h2,.track-card.muted .secondary-btn.en{margin-right:0;margin-left:0;text-align:left;justify-content:flex-start}.track-card.muted p{direction:rtl;text-align:right}.track-card h2{font-size:clamp(2rem,10vw,3rem)}.track-card:first-child strong{width:100%;justify-content:flex-start;white-space:normal;text-align:left;direction:ltr;padding:12px 14px;color:white;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.18);border-right:5px solid var(--gold);border-radius:var(--radius);box-shadow:none}}@media (max-width:640px){.why-section .section-heading{display:grid;justify-items:center;text-align:center}.why-section .section-heading h2,.why-section .section-heading p{text-align:center}}.why-section .section-heading{display:grid;justify-items:center;text-align:center}.why-section .section-heading h2,.why-section .section-heading p{text-align:center}@media (max-width:640px){.faq-section{padding-top:58px;padding-bottom:64px}.faq-shell{grid-template-columns:1fr}.faq-aside{position:relative;top:auto;min-height:auto;padding:20px}.faq-list summary{grid-template-columns:auto 1fr auto;gap:10px;min-height:68px;padding:15px 14px}.faq-list summary::before{width:34px;height:34px;font-size:0.72rem}.faq-list summary::after{width:30px;height:30px;font-size:1.18rem}.faq-answer{padding:0 58px 18px 14px}.form-copy{direction:ltr;text-align:left}.form-copy .form-icon{margin-right:0;margin-left:0;justify-self:start}.form-copy .eyebrow.en,.form-copy h2{direction:ltr;text-align:left}.form-copy p:not(.eyebrow){direction:rtl;text-align:right}}@media (max-width:640px){.hero .hero-location{display:flex;flex-wrap:nowrap;align-items:center;justify-items:center;justify-content:center;gap:6px}.hero .hero-school{flex:0 1 auto;min-width:0;justify-self:auto;font-size:clamp(0.7rem,3.45vw,0.98rem);overflow:hidden;text-overflow:clip}.hero .hero-city{flex:0 0 auto;justify-self:auto;margin:0}}@media (max-width:360px){.hero .hero-location{gap:4px}.hero .hero-school{padding-inline:4px;font-size:clamp(0.64rem,3.25vw,0.82rem)}.hero .hero-city{padding-inline:7px;font-size:0.76em}}.force-ltr,.force-ltr *,.floating-whatsapp,.floating-whatsapp *,.faq-badge,.faq-badge *,.contact-card-label,.contact-card-label *,.final-cta .eyebrow.en,.final-cta .eyebrow.en *,.faq-section .section-cta.en,.faq-section .section-cta.en *{direction:ltr !important;unicode-bidi:isolate !important}.force-ltr,.faq-badge,.contact-card-label,.final-cta .eyebrow.en,.faq-section .section-cta.en{display:inline-flex !important;flex-direction:row !important;justify-content:flex-start !important;text-align:left !important;width:fit-content !important;margin-right:auto !important;margin-left:0 !important}.faq-section .section-cta.en.force-ltr{display:flex !important;width:fit-content !important;max-width:100% !important;direction:ltr !important;text-align:left !important;justify-content:flex-start !important;justify-self:center !important;margin:28px auto 0 !important;margin-inline-start:auto !important;margin-inline-end:auto !important;unicode-bidi:isolate-override !important}.faq-action .section-cta.en.force-ltr{margin:0 !important}.faq-section .section-cta.en.force-ltr bdi{direction:ltr !important;unicode-bidi:isolate-override !important}.faq-aside,.contact-card,.final-cta-copy,.form-copy{display:grid !important;justify-items:start !important;direction:ltr !important;text-align:left !important}.faq-aside .faq-badge,.contact-card .contact-card-label{justify-self:start !important;margin-right:0 !important;margin-left:0 !important}.faq-aside strong,.faq-aside p,.contact-card strong{direction:rtl !important;text-align:right !important;justify-self:stretch !important}.final-cta-copy .eyebrow.en,.form-copy .form-icon,.form-copy .eyebrow.en,.form-copy h2{justify-self:start !important;margin-right:0 !important;margin-left:0 !important}.final-cta-copy .eyebrow.en{direction:ltr !important;unicode-bidi:isolate-override !important}.floating-whatsapp{flex-direction:row !important;text-align:left !important}.form-copy{direction:ltr !important;text-align:left !important;justify-self:start}.form-copy .form-icon{justify-self:start !important;margin-right:0 !important;margin-left:0 !important}.form-copy p:not(.eyebrow){direction:rtl !important;text-align:right !important;justify-self:stretch !important}.contact-card .phone-list{justify-self:center !important;width:min(100%,290px) !important;margin:24px auto 0 !important}.contact-card .phone-list a{justify-content:flex-start !important;direction:ltr !important;text-align:left !important}.contact-card .phone-number,.contact-card .phone-number *{direction:ltr !important;unicode-bidi:isolate-override !important}.contact-card .phone-plus,.sa-phone-prefix .phone-plus{direction:ltr !important;unicode-bidi:isolate-override !important}@media (max-width:520px){.dob-selects{grid-template-columns:1fr}.sa-phone-prefix{min-width:70px;padding-inline:12px}}.thank-you-page{min-height:100vh;background:radial-gradient(560px 320px at 14% 12%,rgba(255,204,24,0.2),transparent 62%),radial-gradient(620px 360px at 86% 18%,rgba(0,102,93,0.16),transparent 58%),linear-gradient(180deg,#fbfcf8 0%,rgba(239,245,237,0.92) 100%)}.thank-you-main{min-height:100vh}.thank-you-hero{display:grid;min-height:100vh;align-content:center;justify-items:center;gap:28px;padding:clamp(28px,5vw,64px)}.thank-you-brand img{width:clamp(118px,16vw,168px);height:auto}.thank-you-card{position:relative;overflow:hidden;display:grid;justify-items:center;width:min(100%,780px);padding:clamp(28px,5vw,54px);text-align:center;background:rgba(255,255,255,0.94);border:1px solid rgba(0,102,93,0.14);border-radius:calc(var(--radius)+10px);box-shadow:0 30px 90px rgba(5,63,57,0.16)}.thank-you-card::before{position:absolute;inset:0 0 auto;height:7px;content:"";background:linear-gradient(90deg,var(--green),var(--gold),var(--deep))}.thank-you-mark{display:grid;place-items:center;width:74px;height:74px;margin-bottom:18px;color:var(--deep);background:var(--gold);border-radius:50%;box-shadow:0 18px 42px rgba(255,204,24,0.28)}.thank-you-mark svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.thank-you-card .eyebrow{margin-bottom:12px;color:var(--green)}.thank-you-card h1{max-width:680px;margin:0;color:var(--deep);font-size:clamp(2rem,4.5vw,4rem);line-height:1.18}.thank-you-card p:not(.eyebrow){max-width:660px;margin:18px 0 0;color:var(--muted);font-size:clamp(1.02rem,1.5vw,1.16rem);line-height:1.9}.thank-you-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.thank-you-steps span{min-height:38px;padding:7px 13px;color:var(--deep);background:rgba(255,204,24,0.18);border:1px solid rgba(255,204,24,0.46);border-radius:999px;font-weight:700}.thank-you-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}@media (max-width:640px){.thank-you-hero{min-height:100svh;padding:24px 14px}.thank-you-card{padding:28px 18px}.thank-you-mark{width:64px;height:64px}.thank-you-actions{display:grid;width:100%}.thank-you-actions a{width:100%}}