:root{--primary:#012d1d;--primary-container:#1b4332;--primary-light:#c1ecd4;--primary-dim:#a5d0b9;--on-primary:#ffffff;--secondary:#775a19;--secondary-gold:#c5a059;--secondary-container:#fed488;--secondary-light:#ffdea5;--on-secondary:#ffffff;--surface:#f7f9ff;--surface-low:#f1f4f9;--surface-container:#ebeef3;--surface-high:#e5e8ee;--surface-card:#ffffff;--surface-variant:#e0e3e8;--text-main:#181c20;--text-muted:#414844;--text-light:#717973;--border-color:#c1c8c2;--border-subtle:rgba(193,200,194,0.4);--font-serif:'EB Garamond',Georgia,serif;--font-sans:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-arabic:'Amiri','Traditional Arabic',serif;--shadow-sm:0 1px 3px rgba(1,45,29,0.05);--shadow-md:0 4px 14px rgba(1,45,29,0.08);--shadow-lg:0 8px 24px rgba(1,45,29,0.12);--shadow-xl:0 16px 36px rgba(1,45,29,0.14);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--max-width:1240px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;line-height:1.5;scroll-behavior:smooth;color:var(--text-main);background-color:var(--surface);-webkit-font-smoothing:antialiased}body{margin:0;padding:0;background-color:var(--surface);color:var(--text-main);overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color 0.2s ease}button,input,select,textarea{font-family:inherit;font-size:inherit}.fez-container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}h1,h2,h3,h4,h5{font-family:var(--font-serif);font-weight:600;color:var(--primary);line-height:1.25}.fez-arabic-text{font-family:var(--font-arabic);direction:rtl}.fez-header{position:fixed;top:0;left:0;right:0;height:80px;background:rgba(247,249,255,0.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;border-bottom:1px solid rgba(1,45,29,0.05);box-shadow:0 1px 8px rgba(27,67,50,0.03)}.fez-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.fez-brand-group{display:flex;align-items:center;gap:12px;text-decoration:none}.fez-site-logo{height:48px;width:auto;object-fit:contain}.fez-brand-text{display:flex;flex-direction:column}.fez-brand-name{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--primary);line-height:1.1;letter-spacing:-0.01em}.fez-brand-sub{font-size:0.75rem;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:0.12em;margin-top:2px}.fez-nav-menu{display:flex;align-items:center;gap:24px}.fez-nav-menu a{font-size:0.9rem;font-weight:500;color:var(--text-muted);transition:color 0.2s ease;position:relative}.fez-nav-menu a:hover,.fez-nav-menu a.active{color:var(--primary);font-weight:600}.fez-nav-menu a.active::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--secondary-gold);border-radius:2px}.fez-header-actions{display:flex;align-items:center;gap:16px}.fez-lang-switcher{display:inline-flex;align-items:center;background-color:var(--surface-low);padding:3px;border-radius:var(--radius-full);box-shadow:inset 0 1px 2px rgba(0,0,0,0.04)}.fez-lang-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:0.75rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all 0.2s ease}.fez-lang-btn.active{background-color:#ffffff;color:var(--primary);box-shadow:0 1px 4px rgba(0,0,0,0.08)}.fez-lang-dot{width:6px;height:6px;border-radius:50%;background-color:var(--secondary-gold)}.fez-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--radius-md);font-size:0.92rem;font-weight:600;cursor:pointer;transition:all 0.25s ease;border:none;text-decoration:none}.fez-btn-primary{background-color:var(--primary-container);color:#ffffff;box-shadow:0 2px 10px rgba(27,67,50,0.16)}.fez-btn-primary:hover{background-color:var(--primary);box-shadow:0 4px 16px rgba(197,160,89,0.24);transform:translateY(-1px);color:#ffffff}.fez-btn-secondary{background-color:#ffffff;color:var(--primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.fez-btn-secondary:hover{background-color:var(--surface-low);border-color:var(--secondary-gold)}.fez-btn-gold{background-color:var(--secondary-gold);color:#ffffff}.fez-btn-gold:hover{background-color:var(--secondary);color:#ffffff}.fez-mobile-toggle{display:none;background:transparent;border:none;cursor:pointer;color:var(--primary);padding:6px;border-radius:var(--radius-sm);transition:background-color 0.2s ease}.fez-mobile-toggle:hover{background-color:var(--surface-high)}.fez-mobile-drawer{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;background:#ffffff;z-index:999999;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,0.3);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform 0.32s cubic-bezier(0.16,1,0.3,1),opacity 0.25s ease}.fez-mobile-drawer.open{display:flex !important;transform:translateX(0);opacity:1;pointer-events:auto}.fez-drawer-inner{display:flex;flex-direction:column;min-height:100%;padding:18px 22px 32px;justify-content:space-between;box-sizing:border-box}.fez-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--surface-high);margin-bottom:14px}.fez-drawer-logo-link .fez-site-logo{height:38px;width:auto}.fez-drawer-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--surface-low);border:1px solid rgba(0,0,0,0.08);color:var(--primary);cursor:pointer;transition:all 0.2s ease}.fez-drawer-close:hover{background:var(--surface-high);color:var(--secondary-gold)}.fez-mobile-nav{display:flex;flex-direction:column;gap:2px;flex:1}.fez-mobile-nav a{font-size:1.12rem;font-family:var(--font-serif);font-weight:600;color:var(--primary);padding:14px 10px;border-bottom:1px solid var(--surface-high);text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:color 0.2s ease,padding-left 0.2s ease,background-color 0.2s ease;border-radius:var(--radius-sm)}.fez-mobile-nav a:hover,.fez-mobile-nav a.active{color:var(--secondary-gold);background-color:var(--surface-low);padding-left:14px}.fez-mobile-nav-left{display:flex;align-items:center;gap:12px}.fez-mobile-nav-left .material-symbols-outlined{font-size:22px;color:var(--secondary)}.fez-chevron{font-size:18px;color:var(--text-muted)}.fez-drawer-cta-wrap{margin-top:20px;padding-top:18px;border-top:1px solid var(--surface-high);display:flex;flex-direction:column;gap:10px}.fez-drawer-cta-btn{width:100%;padding:15px 22px;font-size:1rem;font-weight:600;box-shadow:var(--shadow-md);color:#ffffff !important;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-full)}.fez-drawer-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.84rem;color:var(--text-muted);text-decoration:none;padding:6px;border-radius:var(--radius-sm);transition:color 0.2s ease}.fez-drawer-whatsapp:hover{color:var(--primary)}.fez-main{padding-top:80px}.fez-top-banner{background-color:var(--surface-low);padding:10px 24px;text-align:center;border-bottom:1px solid rgba(0,0,0,0.03)}.fez-top-banner-inner{display:flex;align-items:center;justify-content:center;gap:12px;font-size:0.82rem;color:var(--text-muted);letter-spacing:0.02em}.fez-gold-bullet{width:7px;height:7px;border-radius:50%;background-color:var(--secondary-gold);flex-shrink:0}.fez-hero-section{position:relative;padding:60px 0 80px;background-color:var(--surface);overflow:hidden}.fez-aura-top{position:absolute;top:-120px;right:40px;width:420px;height:420px;border-radius:50%;background:rgba(255,222,165,0.24);filter:blur(80px);pointer-events:none}.fez-aura-bottom{position:absolute;top:40%;left:-80px;width:360px;height:360px;border-radius:50%;background:rgba(193,236,212,0.28);filter:blur(80px);pointer-events:none}.fez-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center;position:relative;z-index:10}.fez-badges-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fez-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:0.78rem;font-weight:600;box-shadow:var(--shadow-sm)}.fez-badge-gold{background:rgba(255,222,165,0.45);color:#5d4201}.fez-badge-high{background:var(--surface-high);color:var(--text-muted)}.fez-badge-green{background:rgba(193,236,212,0.6);color:#274e3d}.fez-hero-arabic{font-size:0.88rem;font-weight:600;color:var(--secondary-gold);letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;display:block}.fez-hero-title{font-size:3.25rem;line-height:1.15;color:var(--primary);margin-bottom:14px}.fez-hero-subtitle{font-size:1.25rem;font-family:var(--font-serif);font-style:italic;color:var(--text-muted);margin-bottom:18px}.fez-hero-desc{font-size:1.05rem;line-height:1.65;color:var(--text-main);margin-bottom:28px;max-width:620px}.fez-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px}.fez-metrics-strip{display:flex;align-items:center;gap:24px;padding-top:16px;border-top:1px solid var(--border-subtle)}.fez-avatars-cluster{display:flex;margin-left:-6px}.fez-avatar-node{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;color:#ffffff;border:2px solid #ffffff;margin-left:-8px;box-shadow:var(--shadow-sm)}.fez-avatar-node:first-child{margin-left:0}.fez-avatar-1{background-color:var(--secondary-container);color:var(--secondary)}.fez-avatar-2{background-color:var(--primary)}.fez-avatar-3{background-color:#313f39}.fez-metrics-detail{display:flex;flex-direction:column}.fez-rating-line{display:flex;align-items:center;gap:4px;color:var(--secondary-gold);font-weight:700;font-size:0.85rem}.fez-rating-label{font-size:0.75rem;color:var(--text-muted)}.fez-metric-divider{width:1px;height:36px;background:var(--border-subtle)}.fez-arch-wrapper{position:relative;width:100%;max-width:480px;margin:0 auto;border-radius:140px 140px 18px 18px;background:#ffffff;padding:12px;box-shadow:var(--shadow-xl)}.fez-arch-inner{position:relative;width:100%;aspect-ratio:4 / 4.6;border-radius:130px 130px 12px 12px;overflow:hidden;background-color:var(--surface-high)}.fez-arch-inner img{width:100%;height:100%;object-fit:cover}.fez-arch-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,45,29,0.75) 0%,rgba(1,45,29,0) 65%)}.fez-arch-caption{position:absolute;bottom:18px;left:20px;right:20px;color:#ffffff;display:flex;align-items:center;justify-content:space-between}.fez-arch-caption-sub{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--secondary-light);display:block}.fez-arch-caption-title{font-size:1.15rem;font-family:var(--font-serif);color:#ffffff}.fez-float-pill{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-full);background:#ffffff;box-shadow:var(--shadow-md);font-size:0.8rem;font-weight:600;color:var(--text-main);z-index:20}.fez-float-top-left{top:-10px;left:-15px}.fez-float-center-right{top:50%;right:-20px;transform:translateY(-50%)}.fez-float-bottom-left{bottom:-10px;left:10px;background:var(--primary-container);color:#ffffff}.fez-bilingual-bar{background-color:var(--surface-low);padding:24px 0;border-top:1px solid rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.03)}.fez-bilingual-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.fez-bilingual-left{display:flex;align-items:center;gap:12px}.fez-bilingual-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--primary)}.fez-bilingual-desc{font-size:0.9rem;color:var(--text-muted);max-width:540px}.fez-bilingual-badge{background:#ffffff;padding:8px 18px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);font-size:0.8rem;font-weight:700;color:var(--secondary);white-space:nowrap}.fez-section{padding:70px 0}.fez-section-low{background-color:var(--surface-low)}.fez-section-header{text-align:center;max-width:760px;margin:0 auto 48px}.fez-section-subtitle{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--secondary-gold);margin-bottom:8px;display:block}.fez-section-title{font-size:2.4rem;color:var(--primary);margin-bottom:12px}.fez-section-desc{font-size:1rem;color:var(--text-muted);line-height:1.6}.fez-tracks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.fez-track-card{display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all 0.3s ease;border:1px solid rgba(0,0,0,0.04)}.fez-track-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.fez-track-accent{position:absolute;top:0;left:0;right:0;height:5px}.fez-accent-1{background-color:var(--primary)}.fez-accent-2{background-color:var(--secondary-gold)}.fez-accent-3{background-color:var(--primary-container)}.fez-track-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fez-track-num{width:40px;height:40px;border-radius:50%;background:var(--surface-low);color:var(--secondary);font-family:var(--font-serif);font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.fez-track-cefr{padding:4px 10px;border-radius:var(--radius-full);background:rgba(255,222,165,0.4);color:var(--secondary);font-size:0.74rem;font-weight:600}.fez-track-arabic{font-size:1.35rem;color:var(--secondary-gold);margin-bottom:6px;display:block}.fez-track-heading{font-size:1.35rem;color:var(--primary);margin-bottom:10px}.fez-track-summary{font-size:0.88rem;color:var(--text-muted);margin-bottom:24px;line-height:1.5}.fez-track-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.fez-track-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:0.86rem;color:var(--text-main);line-height:1.45}.fez-track-feature-item .material-symbols-outlined{color:var(--secondary-gold);font-size:18px;flex-shrink:0;margin-top:2px}.fez-track-footer{margin:0 -28px -32px;padding:16px 28px;background-color:var(--surface-low);border-top:1px solid rgba(0,0,0,0.03);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;align-items:center;justify-content:space-between}.fez-track-footer-label{font-size:0.8rem;font-weight:600;color:var(--primary)}.fez-track-footer-link{font-size:0.8rem;font-weight:700;color:var(--secondary);display:inline-flex;align-items:center;gap:4px}.fez-track-footer-link:hover{color:var(--primary)}.fez-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.fez-bento-card{background:#ffffff;padding:32px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between}.fez-bento-card-6{grid-column:span 6}.fez-bento-card-7{grid-column:span 7}.fez-bento-card-5{grid-column:span 5}.fez-bento-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.fez-bento-icon-primary{background:var(--primary-container);color:#ffffff}.fez-bento-icon-gold{background:var(--secondary-container);color:var(--secondary)}.fez-bento-icon-surface{background:var(--surface-high);color:var(--primary)}.fez-bento-title{font-size:1.35rem;margin-bottom:12px;color:var(--primary)}.fez-bento-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.6}.fez-bento-footer{margin-top:24px;display:flex;align-items:center;gap:8px;font-size:0.82rem;font-weight:600;color:var(--secondary)}.fez-milestones-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;text-align:center}.fez-milestone-step{padding:10px;border-radius:var(--radius-sm);background:var(--surface-low)}.fez-milestone-label{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;color:var(--primary);display:block}.fez-milestone-desc{font-size:0.76rem;color:var(--text-muted)}.fez-scholar-card{background:#ffffff;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.fez-scholar-info{padding:48px;display:flex;flex-direction:column;gap:20px}.fez-scholar-name{font-size:2.2rem;color:var(--primary)}.fez-scholar-creds{font-family:var(--font-serif);font-style:italic;font-size:1.15rem;color:var(--text-muted)}.fez-scholar-bio{font-size:0.96rem;color:var(--text-main);line-height:1.65}.fez-scholar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px}.fez-stat-node{padding:14px;border-radius:var(--radius-md);background:var(--surface-low);text-align:center}.fez-stat-number{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--primary);display:block}.fez-stat-label{font-size:0.78rem;color:var(--text-muted)}.fez-scholar-visual{position:relative;min-height:380px;background-color:var(--surface-high)}.fez-scholar-visual img{width:100%;height:100%;object-fit:cover}.fez-scholar-visual-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(1,45,29,0.85) 0%,transparent 60%)}.fez-scholar-visual-content{position:absolute;bottom:24px;left:24px;right:24px;color:#ffffff}.fez-scholar-lineage{display:flex;align-items:center;gap:6px;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--secondary-light);margin-bottom:6px}.fez-scholar-quote-text{font-size:0.88rem;color:var(--surface-low);line-height:1.45;font-style:italic}.fez-form-card{background:#ffffff;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:48px;position:relative;overflow:hidden;max-width:860px;margin:0 auto}.fez-form-accent{position:absolute;top:0;left:0;right:0;height:5px;background-color:var(--secondary-gold)}.fez-form-group{margin-bottom:24px}.fez-form-label{display:block;font-size:0.92rem;font-weight:600;color:var(--primary);margin-bottom:10px}.fez-selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fez-radio-pill{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-md);background:var(--surface-low);cursor:pointer;transition:all 0.2s ease;font-size:0.82rem;font-weight:600}.fez-radio-pill:hover{background:var(--surface-container)}.fez-radio-pill input[type="radio"]{accent-color:var(--secondary-gold);cursor:pointer}.fez-radio-pill.selected{background:var(--primary-container);color:#ffffff}.fez-lang-radio-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.fez-lang-radio{display:flex;align-items:center;gap:8px;font-size:0.88rem;cursor:pointer}.fez-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fez-input-wrapper{position:relative}.fez-input-icon{position:absolute;left:14px;top:14px;color:var(--text-light);font-size:20px;pointer-events:none}.fez-input{width:100%;height:48px;padding:10px 16px 10px 44px;border-radius:var(--radius-md);background:var(--surface-low);border:1px solid transparent;color:var(--text-main);font-size:0.92rem;transition:all 0.2s ease}.fez-input:focus{outline:none;background:#ffffff;border-color:var(--secondary-gold);box-shadow:0 0 0 3px rgba(197,160,89,0.15)}.fez-textarea{width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-low);border:1px solid transparent;color:var(--text-main);font-size:0.92rem;resize:vertical;transition:all 0.2s ease}.fez-textarea:focus{outline:none;background:#ffffff;border-color:var(--secondary-gold);box-shadow:0 0 0 3px rgba(197,160,89,0.15)}.fez-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.fez-privacy-guard{display:flex;align-items:center;gap:6px;font-size:0.8rem;color:var(--text-light)}.fez-form-success-overlay{display:none;position:absolute;inset:0;background:rgba(255,255,255,0.97);backdrop-filter:blur(6px);z-index:50;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.fez-form-success-overlay.visible{display:flex}.fez-success-icon-node{width:64px;height:64px;border-radius:50%;background:var(--secondary-light);color:var(--secondary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.fez-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fez-testimonial-card{background:#ffffff;padding:32px 28px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;gap:20px;border:1px solid rgba(0,0,0,0.04)}.fez-stars-row{display:flex;align-items:center;gap:2px;color:var(--secondary-gold);margin-bottom:12px}.fez-testimonial-quote{font-size:0.95rem;line-height:1.6;font-style:italic;color:var(--text-main)}.fez-testimonial-author{display:flex;align-items:center;gap:12px;border-top:1px solid var(--surface-high);padding-top:16px}.fez-author-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.92rem;flex-shrink:0}.fez-avatar-gold{background:var(--secondary-light);color:var(--secondary)}.fez-avatar-green{background:var(--primary-light);color:var(--primary)}.fez-avatar-dim{background:#d7e6dd;color:#1c2923}.fez-author-name{font-size:0.92rem;font-weight:700;color:var(--primary)}.fez-author-sub{font-size:0.78rem;color:var(--text-muted)}.fez-cta-strip{background-color:var(--primary);color:#ffffff;padding:70px 0;text-align:center;position:relative;overflow:hidden}.fez-cta-strip-inner{max-width:680px;margin:0 auto;position:relative;z-index:10}.fez-cta-strip h2{color:#ffffff;font-size:2.2rem;margin:16px 0}.fez-cta-strip p{color:var(--surface-low);font-size:1.05rem;line-height:1.6;margin-bottom:28px}.fez-cta-strip-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.fez-footer{background-color:var(--surface-low);padding:60px 0 30px;border-top:1px solid rgba(0,0,0,0.04)}.fez-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--border-subtle)}.fez-footer-col-title{font-size:0.85rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:16px;display:block}.fez-footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.fez-footer-links a{font-size:0.86rem;color:var(--text-muted);transition:color 0.2s ease}.fez-footer-links a:hover{color:var(--primary)}.fez-contact-row{display:flex;align-items:center;gap:10px;font-size:0.86rem;color:var(--text-muted);margin-bottom:10px}.fez-contact-row .material-symbols-outlined{color:var(--secondary-gold);font-size:18px}.fez-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:0.82rem;color:var(--text-muted)}.fez-footer-legal-links{display:flex;gap:20px}.fez-breadcrumb-bar{background:#ffffff;padding:12px 0;border-bottom:1px solid rgba(0,0,0,0.04)}.fez-breadcrumb-inner{display:flex;align-items:center;justify-content:space-between;font-size:0.82rem;color:var(--text-muted)}.fez-breadcrumb-links{display:flex;align-items:center;gap:8px}.fez-courses-hero-grid{display:grid;grid-template-columns:1.25fr 0.75fr;gap:40px;align-items:center}.fez-metric-boxes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.fez-metric-box{background:#ffffff;padding:14px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center}.fez-metric-box-val{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:var(--primary);display:block}.fez-metric-box-label{font-size:0.74rem;color:var(--text-muted);margin-top:4px}.fez-instructor-card-mini{background:#ffffff;padding:24px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:14px}.fez-instructor-mini-head{display:flex;align-items:center;gap:16px}.fez-instructor-avatar-round{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.fez-instructor-avatar-round img{width:100%;height:100%;object-fit:cover;object-position:top center}.fez-filter-bar{background:#ffffff;padding:18px 0;border-bottom:1px solid rgba(0,0,0,0.04)}.fez-filter-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.fez-filter-group{display:inline-flex;align-items:center;gap:4px;background:var(--surface-low);padding:4px;border-radius:var(--radius-lg)}.fez-filter-btn{padding:8px 16px;border-radius:var(--radius-md);border:none;background:transparent;font-size:0.82rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all 0.2s ease}.fez-filter-btn.active{background:var(--primary);color:#ffffff;box-shadow:var(--shadow-sm)}.fez-course-catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.fez-course-card{background:#ffffff;border-radius:var(--radius-lg);padding:36px 30px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(0,0,0,0.04);transition:all 0.3s ease}.fez-course-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.fez-course-meta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.fez-course-card-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);background:rgba(197,160,89,0.15);color:var(--secondary);font-size:0.74rem;font-weight:700}.fez-course-cefr-badge{padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-low);color:var(--primary);font-size:0.76rem;font-weight:600}.fez-course-card-title{font-size:1.5rem;color:var(--primary);margin-top:6px}.fez-course-card-sub{font-size:0.85rem;color:var(--secondary);font-style:italic;font-family:var(--font-serif)}.fez-course-media-callout{display:flex;align-items:center;gap:16px;background:var(--surface-low);padding:12px 16px;border-radius:var(--radius-md);margin:18px 0}.fez-course-thumb-box{width:90px;height:60px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.fez-course-thumb-box img{width:100%;height:100%;object-fit:cover}.fez-course-highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.fez-highlight-pill{display:flex;align-items:flex-start;gap:6px;background:var(--surface-low);padding:8px 10px;border-radius:var(--radius-sm);font-size:0.8rem;color:var(--text-main)}.fez-highlight-pill .material-symbols-outlined{color:var(--secondary-gold);font-size:16px;flex-shrink:0;margin-top:1px}.fez-course-badges-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fez-course-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);background:var(--surface-low);font-size:0.76rem;color:var(--text-muted)}.fez-diagnostic-widget{background:#ffffff;border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md);max-width:860px;margin:0 auto}.fez-diagnostic-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.fez-level-btn{background:var(--surface-low);border:2px solid transparent;border-radius:var(--radius-lg);padding:18px;text-align:left;cursor:pointer;transition:all 0.2s ease;display:flex;flex-direction:column;gap:6px}.fez-level-btn:hover{background:var(--surface-container)}.fez-level-btn.active{background:var(--primary);color:#ffffff;border-color:var(--primary);box-shadow:var(--shadow-md)}.fez-level-btn.active .fez-level-title{color:#ffffff}.fez-level-btn.active .fez-level-desc{color:rgba(255,255,255,0.85)}.fez-level-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--primary)}.fez-level-desc{font-size:0.8rem;color:var(--text-muted);line-height:1.4}.fez-diagnostic-outcome{background:var(--primary);color:#ffffff;border-radius:var(--radius-lg);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fez-outcome-content{display:flex;align-items:flex-start;gap:16px}.fez-outcome-badge{font-size:0.74rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--secondary-light);display:block}.fez-outcome-text{font-size:0.88rem;color:rgba(255,255,255,0.9);margin-top:4px;line-height:1.5}@media (max-width:991px){.fez-nav-menu{display:none !important}.fez-mobile-toggle{display:flex !important;align-items:center;justify-content:center}.fez-header-cta-btn{display:none !important}.fez-header-inner{gap:12px}.fez-site-logo{max-height:42px;width:auto}.fez-hero-grid{grid-template-columns:1fr;gap:40px}.fez-hero-title{font-size:2.6rem}.fez-tracks-grid{grid-template-columns:1fr}.fez-bento-card-6,.fez-bento-card-7,.fez-bento-card-5{grid-column:span 12}.fez-scholar-card{grid-template-columns:1fr !important}.fez-scholar-visual{min-height:320px}.fez-course-catalog-grid{grid-template-columns:1fr}.fez-courses-hero-grid{grid-template-columns:1fr;gap:32px}.fez-footer-grid{grid-template-columns:1fr 1fr;gap:36px}.fez-bilingual-inner{flex-direction:column;text-align:center;gap:16px}.fez-bilingual-left{flex-direction:column;gap:8px}}@media (max-width:680px){.fez-main{padding-top:72px}.fez-header{height:72px}.fez-site-logo{max-height:36px}.fez-hero-section{padding:36px 0 50px}.fez-hero-title{font-size:1.95rem;line-height:1.2}.fez-hero-subtitle{font-size:1.05rem}.fez-hero-desc{font-size:0.94rem}.fez-hero-cta{flex-direction:column;width:100%}.fez-hero-cta .fez-btn{width:100%;justify-content:center}.fez-metrics-strip{flex-direction:column;align-items:flex-start;gap:14px}.fez-metric-divider{display:none}.fez-arch-wrapper{max-width:320px;border-radius:96px 96px 14px 14px;padding:8px}.fez-arch-inner{border-radius:88px 88px 10px 10px}.fez-float-pill{display:none !important}.fez-section{padding:48px 0}.fez-section-title{font-size:1.85rem}.fez-filter-inner{flex-direction:column;align-items:stretch;gap:12px}.fez-filter-group{flex-wrap:wrap;justify-content:center;width:100%}.fez-form-card{padding:28px 18px;border-radius:var(--radius-lg)}.fez-scholar-info{padding:28px 18px}.fez-selector-grid{grid-template-columns:1fr}.fez-inputs-grid{grid-template-columns:1fr}.fez-form-footer{flex-direction:column;align-items:stretch;gap:16px}.fez-form-footer .fez-btn{width:100%;justify-content:center}.fez-diagnostic-widget{padding:24px 16px}.fez-diagnostic-levels{grid-template-columns:1fr}.fez-diagnostic-outcome{flex-direction:column;align-items:stretch;gap:16px}.fez-diagnostic-outcome .fez-btn{width:100%;justify-content:center;text-align:center}.fez-testimonials-grid{grid-template-columns:1fr}.fez-footer-grid{grid-template-columns:1fr;gap:28px}.fez-footer-bottom{flex-direction:column;gap:14px;text-align:center}.fez-footer-legal-links{flex-wrap:wrap;justify-content:center;gap:14px}.fez-metric-boxes-grid{grid-template-columns:1fr 1fr;gap:8px}.fez-course-card{padding:24px 18px}.fez-course-highlights-grid{grid-template-columns:1fr}}.customize-partial-edit-shortcut,.widget .customize-partial-edit-shortcut{z-index:99999 !important}.customize-partial-edit-shortcut button{border-radius:50% !important;box-shadow:0 4px 14px rgba(1,45,29,0.35) !important;background:var(--primary) !important;color:#ffffff !important;transition:transform 0.2s ease,background 0.2s ease !important}.customize-partial-edit-shortcut button:hover{background:var(--secondary-gold) !important;color:var(--primary) !important;transform:scale(1.2) !important}.fez-pricing-section{background-color:#FAF8F5;padding:85px 0 90px;position:relative;border-top:1px solid rgba(197,160,89,0.16);border-bottom:1px solid rgba(197,160,89,0.16)}.fez-pricing-header{text-align:center;max-width:860px;margin:0 auto 46px}.fez-pricing-title{color:#241D18;font-family:var(--font-serif);font-size:2.85rem;font-weight:600;margin-bottom:12px;letter-spacing:-0.01em;line-height:1.22}.fez-pricing-subtitle{color:#6E6356;font-family:var(--font-sans);font-size:1.05rem;margin:0;font-weight:400;line-height:1.5}.fez-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:stretch;max-width:1080px;margin:0 auto}.fez-pricing-card{background:#FFFFFF;border-radius:18px;border:1.5px solid #EAE3D7;padding:36px 28px 32px;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 20px rgba(36,29,24,0.03);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.fez-pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(36,29,24,0.08)}.fez-pricing-card.is-popular{border:2px solid #C4984F;box-shadow:0 8px 26px rgba(196,152,79,0.13)}.fez-pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#B48C46;color:#FFFFFF;font-family:var(--font-sans);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:5px 16px;border-radius:9999px;box-shadow:0 2px 6px rgba(180,140,70,0.35);white-space:nowrap}.fez-pricing-card-top{text-align:center}.fez-pricing-card-title{font-family:var(--font-serif);font-size:1.95rem;font-weight:600;color:#261F1A;margin:0 0 10px;line-height:1.22;min-height:52px;display:flex;align-items:center;justify-content:center}.fez-pricing-card-dur{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#B48C46;font-family:var(--font-sans);font-size:0.96rem;font-weight:500;margin-bottom:22px}.fez-pricing-card-dur svg{width:17px;height:17px;stroke:#B48C46;flex-shrink:0}.fez-pricing-card-divider{width:100%;height:1px;background:#F0EAE1;margin-bottom:26px}.fez-pricing-features{display:flex;flex-direction:column;gap:22px;flex-grow:1}.fez-pricing-feature-row{display:flex;align-items:flex-start;gap:14px}.fez-pricing-feature-icon{width:22px;height:22px;flex-shrink:0;color:#7B7064;margin-top:2px;display:flex;align-items:center;justify-content:center}.fez-pricing-feature-icon svg{width:21px;height:21px;flex-shrink:0}.fez-pricing-feature-content{font-family:var(--font-sans);color:#261F1A;font-size:1.05rem;line-height:1.35}.fez-pricing-feature-content .rate-main{font-weight:600;color:#261F1A}.fez-pricing-feature-content .rate-sub{display:block;font-size:0.98rem;font-weight:400;color:#382F26;margin-top:3px}.fez-pricing-feature-content .rate-price{font-weight:600;color:#261F1A;margin-left:2px}.fez-pricing-feature-content .rate-note{display:block;font-size:0.85rem;font-weight:400;color:#827668;margin-top:3px}.fez-pricing-footer-bar{max-width:1080px;margin:38px auto 0;background:#F6EFE5;border:1px solid #E6DCCD;border-radius:12px;padding:16px 24px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;font-family:var(--font-sans);font-size:0.95rem;color:#43382D;font-weight:500}.fez-pricing-footer-bar .fez-sep{color:#C0B4A4;user-select:none}.fez-pricing-footer-item{display:inline-flex;align-items:center;gap:6px;color:#382E25;text-decoration:none;transition:color 0.15s ease}.fez-pricing-footer-item .footer-icon{width:17px;height:17px;flex-shrink:0}.fez-pricing-footer-item.fez-wa-link:hover,.fez-pricing-footer-item.fez-trial-link:hover{color:#128C7E}.fez-sparkle{font-size:0.95rem;line-height:1}@media (max-width:992px){.fez-pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto;gap:32px}.fez-pricing-card-title{min-height:auto}}@media (max-width:768px){.fez-pricing-section{padding:55px 0 65px}.fez-pricing-title{font-size:2.15rem}.fez-pricing-subtitle{font-size:0.92rem}.fez-pricing-card{padding:30px 22px 26px}.fez-pricing-footer-bar{padding:14px 18px;font-size:0.88rem;gap:8px 12px}.fez-pricing-footer-bar .fez-sep{display:inline}}