﻿@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@900&display=swap";:root{--primary-violet-dark: #323284;--primary-violet-light: #6865ad;--black: #111322;--secondary-orange: #f1a91e;--secondary-orange-light: #f5c27a;--secondary-orange-dark: #d4870a;--white: #ffffff;--off-white: #f8faff;--text-muted: #475876;--border: rgba(0, 0, 0, 0.08);--glass: rgba(104, 101, 173, 0.06);--nav-height: 72px;--mega-menu-top-offset: 104px;--font-satoshi: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-manrope: "Manrope";--font-sora: "Sora", sans-serif;--font-dm: "DM Sans", sans-serif;--font-poppins: "Poppins", sans-serif;--navy: #16164f;--navy-mid: #212160;--navy-light: #343485;--accent: #4f7fff;--accent-b: #6690ff;--gold: #f5a623}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-manrope);min-height:100vh;color:var(--black);line-height:1.6;overflow-x:hidden}a,button{text-decoration:none !important;cursor:pointer}input:active,input:focus,input:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{outline:none}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{border:.5px solid var(--primary-violet-dark) !important}.bg-secondary{background:var(--secondary-orange)}.bg-secondary-dark{background:var(--secondary-orange-dark)}.color-secondary{color:var(--secondary-orange)}.color-secondary-light{color:var(--secondary-orange-light)}.bg-primary-dark{background:var(--primary-violet-dark)}.bg-primary-light{background:var(--primary-violet-light)}.color-primary-dark{color:var(--primary-violet-dark)}.color-primary-light{color:var(--primary-violet-light)}.bg-glass{background:var(--glass)}.bg-off-white{background:var(--off-white)}.border-custom{border-color:var(--border)}.focus-border-primary:focus{border-color:var(--primary-violet-light) !important}.focus-ring-primary:focus{--tw-ring-color: var(--primary-violet-light) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important}.hover-bg-secondary-dark:hover{background:var(--secondary-orange-dark) !important}.hover-bg-primary-light:hover{background:var(--primary-violet-light) !important}.contact-left{background:linear-gradient(135deg, #1d1d6a, #343485)}.contact-btn{background:var(--secondary-orange);color:#fff}.cta-1{padding:.5625rem 1.25rem;background:linear-gradient(135deg, #1d1d6a, #343485);color:#fff !important;border-radius:.125rem;font-weight:500;font-size:.875rem;box-shadow:0 4px 14px rgba(104,101,173,.3);transition:box-shadow .2s,transform .2s}.cta-2{background:var(--secondary-orange);color:#fff !important;font-weight:400;transition:all .3s;font-size:1.2rem;display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:.5px solid rgba(0,0,0,0)}.cta-2:hover{background:#fff;color:var(--primary-violet-dark) !important;border:.5px solid rgba(104,101,173,.6588235294)}.topbar{background:linear-gradient(135deg, var(--navy) 50%, var(--navy-mid) 80%, var(--navy-light))}.navbar{position:sticky;top:0;z-index:1000;width:100%;height:var(--nav-height);background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);display:flex;align-items:center;box-shadow:0 2px 16px rgba(0,0,0,.06)}.nav-inner{max-width:1400px;width:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.logo-img{height:48px;width:auto;object-fit:contain}.logo-icon{width:38px;height:38px;background:linear-gradient(135deg, var(--primary-violet-light), var(--primary-violet-dark));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;font-family:var(--font-manrope);box-shadow:0 4px 16px rgba(104,101,173,.35)}.logo-text{font-family:var(--font-manrope);font-weight:700;font-size:1.125rem;color:var(--black);letter-spacing:-0.01875rem}.logo-text span{color:var(--primary-violet-light)}.nav-links{display:flex;align-items:center;gap:2px;list-style:none}.nav-links>li{position:relative}.nav-link{display:flex;align-items:center;gap:5px;padding:.5rem .875rem;border-radius:8px;font-size:.90625rem;font-weight:500;color:#3a4a6b;transition:color .2s,background .2s;white-space:nowrap;user-select:none;border:none;background:rgba(0,0,0,0);font-family:var(--font-manrope)}.nav-link:hover,.nav-link.active{color:var(--primary-violet-light);background:var(--glass)}.nav-link svg{transition:transform .25s;flex-shrink:0}.nav-link.active svg{transform:rotate(180deg)}.nav-cta:hover{box-shadow:0 6px 20px rgba(104,101,173,.45);transform:translateY(-1px)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;border:none;background:none;z-index:1100}.hamburger span{display:block;width:24px;height:2px;background:var(--black);border-radius:2px;transition:all .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mega-menu{position:fixed;top:var(--mega-menu-top-offset);left:0;right:0;background:#fff;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid var(--border);box-shadow:0 12px 40px rgba(0,0,0,.1);z-index:999;overflow:hidden;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .4s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s ease,transform .35s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}.mega-menu.open{max-height:520px;opacity:1;transform:translateY(0);pointer-events:all}.mega-inner{max-width:1400px;margin:0 auto;padding:0 32px;display:flex;height:100%;min-height:420px}.mega-left{flex:0 0 70%;border-right:1px solid var(--border);padding:1.75rem 1.75rem 1.75rem 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(104,101,173,.3) rgba(0,0,0,0)}.mega-left::-webkit-scrollbar{width:4px}.mega-left::-webkit-scrollbar-thumb{background:rgba(104,101,173,.3);border-radius:4px}.mega-section-label{font-size:.65625rem;font-weight:600;letter-spacing:.09375rem;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;padding-left:.25rem}.course-list{list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:6px}.course-item{display:flex;align-items:flex-start;gap:10px;padding:.625rem .75rem;border-radius:10px;cursor:pointer;transition:background .18s;border:1px solid rgba(0,0,0,0)}.course-item:hover,.course-item.active{background:var(--glass);border-color:rgba(159,158,190,.27)}.course-item.active .course-name{color:var(--primary-violet-light)}.course-icon{width:32px;height:32px;border-radius:8px;background:rgba(104,101,173,.1);display:flex;align-items:center;justify-content:center;font-size:.9375rem;flex-shrink:0;transition:background .18s}.course-item:hover .course-icon,.course-item.active .course-icon{background:rgba(104,101,173,.2)}.course-info{flex:1}.course-name{font-size:1rem;font-weight:500;color:var(--black);line-height:1.3;transition:color .18s}.course-tag{display:inline-block;margin-top:.1875rem;font-size:.625rem;font-weight:600;padding:.0625rem .4375rem;border-radius:1.875rem;letter-spacing:.025rem}.tag-new{background:rgba(104,101,173,.12);color:#e8e6f0}.tag-hot{background:rgba(245,166,35,.15);color:#f5ddc4}.tag-pop{background:rgba(40,167,80,.12);color:#d0f0d8}.mega-right{flex:0 0 30%;padding:1.75rem .625rem 1.75rem 1.25rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(104,101,173,.3) rgba(0,0,0,0);display:flex;flex-direction:column;justify-content:space-between;background:#f5f7ff}.mega-right::-webkit-scrollbar{width:4px}.mega-right::-webkit-scrollbar-thumb{background:rgba(104,101,173,.3);border-radius:4px}.detail-panel{display:none;animation:panelIn .3s ease forwards}.detail-panel.active{display:flex;flex-direction:column;gap:0}@keyframes panelIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.detail-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(41,41,41,.92);border:1px solid rgba(104,101,173,.2);color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .75rem;border-radius:20px;letter-spacing:.03125rem;text-transform:uppercase;margin-bottom:.75rem;width:fit-content}.detail-title{font-family:var(--font-manrope);font-size:.96875rem;font-weight:800;color:var(--primary-violet-dark);line-height:1.3;margin-bottom:.625rem;letter-spacing:-0.025rem}.detail-desc{font-size:.85rem;line-height:1.65;color:#393939;margin-bottom:1.125rem;max-width:100%;font-family:var(--font-manrope);font-weight:500}.detail-stats{display:flex;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;gap:.125rem}.stat-val{font-family:var(--font-manrope);font-size:1.125rem;font-weight:700;color:var(--black)}.stat-label{font-size:.6875rem;color:#474040;letter-spacing:.025rem}.detail-features{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px;margin-bottom:1.25rem}.feat-pill{display:flex;align-items:center;gap:8px;padding:.4375rem .625rem;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:.78125rem;color:#3a4a6b}.feat-pill span{font-size:.875rem}.detail-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.6875rem 1.375rem;width:fit-content}.detail-cta:hover{box-shadow:0 8px 28px rgba(104,101,173,.5);transform:translateY(-1px)}.mobile-menu{display:none;position:fixed;top:var(--mega-menu-top-offset);left:0;right:0;bottom:0;background:rgba(17,19,34,.98);z-index:998;overflow-y:auto;padding:1.5rem 1.25rem 2.5rem;transform:translateX(100%);transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-menu.open{transform:translateX(0)}.mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.875rem .25rem;border-bottom:1px solid var(--border);font-size:1rem;font-weight:500;color:hsla(0,0%,100%,.8);transition:color .2s}.mobile-link:hover{color:#fff}.mobile-courses{display:none;padding:8px 0 8px 16px}.mobile-courses.open{display:block}.mobile-course-item{display:flex;align-items:center;gap:10px;padding:.6875rem .5rem;border-radius:8px;font-size:.875rem;color:hsla(0,0%,100%,.65);transition:background .15s,color .15s}.mobile-course-item:hover{background:rgba(104,101,173,.1);color:#fff}.mobile-cta-wrap{margin-top:1.5rem}.mobile-cta{display:block;text-align:center;padding:.875rem;border-radius:10px;background:linear-gradient(135deg, var(--primary-violet-light), var(--primary-violet-dark));color:#fff;font-weight:600;font-size:.9375rem;box-shadow:0 4px 16px rgba(104,101,173,.3)}.overlay{display:none;position:fixed;inset:0;z-index:998;background:rgba(0,0,0,0)}.overlay.active{display:block}.breadcrumb-wrapper{background:#f8faff;padding:1rem 0;border-bottom:1px solid var(--border)}.breadcrumb-container{max-width:1400px;margin:0 auto;padding:0 32px}.breadcrumb{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;font-size:.875rem;color:var(--text-muted)}.breadcrumb-item a{color:var(--primary-violet-light);transition:color .2s}.breadcrumb-item a:hover{color:var(--primary-violet-dark)}.breadcrumb-item.active{color:var(--black);font-weight:500}.breadcrumb-item+.breadcrumb-item::before{content:"›";margin-right:.5rem;color:var(--text-muted)}.footer{background:var(--black);color:hsla(0,0%,100%,.6);padding:0;font-family:var(--font-manrope);position:relative;border-top:3px solid var(--secondary-orange)}.footer-container{max-width:1400px;margin:0 auto;padding:0 32px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px;padding-bottom:2.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:10px}.footer-logo img{width:200px}.footer-logo .logo-text{color:#fff;font-size:1.5rem;font-weight:700}.brand-desc{font-size:.875rem;line-height:1.6;max-width:250px}.footer-col{display:flex;flex-direction:column;padding-top:5rem}.footer-col.last-col{background:rgba(241,169,30,.9882352941);padding:4rem 2rem 2rem 2rem;border-bottom-left-radius:40px;border-bottom-right-radius:40px}.footer-title{font-size:.75rem;font-weight:600;letter-spacing:.05em;color:hsla(0,0%,100%,.4);text-transform:uppercase;margin-bottom:1.25rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:hsla(0,0%,100%,.8);font-size:.875rem;transition:color .2s}.footer-links a:hover{color:var(--primary-violet-light)}.footer-contact-info{display:flex;flex-direction:column;gap:12px;font-size:.875rem;color:hsla(0,0%,100%,.8)}.footer-contact-info p{display:flex;align-items:center;max-width:83%}.footer-contact-info p svg{fill:#fff !important;stroke:#fff !important;width:45px;height:45px;margin-right:1rem;display:inline-block}.footer-contact-info p svg.call-icon{width:24px;height:24px}.footer-contact-info p svg.mail-icon{width:24px;height:24px}.footer-contact-info a{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.footer-social{display:flex;gap:12px;margin-top:1rem}.footer-social a{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s,transform .2s;font-size:.875rem}.footer-social a:hover{background:var(--primary-violet-light);transform:translateY(-2px)}.footer-middle{display:grid;grid-template-columns:2fr 2fr 2.5fr;gap:30px;padding:3rem 0;position:relative;align-items:start}.middle-desc p{font-size:.875rem;line-height:1.6;max-width:300px;color:hsla(0,0%,100%,.5)}.middle-resources{display:flex;flex-direction:column}.resources-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.subscribe-card{padding:0;text-align:center;position:relative;overflow:hidden}.subscribe-card h3{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;font-family:var(--font-manrope)}.subscribe-card p{color:hsla(0,0%,100%,.8);font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.subscribe-form{display:flex;flex-direction:column;gap:12px}.input-wrapper{position:relative;width:100%}.input-wrapper input{width:100%;padding:.875rem 1rem .875rem 2.5rem;border-radius:30px;border:none;outline:none;font-size:.875rem;background:#fff;color:var(--black)}.input-wrapper .mail-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#888}.subscribe-form button{width:100%;padding:.875rem;border-radius:30px;border:none;background:linear-gradient(135deg, #1d1d6a, #343485);color:var(--black);font-weight:400;font-size:.75rem;justify-content:center;transition:transform .2s,background .2s;letter-spacing:.05em}.footer-bottom{padding:2rem 0;border-top:1px solid hsla(0,0%,100%,.08);font-size:.875rem;color:hsla(0,0%,100%,.5);display:flex;justify-content:flex-start}.course-stats{background:linear-gradient(135deg, #1d1d6a, #343485)}.course-features{padding-left:0}.course-features li{display:grid;gap:.5rem;grid-template-columns:auto 1fr;margin-bottom:.75rem}.course-features li:not(:last-child){border-bottom:.5px dashed #aaa;padding-bottom:.75rem}.course-features li svg{transform:rotate(45deg);border:.5px solid #bcb8b8;border-radius:50%;width:33px;height:33px;fill:var(--secondary-orange)}.course-features h4{font-weight:600;font-family:var(--font-manrope);margin-left:.75rem}.stat-number{font-size:3.75rem;color:#fff;font-family:var(--font-sora);font-weight:400;letter-spacing:-2px}.stat-name{color:#fff}@media(max-width: 768px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width: 480px){.footer-top{grid-template-columns:1fr}.resources-grid{grid-template-columns:1fr}}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.feature-section{border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);position:relative;overflow:hidden}.feature-inner{display:flex;align-items:stretch;margin:0 auto;min-height:520px}.feature-image-panel{flex:0 0 40%;max-width:40%;position:relative;overflow:hidden}.feature-image-panel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.feature-image-panel:hover img{transform:scale(1.03)}.image-badge{position:absolute;bottom:28px;left:28px;z-index:10;display:flex;align-items:center;gap:10px;background:rgba(22,22,79,.82);border:1px solid rgba(104,101,173,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px 16px;border-radius:12px}.image-badge-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0}.image-badge-text{font-family:var(--font-manrope);font-size:12px;font-weight:600;color:hsla(0,0%,100%,.75);letter-spacing:.3px}.feature-quadrants{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.quad-cell{padding:44px 40px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;transition:background .25s;cursor:default;overflow:hidden}.quad-cell-1{background:var(--primary-violet-dark)}.quad-cell-2{background:#232365}.quad-cell-3{background:#19195f}.quad-cell-4{background:#101047}.quad-cell::before{content:"";position:absolute;inset:0;background:var(--glass);opacity:0;transition:opacity .25s}.quad-cell:hover::before{opacity:1}.quad-cell:nth-child(1),.quad-cell:nth-child(2){border-bottom:.51px solid hsla(0,0%,7%,.24)}.quad-cell:nth-child(1),.quad-cell:nth-child(3){border-right:.51px solid hsla(0,0%,7%,.24)}.quad-cell::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, var(--accent), var(--primary-violet-light));transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.quad-cell:hover::after{transform:scaleX(1)}.quad-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0;position:relative;z-index:1}.quad-icon svg{width:20px;height:20px}.quad-number{font-family:var(--font-manrope);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;position:relative;z-index:1}.quad-heading{font-family:var(--font-manrope);font-size:clamp(16px,1.5vw,20px);font-weight:700;color:var(--white);line-height:1.25;letter-spacing:-0.3px;position:relative;z-index:1}.quad-subtext{font-size:13.5px;line-height:1.7;color:var(--text-muted);max-width:280px;position:relative;z-index:1}.quad-stat{display:inline-flex;align-items:center;gap:5px;background:rgba(79,127,255,.1);border:1px solid rgba(79,127,255,.2);color:var(--accent-b);font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;width:fit-content;margin-top:4px;position:relative;z-index:1}.gsap-fade-up{opacity:0;transform:translateY(22px)}.gsap-fade-left{opacity:0;transform:translateX(-28px)}.gsap-scale-in{opacity:0;transform:scale(0.92)}@media(max-width: 900px){.feature-inner{flex-direction:column}.feature-image-panel{flex:none;max-width:100%;height:280px}.feature-quadrants{grid-template-columns:1fr 1fr}.quad-cell{padding:28px 22px}}@media(max-width: 560px){.feature-quadrants{grid-template-columns:1fr}.quad-cell:nth-child(1),.quad-cell:nth-child(2),.quad-cell:nth-child(3){border-right:none;border-bottom:.51px solid hsla(0,0%,7%,.24)}.quad-cell:nth-child(4){border-bottom:none}}.outcomes{background-image:url("../images/bg/white-bg.jpg");background-size:21%;border-top:.1px solid rgba(50,50,132,.5490196078)}.outcomes-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0px}.outcomes-cell{background:hsla(0,0%,100%,.4784313725);min-height:50vh;padding:3rem 2.5rem;display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s,transform .2s;position:relative;box-shadow:10px 8px 22px rgba(139,139,139,.1490196078) inset;transition:box-shadow .5s}.outcomes-cell::before{content:"";position:absolute;inset:0;width:100%;background:var(--primary-violet-dark);transition:height .85s cubic-bezier(0.16, 1, 0.3, 1);top:0;left:0;right:0;height:0%}.outcomes-cell::after{content:"";position:absolute;inset:0;width:0%;background:var(--secondary-orange);transition:width .85s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:.25s;top:0;left:0;right:0;height:4px}.outcomes-cell:hover{box-shadow:10px 7px 22px rgba(50,50,132,.4705882353)}.outcomes-cell:hover::before{height:100%}.outcomes-cell:hover::after{width:100%}.outcomes-cell:hover .outcomes-title,.outcomes-cell:hover .outcomes-desc,.outcomes-cell:hover .quad-number{color:#fff !important}.outcomes-cell:not(:last-child){border-right:.4px solid rgba(0,0,0,.21)}.outcomes-title{font-family:var(--font-manrope);font-size:clamp(16px,2vw,1.5rem);font-weight:600;color:var(--primary-violet-dark);line-height:1.25;letter-spacing:-0.3px;position:relative;z-index:1;transition:color .2s}.outcomes-desc{position:relative;z-index:1;transition:color .2s}@media(max-width: 900px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}.mobile-menu{display:block}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width: 640px){.nav-inner,.breadcrumb-container,.footer-container{padding:0 1rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.detail-features{grid-template-columns:1fr}.detail-stats{gap:16px}}.top-banner{background-image:url("../images/banner.jpeg")}.top-banner::before{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 255, 255));z-index:0;opacity:.92}.font-sora{font-family:var(--font-sora)}.font-dm{font-family:var(--font-dm)}.swiper{width:100%}.swiper-pagination-bullet{width:8px;height:8px;background:hsla(0,0%,100%,.3) !important;opacity:1 !important;transition:all .3s}.swiper-pagination-bullet-active{background:var(--accent) !important;width:28px !important;border-radius:4px !important}.swiper-button-prev,.swiper-button-next{width:44px !important;height:44px !important;background-color:hsla(0,0%,100%,.07);border:.5px solid hsla(0,0%,21%,.66);border-radius:50%;backdrop-filter:blur(10px);transition:background-color .2s,box-shadow .2s;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}.swiper-button-prev svg,.swiper-button-next svg{width:20px}.swiper-button-prev{left:8px !important;right:auto !important;transform:translateY(-50%) rotate(180deg) !important}.swiper-button-next{right:8px !important;left:auto !important;transform:translateY(-50%) !important}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--navy-light) !important;box-shadow:0 4px 12px rgba(79,127,255,.4) !important}.swiper-button-prev:hover svg,.swiper-button-next:hover svg{stroke:#fff !important;fill:#fff !important}.swiper-button-prev::after,.swiper-button-next::after{display:none !important}.outcome-pill{display:flex;align-items:center;gap:10px;padding:.625rem .875rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(45,45,125,.46);border-radius:10px;font-size:.85rem;font-weight:500;color:#333;transition:background .2s,border-color .2s,transform .2s;cursor:default}.outcome-pill:hover{background:rgba(79,127,255,.12);border-color:rgba(79,127,255,.35);transform:translateX(3px)}.outcome-pill .tick{width:25px;height:25px;border-radius:50%;background:var(--primary-violet-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.6875rem}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:.875rem 1.75rem;background:var(--secondary-orange);color:#fff;font-family:var(--font-sora);font-size:1rem;font-weight:400;border:none;transition:box-shadow .22s,transform .22s;letter-spacing:.0125rem;white-space:nowrap}.cta-btn:hover{transform:translateY(-0.125rem);background:#fff;color:var(--secondary-orange-dark)}.cta-btn svg{flex-shrink:0}.stars{display:flex;gap:2px}.star{color:var(--gold);font-size:.9375rem}.right-panel{border:1px solid #4c4ca1;border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:1.75rem 1.5rem;height:100%}.modal-overlay{position:fixed;inset:0;z-index:9999;background:rgba(5,10,25,.88);backdrop-filter:blur(10px);display:none;align-items:center;justify-content:center;padding:1.25rem;opacity:1;pointer-events:all;transition:opacity .3s}.modal-overlay[style*="display: flex"]{display:flex !important}.modal-box{background:#fff;border:1px solid rgba(0,0,0,.08);width:100%;max-width:480px;padding:2.5rem 2.25rem;box-shadow:0 24px 80px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.04);transform:translateY(20px) scale(0.97);transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1);position:relative;overflow:hidden;color:#1a1a1a}.modal-overlay.open .modal-box{transform:translateY(0) scale(1)}.modal-glow{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:300px;height:200px;background:radial-gradient(ellipse, rgba(200, 200, 200, 0.1) 0%, transparent 70%);pointer-events:none}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.5);font-size:1.125rem;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.modal-close:hover{background:rgba(244,63,94,.1);color:#1a1a1a}.modal-input{width:100%;padding:.8125rem 1rem;background:#f5f5f5;border:1px solid rgba(0,0,0,.1);color:#1a1a1a;font-family:var(--font-dm);font-size:.9375rem;outline:none;transition:border-color .2s,background .2s}.modal-input:focus{border-color:#4f7fff;background:rgba(79,127,255,.04)}.modal-input::placeholder{color:rgba(0,0,0,.35)}.modal-input[type=number]::-webkit-inner-spin-button,.modal-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.modal-input[type=number]{-moz-appearance:textfield}.modal-submit{width:100%;padding:.875rem}.modal-submit:hover{transform:translateY(-0.0625rem)}.modal-confirm{display:none;text-align:center}.modal-form-wrap{display:block}.modal-confirm.show{display:block;animation:fadeUp .4s ease forwards}.modal-form-wrap.hide{display:none}@keyframes fadeUp{from{opacity:0;transform:translateY(0.75rem)}to{opacity:1;transform:translateY(0)}}.confirm-emoji{font-size:52px;display:block;margin-bottom:1rem;animation:pop .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards}@keyframes pop{from{transform:scale(0.4);opacity:0}to{transform:scale(1);opacity:1}}.capsule{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg, rgb(22, 22, 79), rgb(48, 48, 126));border:1px solid rgba(79,127,255,.35);color:#fff;font-size:.6875rem;font-weight:600;padding:.3125rem .75rem;border-radius:30px;letter-spacing:.05rem;text-transform:uppercase}.banner-text{font-size:clamp(1.75rem,4.5vw,3.375rem);letter-spacing:-0.0625rem;color:#333}.banner-subheading{color:#444}.banner-subheading strong{color:#222}.panel-label{font-size:.625rem;font-weight:700;letter-spacing:.125rem;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:.875rem}.swiper-slide-active .slide-content{animation:slideContentIn .55s cubic-bezier(0.16, 1, 0.3, 1) forwards}@keyframes slideContentIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shakeInput{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.placement-section{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;position:relative}.placement-left-panel{flex:0 0 40%;border-left:3px solid var(--secondary-orange);max-width:40%;padding:6.5rem 2.5rem 7.5rem 3rem;display:flex;flex-direction:column;justify-content:center;position:relative;background:linear-gradient(7deg, #090947, #3b3b96)}.placement-left-panel .inner-left{position:relative;z-index:5}.placement-left-panel::after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:linear-gradient(to bottom, transparent, #e0e0e0 30%, #e0e0e0 70%, transparent)}.badge-container{text-align:center}.left-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(79,127,255,.08);border:1px solid hsla(0,0%,100%,.55);color:#e0e4ed;font-size:.65625rem;font-weight:600;letter-spacing:.075rem;text-transform:uppercase;padding:.3125rem .75rem;border-radius:30px;width:fit-content;margin-bottom:1.125rem}.left-badge.badge-dark{background:var(--primary-violet-dark);color:#e0e4ed}.heading-1{font-family:var(--font-manrope);font-size:clamp(1.375rem,3vw,4.125rem);font-weight:500;line-height:1.2;letter-spacing:-0.0375rem;margin-bottom:.875rem}.heading-1 span{background:linear-gradient(135deg, #f1a91e, #ffe2a9);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.left-heading{color:#fff;position:relative}.x-letter{font-size:36.5rem;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-family:var(--font-poppins);font-weight:900;position:absolute;-webkit-text-stroke:.2px hsla(0,0%,100%,.49);top:-24%;right:-5%;display:flex;align-items:flex-start;height:100%;z-index:0;text-align:center}.left-subtext{font-size:.875rem;line-height:1.75;color:#fff;margin-bottom:1.75rem}.stat-row{display:flex;gap:20px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-val{font-family:var(--font-manrope);font-size:1.25rem;font-weight:700;color:#222}.stat-label{font-size:.6875rem;color:#888;letter-spacing:.01875rem}.placement-right-panel{flex:1;padding:3rem 0;position:relative;overflow:hidden;min-width:0;display:flex;align-items:center}.placement-right-panel::before,.placement-right-panel::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.placement-right-panel::before{left:0;background:linear-gradient(to right, #ffffff 0%, transparent 100%)}.placement-right-panel::after{right:0;background:linear-gradient(to left, #ffffff 0%, transparent 100%)}.marquee-rows{display:flex;flex-direction:column;gap:14px}.marquee-row{display:flex;align-items:center;overflow:hidden;height:80px;position:relative}.marquee-track{display:flex;align-items:center;gap:16px;will-change:transform}.logo-pill{flex-shrink:0;width:120px;height:auto;min-height:75px;border-radius:10px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;gap:7px;transition:background .22s,border-color .22s,transform .22s;cursor:default;user-select:none;padding:0 .75rem;white-space:nowrap}.logo-pill:hover{background:rgba(79,127,255,.08);border-color:rgba(79,127,255,.2);transform:translateY(-2px)}.logo-pill svg,.logo-pill img{width:60px;height:60px;object-fit:contain;aspect-ratio:2/1;opacity:1}.logo-pill-name{font-size:.78125rem;font-weight:600;color:#555;font-family:"Sora",sans-serif;letter-spacing:.00625rem}.section-top-glow{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(79, 127, 255, 0.4), transparent)}@media(max-width: 768px){.swiper-button-prev,.swiper-button-next{display:none !important}.modal-box{padding:2rem 1.5rem}.placement-inner{flex-direction:column !important}.placement-left-panel{flex:none !important;max-width:100% !important;padding:40px 20px 28px !important;text-align:center;align-items:center}.placement-left-panel::after{display:none}.left-subtext{max-width:100%}.placement-right-panel{padding:8px 0 40px !important;width:100%}.placement-right-panel::before,.placement-right-panel::after{width:60px}}.course-slider{background:var(--off-white);padding:3rem 1rem 3.5rem;position:relative;overflow-x:hidden}.course-slider .section-label{text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-violet-light);margin-bottom:.625rem}.course-slider .section-title{text-align:center;color:var(--navy)}.course-slider .section-sub{text-align:center;font-size:.875rem;color:var(--text-muted);margin-bottom:2.25rem}.course-slider .swiper{padding-bottom:52px !important;overflow:visible !important;display:flex;max-width:95vw;margin:0 auto}@media(max-width: 1024px){.course-slider .swiper{max-width:720px}}@media(max-width: 639px){.course-slider .swiper{max-width:400px}}.course-slider .swiper-wrapper{align-items:stretch}.course-slider .swiper-slide{height:auto}.course-slider .course-card{background:var(--white);border-radius:20px;border:1px solid var(--border);overflow:hidden;flex-direction:column;width:100%;transition:transform .25s ease,box-shadow .25s ease;position:relative}.course-slider .course-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(50,50,132,.12)}.course-slider .card-img-wrap{position:relative;height:250px;overflow:hidden}.course-slider .card-img-wrap img{width:100%;height:100%;object-fit:cover;opacity:.9}.course-slider .card-batch-badge{position:absolute;top:14px;right:14px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.22);color:var(--white);font-size:.6875rem;font-weight:600;padding:.25rem .625rem;border-radius:20px;display:flex;align-items:center;gap:5px}.course-slider .batch-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 1.6s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.75)}}.course-slider .card-timer{font-size:.6875rem;color:hsla(0,0%,100%,.75);margin-bottom:.25rem}.course-slider .card-timer span{color:var(--gold);font-weight:700;font-size:.8125rem}.course-slider .card-body{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex:1}.course-slider .card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.course-slider .tag{font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .625rem;border-radius:20px}.course-slider .tag-violet{background:rgba(104,101,173,.1);color:var(--primary-violet-dark);border:1px solid rgba(104,101,173,.2)}.course-slider .tag-orange{background:rgba(241,169,30,.12);color:var(--secondary-orange-dark);border:1px solid rgba(241,169,30,.25)}.course-slider .card-title{font-size:1.35rem;font-weight:600;color:var(--navy);line-height:1.4;margin-bottom:.5rem}.course-slider .card-desc{font-size:.78125rem;color:#333;line-height:1.6;margin-bottom:1rem;flex:1}.course-slider .card-meta{display:flex;gap:.4375rem;margin-bottom:1.125rem;padding-top:.875rem;border-top:1px dashed var(--border);justify-content:space-between}.course-slider .meta-row{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.course-slider .meta-icon{width:18px;height:18px;color:var(--primary-violet-light);flex-shrink:0}.course-slider .card-actions{display:flex;gap:.625rem}.course-slider .btn-outline{flex:1;padding:.5rem;font-size:.78125rem;font-weight:500;text-align:center;transition:all .2s;border:1.5px solid var(--primary-violet-dark);background:linear-gradient(135deg, #1d1d6a, #343485);color:var(--white)}.course-slider .btn-outline:hover{background:rgba(50,50,132,.06);color:var(--primary-violet-dark)}.course-slider .btn-primary{flex:1.4;padding:.625rem .875rem;font-size:.78125rem;font-weight:500;text-align:center;transition:all .2s;background:linear-gradient(45deg, var(--secondary-orange), #eb9b00);color:var(--white);display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid rgba(0,0,0,0)}.course-slider .btn-primary:hover{color:var(--secondary-orange-dark);background:#fff;border:1.5px solid var(--secondary-orange-dark)}.course-slider .swiper-pagination{bottom:0 !important}.course-slider .swiper-pagination-bullet{background:var(--primary-violet-light) !important;opacity:.3 !important;width:8px !important;height:8px !important}.course-slider .swiper-pagination-bullet-active{opacity:1 !important;width:24px !important;border-radius:4px !important;background:var(--primary-violet-dark) !important;transition:width .3s ease !important}.story-card{display:grid;gap:1rem;grid-template-columns:1fr 1fr;overflow:hidden;width:100%;min-height:400px}.story-card .left-panel{position:relative;background:var(--navy-mid);overflow:hidden;border-radius:20px;min-height:70vh}.story-card .left-panel img{width:100%;height:100% !important;object-fit:cover;display:block;opacity:.85}.story-card .left-panel .quote-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px}.story-card .left-panel .quote-box{background:hsla(0,0%,100%,.8);border-radius:16px;padding:20px 22px 18px;backdrop-filter:saturate(180%) blur(40px)}.story-card .left-panel .quote-text{font-size:1.2rem;color:var(--navy);line-height:1.65;margin-bottom:16px}.story-card .left-panel .quote-author{display:flex;align-items:center;gap:10px}.story-card .left-panel .author-avatar{width:38px;height:38px;border-radius:50%;background:var(--navy);color:var(--white);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.story-card .left-panel .author-name{font-size:13px;font-weight:700;color:var(--navy);line-height:1.3}.story-card .left-panel .author-role{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.story-card .right-panel{background:var(--secondary-orange);padding:28px 28px 26px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:none}.story-card .right-panel::before{content:"";position:absolute;width:98%;height:65%;border-radius:27px;background:#fab632;top:-22%;left:1%;pointer-events:none;transform:rotate(-17deg) skew(24deg);z-index:-1;pointer-events:none;transition:transform 1s ease}.story-card .story-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.story-card .story-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(22,22,79,.7);background:hsla(0,0%,100%,.35);border:1px solid hsla(0,0%,100%,.5);padding:5px 12px;border-radius:20px}.story-card .story-icon{width:44px;height:44px;border-radius:50%;background:var(--navy);display:flex;align-items:center;justify-content:center;color:var(--secondary-orange);font-size:20px;flex-shrink:0}.story-card .story-title{font-size:clamp(1rem,2.75vw,3rem);font-weight:300;color:var(--navy);line-height:1.3;margin-bottom:auto;padding-bottom:20px;padding-top:3rem;padding-right:2rem}.story-card .story-stat{margin-top:auto;padding-top:20px;border-top:.5px solid #c38308;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.story-card .stat-number{font-size:5rem;font-weight:200;color:var(--navy)}.story-card .btn-story{display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:var(--white);font-size:12.5px;font-weight:700;padding:11px 18px;white-space:nowrap;align-self:flex-end;transition:background .2s}.difference{padding:5rem 3rem}.testimonial-section{background-color:#fff;border-top:1px solid var(--border);padding:4rem 0}.testimonial-container{background:rgba(243,243,243,.6);width:90%;border-radius:40px;opacity:1;overflow:hidden;position:relative;padding:5.5rem 3rem}.testimonial-container .testimonial-heading span{color:var(--secondary-orange);-webkit-text-fill-color:unset}.testimonial-container .x-letter-wrapper{position:absolute;inset:0;overflow:hidden;border-radius:40px;pointer-events:none;z-index:0}.testimonial-container .x-letter{font-size:57.5rem;-webkit-background-clip:text;-webkit-text-fill-color:rgba(184,184,184,.09);background-clip:text;font-family:var(--font-poppins);font-weight:900;position:absolute;-webkit-text-stroke:.2px hsla(240,48%,34%,0);top:-62%;left:14%;display:flex;align-items:flex-start;height:100%;z-index:61}.testimonial-container::before{position:absolute;content:"";width:64%;height:15%;background:#e9e9e9;right:0;bottom:0;z-index:0}.testimonial-container::after{position:absolute;content:"";width:40%;height:15%;background:#e9e9e9;left:0;bottom:0;z-index:1}.testimonial-card{background:var(--white);border-radius:20px;padding:6.5rem 2rem;box-shadow:0 8px 30px rgba(0,0,0,.06);border:.1px solid rgba(0,0,0,.22);position:relative;transition:transform .3s ease,box-shadow .3s ease;height:100%}.testimonial-card .quote-icon{position:absolute;top:0%;left:1%}.testimonial-card .quote-icon .quote-svg{width:200px;height:200px;fill:rgba(246,242,242,.7215686275)}.testimonial-card .feedback{font-size:1.2rem;color:var(--navy);line-height:1.7;margin-bottom:2rem;position:relative;z-index:1}.testimonial-card .user-info{display:flex;align-items:center;gap:15px;border-top:1px solid rgba(0,0,0,.05);padding-top:1.5rem}.testimonial-card .user-photo{width:50px;height:50px;border-radius:50%;object-fit:cover}.testimonial-card .user-name{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:.1rem}.testimonial-card .user-role{font-size:.8rem;color:var(--text-muted)}.testimonial-swiper{border-radius:21px}.testimonial-text{font-weight:400;color:#333}@media(max-width: 1024px){.testimonial-right .swiper-button-prev{left:0px !important}.testimonial-right .swiper-button-next{right:0px !important}}@media(max-width: 640px){.course-slider{padding:2.25rem .75rem 3.25rem}}.breadcrumb-banner{margin-top:0;background:rgba(236,236,236,.168627451);justify-content:center;align-items:flex-start;position:relative;margin:auto;overflow:hidden;max-width:100%}.breadcrumb-banner .heading-1{color:var(--primary-violet-dark)}.breadcrumb-banner p{color:var(--navy)}.breadcrumb-content{padding:7rem 3rem 7rem 3rem;position:relative;z-index:3}.breadcrumb-content::before{content:"";position:absolute;width:100%;height:50%;background-image:url("../images/bg/white-bg.jpg");background-size:43%;z-index:-1;left:0;bottom:0;opacity:1}.breadcrumb-content i{font-style:normal;color:var(--secondary-orange)}.breadcrumb-image{height:100%}.breadcrumb-image img{height:100%;object-fit:cover;max-height:80vh}.breadcrumb-badge{background:hsla(0,0%,100%,.1) !important;border-color:var(--navy);color:var(--navy) !important}.about-mission{padding:6rem 0}.avm-container{gap:1rem;border:none}.mission-card{background:linear-gradient(45deg, #33337f, #45459f);padding:3rem 2.5rem;display:flex;flex-direction:column;padding-bottom:0 !important;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;height:100%;min-height:70vh;border-radius:25px;position:relative;overflow:hidden;border:.5px solid rgba(51,51,51,.2588235294)}.mission-card .avm-img-container{position:relative;z-index:3;border-top-right-radius:20px;border-top-left-radius:20px;overflow:hidden}.mission-card .avm-img-container img{min-height:220px;object-fit:cover}.mission-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(50,50,132,.08)}.mission-card:before{content:"";position:absolute;width:120%;height:60%;background:#30307d;z-index:0;border-radius:40px;left:0;top:-17%;transform:rotate(344deg)}.mission-card::after{position:absolute;content:"";bottom:0;width:100%;height:30px;background:#30307d;left:0}.mission-card.vision{padding:0px !important;background:var(--secondary-orange)}.mission-card.vision .avm-content{padding:3rem 2.5rem}.mission-card.vision::before{display:none}.mission-card.vision::after{background:#de980f}.mission-card .avm-badge{background:hsla(0,0%,100%,0);border:.1px solid hsla(0,0%,100%,.51);color:#fff;z-index:2;position:relative}.mission-card .avm-top-img img{width:100%;height:380px;object-fit:cover;-webkit-mask-image:url("../images/bg/star-mask.svg");-webkit-mask-size:contain;-webkit-mask-position:top left;-webkit-mask-repeat:no-repeat}.mission-card .icon-wrap{width:64px;height:64px;border-radius:16px;background:rgba(104,101,173,.08);display:flex;align-items:center;justify-content:center;margin-bottom:2rem;transition:background .3s ease,transform .3s ease}.mission-card .icon-wrap svg{color:var(--primary-violet-dark);width:32px;height:32px}.mission-card:hover .icon-wrap{background:rgba(104,101,173,.15);transform:scale(1.05)}.mission-card .card-title{font-size:1.5rem;font-weight:700;color:var(--navy);margin-bottom:1rem;font-family:var(--font-satoshi)}.mission-card .card-desc{color:#fff;line-height:1.7;font-size:1.52rem;font-weight:300;z-index:2;position:relative}.why-us-section{background:var(--white);padding:6rem 0}.why-card{background:var(--off-white);border:.5px solid var(--border);border-collapse:collapse;padding:2.5rem 1.5rem;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;height:100%;min-height:350px;max-height:380px;display:flex;flex-direction:column;justify-content:start;padding-top:4rem}.why-card-center{display:flex;justify-content:center;align-items:center;padding-top:1.5rem;background:linear-gradient(135deg, rgba(21, 21, 89, 0.8588235294), #2f2f8a);color:#fff;line-height:1.2;font-weight:100;font-size:1.2rem !important}.why-card-center h2{font-size:3rem;text-align:center;text-transform:capitalize;font-family:var(--font-manrope);position:relative;z-index:2}.why-card-center::before{content:"";position:absolute;width:100%;height:100%;background-image:url("../images/banner.jpeg");background-attachment:fixed;background-size:60%;z-index:0;left:0;top:0}.why-card-center::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg, rgba(21, 21, 89, 0.8), rgba(25, 25, 102, 0.9490196078));z-index:0;backdrop-filter:saturate(0.5) blur(3px)}.why-card:nth-of-type(even){background:rgba(247,247,247,0);position:relative}.why-card:nth-of-type(even)::before{background-image:url(../images/bg/white-bg.jpg);background-size:100%;position:absolute;content:"";width:100%;height:100%;z-index:-1;left:0;top:31%;opacity:1;backdrop-filter:blur(11px);opacity:.7}.why-card .count{font-size:3.55rem;font-weight:100;font-family:var(--font-sora);color:var(--navy-light);letter-spacing:-2px;position:relative;display:inline;z-index:3}.why-card .count:before{content:"";position:absolute;width:60px;height:60px;background:red;bottom:3%;left:9%;display:inline;background:#ececec;z-index:-1;border-radius:50%}.why-card .why-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg, var(--accent), var(--primary-violet-light));display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--white)}.why-card .why-icon svg{width:26px;height:26px}.why-card .why-title{color:var(--navy);margin-bottom:.875rem;font-size:1.75rem;font-family:var(--font-manrope);font-weight:400;letter-spacing:0px}.why-card .why-desc{color:#333;font-size:1.1rem;line-height:1.76;font-weight:400}.why-card-mid,.why-card-mid+.why-card{margin-left:-1px}.join-wrapper{width:100%;background:linear-gradient(135deg, #13134f, #343499);box-shadow:13px 10px 26px #0f0f4b inset;padding:3rem 4rem;display:flex;justify-content:space-between;position:relative;overflow:hidden;z-index:2}.join-wrapper::before{content:"oboxEDGE";position:absolute;width:100%;height:100%;left:0%;bottom:-9%;text-align:center;-webkit-text-stroke:.2px hsla(0,0%,100%,.54);-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:10.5rem;font-family:var(--font-poppins);background-clip:text;font-weight:900;z-index:-1;letter-spacing:-4px}.join h5{font-size:3rem;font-weight:300;color:#fff}.join p{color:#fff;font-weight:300}.faqs-section{padding:5rem 1rem}.faq-list{display:flex;flex-direction:column;gap:1.5rem}.faq-item{border:1px solid var(--border);border-radius:16px;overflow:hidden;background-color:var(--white);transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.03)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;user-select:none}.faq-title{font-size:1.25rem;font-weight:400;color:var(--navy);margin:0}.plus-icon{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;margin-left:1rem}.plus-icon span{position:absolute;background-color:var(--navy);border-radius:2px;transition:transform .3s ease}.plus-icon span:first-child{width:16px;height:2px}.plus-icon span:last-child{width:2px;height:16px}.faq-item.active .plus-icon{background-color:var(--black);border-color:var(--black)}.faq-item.active .plus-icon span{background-color:var(--white)}.faq-item.active .plus-icon span:first-child{transform:rotate(45deg)}.faq-item.active .plus-icon span:last-child{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 2rem}.faq-item.active .faq-answer{padding:1.5rem 2rem;padding-bottom:2rem !important}.faq-answer p{margin:0;color:var(--grey);line-height:1.6}.contact-section{padding:5rem 1rem}.contact-section input,.contact-section select{border:.5px solid var(--border)}.contact-card{background-color:var(--white);border:1px solid var(--border);border-radius:24px;padding:3rem;box-shadow:0 10px 40px rgba(0,0,0,.03)}.contact-title{font-size:2rem;font-weight:700;color:var(--navy);margin-bottom:.5rem}.contact-desc{color:var(--grey);margin-bottom:2.5rem;font-size:1.1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form .form-group{display:flex;flex-direction:column;gap:.5rem}.contact-form label{font-weight:600;color:var(--navy);font-size:.95rem}.contact-form input,.contact-form select{padding:1rem 1.25rem;border:1px solid var(--border);border-radius:12px;background-color:var(--off-white);font-family:inherit;font-size:1rem;color:var(--navy);outline:none;transition:border-color .3s ease,background-color .3s ease}.contact-form input:focus,.contact-form select:focus{border-color:var(--primary-violet);background-color:var(--white)}.contact-form select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23111145%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 1.25rem top 50%;background-size:.65rem auto}.contact-heading .fade-letter{opacity:.14}.fullstop{position:relative;left:-20px}.bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:200}.bottom-bar .button-container{display:flex;gap:.5px;margin-left:1rem}.bottom-bar .button-container svg{width:25px;height:25px}.bottom-bar .bottom-cta{background:var(--secondary-orange);padding:.2rem;border:1px solid var(--secondary-orange);transition:all .5s}.bottom-bar .bottom-cta a{padding:.2rem;display:inline-block;display:flex;align-items:center;justify-content:center}.bottom-bar::after{content:"";position:absolute;width:100%;height:3px;background:var(--secondary-orange);bottom:0px;left:0px}.demo-form{display:flex}.demo-form input{padding:.75rem;border:.5px solid var(--primary-violet-light)}.demo-form input:hover,.demo-form input:focus,.demo-form input:active{outline:0px}@media(max-width: 1024px){.footer-top{grid-template-columns:repeat(3, 1fr)}.footer-middle{grid-template-columns:1fr;gap:40px}.subscribe-card-wrapper{position:relative;top:0;max-width:100%;margin-top:1rem}.difference .story-card{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.outcomes-grid{grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){html{font-size:14px}.contact-card{padding:2rem 1.5rem}.faq-question{padding:1.25rem 1.5rem}.cta-2{font-size:1rem}.faq-answer{padding:0 1.5rem}.outcomes-grid{grid-template-rows:repeat(4, 1fr);grid-template-columns:1fr}}.page-loader{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.98);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .4s ease-out,visibility .4s ease-out;opacity:1;visibility:visible}.page-loader.hidden{opacity:0;visibility:hidden}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.loader-circle{width:35px;height:35px;position:relative}.loader-circle svg{width:100%;height:100%;filter:drop-shadow(0 4px 15px rgba(79, 127, 255, 0.3))}.loader-circle svg .loader-stroke{animation:spinLoader 2s linear infinite;transform-origin:50% 50%}.loader-text{font-family:"Manrope",sans-serif;font-size:.75rem;font-weight:500;color:var(--navy);letter-spacing:-0.25px;animation:fadeInOut 1.5s ease-in-out infinite}@keyframes spinLoader{0%{transform:rotate(0deg);stroke-dashoffset:0}50%{stroke-dashoffset:-141.3}100%{transform:rotate(360deg);stroke-dashoffset:-282.6}}@keyframes fadeInOut{0%,100%{opacity:.6}50%{opacity:1}}/*# sourceMappingURL=style.min.css.map */