@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";.mindedge-page-hero,.cognova-page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--mindedge-purple-dark, #3F205D) 0%,var(--mindedge-purple, #552B7A) 60%,var(--mindedge-charcoal, #24202A) 100%);color:#fff;padding:4.5rem 1rem 3.5rem}.mindedge-hero-glow-blob,.cognova-hero-glow-blob{position:absolute;top:-20%;left:25%;width:480px;height:480px;background:var(--mindedge-gold, #F2B84B);border-radius:50%;filter:blur(120px);opacity:.16;pointer-events:none}.mindedge-page-hero-title,.cognova-page-hero-title{font-family:Outfit,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.18;color:#fff;margin:.75rem auto 1rem;max-width:850px;letter-spacing:-.02em}.mindedge-page-hero-subtitle,.cognova-page-hero-subtitle{font-family:Inter,sans-serif;font-size:clamp(1rem,2vw,1.2rem);color:#ffffffe0;max-width:680px;margin:0 auto 2rem;line-height:1.6}.mindedge-hero-badges-strip,.cognova-hero-badges-strip{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.mindedge-pill-badge,.cognova-pill-badge{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:#fff;padding:.45rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:500}.mindedge-pill-badge,.cognova-pill-badge strong{color:var(--mindedge-gold, #F2B84B);font-weight:700}.mindedge-verification-bar,.cognova-verification-bar{background:#fff;border-bottom:1px solid var(--mindedge-border, rgba(85, 43, 122, .12));padding:1.25rem 0}.mindedge-verification-box,.cognova-verification-box{display:flex;align-items:flex-start;gap:1.25rem;background:var(--mindedge-purple-soft, #F3EDF8);border:1px solid rgba(85,43,122,.14);border-radius:var(--mindedge-radius-md, 16px);padding:1.25rem 1.5rem}.mindedge-verification-icon-wrap,.cognova-verification-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--mindedge-purple, #552B7A);color:#fff;display:flex;align-items:center;justify-content:center}.mindedge-verification-text,.cognova-verification-text h4{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;color:var(--mindedge-purple-dark, #3F205D);margin:0 0 .25rem}.mindedge-verification-text,.cognova-verification-text p{font-family:Inter,sans-serif;font-size:.9rem;color:var(--mindedge-text-body, #4F4657);margin:0;line-height:1.5}.mindedge-filter-wrapper,.cognova-filter-wrapper{background:#fff;border:1px solid var(--mindedge-border, rgba(85, 43, 122, .12));border-radius:var(--mindedge-radius-md, 16px);padding:1.25rem 1.5rem;margin-bottom:1.5rem;box-shadow:var(--mindedge-shadow-sm, 0 4px 16px rgba(36, 32, 42, .08))}.mindedge-filter-header,.cognova-filter-header{margin-bottom:.75rem}.mindedge-filter-title,.cognova-filter-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mindedge-text-muted, #746B7B)}.mindedge-filter-pills,.cognova-filter-pills{display:flex;flex-wrap:wrap;gap:.6rem}.mindedge-filter-pill-btn,.cognova-filter-pill-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;border-radius:9999px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:var(--mindedge-text-body, #4F4657);background:var(--mindedge-purple-soft, #F3EDF8);border:1px solid transparent;cursor:pointer;transition:all var(--mindedge-transition, .18s cubic-bezier(.2, .8, .2, 1))}.mindedge-filter-pill-btn,.cognova-filter-pill-btn:hover{background:#e8dcf3;color:var(--mindedge-purple, #552B7A)}.mindedge-filter-pill-btn,.cognova-filter-pill-btn:focus-visible{outline:2px solid var(--mindedge-purple, #552B7A);outline-offset:2px}.mindedge-filter-pill-btn,.cognova-filter-pill-btn.active{background:var(--mindedge-purple, #552B7A);color:#fff;border-color:var(--mindedge-purple-dark, #3F205D);box-shadow:0 4px 12px #552b7a40}.mindedge-pill-count,.cognova-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:9999px;font-size:.75rem;font-weight:700;background:#00000014;color:inherit}.mindedge-filter-pill-btn,.cognova-filter-pill-btn.active .mindedge-pill-count,.cognova-pill-count{background:var(--mindedge-gold, #F2B84B);color:var(--mindedge-charcoal, #24202A)}.mindedge-gallery-status-bar,.cognova-gallery-status-bar{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--mindedge-text-muted, #746B7B);margin-bottom:1.5rem;padding:0 .25rem}.mindedge-gallery-status-bar,.cognova-gallery-status-bar strong{color:var(--mindedge-purple, #552B7A)}.mindedge-gallery-grid,.cognova-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.mindedge-gallery-card,.cognova-gallery-card{background:#fff;border:1px solid var(--mindedge-border, rgba(85, 43, 122, .12));border-radius:var(--mindedge-radius-md, 16px);overflow:hidden;box-shadow:var(--mindedge-shadow-sm, 0 4px 16px rgba(36, 32, 42, .08));display:flex;flex-direction:column;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;outline:none}.mindedge-gallery-card,.cognova-gallery-card:hover{transform:translateY(-4px);box-shadow:var(--mindedge-shadow-md, 0 12px 32px rgba(36, 32, 42, .12));border-color:#f2b84b73}.mindedge-gallery-card,.cognova-gallery-card:focus-visible{outline:3px solid var(--mindedge-gold, #F2B84B);outline-offset:3px}.mindedge-gallery-card-img-wrap,.cognova-gallery-card-img-wrap{position:relative;width:100%;aspect-ratio:16 / 11;background:#efe8f5;overflow:hidden}.mindedge-gallery-img,.cognova-gallery-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mindedge-gallery-card,.cognova-gallery-card:hover .mindedge-gallery-img,.cognova-gallery-img{transform:scale(1.04)}.mindedge-gallery-card-hover-overlay,.cognova-gallery-card-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#24202a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.mindedge-gallery-card,.cognova-gallery-card:hover .mindedge-gallery-card-hover-overlay,.cognova-gallery-card-hover-overlay{opacity:1}.mindedge-zoom-pill,.cognova-zoom-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--mindedge-purple, #552B7A);color:#fff;padding:.5rem 1rem;border-radius:9999px;font-size:.85rem;font-weight:600;box-shadow:0 4px 14px #0000004d;border:1px solid var(--mindedge-gold, #F2B84B)}.mindedge-gallery-category-badge,.cognova-gallery-category-badge{position:absolute;top:.85rem;left:.85rem;background:#24202ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.75rem;font-weight:600;padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.2);z-index:2}.mindedge-gallery-card-body,.cognova-gallery-card-body{padding:1.25rem 1.35rem;display:flex;flex-direction:column;flex:1}.mindedge-gallery-card-meta,.cognova-gallery-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:var(--mindedge-text-muted, #746B7B);margin-bottom:.5rem}.mindedge-gallery-card-meta,.cognova-gallery-card-meta span{display:inline-flex;align-items:center;gap:.3rem}.mindedge-gallery-card-title,.cognova-gallery-card-title{font-family:Outfit,sans-serif;font-size:1.12rem;font-weight:700;color:var(--mindedge-text-primary, #24202A);margin:0 0 .45rem;line-height:1.35}.mindedge-gallery-card-caption,.cognova-gallery-card-caption{font-family:Inter,sans-serif;font-size:.88rem;color:var(--mindedge-text-body, #4F4657);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mindedge-achievements-grid,.cognova-achievements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.mindedge-achievement-card,.cognova-achievement-card{background:#fff;border:1px solid var(--mindedge-border, rgba(85, 43, 122, .12));border-radius:var(--mindedge-radius-lg, 24px);overflow:hidden;box-shadow:var(--mindedge-shadow-sm, 0 4px 16px rgba(36, 32, 42, .08));display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mindedge-achievement-card,.cognova-achievement-card:hover{transform:translateY(-4px);box-shadow:var(--mindedge-shadow-md, 0 12px 32px rgba(36, 32, 42, .12));border-color:#f2b84b80}.mindedge-achievement-media,.cognova-achievement-media{position:relative;width:100%;aspect-ratio:16 / 10;background:#efe8f5;overflow:hidden;cursor:pointer}.mindedge-achievement-img,.cognova-achievement-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mindedge-achievement-card,.cognova-achievement-card:hover .mindedge-achievement-img,.cognova-achievement-img{transform:scale(1.03)}.mindedge-achievement-media-overlay,.cognova-achievement-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#24202a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.mindedge-achievement-media,.cognova-achievement-media:hover .mindedge-achievement-media-overlay,.cognova-achievement-media-overlay{opacity:1}.mindedge-achievement-badge,.cognova-achievement-badge{position:absolute;top:1rem;left:1rem;font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:9999px;z-index:2;box-shadow:0 4px 12px #00000040}.badge-award{background:var(--mindedge-gold, #F2B84B);color:var(--mindedge-charcoal, #24202A);border:1px solid #D89B2B}.badge-certificate{background:var(--mindedge-purple, #552B7A);color:#fff;border:1px solid var(--mindedge-gold, #F2B84B)}.badge-milestone{background:var(--mindedge-charcoal, #24202A);color:#fff;border:1px solid rgba(255,255,255,.25)}.badge-impact{background:#10b981;color:#fff;border:1px solid #059669}.mindedge-achievement-content,.cognova-achievement-content{padding:1.75rem 1.85rem;display:flex;flex-direction:column;flex:1}.mindedge-achievement-meta-row,.cognova-achievement-meta-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.mindedge-achievement-category-tag,.cognova-achievement-category-tag{display:inline-block;font-size:.8rem;font-weight:600;color:var(--mindedge-purple, #552B7A);background:var(--mindedge-purple-soft, #F3EDF8);padding:.25rem .75rem;border-radius:9999px}.mindedge-achievement-title,.cognova-achievement-title{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800;color:var(--mindedge-text-primary, #24202A);line-height:1.3;margin:0 0 .6rem}.mindedge-org-badge,.cognova-org-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--mindedge-purple-dark, #3F205D);margin-bottom:.4rem}.mindedge-location-badge,.cognova-location-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--mindedge-text-muted, #746B7B);margin-bottom:.85rem}.mindedge-achievement-caption,.cognova-achievement-caption{font-family:Inter,sans-serif;font-size:.95rem;color:var(--mindedge-text-body, #4F4657);line-height:1.6;margin:0 0 1.25rem}.mindedge-evidence-box,.cognova-evidence-box{background:var(--mindedge-purple-soft, #F3EDF8);border:1px solid rgba(85,43,122,.12);border-radius:var(--mindedge-radius-sm, 10px);padding:1rem 1.15rem;margin-bottom:1.5rem}.mindedge-evidence-box-title,.cognova-evidence-box-title{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--mindedge-purple-dark, #3F205D);margin-bottom:.5rem}.mindedge-evidence-items,.cognova-evidence-items{margin:0;padding-left:1.2rem;font-size:.85rem;color:var(--mindedge-text-body, #4F4657);line-height:1.5}.mindedge-evidence-items,.cognova-evidence-items li{margin-bottom:.35rem}.mindedge-evidence-items,.cognova-evidence-items li:last-child{margin-bottom:0}.mindedge-achievement-card-footer,.cognova-achievement-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--mindedge-border, rgba(85, 43, 122, .1))}.mindedge-inspect-btn,.cognova-inspect-btn{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;color:var(--mindedge-purple, #552B7A);font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;padding:.35rem 0;transition:color var(--mindedge-transition, .18s cubic-bezier(.2, .8, .2, 1))}.mindedge-inspect-btn,.cognova-inspect-btn:hover{color:var(--mindedge-gold-dark, #D89B2B);text-decoration:underline}.mindedge-inspect-btn,.cognova-inspect-btn:focus-visible{outline:2px solid var(--mindedge-purple, #552B7A);outline-offset:4px}.mindedge-empty-state-box,.cognova-empty-state-box{background:#fff;border:1px dashed var(--mindedge-border, rgba(85, 43, 122, .2));border-radius:var(--mindedge-radius-md, 16px);padding:4rem 2rem;text-align:center;max-width:500px;margin:2rem auto}.mindedge-empty-icon,.cognova-empty-icon{color:var(--mindedge-text-muted, #746B7B);margin-bottom:1rem}.mindedge-empty-state-box,.cognova-empty-state-box h3{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700;color:var(--mindedge-text-primary, #24202A);margin-bottom:.5rem}.mindedge-empty-state-box,.cognova-empty-state-box p{color:var(--mindedge-text-muted, #746B7B);margin-bottom:1.5rem}.mindedge-lightbox-backdrop,.cognova-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#120f17e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:mindedgeFadeIn .2s ease}@keyframes mindedgeFadeIn{0%{opacity:0}to{opacity:1}}.mindedge-lightbox-container,.cognova-lightbox-container{position:relative;width:100%;max-width:1100px;max-height:94vh;display:flex;flex-direction:column;background:#fff;border-radius:var(--mindedge-radius-lg, 24px);overflow:hidden;box-shadow:0 24px 70px #00000080;border:1px solid rgba(255,255,255,.15)}.mindedge-lightbox-header,.cognova-lightbox-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--mindedge-charcoal, #24202A);color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.mindedge-lightbox-counter,.cognova-lightbox-counter{display:flex;align-items:center;gap:.75rem}.mindedge-lightbox-category-tag,.cognova-lightbox-category-tag{font-size:.8rem;font-weight:500;color:var(--mindedge-gold, #F2B84B)}.mindedge-lightbox-close-btn,.cognova-lightbox-close-btn{background:#ffffff1f;border:none;color:#fff;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,transform .16s ease}.mindedge-lightbox-close-btn,.cognova-lightbox-close-btn:hover{background:#ffffff40;transform:rotate(90deg)}.mindedge-lightbox-close-btn,.cognova-lightbox-close-btn:focus-visible{outline:2px solid var(--mindedge-gold, #F2B84B);outline-offset:2px}.mindedge-lightbox-stage,.cognova-lightbox-stage{position:relative;width:100%;height:52vh;min-height:320px;background:#0e0c12;display:flex;align-items:center;justify-content:center;overflow:hidden}.mindedge-lightbox-image-wrapper,.cognova-lightbox-image-wrapper{max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem}.mindedge-lightbox-img,.cognova-lightbox-img{max-width:100%;max-height:50vh;object-fit:contain;display:block;border-radius:6px;box-shadow:0 8px 30px #00000080}.mindedge-lightbox-nav-btn,.cognova-lightbox-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#24202abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,.2);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .18s ease}.mindedge-lightbox-nav-btn,.cognova-lightbox-nav-btn:hover{background:var(--mindedge-purple, #552B7A);color:#fff;border-color:var(--mindedge-gold, #F2B84B);transform:translateY(-50%) scale(1.08)}.mindedge-lightbox-nav-btn,.cognova-lightbox-nav-btn:focus-visible{outline:2px solid var(--mindedge-gold, #F2B84B);outline-offset:2px}.mindedge-lightbox-nav-prev,.cognova-lightbox-nav-prev{left:1rem}.mindedge-lightbox-nav-next,.cognova-lightbox-nav-next{right:1rem}.mindedge-lightbox-caption-card,.cognova-lightbox-caption-card{padding:1.25rem 1.75rem;background:#fff;overflow-y:auto;max-height:28vh}.mindedge-lightbox-caption-header,.cognova-lightbox-caption-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.mindedge-lightbox-title,.cognova-lightbox-title{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;color:var(--mindedge-text-primary, #24202A);margin:0}.mindedge-lightbox-metadata,.cognova-lightbox-metadata{display:flex;flex-wrap:wrap;gap:.75rem}.mindedge-meta-item,.cognova-meta-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--mindedge-text-muted, #746B7B);background:var(--mindedge-purple-soft, #F3EDF8);padding:.25rem .65rem;border-radius:6px}.mindedge-lightbox-desc,.cognova-lightbox-desc{font-family:Inter,sans-serif;font-size:.92rem;color:var(--mindedge-text-body, #4F4657);line-height:1.55;margin:0 0 .75rem}.mindedge-lightbox-evidence-list,.cognova-lightbox-evidence-list{background:var(--mindedge-purple-soft, #F3EDF8);border-left:3px solid var(--mindedge-purple, #552B7A);padding:.75rem 1rem;border-radius:0 8px 8px 0;font-size:.85rem}.mindedge-evidence-label,.cognova-evidence-label{font-weight:700;color:var(--mindedge-purple-dark, #3F205D);display:block;margin-bottom:.3rem}.mindedge-lightbox-evidence-list,.cognova-lightbox-evidence-list ul{margin:0;padding-left:1.2rem;color:var(--mindedge-text-body, #4F4657)}@media (max-width: 1024px){.mindedge-gallery-grid,.cognova-gallery-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.mindedge-achievements-grid,.cognova-achievements-grid{grid-template-columns:1fr;gap:1.75rem}}@media (max-width: 768px){.mindedge-page-hero,.cognova-page-hero{padding:3.5rem 1rem 2.5rem}.mindedge-filter-wrapper,.cognova-filter-wrapper{padding:1rem}.mindedge-lightbox-stage,.cognova-lightbox-stage{height:42vh;min-height:250px}.mindedge-lightbox-nav-btn,.cognova-lightbox-nav-btn{width:44px;height:44px;min-width:44px;min-height:44px}.mindedge-lightbox-caption-card,.cognova-lightbox-caption-card{padding:1rem}}@media (max-width: 640px){.mindedge-gallery-grid,.cognova-gallery-grid{grid-template-columns:1fr;gap:1.25rem}.mindedge-lightbox-backdrop,.cognova-lightbox-backdrop{padding:.5rem}.mindedge-lightbox-container,.cognova-lightbox-container{max-height:98vh;border-radius:var(--mindedge-radius-md, 16px)}.mindedge-lightbox-stage,.cognova-lightbox-stage{height:38vh;min-height:200px}.mindedge-lightbox-nav-prev,.cognova-lightbox-nav-prev{left:.5rem}.mindedge-lightbox-nav-next,.cognova-lightbox-nav-next{right:.5rem}}@media (prefers-reduced-motion: reduce){.mindedge-gallery-card,.cognova-gallery-card,.mindedge-achievement-card,.cognova-achievement-card,.mindedge-gallery-img,.cognova-gallery-img,.mindedge-achievement-img,.cognova-achievement-img,.mindedge-filter-pill-btn,.cognova-filter-pill-btn,.mindedge-lightbox-backdrop,.cognova-lightbox-backdrop{transition:none!important;animation:none!important;transform:none!important}}:root{--mindedge-purple: #552B7A;--mindedge-purple-dark: #3F205D;--mindedge-purple-light: #70419A;--mindedge-purple-soft: #F3EDF8;--mindedge-gold: #F2B84B;--mindedge-gold-dark: #D89B2B;--mindedge-gold-light: #F7D58C;--mindedge-gold-soft: #FFF5DF;--mindedge-ivory: #FFF9EF;--mindedge-charcoal: #24202A;--mindedge-white: #FFFFFF;--mindedge-text-primary: #24202A;--mindedge-text-body: #4F4657;--mindedge-text-muted: #746B7B;--mindedge-text-secondary: #746B7B;--mindedge-border: rgba(85, 43, 122, .12);--mindedge-radius-sm: 10px;--mindedge-radius-md: 16px;--mindedge-radius-lg: 24px;--mindedge-radius-xl: 32px;--mindedge-shadow-sm: 0 4px 16px rgba(36, 32, 42, .08);--mindedge-shadow-md: 0 12px 32px rgba(36, 32, 42, .12);--mindedge-shadow-lg: 0 24px 60px rgba(36, 32, 42, .16);--mindedge-transition: .18s cubic-bezier(.2, .8, .2, 1);--cognova-purple: var(--mindedge-purple);--cognova-purple-dark: var(--mindedge-purple-dark);--cognova-purple-light: var(--mindedge-purple-light);--cognova-purple-soft: var(--mindedge-purple-soft);--cognova-gold: var(--mindedge-gold);--cognova-gold-dark: var(--mindedge-gold-dark);--cognova-gold-light: var(--mindedge-gold-light);--cognova-gold-soft: var(--mindedge-gold-soft);--cognova-ivory: var(--mindedge-ivory);--cognova-charcoal: var(--mindedge-charcoal);--cognova-white: var(--mindedge-white);--cognova-text-primary: var(--mindedge-text-primary);--cognova-text-body: var(--mindedge-text-body);--cognova-text-muted: var(--mindedge-text-muted);--cognova-text-secondary: var(--mindedge-text-secondary);--cognova-border: var(--mindedge-border);--cognova-radius-sm: var(--mindedge-radius-sm);--cognova-radius-md: var(--mindedge-radius-md);--cognova-radius-lg: var(--mindedge-radius-lg);--cognova-radius-xl: var(--mindedge-radius-xl);--cognova-shadow-sm: var(--mindedge-shadow-sm);--cognova-shadow-md: var(--mindedge-shadow-md);--cognova-shadow-lg: var(--mindedge-shadow-lg);--cognova-transition: var(--mindedge-transition);--primary-color: var(--mindedge-purple);--secondary-color: var(--mindedge-gold);--accent-color: var(--mindedge-gold);--background-color: var(--mindedge-ivory);--text-color: var(--mindedge-text-primary);--card-color: var(--mindedge-white);--button-color: var(--mindedge-purple);--header-color: var(--mindedge-white);--footer-color: var(--mindedge-charcoal);--color-primary: var(--mindedge-purple);--color-primary-dark: var(--mindedge-purple-dark);--color-primary-light: var(--mindedge-purple-light);--color-primary-glow: rgba(85, 43, 122, .18);--color-primary-50: var(--mindedge-purple-soft);--color-primary-100: #E6D9F2;--color-primary-200: #CDACDF;--color-secondary: var(--mindedge-gold);--color-secondary-light: var(--mindedge-gold-light);--color-accent: var(--mindedge-gold);--color-accent-hover: var(--mindedge-gold-dark);--color-accent-light: var(--mindedge-gold-soft);--color-accent-glow: rgba(242, 184, 75, .28);--glow-purple-soft: rgba(85, 43, 122, .18);--glow-purple-medium: rgba(85, 43, 122, .3);--glow-purple-strong: rgba(85, 43, 122, .45);--glow-gold-soft: rgba(242, 184, 75, .12);--glow-gold-medium: rgba(242, 184, 75, .24);--glow-gold-strong: rgba(242, 184, 75, .36);--color-surface: var(--mindedge-white);--color-surface-subtle: var(--mindedge-ivory);--color-surface-tint: #F7EFE1;--color-surface-muted: #F7EFE1;--color-surface-dark: var(--mindedge-charcoal);--color-surface-dark-card: rgba(255, 255, 255, .05);--color-surface-dark-border: rgba(242, 184, 75, .12);--color-text: var(--mindedge-text-primary);--color-text-muted: var(--mindedge-text-secondary);--color-text-subtle: #8C8494;--color-text-inverse: #FFFFFF;--color-border: var(--mindedge-border);--color-border-subtle: rgba(85, 43, 122, .08);--color-border-strong: rgba(85, 43, 122, .22);--color-success: #10B981;--color-warning: var(--mindedge-gold);--color-error: #EF4444;--color-info: var(--mindedge-purple-light);--success-color: #10B981;--warning-color: var(--mindedge-gold);--error-color: #EF4444;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-scale: 16px;--heading-weight: 700;--body-weight: 400;--text-xs: clamp(.75rem, 1vw + .5rem, .875rem);--text-sm: clamp(.875rem, 1.2vw + .5rem, 1rem);--text-base: clamp(1rem, 1.5vw + .5rem, 1.125rem);--text-md: clamp(1.05rem, 1.8vw + .5rem, 1.25rem);--text-lg: clamp(1.2rem, 2vw + .5rem, 1.5rem);--text-xl: clamp(1.4rem, 2.5vw + .5rem, 1.875rem);--text-2xl: clamp(1.75rem, 3vw + .5rem, 2.25rem);--text-3xl: clamp(2.25rem, 4vw + .5rem, 3rem);--text-4xl: clamp(3rem, 5vw + 1rem, 4.5rem);--space-1: clamp(.25rem, .5vw, .35rem);--space-2: clamp(.5rem, 1vw, .75rem);--space-3: clamp(.75rem, 1.5vw, 1rem);--space-4: clamp(1rem, 2vw, 1.25rem);--space-5: clamp(1.25rem, 2.5vw, 1.5rem);--space-6: clamp(1.5rem, 3vw, 2rem);--space-8: clamp(2rem, 4vw, 2.5rem);--space-10: clamp(2.5rem, 5vw, 3.5rem);--space-12: clamp(3rem, 6vw, 4.5rem);--space-14: clamp(3.5rem, 7vw, 5.5rem);--space-16: clamp(4rem, 8vw, 6.5rem);--space-20: clamp(5rem, 10vw, 8rem);--space-24: clamp(6rem, 12vw, 10rem);--radius-xs: 4px;--radius-sm: var(--mindedge-radius-sm);--radius-md: var(--mindedge-radius-md);--radius-lg: var(--mindedge-radius-lg);--radius-xl: var(--mindedge-radius-xl);--radius-2xl: 32px;--radius-full: 9999px;--border-radius: var(--mindedge-radius-md);--border-radius-sm: var(--mindedge-radius-sm);--border-radius-lg: var(--mindedge-radius-lg);--border-radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(36, 32, 42, .04);--shadow-sm: var(--mindedge-shadow-sm);--shadow-md: var(--mindedge-shadow-md);--shadow-lg: var(--mindedge-shadow-lg);--shadow-xl: 0 28px 64px -12px rgba(36, 32, 42, .22);--shadow-glow-amber: 0 8px 24px rgba(242, 184, 75, .25);--shadow-style: var(--mindedge-shadow-md);--duration-fast: .18s;--duration-normal: .24s;--duration-smooth: .36s;--duration-hero: .6s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--duration-fast) var(--ease-out);--transition-normal: var(--duration-normal) var(--ease-out);--transition-slow: var(--duration-smooth) var(--ease-out)}.glow-text-subtle{text-shadow:0 0 20px rgba(255,255,255,.08),0 8px 30px var(--glow-purple-medium)}.glow-heading-accent{text-shadow:0 4px 20px var(--glow-purple-soft)}.badge-glow-premium{box-shadow:0 0 20px var(--glow-gold-medium),inset 0 0 10px var(--glow-gold-soft);border-color:#f2b84b99;animation:badgePulse 5s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 20px var(--glow-gold-medium),inset 0 0 10px var(--glow-gold-soft)}50%{box-shadow:0 0 28px var(--glow-gold-strong),inset 0 0 15px var(--glow-gold-medium)}}.premium-icon-3d{filter:drop-shadow(0 8px 12px var(--glow-purple-medium)) drop-shadow(0 -2px 6px var(--glow-gold-soft));transition:transform var(--transition-slow),filter var(--transition-slow)}.premium-icon-3d:hover,.card:hover .premium-icon-3d{transform:translateY(-6px) scale(1.04);filter:drop-shadow(0 12px 20px var(--glow-purple-strong)) drop-shadow(0 -4px 10px var(--glow-gold-medium))}.gold-particle{position:absolute;width:4px;height:4px;background:var(--color-secondary);border-radius:50%;box-shadow:0 0 10px 2px var(--glow-gold-strong);animation:particleFloat 6s ease-in-out infinite alternate}@keyframes particleFloat{0%{transform:translateY(0) scale(.8);opacity:.3}to{transform:translateY(-20px) scale(1.2);opacity:.8}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-scale);scroll-behavior:smooth;text-rendering:optimizeLegibility;overflow-x:hidden}:target,[id],section[id],h1[id],h2[id],h3[id],.anchor-target,.programs-section{scroll-margin-top:calc(82px + 1.5rem)}@media (max-width: 768px){:target,[id],section[id],h1[id],h2[id],h3[id],.anchor-target,.programs-section{scroll-margin-top:calc(70px + 1rem)}}html,body,#root{font-family:var(--font-body);font-weight:var(--body-weight);background-color:var(--background-color);color:var(--color-text);line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--heading-weight);color:var(--color-text);line-height:1.22;letter-spacing:-.02em}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast),opacity var(--transition-fast)}a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}.container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3vw,2.25rem);padding-right:clamp(1rem,3vw,2.25rem);box-sizing:border-box}.w-full{width:100%}.max-w-7xl{max-width:1320px}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.text-center{text-align:center}@media (max-width: 640px){.container{padding-left:1rem;padding-right:1rem}}.responsive-grid-1-1{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.responsive-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-10);align-items:flex-start}.responsive-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8)}.hero-section{position:relative;background-color:var(--mindedge-charcoal, #24202A);background:radial-gradient(120% 120% at 50% 0%,#2e2538,#24202a);color:#fff9ef;padding:var(--space-16) 0 var(--space-14);overflow:hidden;z-index:1}.hero-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1;opacity:.6;max-width:100vw;overflow:hidden}.hero-glow-1{background:radial-gradient(circle,#552b7a40,#552b7a00 70%)}.hero-glow-2{background:radial-gradient(circle,#f2b84b1f,#f2b84b00 70%)}.hero-stagger-1{animation:heroFadeUp .5s var(--ease-out) .05s both}.hero-stagger-2{animation:heroFadeUp .5s var(--ease-out) .15s both}.hero-stagger-3{animation:heroFadeUp .5s var(--ease-out) .25s both}.hero-stagger-4{animation:heroFadeUp .5s var(--ease-out) .35s both}.hero-stagger-5{animation:heroFadeUp .5s var(--ease-out) .45s both}.hero-stagger-visual{animation:heroFadeInScale .65s var(--ease-out) .2s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeInScale{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.badge-glow{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:#f2b84b1f;border:1px solid rgba(242,184,75,.35);color:var(--mindedge-gold-light);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);box-shadow:0 0 20px #f2b84b1f}.badge{display:inline-flex;align-items:center;gap:6px;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge-primary{background:var(--mindedge-purple-soft);color:var(--mindedge-purple)}.badge-secondary,.badge-accent{background:var(--mindedge-gold-soft);color:var(--mindedge-gold-dark)}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:var(--mindedge-gold-soft);color:var(--mindedge-gold-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.65rem;font-weight:600;border-radius:var(--radius-md);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;font-size:.95rem;cursor:pointer;position:relative;overflow:hidden}.btn svg{transition:transform var(--transition-fast)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--mindedge-purple, #552B7A);color:#fff;box-shadow:0 4px 14px var(--glow-purple-medium)}.btn-primary:hover{background:var(--mindedge-purple-dark, #3F205D);transform:translateY(-2px);box-shadow:0 8px 24px var(--glow-purple-strong);color:#fff}.btn-secondary{background:var(--color-surface);color:var(--mindedge-charcoal, #24202A);border:1px solid var(--mindedge-border);box-shadow:var(--mindedge-shadow-sm)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--mindedge-shadow-md);border-color:var(--mindedge-purple);color:var(--mindedge-purple)}.btn-accent{background:var(--mindedge-gold, #F2B84B);color:var(--mindedge-charcoal, #24202A);font-weight:700;box-shadow:0 4px 16px #f2b84b4d}.btn-accent:hover{background:var(--mindedge-gold-dark, #D89B2B);transform:translateY(-2px);box-shadow:0 8px 25px #f2b84b73;color:var(--mindedge-charcoal, #24202A)}.btn-outline{background-color:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px)}.btn-sm{padding:.45rem .95rem;font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-lg{padding:1rem 2.2rem;font-size:var(--text-md);font-weight:700}.card{background:var(--mindedge-white, #FFFFFF);border-radius:var(--mindedge-radius-md, 16px);border:1px solid rgba(85,43,122,.1);box-shadow:var(--mindedge-shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card-hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--mindedge-shadow-md);border-color:#552b7a38}.card-glow{box-shadow:var(--mindedge-shadow-sm);transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.card-glow:hover{box-shadow:var(--mindedge-shadow-md)}.card-glass-dark{background:var(--mindedge-charcoal, #24202A);border:1px solid rgba(242,184,75,.12);border-radius:var(--mindedge-radius-md, 16px);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.card-glass-dark:hover{transform:translateY(-4px);border-color:#f2b84b40;box-shadow:0 16px 32px #00000059}.header-navbar{position:sticky;top:0;z-index:1000;background-color:var(--header-color, #FFFFFF);border-bottom:1px solid var(--color-border);transition:all var(--transition-normal)}.header-navbar.scrolled{background:#fffffff0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(85,43,122,.12)!important;border-top:1px solid rgba(255,255,255,.6)!important;box-shadow:var(--mindedge-shadow-sm)!important}.header-container{display:flex;align-items:center;justify-content:space-between;height:76px;transition:height var(--transition-fast)}.header-navbar.scrolled .header-container{height:66px}.brand-logo{display:flex;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--color-primary);text-decoration:none;transition:transform var(--transition-fast)}.brand-logo:hover{transform:scale(1.02);color:var(--color-primary)}.brand-logo img,.brand-logo-img{height:40px;width:40px;max-height:42px;max-width:42px;aspect-ratio:1 / 1;object-fit:contain;flex-shrink:0;display:block}.nav-links{display:flex;align-items:center;gap:2rem;list-style:none}.nav-link{font-weight:600;color:var(--color-text-muted);font-size:.95rem;position:relative;padding:.5rem 0;transition:color var(--transition-fast)}.nav-link:hover,.nav-link.active{color:var(--mindedge-purple, #552B7A)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2.5px;background:var(--mindedge-gold, #F2B84B);border-radius:2px;transition:width var(--transition-fast),left var(--transition-fast)}.nav-link:hover:after,.nav-link.active:after{width:100%;left:0}.mobile-menu-btn,.mobile-nav-dropdown{display:none}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.faq-question{width:100%;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-size:var(--text-md);font-weight:700;color:var(--color-text);background:none;border:none;cursor:pointer;transition:color .2s ease}.faq-question:hover{color:var(--color-primary)}.faq-question:focus-visible{outline:2px solid var(--color-primary, #552B7A);outline-offset:-2px;border-radius:var(--radius-lg)}.faq-icon{transition:transform .25s var(--ease-out);flex-shrink:0;color:var(--color-text-muted)}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--color-primary)}.faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-out),visibility .3s var(--ease-out);overflow:hidden;visibility:hidden}.faq-item.open .faq-body{grid-template-rows:1fr;visibility:visible}.faq-content{min-height:0;overflow:hidden;padding:0 1.5rem 1.25rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.65}.footer{background-color:var(--footer-color, #24202A);background-image:radial-gradient(circle at center 0%,rgba(85,43,122,.2) 0%,transparent 60%);color:#fff9ef;padding:5rem 0 2.5rem;margin-top:5rem;border-top:1px solid rgba(255,255,255,.08)}.footer h4{color:#fff9ef;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3.5rem;margin-bottom:3.5rem}.footer-brand p{color:#fff9efbf;margin-top:1rem;font-size:.95rem;line-height:1.65;max-width:320px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.85rem}.footer-links a{color:#fff9efc7;font-size:.925rem;transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.footer-links a:hover{color:var(--mindedge-gold, #F2B84B);transform:translate(3px)}.social-icons-wrapper{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.social-icon-btn{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:inline-flex;align-items:center;justify-content:center;color:#fff9ef;transition:all var(--transition-fast)}.social-icon-btn:hover{background:var(--mindedge-purple, #552B7A);transform:translateY(-3px) scale(1.05);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.75rem;display:flex;align-items:center;justify-content:space-between;color:#fff9efa6;font-size:.875rem}.interactive-location-card{transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s ease!important}.interactive-location-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)!important;border-color:#552b7a4d!important}.interactive-location-card:hover .cta-arrow{transform:translate(4px) scale(1.1);background:var(--color-primary)!important;color:#fff!important}.interactive-location-card:focus-visible,.interactive-location-compact:focus-visible,.interactive-location-footer:focus-visible{outline:3px solid var(--color-primary)!important;outline-offset:3px!important}.interactive-location-compact{transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease!important}.interactive-location-compact:hover{transform:translateY(-3px);background:#552b7a14!important;border-color:#552b7a40!important;box-shadow:var(--shadow-md)!important}.interactive-location-footer{transition:background .2s ease,transform .2s ease!important}.interactive-location-footer:hover{background:#ffffff1a!important;transform:translateY(-2px)}.breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-text-subtle);margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumbs a{color:#cbd5e1;transition:color var(--transition-fast)}.breadcrumbs a:hover{color:#fff}.breadcrumb-active{color:#fff;font-weight:600}.form-group{margin-bottom:1.35rem;display:flex;flex-direction:column;gap:.45rem}.form-label{font-weight:600;font-size:.9rem;color:var(--color-text)}.form-control{width:100%;padding:.85rem 1.15rem;border:1.5px solid var(--mindedge-border);border-radius:var(--radius-sm);background-color:#fff;color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-size:.95rem}.form-control:focus{outline:none;border-color:var(--mindedge-purple, #552B7A);box-shadow:0 0 0 4px #552b7a2e}@media (min-width: 1081px) and (max-width: 1260px){.nav-links{gap:1.15rem}.nav-link{font-size:.88rem}.header-social-group{display:none!important}}@media (max-width: 1080px){.header-social-group{display:none!important}.header-container{height:64px;gap:.75rem}.brand-logo{font-size:1.2rem;gap:.5rem}.brand-logo img,.brand-logo-img{height:34px;width:34px;max-height:34px;max-width:34px}.mobile-menu-btn{display:inline-flex!important;align-items:center;justify-content:center;padding:.4rem;color:var(--color-primary);background:#552b7a14;border-radius:8px;min-width:44px;min-height:44px}.desktop-nav-wrapper,.desktop-nav{display:none!important}.mobile-nav-dropdown.mobile-open{display:flex!important;flex-direction:column;position:absolute;top:100%;left:0;right:0;width:100%;box-sizing:border-box;background:var(--header-color, #FFFFFF);padding:1.5rem 1.75rem;border-bottom:1px solid var(--color-border);box-shadow:0 16px 32px #0f172a26;gap:1.25rem;animation:heroFadeUp .3s var(--ease-out);z-index:1000;max-height:calc(100vh - 64px);overflow-y:auto}.mobile-nav-dropdown.mobile-open .nav-link{font-size:1.1rem;padding:.5rem 0;display:block;width:100%}}@media (max-width: 900px){.responsive-grid-2-1,.responsive-grid-1-1{grid-template-columns:1fr!important;gap:2.5rem!important}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media (max-width: 640px){.container{padding:0 1.25rem}.btn-lg{width:100%;padding:.95rem 1.5rem}.responsive-card-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:0 0 0 3px #552b7a66!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-stagger-1,.hero-stagger-2,.hero-stagger-3,.hero-stagger-4,.hero-stagger-5,.hero-stagger-visual{animation:none!important;opacity:1!important;transform:none!important}}.mindedge-courses-grid,.cognova-courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;width:100%}@media (max-width: 1024px){.mindedge-courses-grid,.cognova-courses-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 640px){.mindedge-courses-grid,.cognova-courses-grid{grid-template-columns:1fr;gap:1.25rem}}.course-card-luxury{background:var(--mindedge-white, #FFFFFF);border:1px solid var(--mindedge-border, rgba(85, 43, 122, .12));border-radius:16px;box-shadow:0 4px 20px #24202a0d;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.course-card-luxury:hover{transform:translateY(-4px);box-shadow:0 12px 32px #552b7a1f;border-color:#552b7a52}.course-card-luxury:hover .course-card-image{transform:scale(1.05)}.course-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 9;min-height:180px;overflow:hidden;background:var(--mindedge-charcoal, #24202A)}.course-card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.course-card-badge-container{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;pointer-events:none;z-index:2}.course-card-badge-category{display:inline-flex;align-items:center;max-width:100%;background:var(--mindedge-purple, #552B7A);color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 8px #24202a59;border:1px solid rgba(255,255,255,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-card-badge-format{display:inline-flex;align-items:center;max-width:100%;background:#24202aeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--mindedge-gold, #F2B84B);font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid rgba(242,184,75,.45);box-shadow:0 2px 8px #24202a59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-filter-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin:1.5rem auto 2.5rem;padding:4px 6px;width:100%;max-width:100%;box-sizing:border-box}.category-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:999px;border:1px solid rgba(85,43,122,.16);font-size:.85rem;font-weight:600;color:var(--mindedge-purple, #552B7A);background:var(--mindedge-white, #FFFFFF);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0;font-family:inherit;box-shadow:0 2px 6px #24202a0a;outline:none;-webkit-user-select:none;user-select:none}.category-filter-btn:hover:not(.active){background:var(--mindedge-purple-soft, #F3EDF8);border-color:var(--mindedge-purple, #552B7A);color:var(--mindedge-purple, #552B7A);transform:translateY(-1px);box-shadow:0 4px 12px #552b7a1f}.category-filter-btn.active,.category-filter-btn[aria-pressed=true]{background:var(--mindedge-purple, #552B7A);border-color:var(--mindedge-purple, #552B7A);color:#fff;font-weight:700;box-shadow:0 4px 14px #552b7a47;transform:translateY(-1px)}.category-filter-btn:focus-visible{outline:2px solid var(--mindedge-gold, #F2B84B);outline-offset:2px}.category-filter-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 991px){.category-filter-bar{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none;padding:6px 1rem;gap:8px}.category-filter-bar::-webkit-scrollbar{display:none}.category-filter-btn{height:38px;padding:0 14px;font-size:.82rem}}.mindedge-journey-grid,.cognova-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}@media (max-width: 1023px){.mindedge-journey-grid,.cognova-journey-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 639px){.mindedge-journey-grid,.cognova-journey-grid{grid-template-columns:1fr!important}}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--mindedge-purple);color:#fff;padding:.75rem 1.25rem;z-index:99999;font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-sm);text-decoration:none;box-shadow:0 4px 16px #00000040;transition:top .2s ease-in-out}.skip-link:focus{top:1rem;outline:3px solid var(--mindedge-gold);outline-offset:2px}:focus-visible{outline:2px solid var(--mindedge-purple);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mindedge-purple);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 640px){.whatsapp-floating-btn-wrap{bottom:16px!important;right:16px!important}}
