@layer components{.craft-h2{--bg-dark:#0b001a;--bg-dark-secondary:#140828;--bg-dark-card:#1c0738;--bg-purple-deep:#2e0249;--bg-purple-medium:#4f0187;--bg-purple-light:#7026b9;--primary-purple:#4f0187;--primary-brand:#4f0187;--accent-neon-purple:#a855f7;--accent-glow-purple:#c084fc;--accent-magenta:#f300e7;--accent-magenta-hover:#ff2ee5;--accent-violet:#8a2be2;--topbar-bg:linear-gradient(90deg, #1a0b2e 0%, #4f0187 45%, #7928ca 80%, #2e0249 100%);--accent-orange:#f300e7;--accent-orange-hover:#ff2ee5;--accent-gold:#fbbf24;--whatsapp-green:#25d366;--whatsapp-hover:#1ebc59;--text-white:#fff;--text-gray-light:#f3e8ff;--text-gray-muted:#c084fc;--text-dark:#1e1b29;--text-dark-muted:#555169;--border-glass:#ffffff1f;--border-purple:#a855f759;--border-orange:#f300e759;--border-magenta:#f300e759;--shadow-glow:0 0 35px #f300e759;--shadow-orange:0 10px 25px -5px #f300e773;--shadow-magenta:0 10px 25px -5px #f300e773;--shadow-purple:0 10px 25px -5px #4f018773;--shadow-card:0 20px 45px #00000080;--font-bangla:"Hind Siliguri", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-english:"Outfit", sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.35s cubic-bezier(.4, 0, .2, 1);scroll-behavior:smooth;font-size:16px;font-family:var(--font-bangla);background-color:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.craft-h2 img{max-width:100%;height:auto;display:block}.craft-h2 a{color:inherit;transition:var(--transition-fast);text-decoration:none}.craft-h2 button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}.craft-h2 .h2-container{width:100%;max-width:1220px;margin:0 auto;padding:0 20px}.craft-h2 .text-center{text-align:center}.craft-h2 .btn{transition:var(--transition-smooth);text-align:center;cursor:pointer;white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:1rem;font-weight:600;display:inline-flex}.craft-h2 .btn-sm{padding:7px 16px;font-size:.88rem}.craft-h2 .btn-outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1.5px solid #ffffff4d}.craft-h2 .btn-outline:hover{background:#ffffff26;border-color:#fff;transform:translateY(-2px)}.craft-h2 .btn-whatsapp{color:#fff;background:#25d366}.craft-h2 .btn-whatsapp:hover{background:#1ebc59;transform:translateY(-2px);box-shadow:0 10px 25px #25d36666}.craft-h2 .departments-showcase-section{background:radial-gradient(circle at 50% 25%,#1c0533 0%,#0d011c 65%,#0b001a 100%);padding:95px 0 105px;position:relative;overflow:hidden}.craft-h2 .dept-badge-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#a855f71f;border:1px solid #a855f759;border-radius:9999px;align-items:center;gap:10px;margin-bottom:22px;padding:6px 22px;display:inline-flex;box-shadow:0 0 25px #a855f759}.craft-h2 .dept-badge-pill span{font-family:var(--font-english);letter-spacing:.22em;color:#e9d5ff;text-transform:uppercase;font-size:.82rem;font-weight:800}.craft-h2 .dept-badge-pill svg{color:#c084fc;animation:12s linear infinite spinSlow}.craft-h2 .dept-showcase-grid{z-index:10;grid-template-columns:repeat(2,1fr);gap:36px;max-width:1040px;margin:0 auto;display:grid;position:relative}.craft-h2 .dept-modern-card{text-align:center;background:#0d0416;border:1px solid #ffffff1a;border-radius:36px;flex-direction:column;align-items:center;padding:38px 32px 34px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}.craft-h2 .dept-modern-card:before{content:"";z-index:-1;opacity:.35;border-radius:38px;transition:opacity .4s;position:absolute;inset:-2px}.craft-h2 .dept-modern-card.dept-academic:before{background:linear-gradient(135deg,#06b6d4,#3b82f6,#a855f7)}.craft-h2 .dept-modern-card.dept-hifz:before{background:linear-gradient(135deg,#f43f5e,#ec4899,#a855f7)}.craft-h2 .dept-modern-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px #000000b3,0 0 40px #a855f74d}.craft-h2 .dept-modern-card.dept-academic:hover{border-color:#38bdf899;box-shadow:0 25px 60px #000000b3,0 0 40px #38bdf84d}.craft-h2 .dept-modern-card.dept-hifz:hover{border-color:#f472b699;box-shadow:0 25px 60px #000000b3,0 0 40px #f472b64d}.craft-h2 .dept-modern-card:hover:before{opacity:.85}.craft-h2 .dept-icon-container{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex;position:relative}.craft-h2 .dept-ambient-glow{filter:blur(28px);z-index:1;pointer-events:none;border-radius:50%;width:120px;height:120px;transition:filter .4s;position:absolute}.craft-h2 .glow-cyan{background:#06b6d44d}.craft-h2 .glow-fuchsia{background:#f43f5e59}.craft-h2 .dept-diamond-rot{z-index:2;background:#ffffff05;border:1px solid #ffffff26;border-radius:20px;width:86px;height:86px;transition:transform .5s;position:absolute;transform:rotate(45deg)}.craft-h2 .dept-modern-card:hover .dept-diamond-rot{border-color:#ffffff4d;transform:rotate(90deg)}.craft-h2 .dept-icon-box{z-index:3;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .4s;display:flex;position:relative;box-shadow:inset 0 2px 20px #ffffff1a}.craft-h2 .box-fuchsia{background:linear-gradient(135deg,#d946ef73 0%,#7026b94d 100%)}.craft-h2 .dept-icon-box svg{width:44px;height:44px;transition:transform .4s}.craft-h2 .dept-academic .dept-icon-box svg{color:#38bdf8;filter:drop-shadow(0 0 16px #38bdf8d9)}.craft-h2 .dept-hifz .dept-icon-box svg{color:#f472b6;fill:#f472b6;filter:drop-shadow(0 0 16px #f472b6d9)}.craft-h2 .dept-modern-card:hover .dept-icon-box{transform:scale(1.08)}.craft-h2 .dept-modern-card:hover .dept-icon-box svg{transform:rotate(8deg)}.craft-h2 .dept-icon-box .dashed-spin-ring{pointer-events:none;border:1.5px dashed #ffffff4d;border-radius:22px;animation:20s linear infinite spinRing;position:absolute;inset:-5px}.craft-h2 .dept-tag-pill{font-family:var(--font-english);letter-spacing:.22em;color:#94a3b8;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;margin-bottom:12px;padding:3px 12px;font-size:.7rem;font-weight:800;display:inline-block}.craft-h2 .dept-card-heading{font-family:var(--font-english);letter-spacing:.03em;color:#fff;margin-bottom:6px;font-size:2.1rem;font-weight:900}.craft-h2 .dept-card-sub{color:#cbd5e1;margin-bottom:24px;font-size:.98rem;font-weight:400;line-height:1.5}.craft-h2 .dept-sub-bn{color:#d8b4fe;margin-top:2px;font-size:.92rem;font-weight:600;display:block}.craft-h2 .dept-video-preview{aspect-ratio:16/9;cursor:pointer;background:#150827;border:1px solid #ffffff1f;border-radius:18px;width:100%;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #000000b3}.craft-h2 .dept-video-thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s}.craft-h2 .dept-video-preview:hover .dept-video-thumb{transform:scale(1.06)}.craft-h2 .dept-video-overlay{background:#0e041d73;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}.craft-h2 .dept-video-preview:hover .dept-video-overlay{background:#0e041d40}.craft-h2 .dept-play-circle{-webkit-backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:none!important;color:#fff!important;background:#ffffff29!important;border:none!important;outline:none!important}.craft-h2 .dept-video-preview:hover .dept-play-circle{-webkit-backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;transition:transform .3s,background .3s;display:flex;position:relative;box-shadow:none!important;color:#fff!important;background:#ffffff29!important;border:none!important;outline:none!important}.craft-h2 .dept-play-circle:before{content:"";pointer-events:none;border:1.5px solid #ffffffe6;border-radius:50%;width:72px;height:72px;position:absolute;box-shadow:0 0 15px #ffffff4d}.craft-h2 .btn-dept-academic{color:#fff;background:linear-gradient(135deg,#7928ca 0%,#a855f7 100%);border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 26px;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 20px #7928ca66}.craft-h2 .btn-dept-academic:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #7928ca99}.craft-h2 .btn-dept-hifz{color:#fff;background:linear-gradient(135deg,#f300e7 0%,#a855f7 100%);border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 26px;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 20px #f300e766}.craft-h2 .btn-dept-hifz:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px #f300e7a6}.craft-h2 .curriculum-showcase-section{background:radial-gradient(circle at 50% 35%,#1e0538 0%,#0d011c 70%,#0b001a 100%);padding:95px 0 105px;position:relative;overflow:hidden}.craft-h2 .curriculum-grid-6{z-index:10;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1180px;margin:0 auto;display:grid;position:relative}.craft-h2 .curriculum-card{-webkit-backdrop-filter:blur(20px);text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:28px;flex-direction:column;align-items:center;padding:38px 26px 34px;transition:transform .4s,border-color .4s,box-shadow .4s,background .4s;display:flex;position:relative;overflow:hidden}.craft-h2 .curriculum-card:hover{background:#1a0b2ea6;transform:translateY(-8px);box-shadow:0 25px 55px #0009}.craft-h2 .curr-squircle-wrap{border:1px solid #ffffff1f;border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:22px;transition:transform .4s,filter .4s;display:flex;transform:rotate(3deg);box-shadow:inset 0 2px 16px #ffffff14}.craft-h2 .curriculum-card:hover .curr-squircle-wrap{transform:rotate(0)scale(1.12)}.craft-h2 .curr-squircle-wrap svg{width:42px;height:42px;transition:transform .4s}.craft-h2 .curr-card-title{font-family:var(--font-english);letter-spacing:.14em;color:#e2e8f0;text-transform:uppercase;margin-bottom:14px;font-size:1.15rem;font-weight:800;transition:color .3s}.craft-h2 .curriculum-card:hover .curr-card-title{color:#fff}.craft-h2 .curr-accent-line{border-radius:9999px;width:48px;height:4px;margin-bottom:18px;transition:width .4s}.craft-h2 .curriculum-card:hover .curr-accent-line{width:88px}.craft-h2 .curr-card-desc{color:#cbd5e1;text-align:center;opacity:.92;margin:0;font-size:.92rem;line-height:1.62}.craft-h2 .box-emerald{background:linear-gradient(135deg,#05966966 0%,#064e3b40 100%)}.craft-h2 .curr-islamic svg{color:#34d399;fill:#34d399;filter:drop-shadow(0 0 12px #34d399cc)}.craft-h2 .bar-emerald{background:#10b981;box-shadow:0 0 12px #10b981b3}.craft-h2 .curr-islamic:hover{border-color:#10b9818c;box-shadow:0 25px 55px #0009,0 0 30px #10b98140}.craft-h2 .box-cyan{background:linear-gradient(135deg,#0891b266 0%,#164e6340 100%)}.craft-h2 .curr-academic svg{color:#38bdf8;fill:#38bdf8;filter:drop-shadow(0 0 12px #38bdf8cc)}.craft-h2 .bar-cyan{background:#06b6d4;box-shadow:0 0 12px #06b6d4b3}.craft-h2 .curr-academic:hover{border-color:#06b6d48c;box-shadow:0 25px 55px #0009,0 0 30px #06b6d440}.craft-h2 .box-pink{background:linear-gradient(135deg,#ec489966 0%,#83184340 100%)}.craft-h2 .curr-languages svg{color:#f472b6;fill:#f472b6;filter:drop-shadow(0 0 12px #f472b6cc)}.craft-h2 .bar-pink{background:#ec4899;box-shadow:0 0 12px #ec4899b3}.craft-h2 .curr-languages:hover{border-color:#ec48998c;box-shadow:0 25px 55px #0009,0 0 30px #ec489940}.craft-h2 .box-violet{background:linear-gradient(135deg,#a855f766 0%,#581c8740 100%)}.craft-h2 .curr-it svg{color:#c084fc;fill:#c084fc;filter:drop-shadow(0 0 12px #c084fccc)}.craft-h2 .bar-violet{background:#a855f7;box-shadow:0 0 12px #a855f7b3}.craft-h2 .curr-it:hover{border-color:#a855f78c;box-shadow:0 25px 55px #0009,0 0 30px #a855f740}.craft-h2 .box-amber{background:linear-gradient(135deg,#f59e0b66 0%,#78350f40 100%)}.craft-h2 .curr-skills svg{color:#fbbf24;fill:#fbbf24;filter:drop-shadow(0 0 12px #fbbf24cc)}.craft-h2 .bar-amber{background:#f59e0b;box-shadow:0 0 12px #f59e0bb3}.craft-h2 .curr-skills:hover{border-color:#f59e0b8c;box-shadow:0 25px 55px #0009,0 0 30px #f59e0b40}.craft-h2 .box-sky{background:linear-gradient(135deg,#0ea5e966 0%,#0c4a6e40 100%)}.craft-h2 .curr-business svg{color:#38bdf8;fill:#38bdf8;filter:drop-shadow(0 0 12px #38bdf8cc)}.craft-h2 .bar-sky{background:#0ea5e9;box-shadow:0 0 12px #0ea5e9b3}.craft-h2 .curr-business:hover{border-color:#0ea5e98c;box-shadow:0 25px 55px #0009,0 0 30px #0ea5e940}.craft-h2 input[type=text],.craft-h2 input[type=tel],.craft-h2 input[type=email],.craft-h2 select{color:#1e293b;width:100%;transition:var(--transition-fast);background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.92rem}.craft-h2 input:focus,.craft-h2 select:focus{border-color:var(--primary-purple);background:#fff;outline:none;box-shadow:0 0 0 3px #7928ca26}.craft-h2 .reels-section{background:radial-gradient(circle at 50% 20%, #2b0847 0%, #120324 60%, var(--bg-dark) 100%);padding:85px 0 80px;position:relative;overflow:hidden}.craft-h2 .reels-track-wrapper,.craft-h2 .reels-marquee-wrapper{width:100%;padding:25px 0 15px;position:relative;overflow-x:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.craft-h2 .reels-track,.craft-h2 .reels-marquee-track{will-change:transform;gap:24px;width:max-content;animation:55s linear infinite h2-scrollReelsLeft;display:flex}.craft-h2 .reels-track-wrapper:hover .reels-track,.craft-h2 .reels-marquee-wrapper:hover .reels-marquee-track,.craft-h2 .reels-track.is-paused,.craft-h2 .reels-marquee-track.is-paused{animation-play-state:paused!important}@keyframes h2-scrollReelsLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.craft-h2 .reel-card{cursor:pointer;background:#0d031b;border:1.5px solid #c084fc40;border-radius:24px;flex-shrink:0;width:290px;height:515px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.craft-h2 .reel-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 25px 55px #000000bf}.craft-h2 .reel-bg-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.craft-h2 .reel-card:hover .reel-bg-img{transform:scale(1.06)}.craft-h2 .reel-overlay{pointer-events:none;background:linear-gradient(#0d031b80 0%,#0d031b1a 35%,#0d031bbf 65%,#0d031bfa 100%);position:absolute;inset:0}.craft-h2 .reel-center-play{z-index:3;flex-direction:column;align-items:center;gap:8px;transition:transform .3s;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.craft-h2 .reel-card:hover .reel-center-play{transform:translate(-50%,-50%)scale(1.1)}.craft-h2 .play-pulse-ring{border:2px solid #f300e7cc;border-radius:50%;width:60px;height:60px;animation:2s cubic-bezier(.25,1,.5,1) infinite h2-reelPulseEffect;position:absolute}@keyframes h2-reelPulseEffect{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.craft-h2 .reels-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.craft-h2 .reels-hint{color:#cbd5e1;align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.craft-h2 .reels-hint i{color:#f300e7}.craft-h2 .reels-controls{align-items:center;gap:10px;display:flex}.craft-h2 .reel-ctrl-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:all .25s;display:flex}.craft-h2 .reel-ctrl-btn:hover{color:#fff;background:linear-gradient(135deg,#f300e7 0%,#8a2be2 100%);border-color:#f300e7;transform:scale(1.08);box-shadow:0 6px 16px #f300e766}.craft-h2 .faq-section{background:#0d031b;padding:85px 0}.craft-h2 .faq-accordion-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1040px;margin:0 auto 40px;display:grid}.craft-h2 .faq-card{transition:var(--transition-fast);background:#1c0b36e6;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.craft-h2 .faq-card:hover{border-color:#a855f766}.craft-h2 .faq-header{text-align:left;color:#fff;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:18px 20px;font-size:1.02rem;font-weight:600;display:flex}.craft-h2 .faq-header span i{color:#f300e7;margin-right:6px}.craft-h2 .faq-arrow{color:#a855f7;flex-shrink:0;transition:transform .3s}.craft-h2 .faq-card.open .faq-arrow{transform:rotate(180deg)}.craft-h2 .faq-body{background:#120524e6;max-height:0;padding:0 20px;transition:max-height .35s,padding .35s;overflow:hidden}.craft-h2 .faq-card.open .faq-body{border-top:1px solid #ffffff0f;max-height:250px;padding:16px 20px 20px}.craft-h2 .faq-body p{color:#cbd5e1;font-size:.94rem;line-height:1.6}.craft-h2 .faq-footer-help{padding-top:20px}.craft-h2 .faq-footer-help p{color:var(--text-gray-light);margin-bottom:14px;font-size:1.05rem}.craft-h2 .help-btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.craft-h2 .floating-whatsapp{color:#fff;z-index:95;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:2rem;transition:transform .3s;display:flex;position:fixed;bottom:80px;right:24px;box-shadow:0 8px 25px #25d36680}.craft-h2 .floating-whatsapp:hover{transform:scale(1.1)}.craft-h2 .floating-tooltip{color:#1e293b;white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:opacity .3s;position:absolute;right:68px;box-shadow:0 4px 15px #0003}.craft-h2 .floating-whatsapp:hover .floating-tooltip{opacity:1}.craft-h2 .mobile-sticky-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-glass);z-index:99;background:#0e041df2;gap:10px;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #00000080}.craft-h2 .mobile-cta-call{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;flex:.4;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:.9rem;font-weight:700;display:flex}.craft-h2 .mobile-cta-apply{color:#fff;background:linear-gradient(135deg,#f300e7 0%,#8a2be2 100%);border-radius:50px;flex:.6;justify-content:center;align-items:center;gap:6px;padding:12px 10px;font-size:.92rem;font-weight:700;display:flex;box-shadow:0 4px 15px #f300e773}@media (max-width:768px){.craft-h2 .reel-card{border-radius:20px;width:260px;height:460px}.craft-h2 .reels-footer-bar{text-align:center;flex-direction:column;gap:12px}.craft-h2 .faq-accordion-grid{grid-template-columns:1fr}.craft-h2 .floating-whatsapp{width:50px;height:50px;font-size:1.6rem;bottom:74px;right:18px}.craft-h2 .mobile-sticky-cta{display:flex}.craft-h2{padding-bottom:65px}}.craft-h2 .main-site-hero-section{background:#0b001a;align-items:center;min-height:82vh;padding:85px 0 100px;display:flex;position:relative;overflow:hidden}.craft-h2 .msh-bg-gradient{z-index:1;background:linear-gradient(115deg,#0f012f 0%,#1a0b2ef5 45%,#4f0187b8 100%);position:absolute;inset:0}.craft-h2 .msh-radial-glow{filter:blur(140px);pointer-events:none;z-index:1;background:#a855f747;border-radius:50%;width:580px;height:580px;position:absolute;top:50%;right:-80px;transform:translateY(-50%)}.craft-h2 .msh-contour-waves{pointer-events:none;z-index:1;opacity:.75;width:65%;height:90%;position:absolute;bottom:-40px;right:-50px}.craft-h2 .msh-watermark-icons{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.craft-h2 .msh-icon-float{transition:transform .3s;position:absolute}.craft-h2 .icon-book{color:#ffffff0d;animation:7s ease-in-out infinite h2-mshBounce;top:80px;left:45px}.craft-h2 .icon-globe{color:#ffffff0a;animation:8.5s ease-in-out infinite h2-mshBounce;top:40px;right:28%}.craft-h2 .icon-bulb{color:#facc1512;animation:5s ease-in-out infinite h2-mshPulse;top:48%;left:80px}.craft-h2 .icon-pen{color:#ffffff0d;animation:6.5s ease-in-out infinite h2-mshPulse;top:130px;right:36%}.craft-h2 .icon-award{color:#a855f714;animation:8s ease-in-out infinite h2-mshBounce;bottom:50px;left:24%}.craft-h2 .icon-cap{color:#f300e717;animation:6s ease-in-out infinite h2-mshPulse;bottom:70px;right:40px}@keyframes h2-mshBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes h2-mshPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.craft-h2 .msh-container{z-index:10;width:100%;position:relative}.craft-h2 .msh-content-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;display:grid}.craft-h2 .msh-left-col{flex-direction:column;align-items:flex-start;display:flex}.craft-h2 .msh-pill-badge{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #c084fc59;border-radius:9999px;align-items:center;gap:9px;margin-bottom:24px;padding:6px 16px;display:inline-flex;box-shadow:0 0 18px #f300e752}.craft-h2 .msh-sparkle{animation:1.8s infinite h2-mshSparklePulse}@keyframes h2-mshSparklePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.craft-h2 .msh-badge-text{font-family:var(--font-english);letter-spacing:1.2px;color:#fff;text-transform:uppercase;font-size:.82rem;font-weight:800}.craft-h2 .msh-pretitle{color:#e9d5ff;margin-bottom:12px;font-size:1.65rem;font-weight:500;line-height:1.35}.craft-h2 .msh-main-title{color:#fff;text-shadow:0 4px 25px #0009;letter-spacing:-.5px;margin-bottom:14px;font-size:3.8rem;font-weight:900;line-height:1.18}.craft-h2 .msh-gradient-text{background:linear-gradient(90deg,#f300e7 0%,#c084fc 45%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.craft-h2 .msh-tagline{color:#fffffff2;align-items:center;gap:8px;margin-bottom:34px;font-size:1.65rem;font-weight:700;display:flex}.craft-h2 .msh-first-highlight{color:#f300e7;font-weight:800;display:inline-block;position:relative}.craft-h2 .msh-underline-doodle{opacity:.85;width:100%;height:10px;position:absolute;bottom:-4px;left:0}.craft-h2 .msh-actions-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.craft-h2 .btn-msh-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f300e7 0%,#a855f7 100%);border:none;border-radius:9999px;align-items:center;gap:10px;padding:13px 32px;font-size:1.15rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #f300e761}.craft-h2 .btn-msh-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 32px #f300e78c}.craft-h2 .btn-msh-primary svg{transition:transform .25s}.craft-h2 .btn-msh-primary:hover svg{transform:translate(4px)}.craft-h2 .btn-msh-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:9999px;align-items:center;gap:10px;padding:12px 28px;font-size:1.15rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.craft-h2 .btn-msh-secondary:hover{background:#ffffff1f;border-color:#c084fc80;transform:translateY(-3px);box-shadow:0 10px 20px #0000004d}.craft-h2 .msh-right-col{justify-content:center;align-items:center;display:flex}.craft-h2 .msh-graphic-floating{justify-content:center;align-items:center;animation:6s ease-in-out infinite h2-mshFloatGraphic;display:flex}@keyframes h2-mshFloatGraphic{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1deg)}}.craft-h2 .msh-graphic-img{filter:drop-shadow(0 20px 35px #0000008c);width:100%;max-width:500px;height:auto;transition:transform .4s}.craft-h2 .msh-graphic-floating:hover .msh-graphic-img{transform:scale(1.03)}@media (max-width:992px){.craft-h2 .msh-content-grid{text-align:center;grid-template-columns:1fr;gap:40px}.craft-h2 .msh-left-col{align-items:center}.craft-h2 .msh-tagline,.craft-h2 .msh-actions-row{justify-content:center}.craft-h2 .msh-main-title{font-size:2.8rem}.craft-h2 .msh-graphic-img{max-width:380px}}@media (max-width:576px){.craft-h2 .msh-main-title{font-size:2.2rem}.craft-h2 .msh-pretitle,.craft-h2 .msh-tagline{font-size:1.25rem}.craft-h2 .msh-actions-row{flex-direction:column;width:100%}.craft-h2 .btn-msh-primary,.craft-h2 .btn-msh-secondary{justify-content:center;width:100%}.craft-h2 .msh-graphic-img{max-width:320px}}@media (max-width:992px){.craft-h2 .dept-showcase-grid{grid-template-columns:1fr;gap:30px;max-width:540px}.craft-h2 .curriculum-grid-6{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.craft-h2 .curriculum-grid-6{grid-template-columns:1fr;gap:16px}.craft-h2 .dept-modern-card{border-radius:28px;padding:28px 20px 24px}}.craft-h2 .reel-play-btn i{margin-left:3px}.craft-h2 .reel-card:hover .reel-play-btn{background:#9333ea8c;border-color:#fff;transform:scale(1.15);box-shadow:0 0 30px #a855f7d9}.craft-h2 .play-pulse-ring{pointer-events:none;border:1.5px solid #fff6;border-radius:50%;animation:2.2s infinite pulseRing;position:absolute;inset:-8px}.craft-h2 .activity-vibrant-section{background:#090214;padding:100px 0 110px;position:relative;overflow:hidden}.craft-h2 .activity-vibrant-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 20%,#8b5cf61f,#0000 70%);position:absolute;inset:0}.craft-h2 .act-header-wrap{text-align:center;z-index:2;margin-bottom:50px;position:relative}.craft-h2 .act-badge-pill{color:#c084fc;letter-spacing:.14em;text-transform:uppercase;background:#9333ea26;border:1px solid #a855f759;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #a855f733}.craft-h2 .act-main-title{background:linear-gradient(135deg,#fff 30%,#e9d5ff 70%,#c084fc 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;margin:0 0 16px;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:800}.craft-h2 .act-title-underline{background:linear-gradient(90deg,#8b5cf6,#d946ef);border-radius:9999px;width:90px;height:4px;margin:0 auto;box-shadow:0 0 16px #a855f7b3}.craft-h2 .activity-grid-9{z-index:2;grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}@media (max-width:1024px){.craft-h2 .activity-grid-9{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:640px){.craft-h2 .activity-grid-9{grid-template-columns:1fr;gap:18px}}.craft-h2 .activity-video-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160b2ebf;border:1px solid #8b5cf640;border-radius:18px;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.craft-h2 .activity-video-card:hover{border-color:#a855f7a6;transform:translateY(-8px);box-shadow:0 20px 45px #9333ea4d}.craft-h2 .act-video-thumb-wrap{aspect-ratio:16/9;background:#0f051d;width:100%;position:relative;overflow:hidden}.craft-h2 .act-video-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.craft-h2 .activity-video-card:hover .act-video-thumb-img{transform:scale(1.06)}.craft-h2 .act-video-overlay{background:linear-gradient(#0000000d 0%,#00000073 100%);transition:background .3s;position:absolute;inset:0}.craft-h2 .activity-video-card:hover .act-video-overlay{background:linear-gradient(#4f018733 0%,#0009 100%)}.craft-h2 .act-transparent-play-btn i{margin-left:3px}.craft-h2 .activity-video-card:hover .act-transparent-play-btn{background:#9333ea99;border-color:#fff;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 28px #a855f7d9}.craft-h2 .act-play-ring{pointer-events:none;border:1px solid #fff6;border-radius:50%;animation:2.2s infinite pulseRing;position:absolute;inset:-6px}.craft-h2 .act-card-body{flex-direction:column;flex-grow:1;padding:18px 20px 22px;display:flex}.craft-h2 .reel-center-play{z-index:3;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.craft-h2 .reel-play-btn,.craft-h2 .act-transparent-play-btn{-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:none!important;border:none!important}.craft-h2 .act-transparent-play-btn{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.craft-h2 .reel-card:hover .reel-play-btn,.craft-h2 .activity-video-card:hover .act-transparent-play-btn{background:#9333ea80;transform:scale(1.12)}.craft-h2 .activity-video-card:hover .act-transparent-play-btn{transform:translate(-50%,-50%)scale(1.12)}.craft-h2 .reel-overlay{z-index:1;background:linear-gradient(#0000000d 0%,#00000040 100%);transition:background .3s;position:absolute;inset:0}.craft-h2 .reel-card:hover .reel-overlay{background:linear-gradient(#4f018733 0%,#00000073 100%)}.craft-h2 .dept-header-wrap,.craft-h2 .curr-header-wrap,.craft-h2 .act-header-wrap,.craft-h2 .reels-header-wrap,.craft-h2 .faq-header-wrap{text-align:center;z-index:2;margin-bottom:45px;position:relative}.craft-h2 .dept-badge-pill,.craft-h2 .curr-badge-pill,.craft-h2 .act-badge-pill,.craft-h2 .reels-badge-pill,.craft-h2 .faq-badge-pill{color:#c084fc;letter-spacing:.14em;text-transform:uppercase;background:#9333ea26;border:1px solid #a855f759;border-radius:9999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 18px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 0 20px #a855f733}.craft-h2 .dept-badge-pill span,.craft-h2 .curr-badge-pill span,.craft-h2 .act-badge-pill span,.craft-h2 .reels-badge-pill span,.craft-h2 .faq-badge-pill span{font-family:var(--font-english);letter-spacing:.14em;color:#c084fc;font-size:.75rem;font-weight:700}.craft-h2 .dept-badge-pill svg,.craft-h2 .curr-badge-pill svg,.craft-h2 .act-badge-pill svg,.craft-h2 .reels-badge-pill svg,.craft-h2 .faq-badge-pill svg{color:#c084fc}.craft-h2 .dept-main-title,.craft-h2 .curr-main-title,.craft-h2 .act-main-title,.craft-h2 .reels-main-title,.craft-h2 .faq-main-title{background:linear-gradient(135deg,#fff 30%,#e9d5ff 70%,#c084fc 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;text-align:center;-webkit-background-clip:text;margin:0 0 16px;font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:800}.craft-h2 .dept-main-title,.craft-h2 .curr-main-title,.craft-h2 .act-main-title,.craft-h2 .faq-main-title{font-family:var(--font-english)}.craft-h2 .reels-main-title{font-family:var(--font-bangla)}.craft-h2 .dept-title-underline,.craft-h2 .curr-title-underline,.craft-h2 .act-title-underline,.craft-h2 .reels-title-underline,.craft-h2 .faq-title-underline{background:linear-gradient(90deg,#8b5cf6,#d946ef);border-radius:9999px;width:90px;height:4px;margin:0 auto;box-shadow:0 0 16px #a855f7b3}.craft-h2 .act-card-body{text-align:center;justify-content:center;align-items:center;padding:16px 18px;display:flex}.craft-h2 .act-card-title{color:#fff;margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;transition:color .25s}.craft-h2 .activity-video-card:hover .act-card-title{color:#c084fc}.craft-h2 .reel-play-btn,.craft-h2 .act-transparent-play-btn{-webkit-backdrop-filter:blur(8px)!important;width:54px!important;height:54px!important;box-shadow:none!important;color:#fff!important;z-index:2!important;background:#ffffff29!important;border:none!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;font-size:1.2rem!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important}.craft-h2 .act-transparent-play-btn{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.craft-h2 .reel-play-btn i,.craft-h2 .act-transparent-play-btn i{filter:drop-shadow(0 2px 4px #0006)!important;margin-left:3px!important}.craft-h2 .reel-card:hover .reel-play-btn{background:#9333ea73!important;transform:scale(1.12)!important}.craft-h2 .activity-video-card:hover .act-transparent-play-btn{background:#9333ea73!important;transform:translate(-50%,-50%)scale(1.12)!important}.craft-h2 .play-pulse-ring,.craft-h2 .act-play-ring{pointer-events:none!important;border:1.5px solid #ffffffe6!important;border-radius:50%!important;animation:2.4s infinite pulseRing!important;position:absolute!important;inset:-6px!important}.craft-h2 .reel-card:hover .play-pulse-ring,.craft-h2 .activity-video-card:hover .act-play-ring{border-color:#c084fc!important;box-shadow:0 0 16px #a855f7a6!important}.craft-h2 .reel-card:hover .reel-play-btn,.craft-h2 .activity-video-card:hover .act-transparent-play-btn,.craft-h2 .dept-video-preview:hover .dept-play-circle{box-shadow:none!important;border:none!important;outline:none!important}}
@media (max-width:768px){.craft-h2 .mobile-sticky-cta{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:8px}.craft-h2 .mobile-cta-call,.craft-h2 .mobile-cta-apply{white-space:nowrap;min-height:46px;padding:0 10px;font-size:.88rem}.craft-h2 .mobile-cta-call{flex:none;padding:0 16px}.craft-h2 .mobile-cta-apply{flex:auto;min-width:0}.craft-h2{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.craft-h2 .floating-whatsapp{bottom:calc(74px + env(safe-area-inset-bottom,0px));width:48px;height:48px;right:14px}.craft-h2 .main-site-hero-section{min-height:0;padding:36px 0 44px}.craft-h2 .departments-showcase-section,.craft-h2 .curriculum-showcase-section,.craft-h2 .activity-vibrant-section,.craft-h2 .reels-section,.craft-h2 .faq-section{padding-top:44px;padding-bottom:48px}.craft-h2 .dept-header-wrap,.craft-h2 .curr-header-wrap,.craft-h2 .act-header-wrap,.craft-h2 .reels-header-wrap,.craft-h2 .faq-header-wrap{margin-bottom:26px}.craft-h2 .dept-main-title,.craft-h2 .curr-main-title,.craft-h2 .act-main-title,.craft-h2 .reels-main-title,.craft-h2 .faq-main-title{margin-bottom:12px;font-size:1.75rem;line-height:1.25}.craft-h2 .dept-showcase-grid{gap:18px}.craft-h2 .dept-modern-card{border-radius:24px;padding:22px 16px 18px}.craft-h2 .curriculum-grid-6{gap:12px}.craft-h2 .curriculum-card{text-align:left;border-radius:20px;grid-template-columns:56px 1fr;align-items:start;column-gap:14px;padding:16px;display:grid}.craft-h2 .curriculum-card .curr-squircle-wrap{border-radius:16px;grid-row:1/span 3;width:56px;height:56px;margin:0;transform:none}.craft-h2 .curriculum-card .curr-card-title{letter-spacing:.08em;margin:0 0 6px;font-size:1rem}.craft-h2 .curriculum-card .curr-accent-line{width:36px;height:3px;margin:0 0 8px}.craft-h2 .curriculum-card .curr-card-desc{text-align:left;font-size:.88rem;line-height:1.55}.craft-h2 .activity-grid-9{gap:14px}.craft-h2 .act-card-body{padding:14px 16px 16px}.craft-h2 .faq-accordion-grid{gap:10px}.craft-h2 .mobile-sticky-cta{transition:transform .25s}.craft-h2 .mobile-sticky-cta.is-hidden{pointer-events:none;transform:translateY(110%)}.craft-h2 .floating-whatsapp{transition:bottom .25s,transform .3s}.craft-h2 .floating-whatsapp.is-low{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
