.ac{--ac-green-950:#042a20;--ac-green-900:#06372a;--ac-green-800:#0a4535;--ac-green-700:#0d5a44;--ac-green-600:#147257;--ac-green-500:#1f8c6b;--ac-mint:#e4f2eb;--ac-mint-2:#cfe7dc;--ac-cream:#faf7f0;--ac-sand:#f3eee2;--ac-gold:#b8902f;--ac-gold-2:#d9b45a;--ac-ink:#15241e;--ac-text:#3c4a44;--ac-muted:#66756e;--ac-line:#e8e1cf;--ac-footer:#1d2326;--ac-radius:20px;--ac-shadow:0 1px 2px #06372a0d, 0 12px 32px -12px #06372a2e;--ac-shadow-lg:0 30px 60px -24px #06372a59;--ac-max:1200px;--ac-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1'%3E%3Crect x='24' y='24' width='24' height='24'/%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(45 36 36)'/%3E%3C/g%3E%3C/svg%3E");--ac-pattern-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%230a4535' stroke-width='1'%3E%3Crect x='24' y='24' width='24' height='24'/%3E%3Crect x='24' y='24' width='24' height='24' transform='rotate(45 36 36)'/%3E%3C/g%3E%3C/svg%3E");background:var(--ac-cream);min-height:100vh;color:var(--ac-text);font-family:var(--font-hind-siliguri), "Noto Sans Bengali", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;overflow-x:clip}.ac *,.ac :before,.ac :after{box-sizing:border-box}:where(.ac) a{color:inherit;text-decoration:none}:where(.ac) :is(h1,h2,h3){color:var(--ac-green-900);font-family:var(--ac-font-display), var(--font-hind-siliguri), sans-serif;letter-spacing:0;margin:0;font-weight:700;line-height:1.25}:where(.ac) p{margin:0}.ac :focus-visible{outline:3px solid var(--ac-gold);outline-offset:3px;border-radius:8px}.ac-arabic{font-family:var(--ac-font-arabic), "Amiri", "Traditional Arabic", serif;font-weight:400;line-height:1.6}.ac-container{width:100%;max-width:var(--ac-max);margin:0 auto;padding:0 16px}@media (min-width:640px){.ac-container{padding:0 28px}}.ac-skip{z-index:100;background:var(--ac-green-900);border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-48px;left:16px;color:#fff!important}.ac-skip:focus{top:12px}.ac-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.ac-btn svg{transition:transform .2s}.ac-btn:hover svg{transform:translate(3px)}.ac-btn-sm{min-height:40px;padding:0 18px;font-size:.95rem}.ac-btn-lg{min-height:54px;padding:0 28px;font-size:1.05rem}.ac-btn-primary{background:var(--ac-green-800);color:#fff;box-shadow:0 10px 24px -10px #0a4535a6}.ac-btn-primary:hover{background:var(--ac-green-900);transform:translateY(-1px)}.ac-btn-ghost{color:var(--ac-green-900);border-color:var(--ac-line);background:#fff}.ac-btn-ghost:hover{border-color:var(--ac-green-700)}.ac-btn-light{color:var(--ac-green-900);background:#fff}.ac-btn-light:hover{background:var(--ac-cream);transform:translateY(-1px)}.ac-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:#ffffffe6;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.ac-header.is-scrolled,.ac-header.is-open{border-bottom-color:var(--ac-line);box-shadow:0 8px 24px -18px #06372a66}.ac-header-inner{max-width:var(--ac-max);align-items:center;gap:24px;height:68px;margin:0 auto;padding:0 16px;display:flex}@media (min-width:640px){.ac-header-inner{padding:0 28px}}.ac-brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.ac-brand>span{font-family:var(--ac-font-display), sans-serif;color:var(--ac-green-900);flex-direction:column;font-size:1.3rem;font-weight:700;line-height:1.05;display:flex}.ac-brand small{font-family:var(--font-hind-siliguri), sans-serif;letter-spacing:.02em;color:var(--ac-gold);margin-top:3px;font-size:.72rem;font-weight:600}.ac-mark{flex-shrink:0;display:block}.ac-nav{align-items:center;gap:4px;margin:0 auto;display:none}.ac-nav a{color:var(--ac-text);border-radius:999px;padding:8px 14px;font-weight:600;transition:background-color .2s,color .2s}.ac-nav a:hover{background:var(--ac-mint);color:var(--ac-green-900)}.ac-header-actions{align-items:center;gap:18px;display:none}.ac-link-quiet{color:var(--ac-green-800);font-weight:600}.ac-link-quiet:hover{color:var(--ac-green-600)}.ac-menu-button{background:var(--ac-mint);width:44px;height:44px;color:var(--ac-green-900);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-left:auto;display:inline-grid}.ac-mobile-menu{border-top:1px solid var(--ac-line);background:#fff;padding:12px 16px 20px}.ac-mobile-menu[hidden]{display:none}.ac-mobile-menu nav{display:grid}.ac-mobile-menu nav a{border-bottom:1px solid var(--ac-line);color:var(--ac-green-900);justify-content:space-between;align-items:center;padding:14px 4px;font-size:1.05rem;font-weight:600;display:flex}.ac-mobile-menu nav a svg{color:var(--ac-gold)}.ac-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ac-mobile-actions .ac-btn{padding:0 12px}@media (min-width:960px){.ac-nav,.ac-header-actions{display:flex}.ac-menu-button,.ac-mobile-menu{display:none!important}}.ac-hero{background:radial-gradient(60% 70% at 85% 30%, #1f8c6b1a, transparent 70%), radial-gradient(50% 60% at 5% 90%, #c9a24a1a, transparent 70%), var(--ac-cream);padding:48px 0 72px;position:relative}.ac-hero:before{content:"";background-image:var(--ac-pattern-dark);opacity:.045;pointer-events:none;position:absolute;inset:0}.ac-hero-grid{align-items:center;gap:56px;display:grid;position:relative}@media (min-width:960px){.ac-hero{padding:72px 0 96px}.ac-hero-grid{grid-template-columns:1.1fr .9fr;gap:48px}}.ac-badge{background:var(--ac-mint);border:1px solid var(--ac-mint-2);color:var(--ac-green-800);border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.ac-badge-dot{background:var(--ac-green-500);border-radius:50%;width:10px;height:10px;position:relative}.ac-badge-dot:after{content:"";border:2px solid var(--ac-green-500);opacity:.35;border-radius:50%;position:absolute;inset:-4px}.ac-hero h1{text-wrap:balance;margin-top:22px;font-size:clamp(2rem,7.4vw,3.1rem);line-height:1.25}.ac-hero h1>span:first-child{display:block}@media (min-width:960px){.ac-hero h1{font-size:clamp(2.3rem,3.55vw,3.3rem)}}.ac-hero-accent{color:var(--ac-green-600);padding-bottom:10px;display:inline-block;position:relative}.ac-hero-accent svg{width:100%;height:12px;color:var(--ac-gold);position:absolute;bottom:0;left:0;right:0}.ac-lead{max-width:560px;color:var(--ac-text);font-size:1.12rem;line-height:1.85;margin-top:20px!important}.ac-lead strong{color:var(--ac-green-900);font-weight:600}.ac-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ac-trust{border:1px solid var(--ac-line);box-shadow:var(--ac-shadow);background:#ffffffbf;border-radius:16px;align-items:center;gap:14px;margin-top:32px;padding:14px 20px 14px 14px;display:inline-flex}.ac-trust-icon{background:var(--ac-green-800);width:46px;height:46px;color:var(--ac-gold-2);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.ac-trust strong{font-family:var(--ac-font-display), sans-serif;color:var(--ac-green-900);font-size:1.12rem;line-height:1.3;display:block}.ac-trust span{color:var(--ac-muted);font-size:.92rem}.ac-hero-art{width:100%;max-width:520px;margin:0 auto;padding:0 12px 56px 0;position:relative}.ac-hero-card-back{background:linear-gradient(150deg, var(--ac-green-600), var(--ac-green-900));box-shadow:var(--ac-shadow-lg);border-radius:28px;position:absolute;inset:22px 0 70px 34px;transform:rotate(4deg)}.ac-hero-card{border:1px solid var(--ac-line);min-height:330px;box-shadow:var(--ac-shadow-lg);text-align:center;background:linear-gradient(#fff,#fbf8f1);border-radius:26px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:30px 28px 26px;display:flex;position:relative;overflow:hidden}.ac-hero-card:before{content:"";background-image:var(--ac-pattern-dark);opacity:.06;position:absolute;inset:0}.ac-hero-card>*{position:relative}.ac-hero-card-tag{background:var(--ac-mint);color:var(--ac-green-800);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.8rem;font-weight:600;display:inline-flex;top:18px;left:18px;position:absolute!important}.ac-hero-card blockquote{margin:28px 0 0}.ac-hero-card .ac-arabic{text-wrap:balance;color:var(--ac-green-800);font-size:clamp(1.9rem,5.6vw,2.6rem);line-height:1.6}.ac-hero-card-meaning{font-family:var(--ac-font-display), sans-serif;color:var(--ac-green-900);font-size:1.2rem;font-weight:600;margin-top:10px!important}.ac-hero-card figcaption{color:var(--ac-gold);margin-top:8px;font-size:.9rem;font-weight:600}.ac-hero-chip{border:1px solid var(--ac-line);box-shadow:var(--ac-shadow);background:#fff;border-radius:16px;padding:14px 16px;position:absolute;bottom:0;left:-8px;right:40px}.ac-hero-chip strong{font-family:var(--ac-font-display), sans-serif;color:var(--ac-green-900);font-size:1.05rem;line-height:1.3;display:block}.ac-hero-chip ol{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ac-hero-chip li{color:var(--ac-text);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex}.ac-hero-chip li span{background:var(--ac-mint);width:20px;height:20px;color:var(--ac-green-700);border-radius:50%;place-items:center;font-size:.72rem;display:inline-grid}@media (min-width:960px){.ac-hero-art{margin:0 0 0 auto}.ac-hero-chip{left:-40px;right:auto}}.ac-section-head{text-align:center;max-width:680px;margin:0 auto 44px}.ac-section-head h2,.ac-path-intro h2{font-size:clamp(1.75rem,4vw,2.6rem)}.ac-section-head>p:not(.ac-eyebrow){color:var(--ac-muted);margin-top:12px;font-size:1.05rem}.ac-eyebrow{color:var(--ac-gold);font-size:.95rem;font-weight:700;margin:0 0 8px!important}.ac-on-dark h2{color:#fff}.ac-on-dark>p:not(.ac-eyebrow){color:#ffffffc7}.ac-on-dark .ac-eyebrow{color:var(--ac-gold-2)}.ac-section-head-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;display:flex}.ac-ways{background:var(--ac-green-900);padding:80px 0;position:relative;overflow:hidden}.ac-ways:before{content:"";background-image:var(--ac-pattern);opacity:.05;position:absolute;inset:0}.ac-ways>.ac-container{position:relative}.ac-ways-grid{gap:18px;display:grid}@media (min-width:840px){.ac-ways-grid{grid-template-columns:repeat(3,1fr)}}.ac-way{border-radius:var(--ac-radius);color:#ffffffc7;background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1f;flex-direction:column;padding:26px;transition:transform .25s,border-color .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.ac-way:hover{border-color:#e2c47c73;transform:translateY(-4px)}.ac-way-num{font-family:var(--ac-font-display), sans-serif;color:#ffffff0f;font-size:4.5rem;font-weight:800;line-height:1;position:absolute;top:6px;right:18px}.ac-way-icon{width:48px;height:48px;color:var(--ac-gold-2);background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;place-items:center;display:grid}.ac-way-top{align-items:center;gap:12px;display:flex}.ac-way h3{color:#fff;margin-top:20px;font-size:1.45rem}.ac-soon{color:var(--ac-gold-2);font-family:var(--font-hind-siliguri), sans-serif;background:#e2c47c29;border-radius:999px;padding:2px 10px;font-size:.78rem;font-style:normal;font-weight:600}.ac-way p{flex:1;margin-top:10px}.ac-way-link{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-weight:600;display:flex}.ac-way-link svg{border:1px solid #ffffff40;border-radius:50%;width:34px;height:34px;padding:8px;transition:background-color .2s,color .2s,transform .2s}a.ac-way-link:hover svg{background:var(--ac-gold-2);border-color:var(--ac-gold-2);color:var(--ac-green-900);transform:translate(3px)}.ac-way-link.is-muted{color:#ffffff80;font-weight:500}.ac-path{padding:88px 0}.ac-path-grid{align-items:center;gap:40px;display:grid}@media (min-width:960px){.ac-path-grid{grid-template-columns:.8fr 1.2fr;gap:56px}}.ac-path-intro>p:not(.ac-eyebrow){color:var(--ac-muted);max-width:420px;margin-top:14px;font-size:1.05rem}.ac-path-progress{max-width:380px;margin-top:30px}.ac-path-progress>span{background:linear-gradient(90deg, var(--ac-mint-2), var(--ac-green-500), var(--ac-green-900));border-radius:999px;height:6px;display:block}.ac-path-progress div{color:var(--ac-green-800);justify-content:space-between;margin-top:8px;font-size:.88rem;font-weight:600;display:flex}.ac-pillars{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.ac-pillars{grid-template-columns:1fr 1fr}}.ac-pillar{border-radius:var(--ac-radius);border:1px solid var(--ac-line);box-shadow:var(--ac-shadow);background:#fff;transition:transform .25s,box-shadow .25s;overflow:hidden}.ac-pillar:hover{box-shadow:var(--ac-shadow-lg);transform:translateY(-4px)}.ac-pillar-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:112px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.ac-pillar-head:before{content:"";background-image:var(--ac-pattern);opacity:.08;position:absolute;inset:0}.ac-pillar-1 .ac-pillar-head{background:linear-gradient(135deg,#e8f4ee,#c9e5d8)}.ac-pillar-2 .ac-pillar-head{background:linear-gradient(135deg,#8fcbb3,#3f9e7d)}.ac-pillar-3 .ac-pillar-head{background:linear-gradient(135deg,#2f8c6b,#11634b)}.ac-pillar-4 .ac-pillar-head{background:linear-gradient(135deg,#0f5a44,#05301f)}.ac-pillar-1 .ac-pillar-head:before{background-image:var(--ac-pattern-dark)}.ac-pillar-step{color:var(--ac-green-900);background:#ffffffbf;border-radius:999px;padding:3px 11px;font-size:.8rem;font-weight:700;position:relative}.ac-pillar-head .ac-arabic{color:#fff;align-self:flex-end;font-size:2.4rem;line-height:1.3;position:relative}.ac-pillar-1 .ac-arabic{color:var(--ac-green-800)}.ac-pillar-body{padding:18px 20px 22px}.ac-pillar-body h3{font-size:1.4rem}.ac-pillar-body p{color:var(--ac-muted);margin-top:6px;font-size:.98rem}.ac-courses{background:var(--ac-sand);padding:84px 0}.ac-course-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.ac-course{border-radius:var(--ac-radius);border:1px solid var(--ac-line);box-shadow:var(--ac-shadow);background:#fff;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.ac-course:hover{box-shadow:var(--ac-shadow-lg);transform:translateY(-4px)}.ac-course-media{aspect-ratio:16/9;background:linear-gradient(135deg, var(--ac-mint), var(--ac-mint-2));color:var(--ac-green-700);place-items:center;display:grid;overflow:hidden}.ac-course-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ac-course:hover .ac-course-media img{transform:scale(1.04)}.ac-course-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.ac-course-body h3{font-size:1.28rem}.ac-course-subtitle{-webkit-line-clamp:2;color:var(--ac-muted);-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden;margin-top:6px!important}@media (min-width:760px){.ac-course-grid:has(>.ac-course:only-child){grid-template-columns:1fr}.ac-course:only-child{flex-direction:row}.ac-course:only-child .ac-course-media{aspect-ratio:auto;flex:0 0 52%;min-height:300px}.ac-course:only-child .ac-course-body{justify-content:center;padding:30px 32px}.ac-course:only-child h3{font-size:1.7rem}.ac-course:only-child .ac-course-subtitle{-webkit-line-clamp:4;font-size:1.02rem}.ac-course:only-child .ac-course-foot{margin-top:22px}}.ac-course-meta{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ac-course-meta li{background:var(--ac-mint);color:var(--ac-green-800);border-radius:999px;padding:2px 10px;font-size:.82rem;font-weight:600}.ac-course-teacher{color:var(--ac-muted);font-size:.92rem;margin-top:10px!important}.ac-course-foot{border-top:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ac-course-body h3+.ac-course-meta,.ac-course-teacher{margin-bottom:14px}.ac-price{font-family:var(--ac-font-display), sans-serif;color:var(--ac-green-900);align-items:baseline;gap:8px;font-size:1.35rem;font-weight:700;display:inline-flex}.ac-price s{font-family:var(--font-hind-siliguri), sans-serif;color:var(--ac-muted);font-size:.92rem;font-weight:500}.ac-course-cta{color:var(--ac-green-700);align-items:center;gap:6px;font-weight:600;display:inline-flex}.ac-empty{border-radius:var(--ac-radius);border:1px dashed var(--ac-mint-2);color:var(--ac-green-700);background:#fff;align-items:center;gap:16px;padding:24px;display:flex}.ac-empty strong{color:var(--ac-green-900);font-size:1.1rem;display:block}.ac-empty span{color:var(--ac-muted)}.ac-mission{background:linear-gradient(135deg, var(--ac-green-800), var(--ac-green-950));text-align:center;padding:96px 0;position:relative;overflow:hidden}.ac-mission:before{content:"";background-image:var(--ac-pattern);opacity:.05;position:absolute;inset:0}.ac-mission-watermark{color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(10rem,26vw,22rem);line-height:1;position:absolute;bottom:-18%;right:-2%}.ac-mission-inner{max-width:820px;position:relative}.ac-mission .ac-eyebrow{color:var(--ac-gold-2);margin-bottom:18px!important}.ac-mission-ayah{color:var(--ac-gold-2);font-size:clamp(2.4rem,7vw,3.8rem);line-height:1.4}.ac-mission h2{color:#fff;margin-top:6px;font-size:clamp(1.6rem,4.4vw,2.6rem)}.ac-mission-ref{color:#fff9;font-size:.95rem;margin-top:8px!important}.ac-mission-divider{color:var(--ac-gold);margin:22px 0;display:block}.ac-mission-text{color:#ffffffd1;max-width:640px;font-size:1.1rem;line-height:1.9;margin:0 auto 32px!important}.ac-why{padding:88px 0}.ac-why-grid{gap:18px;display:grid}@media (min-width:600px){.ac-why-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ac-why-grid{grid-template-columns:repeat(4,1fr)}}.ac-reason{border-radius:var(--ac-radius);border:1px solid var(--ac-line);box-shadow:var(--ac-shadow);background:#fff;padding:26px 24px;transition:transform .25s,border-color .25s}.ac-reason:hover{border-color:var(--ac-mint-2);transform:translateY(-4px)}.ac-reason-icon{background:var(--ac-mint);width:50px;height:50px;color:var(--ac-green-700);border-radius:15px;place-items:center;display:grid}.ac-reason h3{margin-top:18px;font-size:1.28rem}.ac-reason p{color:var(--ac-muted);margin-top:8px;font-size:.98rem}.ac-footer{background:var(--ac-footer);color:#ffffffb8;padding:64px 0 28px}.ac-footer-grid{gap:36px;display:grid}@media (min-width:720px){.ac-footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.ac-footer-grid{grid-template-columns:1.4fr .8fr .9fr 1.2fr}}.ac-brand-light>span{color:#fff}.ac-footer-brand p{max-width:340px;margin-top:16px}.ac-footer h3{color:#fff;margin-bottom:14px;font-size:1.1rem}.ac-footer nav,.ac-footer-contact{flex-direction:column;gap:10px;display:flex}.ac-footer nav a,.ac-footer-contact a{width:fit-content;transition:color .2s}.ac-footer nav a:hover,.ac-footer-contact a:hover{color:var(--ac-gold-2)}.ac-footer-contact a,.ac-footer-contact p{align-items:flex-start;gap:10px;display:inline-flex}.ac-footer-contact svg{color:var(--ac-gold-2);flex-shrink:0;margin-top:5px}.ac-pay{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:44px;padding:18px 22px;display:flex}.ac-pay span{color:var(--ac-green-900);font-size:.95rem;font-weight:700}.ac-pay img{object-fit:contain;object-position:left center;flex:1;min-width:0;max-width:100%;height:auto;max-height:74px;display:block}.ac-footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:28px;padding-top:22px;font-size:.92rem;display:flex}.ac-footer-bottom nav{flex-flow:wrap;gap:8px 20px}.ac-whatsapp{z-index:40;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px -8px #25d36699;color:#fff!important}.ac-whatsapp:hover{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.ac *,.ac :before,.ac :after{transition:none!important;animation:none!important}}html:has(.ac){scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html:has(.ac){scroll-behavior:auto}}.ac-logo{width:auto;display:block}.ac-brand .ac-logo{height:42px}@media (max-width:420px){.ac-brand .ac-logo{height:36px}}.ac-nav a.is-active{background:var(--ac-mint);color:var(--ac-green-900)}.ac-header-actions .ac-link-quiet{align-items:center;gap:6px;display:inline-flex}.ac-footer-brand .ac-logo{margin-bottom:16px}.ac-footer-compliance{border-top:1px solid #ffffff1f;gap:20px;margin-top:36px;padding-top:28px;display:grid}@media (min-width:760px){.ac-footer-compliance{grid-template-columns:1fr auto;align-items:center}}.ac-footer-compliance>div:first-child{color:#ffffffb8;gap:4px;font-size:.9rem;display:grid}.ac-footer-compliance small{letter-spacing:.08em;text-transform:uppercase;color:var(--ac-gold-2);font-size:.72rem}.ac-footer-compliance strong{color:#fff;font-size:1rem}.ac-footer-compliance .ac-pay{border:0;margin:0;padding:0}.ac-section{padding:56px 0}@media (min-width:960px){.ac-section{padding:80px 0}}.ac-section-soft{background:var(--ac-sand)}.ac-page-hero{background:linear-gradient(180deg, #fff 0%, var(--ac-cream) 100%);border-bottom:1px solid var(--ac-line);padding:48px 0 40px;position:relative;overflow:hidden}.ac-page-hero:after{content:"";background-image:var(--ac-pattern-dark);opacity:.05;pointer-events:none;position:absolute;inset:0}.ac-page-hero .ac-container{z-index:1;position:relative}.ac-page-hero h1{max-width:18ch;font-size:clamp(1.9rem,5.4vw,2.8rem)}.ac-page-hero .ac-lead{max-width:62ch;margin-top:14px}.ac-page-hero .ac-hero-actions{margin-top:24px}.ac-page-hero-compact{padding:36px 0 28px}.ac-page-hero-grid{gap:32px;display:grid}@media (min-width:960px){.ac-page-hero{padding:72px 0 56px}.ac-page-hero-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.ac-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ac-tab{border:1px solid var(--ac-line);color:var(--ac-green-900);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-weight:600;display:inline-flex}.ac-tab.is-active{background:var(--ac-green-800);border-color:var(--ac-green-800);color:#fff}.ac-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ac-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ac-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-ways-cta{text-align:center;margin-top:36px}.ac-program-grid{gap:20px;display:grid}@media (min-width:640px){.ac-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ac-program-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-program{border:1px solid var(--ac-line);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ac-program:hover{box-shadow:var(--ac-shadow-lg);transform:translateY(-3px)}.ac-program-link{flex-direction:column;flex:1;display:flex}.ac-program-media{background:linear-gradient(135deg, var(--ac-green-900), var(--ac-green-700));min-height:150px;color:var(--ac-gold-2);place-items:center;display:grid;position:relative;overflow:hidden}.ac-program-media:before{content:"";background-image:var(--ac-pattern);opacity:.12;position:absolute;inset:0}.ac-program-media.is-hifz{background:linear-gradient(135deg,#0a3a4d,#146a7a)}.ac-program-media.is-arabic{background:linear-gradient(135deg,#4a2d0f,#8a5a1f)}.ac-program-media.is-islamic_studies{background:linear-gradient(135deg,#2b1e4d,#5a3f8f)}.ac-program-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ac-program-media .ac-arabic{font-size:2.6rem;line-height:1;position:relative}.ac-program-media em{color:var(--ac-green-900);background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:.78rem;font-style:normal;font-weight:700;position:absolute;top:14px;left:14px}.ac-program-body{flex-direction:column;flex:1;gap:10px;padding:18px 18px 14px;display:flex}.ac-program-body h3{font-size:1.2rem}.ac-program-body>p{color:var(--ac-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.ac-program-meta{color:var(--ac-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.ac-program-meta li{align-items:center;gap:5px;display:inline-flex}.ac-program-foot{border-top:1px dashed var(--ac-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.ac-program-cta{margin:0 18px 18px}.ac-program-facts{border:1px solid var(--ac-line);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);background:#fff;padding:24px}.ac-program-facts h2{margin-bottom:14px;font-size:1.1rem}.ac-program-facts dl{gap:12px;margin:0;display:grid}.ac-program-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted);font-size:.78rem}.ac-program-facts dd{color:var(--ac-green-900);margin:2px 0 0;font-weight:600}.ac-pricing{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ac-pricing li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ac-pricing span{color:var(--ac-muted);font-size:.85rem;font-weight:400}.ac-program-trial-note{background:var(--ac-mint);color:var(--ac-green-900);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:.9rem}.ac-program-detail-grid{gap:32px;display:grid}@media (min-width:960px){.ac-program-detail-grid{grid-template-columns:1.3fr .7fr}}.ac-prose{max-width:68ch}.ac-prose h2{margin:28px 0 10px;font-size:1.5rem}.ac-prose h2:first-child{margin-top:0}.ac-prose p,.ac-prose li{margin-bottom:12px}.ac-prose ul,.ac-prose ol{padding-left:22px}.ac-program-lists{align-content:start;gap:18px;display:grid}.ac-list-card{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:#fff;padding:22px}.ac-list-card h2{margin-bottom:10px;font-size:1.1rem}.ac-list-card ul{gap:6px;margin:0;padding-left:20px;display:grid}.ac-cta{background:var(--ac-green-900);color:#fff;padding:52px 0}.ac-cta-inner{align-items:center;gap:24px;display:grid}@media (min-width:900px){.ac-cta-inner{grid-template-columns:1fr auto}}.ac-cta h2{color:#fff;max-width:28ch;font-size:clamp(1.4rem,3vw,1.9rem)}.ac-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.ac-btn-ghost-light{color:#fff;background:0 0;border-color:#ffffff73}.ac-btn-ghost-light:hover{border-color:#fff}.ac-teacher-grid{gap:18px;display:grid}@media (min-width:640px){.ac-teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.ac-teacher-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-teacher{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:#fff;gap:14px;padding:18px;display:flex}.ac-teacher-avatar{background:var(--ac-green-800);width:56px;height:56px;color:var(--ac-gold-2);font-family:var(--ac-font-display), sans-serif;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:700;display:grid;overflow:hidden}.ac-teacher-avatar img{object-fit:cover;width:100%;height:100%}.ac-teacher-body h3{font-size:1.1rem}.ac-teacher-title{color:var(--ac-gold);font-size:.9rem;font-weight:600}.ac-teacher-bio{color:var(--ac-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:.92rem;display:-webkit-box;overflow:hidden}.ac-teacher-meta{color:var(--ac-muted);gap:4px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.ac-teacher-meta li{align-items:center;gap:6px;display:flex}.ac-faq-grid{gap:28px;display:grid}@media (min-width:960px){.ac-faq-grid{grid-template-columns:.8fr 1.2fr}}.ac-faq-list{gap:10px;display:grid}.ac-faq-list details{border:1px solid var(--ac-line);background:#fff;border-radius:14px;padding:0 18px}.ac-faq-list summary{cursor:pointer;color:var(--ac-green-900);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.ac-faq-list summary::-webkit-details-marker{display:none}.ac-faq-list summary svg{color:var(--ac-gold);flex-shrink:0}.ac-faq-list details p{color:var(--ac-text);padding:0 0 16px}.ac-form-page{padding:40px 0 72px}.ac-form-layout{gap:28px;display:grid}@media (min-width:960px){.ac-form-layout{grid-template-columns:.8fr 1.2fr;align-items:start}.ac-form-aside{position:sticky;top:92px}}.ac-form-aside h1{margin:8px 0 12px;font-size:clamp(1.7rem,4vw,2.3rem)}.ac-form-aside>p{color:var(--ac-text)}.ac-form-progress{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ac-form-progress li{color:var(--ac-muted);align-items:center;gap:10px;font-weight:600;display:flex}.ac-form-progress li span{border:1px solid var(--ac-line);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:inline-grid}.ac-form-progress li.is-current{color:var(--ac-green-900)}.ac-form-progress li.is-current span{background:var(--ac-green-800);border-color:var(--ac-green-800);color:#fff}.ac-form-progress li.is-done span{background:var(--ac-mint);border-color:var(--ac-mint);color:var(--ac-green-900)}.ac-form-trust{color:var(--ac-muted);align-items:flex-start;gap:8px;margin-top:22px;font-size:.88rem;display:flex}.ac-form-trust svg{color:var(--ac-green-600);flex-shrink:0;margin-top:3px}.ac-form-points{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ac-form-points li{align-items:flex-start;gap:8px;padding-left:18px;display:flex;position:relative}.ac-form-points li:before{content:"✦";color:var(--ac-gold);font-size:.75rem;position:absolute;top:6px;left:0}.ac-form-points li svg{color:var(--ac-gold);position:absolute;top:5px;left:0}.ac-form-points li:has(svg){padding-left:24px}.ac-form-points li:has(svg):before{content:none}.ac-form{border:1px solid var(--ac-line);border-radius:var(--ac-radius);box-shadow:var(--ac-shadow);background:#fff;gap:22px;padding:24px;display:grid}@media (min-width:640px){.ac-form{padding:32px}}.ac-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ac-form legend{font-family:var(--ac-font-display), sans-serif;color:var(--ac-green-900);margin-bottom:12px;padding:0;font-size:1.25rem;font-weight:700}.ac-form h2{font-size:1.35rem}.ac-form label{gap:6px;min-width:0;display:grid}.ac-form label>span,.ac-label,.academy-field-label{color:var(--ac-green-900);font-size:.9rem;font-weight:600}.ac-form small{color:var(--ac-muted);font-size:.82rem}.ac-form input:not([type=checkbox]):not([type=file]),.ac-form select,.ac-form textarea{border:1px solid var(--ac-line);width:100%;min-height:46px;font:inherit;color:var(--ac-ink);background:#fff;border-radius:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.ac-form textarea{resize:vertical;min-height:96px}.ac-form input:focus,.ac-form select:focus,.ac-form textarea:focus{border-color:var(--ac-green-600);outline:none;box-shadow:0 0 0 3px #14725726}.ac-field-row{gap:14px;display:grid}@media (min-width:640px){.ac-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-field-row-3{grid-template-columns:2fr 1fr 1fr}}.ac-phone{align-items:stretch;gap:8px;display:flex}.ac-phone em{background:var(--ac-sand);color:var(--ac-green-900);border-radius:12px;place-items:center;padding:0 12px;font-style:normal;font-weight:600;display:inline-grid}.ac-phone select{width:auto!important}.ac-check{align-items:flex-start;gap:10px;font-size:.95rem;display:flex!important}.ac-check input{width:20px;height:20px;accent-color:var(--ac-green-800);margin-top:3px}.ac-check span{color:var(--ac-text)!important;font-weight:500!important}.ac-choice-row,.ac-choice-grid{gap:10px;display:grid}@media (min-width:560px){.ac-choice-row,.ac-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-choice{text-align:left;border:1px solid var(--ac-line);cursor:pointer;font:inherit;color:var(--ac-text);background:#fff;border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:grid}.ac-choice strong{color:var(--ac-green-900)}.ac-choice span{color:var(--ac-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.ac-choice.is-active{border-color:var(--ac-green-700);background:var(--ac-mint)}.ac-pill-row{flex-wrap:wrap;gap:8px;display:flex}.ac-pill{border:1px solid var(--ac-line);font:inherit;color:var(--ac-green-900);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:600}.ac-pill.is-active{background:var(--ac-green-800);border-color:var(--ac-green-800);color:#fff}.ac-slots,.ac-slot-picker{gap:10px;display:grid}@media (min-width:640px){.ac-slot-picker{grid-template-columns:auto 1fr;align-items:center}.ac-slot-picker:has(select+select){grid-template-columns:auto auto 1fr}}.ac-slot-picker select{min-width:140px}.ac-slot-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-slot-list li{background:var(--ac-sand);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.ac-slot-list li span{color:var(--ac-muted);font-size:.85rem}.ac-slot-list li button{color:var(--ac-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.2rem;line-height:1}.ac-learner{border:1px dashed var(--ac-line);border-radius:14px;gap:8px;padding:14px;display:grid}.ac-link-button{font:inherit;color:var(--ac-green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.ac-inline-actions{flex-wrap:wrap;gap:16px;display:flex}.ac-summary{background:var(--ac-sand);border-radius:14px;gap:12px;padding:16px;display:grid}.ac-summary>div{display:grid}.ac-summary small{letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted);font-size:.75rem}.ac-summary span{color:var(--ac-text);font-size:.9rem}.ac-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ac-notice{background:var(--ac-mint);color:var(--ac-green-900);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.95rem;display:flex}.ac-notice-error{color:#8a2e2e;background:#fbeaea}.ac-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ac-form-actions .ac-btn[disabled]{opacity:.6;cursor:progress}.ac-upload-row{gap:12px;display:grid}@media (min-width:640px){.ac-upload-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-upload{border:1px dashed var(--ac-green-500);background:var(--ac-cream);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex!important}.ac-upload input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.ac-upload>svg{color:var(--ac-green-700);flex-shrink:0}.ac-upload span{display:grid;font-weight:500!important}.ac-upload strong{color:var(--ac-green-900)}.ac-education{gap:10px;display:grid}.ac-thanks-card{text-align:center;border:1px solid var(--ac-line);border-radius:var(--ac-radius);max-width:680px;box-shadow:var(--ac-shadow);background:#fff;padding:36px 24px}.ac-thanks-icon{background:var(--ac-mint);width:68px;height:68px;color:var(--ac-green-800);border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid}.ac-thanks-card h1{font-size:clamp(1.5rem,4vw,2rem)}.ac-thanks-ref{color:var(--ac-muted);margin-top:10px}.ac-thanks-ref strong{color:var(--ac-green-900);letter-spacing:.06em}.ac-thanks-steps{text-align:left;gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.ac-thanks-steps li{background:var(--ac-sand);border-radius:14px;gap:12px;padding:14px;display:flex}.ac-thanks-steps li svg{color:var(--ac-green-700);flex-shrink:0;margin-top:3px}.ac-thanks-steps li div{gap:2px;display:grid}.ac-thanks-steps strong{color:var(--ac-green-900)}.ac-thanks-steps span{color:var(--ac-text);font-size:.92rem}.ac-thanks-card .ac-hero-actions{justify-content:center}.ac-auth{padding:48px 0 72px}.ac-auth-grid{gap:28px;display:grid}@media (min-width:960px){.ac-auth-grid{grid-template-columns:1fr 1fr;align-items:start}}.ac-auth-story h1{margin:8px 0 12px;font-size:clamp(1.7rem,4vw,2.3rem)}.ac-auth-form{max-width:520px}.ac-password{gap:8px;display:flex}.ac-password button{border:1px solid var(--ac-line);width:46px;color:var(--ac-muted);cursor:pointer;background:#fff;border-radius:12px;flex-shrink:0}.ac-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ac-panel-grid{gap:24px;display:grid}@media (min-width:960px){.ac-panel-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.ac-panel-cards{gap:14px;display:grid}.ac-panel-card{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:#fff;gap:6px;padding:18px;display:grid}.ac-panel-card svg{color:var(--ac-gold)}.ac-panel-card strong{color:var(--ac-green-900)}.ac-panel-card span{color:var(--ac-muted);font-size:.9rem}.ac-loading{color:var(--ac-muted);align-items:center;gap:10px;display:flex}.ac-about-grid{gap:32px;display:grid}@media (min-width:960px){.ac-about-grid{grid-template-columns:1.1fr .9fr;align-items:start}}.ac-about-ayah{color:var(--ac-green-800);margin:6px 0 10px;font-size:2rem}.ac-why-grid-compact{grid-template-columns:1fr!important}@media (min-width:600px){.ac-why-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ac-legal-grid{gap:24px;display:grid}@media (min-width:900px){.ac-legal-grid{grid-template-columns:1fr 1fr}}.ac-legal-grid h2{margin:6px 0 10px;font-size:1.5rem}.ac-legal-list{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:#fff;gap:12px;margin:0;padding:22px;display:grid}.ac-legal-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ac-muted);font-size:.78rem}.ac-legal-list dd{color:var(--ac-green-900);margin:2px 0 0;font-weight:600}.ac-contact-grid{gap:28px;display:grid}@media (min-width:960px){.ac-contact-grid{grid-template-columns:1.2fr .8fr;align-items:start}}.ac-contact-cards{gap:14px;display:grid}@media (min-width:600px){.ac-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-contact-card{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:#fff;gap:6px;padding:20px;transition:border-color .2s,transform .2s;display:grid}a.ac-contact-card:hover{border-color:var(--ac-green-600);transform:translateY(-2px)}.ac-contact-card strong{color:var(--ac-green-900)}.ac-contact-card span:last-child{color:var(--ac-text);word-break:break-word;font-size:.95rem}.ac-contact-aside{background:var(--ac-green-900);color:#fff;border-radius:var(--ac-radius);gap:12px;padding:26px;display:grid}.ac-contact-aside h2{color:#fff;margin-top:8px;font-size:1.3rem}.ac-contact-aside p{color:#fffc}.ac-contact-aside .ac-btn-ghost{color:#fff;background:0 0;border-color:#fff6}.ac-catalog{gap:18px;padding-top:4px;display:grid}.ac-catalog-bar{gap:12px;display:grid}@media (min-width:720px){.ac-catalog-bar{grid-template-columns:minmax(0,1fr) 240px;align-items:center}}.ac-alert{background:var(--ac-sand);color:var(--ac-green-900);border-radius:14px;margin:0;padding:12px 16px;font-weight:600}.ac-alert-error{color:#a2382c;background:#fbe9e7}.ac-catalog-search,.ac-catalog-select{border:1px solid var(--ac-line);min-height:52px;color:var(--ac-muted);box-shadow:var(--ac-shadow);background:#fff;border-radius:999px;flex-direction:row;align-items:center;gap:10px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.ac-catalog-search:focus-within,.ac-catalog-select:focus-within{border-color:var(--ac-green-500);box-shadow:0 0 0 4px #1f8c6b24}.ac-catalog-search>svg,.ac-catalog-select>svg{color:var(--ac-green-700);pointer-events:none;flex:none}.ac-catalog-search input,.ac-catalog-select select{min-width:0;color:var(--ac-ink);font:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.ac-catalog-search input::placeholder{color:var(--ac-muted)}.ac-catalog-search button{background:var(--ac-sand);width:28px;height:28px;color:var(--ac-green-900);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.ac-catalog-search button:hover{background:var(--ac-mint)}.ac-catalog-select>span{color:var(--ac-gold);letter-spacing:.04em;flex:none;font-size:.82rem;font-weight:700}.ac-catalog-select select{cursor:pointer;font-weight:600}.ac-catalog-chips{flex-wrap:wrap;gap:8px;display:flex}.ac-chip{border:1px solid var(--ac-line);color:var(--ac-green-900);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ac-chip:hover{border-color:var(--ac-gold-2);background:var(--ac-gold-soft,#fbf3dc)}.ac-chip.is-active{border-color:var(--ac-green-800);background:var(--ac-green-800);color:#fff}.ac-catalog-count{border-bottom:1px dashed var(--ac-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:12px;display:flex}.ac-catalog-count strong{font-family:var(--ac-font-display), var(--font-hind-siliguri), sans-serif;color:var(--ac-green-900);font-size:1.25rem}.ac-catalog-count span{color:var(--ac-muted);font-size:.95rem}.ac-catalog-count button{color:var(--ac-green-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ac-catalog-count button:hover{color:var(--ac-gold)}@media (min-width:1100px){.ac-catalog .ac-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-rc-media{aspect-ratio:16/9;min-height:190px}.ac-rc-media img{transition:transform .4s}.ac-rc:hover .ac-rc-media img{transform:scale(1.04)}.ac-rc-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#042a2073);position:absolute;inset:0}.ac-rc-media em,.ac-rc-star,.ac-rc-play{z-index:1}.ac-rc-star{background:var(--ac-gold-2);color:var(--ac-green-950);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.ac-rc-play{width:44px;height:44px;color:var(--ac-green-800);background:#fffffff0;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px -10px #042a2099}.ac-rc:hover .ac-rc-play{background:var(--ac-gold-2);transform:scale(1.06)}.ac-rc-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ac-gold);flex-wrap:wrap;gap:6px 10px;font-size:.78rem;font-weight:700;display:flex}.ac-rc-kicker span+span:before{content:"·";color:var(--ac-line);margin-right:10px}.ac-rc-teacher{min-width:0;color:var(--ac-text);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.ac-rc-teacher img,.ac-rc-teacher i{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.ac-rc-teacher i{background:var(--ac-mint);color:var(--ac-green-800);place-items:center;font-style:normal;font-weight:700;display:grid}.ac-rc-teacher small{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ac-rc .ac-price{font-size:1.2rem}.ac-catalog-loading{min-height:160px;color:var(--ac-muted);justify-content:center;align-items:center;gap:10px;display:flex}.ac-catalog-empty{flex-wrap:wrap;justify-content:space-between}.ac-catalog-empty>div{flex:260px}.ac-catalog-empty h3{font-size:1.1rem}.ac-catalog-empty p{color:var(--ac-muted)}.ac-catalog-empty>svg{color:var(--ac-gold)}.ac .ac-rc-detail .academy-course-hero{background:radial-gradient(70% 90% at 90% 10%, #d9b45a38, transparent 60%), linear-gradient(135deg, var(--ac-green-700) 0%, var(--ac-green-900) 70%, var(--ac-green-950) 100%);position:relative;overflow:hidden}.ac .ac-rc-detail .academy-course-hero:before{content:"";background-image:var(--ac-pattern);opacity:.05;pointer-events:none;position:absolute;inset:0}.ac .ac-rc-detail .academy-course-hero>*{position:relative}.ac .ac-rc-detail .academy-course-hero-copy h1{color:#fff;font-family:var(--ac-font-wordmark), "Playfair Display", Georgia, serif;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.12}.ac .ac-rc-detail .academy-course-hero .academy-eyebrow{color:var(--ac-gold-2);letter-spacing:.12em}.ac .ac-rc-detail .academy-course-hero-copy>p:not(.academy-eyebrow),.ac .ac-rc-detail .academy-hero-summary{color:#ffffffd1}.ac .ac-rc-detail .academy-breadcrumb,.ac .ac-rc-detail .academy-breadcrumb a{color:#ffffffb3}.ac .ac-rc-detail .academy-breadcrumb em{color:var(--ac-gold-2);font-style:normal}.ac .ac-rc-detail .academy-course-hero-meta span{color:#ffffffe6}.ac .ac-rc-detail .academy-course-hero-meta svg,.ac .ac-rc-detail .academy-instructor-inline small{color:var(--ac-gold-2)}.ac .ac-rc-detail .academy-instructor-inline strong{color:#fff}.ac .ac-rc-detail .academy-instructor-inline>span{background:var(--ac-gold-2);color:var(--ac-green-950)}.ac .ac-rc-detail .academy-enroll-card{border-radius:var(--ac-radius);box-shadow:var(--ac-shadow-lg);overflow:hidden}.ac .ac-rc-detail .academy-price strong{font-family:var(--ac-font-display), var(--font-hind-siliguri), sans-serif;color:var(--ac-green-900)}.ac .ac-rc-detail .academy-enroll-button{background:var(--ac-green-700);color:#fff;border-radius:999px;font-weight:700}.ac .ac-rc-detail .academy-enroll-button:hover{background:var(--ac-green-900)}.ac .ac-rc-detail .academy-eyebrow{color:var(--ac-gold)}.ac .ac-rc-detail .academy-course-content h2,.ac .ac-rc-detail .academy-course-lists h2,.ac .ac-rc-detail .academy-instructor-profile h2{font-family:var(--ac-font-display), var(--font-hind-siliguri), sans-serif;color:var(--ac-green-900)}.ac .ac-rc-detail .academy-curriculum-list details,.ac .ac-rc-detail .academy-curriculum-list article{border-radius:14px}.ac .ac-rc-detail .academy-curriculum-list summary>div span{color:var(--ac-gold)}.ac .ac-rc-detail .academy-instructor-profile>div>span{background:var(--ac-mint);color:var(--ac-green-800)}.ac .ac-rc-detail .academy-missing h1{font-family:var(--ac-font-display), var(--font-hind-siliguri), sans-serif}.admin-brand .ac-logo{height:34px}.learning-admin-status.trial-new{color:#0c447c;background:#e6f1fb}.learning-admin-status.trial-contacted,.learning-admin-status.trial-needs_assessed{color:#633806;background:#faeeda}.learning-admin-status.trial-assigned{color:#3c3489;background:#eeedfe}.learning-admin-status.trial-trial_started{color:#085041;background:#e1f5ee}.learning-admin-status.trial-trial_ended{color:#72243e;background:#fbeaf0}.learning-admin-status.trial-paid{color:#27500a;background:#eaf3de}.learning-admin-status.trial-lost{color:#444441;background:#f1efe8}.learning-row-action.is-danger{color:#a32d2d}.academy-status-tabs{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.academy-status-tabs button{font:inherit;color:#35495c;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.academy-status-tabs button em{background:#eef2f4;border-radius:999px;padding:1px 7px;font-size:.75rem;font-style:normal}.academy-status-tabs button.active{color:#fff;background:#0a4535;border-color:#0a4535}.academy-status-tabs button.active em{background:#fff3}.academy-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.academy-filters select,.academy-filters input:not([type=checkbox]){min-height:40px;font:inherit;border:1px solid #d3dde6;border-radius:10px;padding:0 12px}.academy-check{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.academy-pager{justify-content:center;align-items:center;gap:14px;padding:16px 0 4px;font-size:.9rem;display:flex}.academy-pager button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:999px;padding:8px 14px}.academy-pager button[disabled]{opacity:.4;cursor:default}.academy-modal-wide{width:min(960px,100%)}.academy-back{color:#35495c;align-items:center;gap:6px;margin-bottom:14px;font-weight:600;display:inline-flex}.academy-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.academy-detail-head h1{margin:4px 0 6px;font-size:1.7rem}.academy-detail-head>div>p:not(.eyebrow){color:#5b6b78;font-size:.92rem}.academy-detail-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.academy-detail-grid{gap:18px;display:grid}@media (min-width:1100px){.academy-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-followups{grid-column:1/-1}}.academy-detail-grid .learning-admin-panel{margin:0}.academy-contact-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.academy-contact-actions a{color:#0a4535;background:#e7f6f0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.academy-dl{gap:12px;margin:0;display:grid}.academy-dl>div{gap:2px;display:grid}.academy-dl dt{letter-spacing:.06em;text-transform:uppercase;color:#7a8794;font-size:.74rem}.academy-dl dd{color:#1f2a33;margin:0}.academy-dl dd small{color:#5b6b78;font-size:.85rem;display:block}.academy-dl ul{margin:0;padding-left:18px}.academy-slot-list{gap:6px;display:grid;padding:0!important;list-style:none!important}.academy-slot-list li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.92rem;display:flex}.academy-slot-list li span,.academy-slot-list li em{color:#5b6b78;font-size:.82rem;font-style:normal}.academy-learners{gap:10px;margin:0;padding:0;list-style:none;display:grid}.academy-learners li{background:#f5f8fa;border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.academy-learners li span{color:#5b6b78;grid-column:1;font-size:.85rem}.academy-learners li a,.academy-learners li em{color:#0a4535;grid-area:1/2/span 2;align-self:center;font-size:.85rem;font-style:normal}.academy-muted{color:#6b7a87;font-size:.92rem}.academy-trial-clock{color:#5b4300;background:#fff8e6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.academy-trial-clock>div:not(.academy-inline-actions){flex:1;display:grid}.academy-trial-clock span{font-size:.85rem}.academy-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.academy-staff-select{gap:6px;margin-top:16px;font-size:.85rem;font-weight:600;display:grid}.academy-staff-select select{min-height:40px;font:inherit;border:1px solid #d3dde6;border-radius:10px;padding:0 12px;font-weight:400}.academy-followup-form{gap:10px;margin-bottom:16px;display:grid}.academy-followup-form textarea,.academy-followup-row input,.academy-followup-row select{width:100%;min-height:42px;font:inherit;border:1px solid #d3dde6;border-radius:10px;padding:10px 12px}.academy-followup-row{gap:8px;display:grid}@media (min-width:760px){.academy-followup-row{grid-template-columns:140px 1fr 210px auto;align-items:center}}.academy-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.academy-timeline li{gap:2px;padding-left:18px;display:grid;position:relative}.academy-timeline li:before{content:"";background:#b8902f;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.academy-timeline li strong{color:#1f2a33;font-size:.92rem}.academy-timeline li p{color:#35495c;margin:0;font-size:.92rem}.academy-timeline li span{color:#7a8794;font-size:.8rem}.academy-application{gap:20px;padding:0 24px 24px;display:grid}.academy-doc-links{flex-wrap:wrap;gap:8px;display:flex!important}.academy-doc-links a{color:#0a4535;background:#eef2f4;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.academy-decision-tabs{gap:8px;margin-bottom:12px;display:flex}.academy-decision-tabs button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-weight:600;display:inline-flex}.academy-decision-tabs button.active{color:#fff;background:#0a4535;border-color:#0a4535}.academy-decision-tabs button.active.is-danger{background:#a32d2d;border-color:#a32d2d}.academy-pill-row{flex-wrap:wrap;gap:8px;display:flex}.academy-pill{font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde6;border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:600}.academy-pill.active{color:#fff;background:#0a4535;border-color:#0a4535}.academy-schedule-rules,.academy-pricing-rows{gap:8px;display:grid}.academy-schedule-row{grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;display:grid}.academy-schedule-row select,.academy-schedule-row input{min-height:40px;font:inherit;border:1px solid #d3dde6;border-radius:10px;padding:0 10px}.academy-schedule-row input[type=number]{width:90px}.academy-schedule-row button{color:#a32d2d;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.academy-bank-row{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:8px;display:grid}@media (max-width:760px){.academy-bank-row{grid-template-columns:1fr 1fr}}.academy-bank-row input{min-height:40px;font:inherit;border:1px solid #d3dde6;border-radius:10px;padding:0 10px}.academy-bank-row button{color:#a32d2d;cursor:pointer;background:0 0;border:0}.academy-settings-form{gap:18px;display:grid}.academy-settings-form .learning-admin-panel{margin:0}.academy-settings-form .learning-admin-form-grid{padding:0}.academy-settings-footer{justify-content:flex-end;display:flex}.academy-shortcuts{gap:8px;display:grid}.academy-shortcuts a{color:#0a4535;background:#f5f8fa;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:flex}.academy-shortcuts a:hover{background:#e7f6f0}.learning-enrollment-directory header .academy-filters{flex:100%;justify-content:flex-start}.learning-enrollment-directory header .academy-filters .users-search{min-width:220px}.ac-subnav{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.ac-subnav a{border:1px solid var(--ac-line);color:var(--ac-green-900);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.ac-subnav a.is-active{background:var(--ac-green-800);border-color:var(--ac-green-800);color:#fff}.ac-portal{padding-top:32px}.ac-portal-grid{gap:24px;display:grid}@media (min-width:960px){.ac-portal-grid{grid-template-columns:1.4fr .8fr;align-items:start}}.ac-portal-main{align-content:start;gap:18px;display:grid}.ac-portal-side{gap:16px;display:grid}.ac-portal-title{align-items:center;gap:8px;margin-top:8px;font-size:1.25rem;display:flex}.ac-portal-title svg{color:var(--ac-gold)}.ac-list-card h2{align-items:center;gap:8px;display:flex}.ac-list-card h2 svg{color:var(--ac-gold)}.ac-list-card .ac-link-quiet{align-items:center;gap:4px;margin-top:10px;display:inline-flex}.ac-form-inline{padding:20px}.ac-form-plain{gap:12px;display:grid}.ac-form-plain label{gap:6px;display:grid}.ac-form-plain label>span{color:var(--ac-green-900);font-size:.88rem;font-weight:600}.ac-form-plain input:not([type=checkbox]):not([type=file]),.ac-form-plain select,.ac-form-plain textarea,.ac-tz-row select{border:1px solid var(--ac-line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:10px;padding:8px 12px}.ac-tz-row{align-items:center;gap:8px;display:flex}.ac-muted{color:var(--ac-muted);font-size:.92rem}.ac-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.ac-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.ac-stat{border:1px solid var(--ac-line);background:#fff;border-radius:16px;gap:2px;padding:16px;display:grid}.ac-stat strong{font-family:var(--ac-font-display), sans-serif;color:var(--ac-green-900);font-size:1.4rem;line-height:1.2}.ac-stat span{color:var(--ac-muted);font-size:.85rem}.ac-student-grid{gap:14px;display:grid}@media (min-width:760px){.ac-student-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-student{border:1px solid var(--ac-line);border-radius:var(--ac-radius);background:#fff;gap:14px;padding:18px;display:flex}.ac-student-body{gap:6px;min-width:0;display:grid}.ac-student-body h3{font-size:1.1rem}.ac-student-meta{color:var(--ac-text);gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.ac-student-meta a{color:var(--ac-green-800);font-weight:600}.ac-session-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-session-list li{border:1px solid var(--ac-line);background:#fff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.ac-session-list li strong{color:var(--ac-green-900)}.ac-session-list li span{color:var(--ac-muted);font-size:.9rem}.ac-session-list li .ac-btn{justify-self:start}.ac-session-list svg.is-ok{color:#1f8c6b}.ac-session-list svg.is-bad{color:#a32d2d}.ac-session-note{color:var(--ac-text);background:var(--ac-sand);border-radius:10px;padding:8px 10px;font-size:.9rem;font-style:normal}.ac-invoice-mini{gap:6px;margin:8px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.ac-invoice-mini a{color:var(--ac-green-800);font-weight:600}.ac-week-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ac-week{gap:12px;display:grid}@media (min-width:900px){.ac-week{grid-template-columns:repeat(7,minmax(0,1fr))}}.ac-day{border:1px solid var(--ac-line);background:#fff;border-radius:14px;align-content:start;gap:8px;min-height:90px;padding:12px;display:grid}.ac-day h3{font-size:.95rem}.ac-session{background:var(--ac-mint);border-radius:10px;gap:4px;padding:10px;font-size:.85rem;display:grid}.ac-session strong{color:var(--ac-green-900)}.ac-session small{color:var(--ac-muted)}.ac-session em{color:#a32d2d;font-style:normal;font-weight:600}.ac-session-cancelled,.ac-session-rescheduled{opacity:.8;background:#f3eee2}.ac-session-completed{background:#eef2f4}.ac-session .ac-btn{justify-self:start}.ac-invoice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-invoice-list a{border:1px solid var(--ac-line);background:#fff;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ac-invoice-list a>div{gap:2px;display:grid}.ac-invoice-list a span,.ac-invoice-list small{color:var(--ac-muted);font-size:.85rem}.ac-invoice-amount{text-align:right}.ac-pill-status{color:#633806;background:#faeeda;border-radius:999px;padding:2px 8px;font-size:.75rem;font-style:normal;font-weight:700;display:inline-block}.ac-pill-status.is-paid{color:#085041;background:#e1f5ee}.ac-pill-status.is-void,.ac-pill-status.is-refunded{color:#444441;background:#f1efe8}.ac-table-wrap{overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;font-size:.92rem}.ac-table th,.ac-table td{text-align:left;border-bottom:1px solid var(--ac-line);padding:10px 8px}.ac-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--ac-muted);font-size:.78rem}.ac-table tfoot td{border-bottom:0}.ac-invoice-card{gap:12px;display:grid}.ac-pay-card{gap:10px;display:grid}.ac-bank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-bank-list li{background:var(--ac-sand);border-radius:10px;padding:10px 12px;font-size:.9rem;display:grid}.ac-attendance{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-attendance li{background:var(--ac-sand);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ac-module{border:1px solid var(--ac-line);background:var(--ac-cream);border-radius:14px;gap:12px;padding:16px;display:grid}.ac-lesson{border:1px dashed var(--ac-line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.ac-avatar-preview{object-fit:cover;border-radius:50%;align-self:center;width:72px;height:72px}.ac-invite-form{text-align:left;margin-top:16px}.academy-hub-links{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.academy-hub-links a{color:#fff;background:#0a4535;border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:600}.academy-attendance{gap:10px;margin:0;padding:0 24px;list-style:none;display:grid}.academy-attendance li{background:#f5f8fa;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.academy-date{min-height:40px;font:inherit;background:#fff;border:1px solid #d3dde6;border-radius:10px;padding:0 10px}.academy-report-bars{gap:8px;margin-bottom:12px;display:grid}.academy-report-bars>div{grid-template-columns:130px 1fr auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.academy-report-bars i{background:#0a4535;border-radius:999px;min-width:2px;height:10px;display:block}.academy-invite-box{background:#f5f8fa;border-radius:10px;gap:8px;padding:12px;display:grid}.academy-status-tabs select{min-height:36px;font:inherit;border:1px solid #d3dde6;border-radius:999px;padding:0 10px;font-size:.85rem}
