@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap);.navbar{background:#1a1a1a;box-shadow:0 2px 10px #0000004d;display:flex;font-family:Poppins,sans-serif;font-size:1rem;justify-content:center;position:-webkit-sticky;position:sticky;top:0;z-index:999}.navbar,.navbar-container{align-items:center;height:70px}.navbar-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;max-width:1400px;padding:0 28px;width:100%}.navbar-logo{align-items:center;color:#d946ef;cursor:pointer;display:flex;font-size:1.6rem;font-weight:700;margin-right:1.5rem;text-decoration:none}.navbar-logo:hover{color:#ec4899}.logo-icon{color:#d946ef;font-size:2.5rem}.logo-img{display:block;height:36px;object-fit:contain;width:auto}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#536fa0,#3d9fff);-webkit-background-clip:text;background-clip:text}.nav-menu{display:flex;gap:1rem;justify-content:center;list-style:none;margin:0;text-align:center}.nav-item{height:70px;line-height:70px}.nav-item,.nav-item.dropdown{position:relative}.nav-links{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;height:100%;padding:0 .35rem;text-decoration:none;transition:all .2s ease}.nav-links:hover{border-bottom:none;color:#d946ef}.dropdown-btn{align-items:center;display:flex;gap:.5rem}.nav-links-mobile{background-color:#3d9fff;border-radius:4px;color:#fff;display:table;font-size:1.5rem;font-weight:700;margin:2rem auto;padding:1.5rem;text-align:center;text-decoration:none;width:80%}.nav-links-mobile:hover{background-color:#2e7bc0;color:#fff}.chevron{display:inline-block;font-size:.75rem;transition:transform .3s ease}.chevron.open{transform:rotate(180deg)}.dropdown-menu{background:#262626;border-radius:4px;box-shadow:0 10px 25px #00000080;left:0;list-style:none;margin:0;min-width:200px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.dropdown-menu a{color:#fff;display:block;font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .18s ease}.dropdown-menu a:hover{background:#333;color:#d946ef;padding-left:2rem}.nav-right{align-items:center;display:flex;gap:.5rem;justify-self:end;position:relative}.search-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .3s ease}.search-btn:hover{color:#d946ef}.language-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem;transition:all .3s ease}.language-btn:hover{color:#d946ef}.language-btn .chevron{font-size:.6rem}.menu-icon,.nav-btn{display:none}.menu-icon{color:#fff;cursor:pointer;font-size:1.8rem}.lang-menu{background:#262626;border-radius:6px;box-shadow:0 10px 25px #00000080;min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1200}.lang-item{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:.92rem;gap:10px;padding:8px 10px;text-align:left;width:100%}.lang-item:hover{background:#333;color:#d946ef}.lang-emoji{font-size:1.05rem}.lang-label{font-weight:600;margin-left:6px}.lang-text{opacity:.95}@media screen and (max-width:768px){.navbar-container{padding:0 15px}.navbar-logo{font-size:1.5rem;margin-right:1rem}.logo-img{height:30px}.nav-menu{background:#262626;display:flex;flex-direction:column;gap:0;left:-100%;margin:0;position:absolute;top:70px;width:100%}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease}.nav-menu.active{left:0;z-index:1}.nav-item{height:auto;line-height:normal}.nav-links{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1rem;width:100%}.nav-links,.nav-links:hover{border-bottom:1px solid #333}.nav-links:hover{background-color:#333}.navbar-logo{left:15px}.menu-icon,.navbar-logo{position:absolute;top:50%;transform:translateY(-50%)}.menu-icon{cursor:pointer;display:block;font-size:1.8rem;right:20px}.nav-right{display:none}.dropdown-menu{background:#1a1a1a;border-radius:0;box-shadow:none;position:static}.dropdown-menu a{padding-left:2rem}}@media screen and (max-width:480px){.navbar-container{padding:0 12px}.navbar-logo{font-size:1.2rem}.logo-img{height:26px}.nav-menu{top:70px}.nav-links{font-size:.9rem;padding:1rem}.nav-btn{font-size:.9rem;width:90%}}.learning-navbar{align-items:center;background:#0f0f0f;border-bottom:2px solid #d946ef;display:flex;height:70px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.learning-navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.learning-logo-img{height:36px}.learning-nav-menu{align-items:center;display:flex;gap:20px;list-style:none;margin:0}.learning-nav-item a{color:#fff;font-weight:600;padding:8px 10px;text-decoration:none}.learning-home-link{align-items:center;display:inline-flex;gap:6px}.learning-home-icon{height:16px;width:16px}.learning-nav-item a:hover{color:#d946ef}.learning-nav-item{position:relative}.learning-link-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:8px 10px}.learning-link-btn:hover{color:#d946ef}.learning-dropdown-menu{background:#262626;border-radius:6px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;left:0;min-width:240px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.learning-dropdown-menu a,.learning-dropdown-menu button{color:#fff;padding:.5rem 1rem;text-decoration:none}.learning-dropdown-menu a:hover{background:#333;color:#d946ef;padding-left:1.2rem}.learning-submenu-group{position:relative}.learning-submenu-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;padding:.5rem 1rem;text-align:left;transition:all .2s ease;width:100%}.learning-submenu-btn:hover{background:#333;color:#d946ef;padding-left:1.2rem}.learning-submenu{background:#262626;border-radius:6px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;left:100%;margin-left:-6px;min-width:200px;position:absolute;top:0;z-index:1001}.learning-submenu a{color:#fff;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.learning-submenu a:hover{background:#333;color:#d946ef;padding-left:1.2rem}@media (max-width:900px){.learning-nav-menu{display:none}}.itservices-navbar{align-items:center;background:#0f0f0f;border-bottom:2px solid #d946ef;display:flex;height:70px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.itservices-navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.itservices-logo-img{height:36px}.itservices-nav-menu{align-items:center;display:flex;gap:20px;list-style:none;margin:0}.itservices-nav-item a{color:#fff;font-weight:600;padding:8px 10px;text-decoration:none}.itservices-nav-item a:hover{color:#d946ef}.itservices-nav-item{position:relative}.itservices-link-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:8px 10px}.itservices-link-btn:hover{color:#d946ef}.itservices-dropdown-menu{background:#262626;border-radius:6px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;left:0;min-width:240px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.itservices-dropdown-menu a,.itservices-dropdown-menu button{color:#fff;padding:.5rem 1rem;text-decoration:none}.itservices-dropdown-menu a:hover{background:#333;color:#d946ef;padding-left:1.2rem}@media (max-width:900px){.itservices-nav-menu{display:none}}.community-navbar{align-items:center;background:#0f0f0f;border-bottom:2px solid #d946ef;display:flex;height:70px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.community-navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.community-logo-img{height:36px}.community-nav-menu{align-items:center;display:flex;gap:20px;list-style:none;margin:0}.community-nav-item a{color:#fff;font-family:Poppins,sans-serif;font-weight:600;padding:8px 10px;text-decoration:none}.community-nav-item a:hover{color:#d946ef}.community-nav-item{position:relative}.community-link-btn{background:none;border:none;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:8px 10px;transition:all .2s ease}.community-link-btn:hover{color:#d946ef}.community-dropdown-menu{background:#262626;border-radius:6px;box-shadow:0 10px 25px #00000080;display:flex;flex-direction:column;left:0;min-width:240px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.community-dropdown-menu a{color:#fff;font-family:Poppins,sans-serif;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.community-dropdown-menu a:hover{background:#333;color:#d946ef;padding-left:1.2rem}.hero-whatsapp-btn{z-index:1100}@media (max-width:900px){.community-nav-menu{display:none}}.footer{background:linear-gradient(135deg,#242858,#1a1d40);color:#fff;font-family:Poppins,sans-serif;padding:4rem 2rem 0}.footer-content{margin:0 auto;max-width:1200px}.footer-container{grid-gap:3rem;border-bottom:1px solid #ffffff1a;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding-bottom:3rem}.footer-section h4{color:#a591ff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.footer-section p{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{font-size:.95rem;margin-bottom:.8rem}.footer-section a,.footer-section li{color:#ffffffb3;transition:all .3s ease}.footer-section a{display:inline-block;text-decoration:none}.footer-section a:hover{color:#a591ff;transform:translateX(5px)}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{align-items:center;background:#a591ff33;border:1px solid #a591ff80;border-radius:50%;color:#a591ff;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-links a:hover{background:#a591ff80;color:#fff;transform:translateY(-3px)}.newsletter-form{display:flex;gap:.5rem;margin-top:1rem}.newsletter-form input{background:#ffffff1a;border:1px solid #fff3;border-radius:5px;color:#fff;flex:1 1;font-family:Poppins,sans-serif;font-size:.9rem;padding:.6rem 1rem}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form input:focus{background:#ffffff26;border-color:#a591ff;outline:none}.newsletter-form button{background:linear-gradient(135deg,#a591ff,#536fa0);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;padding:.6rem 1rem;transition:all .3s ease}.newsletter-form button:hover{box-shadow:0 5px 15px #a591ff4d;transform:translateY(-2px)}.footer-bottom{align-items:center;color:#fff9;display:flex;flex-wrap:wrap;font-size:.9rem;gap:2rem;justify-content:space-between;padding:2rem 0;text-align:center}.footer-bottom p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.footer-links a{color:#fff9;font-size:.9rem;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#a591ff}@media (max-width:768px){.footer{padding:2.5rem 1.5rem 0}.footer-container{gap:2rem;padding-bottom:2rem}.footer-section h4{font-size:1.1rem}.footer-bottom{flex-direction:column;gap:1.5rem}.footer-links{flex-direction:column;gap:1rem}}@media (max-width:480px){.footer{padding:1.5rem 1rem 0}.footer-container{gap:1.5rem;grid-template-columns:1fr;padding-bottom:1.5rem}.footer-section h4{font-size:1rem}.footer-section a,.footer-section li,.footer-section p{font-size:.85rem}.social-links{gap:.75rem}.social-links a{font-size:.9rem;height:35px;width:35px}.newsletter-form{width:100%}.newsletter-form input{font-size:.85rem;padding:.5rem .75rem}.newsletter-form button{font-size:.75rem;padding:.5rem .75rem}.footer-bottom{font-size:.8rem;padding:1rem 0}.footer-links{gap:.8rem}.footer-links a{font-size:.8rem}}.hero{display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;justify-content:center;overflow:visible;position:relative}.hero-video-wrapper{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-2}.hero-video{filter:grayscale(100%);height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;opacity:.95;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(1.08);width:auto;will-change:transform,opacity}.hero-overlay{background:linear-gradient(90deg,#1a1a1a80,#1a1a1a4d);inset:0;mix-blend-mode:darken;position:absolute;transition:background .3s linear;z-index:-1}.hero-foreground{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1200px;padding:60px 20px;position:relative;width:100%;z-index:10}.hero-content{animation:slideIn .8s ease-in-out;margin-bottom:3rem;text-align:center}.hero-content h1{color:#fff;font-size:5.5rem;font-weight:900;letter-spacing:-2px;margin-bottom:.6rem;text-shadow:0 2px 10px #0000004d}.hero-content .tagline{color:#ffffffe6;font-size:1.25rem;margin-bottom:1.4rem;max-width:640px}.hero-btn{background:linear-gradient(135deg,#d946ef,#7c3aed);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;margin-right:0;padding:.9rem 1.6rem;transition:all .28s ease}.hero-btn.secondary{background:linear-gradient(135deg,#25d366,#20ba5a);border:1px solid #0000}.hero-ctas{align-items:center;animation:fadeIn 1s ease-in-out .3s both;display:flex;gap:12px;justify-content:center;margin-top:12px}.hero-split-bottom,.hero-split-top{transition:transform .42s cubic-bezier(.2,.9,.2,1)}.hero-split-bottom,.hero-split-top{transform:translateY(0)}.hero.split .hero-split-top{transform:translateY(-22%)}.hero.split .hero-split-bottom{transform:translateY(22%)}.hero-split-top h1{color:#fff;font-size:clamp(2rem,6vw,4.5rem);margin:0}.hero-split-bottom .tagline{color:#fffffff2;font-size:1.05rem}.hero-play-btn{align-items:center;background:#d946efe6;border:2px solid #ffffff4d;border-radius:50%;bottom:28px;box-shadow:0 8px 24px #d946ef66;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:56px;justify-content:center;position:fixed;right:28px;transition:all .3s ease;width:56px;z-index:100}.hero-play-btn:hover{background:#d946ef;box-shadow:0 12px 32px #d946ef99;transform:scale(1.12)}@media (max-width:600px){.hero-play-btn{right:20px}.hero-play-btn,.hero-whatsapp-btn{bottom:20px;height:48px;width:48px}.hero-whatsapp-btn{right:76px}}.hero-whatsapp-btn{align-items:center;background:linear-gradient(135deg,#25d366,#20ba5a);border:2px solid #ffffff4d;border-radius:50%;bottom:28px;box-shadow:0 8px 24px #25d36666;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:56px;justify-content:center;position:fixed;right:100px;text-decoration:none;transition:all .3s ease;width:56px;z-index:100}.hero-whatsapp-btn:hover{background:linear-gradient(135deg,#20ba5a,#1da853);box-shadow:0 12px 32px #25d36699;transform:scale(1.12)}.image-card{background-position:50%;background-size:cover;border-radius:15px;box-shadow:0 15px 40px #0003;cursor:pointer;height:350px;overflow:hidden;position:relative;transition:all .4s ease}.image-card:before{background:#0006;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background .4s ease;z-index:1}.image-card:hover:before{background:#00000080}.image-card:hover{box-shadow:0 20px 50px #0000004d;transform:translateY(-10px)}.image-card-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;left:0;padding:2rem;position:absolute;right:0;transform:translateY(20px);transition:transform .4s ease;z-index:2}.image-card:hover .image-card-overlay{transform:translateY(0)}.image-card-overlay h3{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.image-card-overlay p{color:#e0e0e0;font-size:1rem}.all-images-gallery{margin-top:4rem;width:100%}.all-images-gallery h2{color:#536fa0;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.gallery-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:4rem}.gallery-item{background-position:50%;background-size:cover;border-radius:10px;box-shadow:0 8px 20px #00000026;cursor:pointer;height:250px;transition:all .4s ease}.gallery-item:hover{box-shadow:0 12px 30px #00000040;transform:scale(1.05)}.carousel-container{animation:fadeIn 1s ease-in-out .3s both;margin-bottom:4rem;max-width:900px;width:100%}.carousel-wrapper{border-radius:15px;box-shadow:0 15px 40px #00000026;height:400px;overflow:hidden;position:relative;width:100%}.carousel-track{display:flex;height:100%;transition:transform 1s ease-in-out}.carousel-slide{flex-basis:25%;flex-grow:0;flex-shrink:0;height:100%;min-width:25%;overflow:hidden}.carousel-slide img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.carousel-slide:hover img{transform:scale(1.05)}.carousel-dots{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.dot{background-color:#ccc;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{background:linear-gradient(135deg,#536fa0,#3d9fff);border-radius:6px;width:30px}.projects-preview{margin-top:4rem;max-width:1200px;width:100%}.projects-preview h2{color:#536fa0;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.projects-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:4rem}.project-card{animation:slideIn .6s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;cursor:pointer;overflow:hidden;transition:all .4s ease}.project-card:hover{box-shadow:0 15px 40px #0003}.project-image{background:#f0f0f0;height:200px;overflow:hidden;width:100%}.project-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.1)}.project-card h3{color:#536fa0;font-size:1.2rem;margin:0;padding:1rem 1rem .5rem}.project-card p{color:#999;font-size:.9rem;margin:0;padding:0 1rem 1rem}@media (max-width:768px){.hero{padding:1.5rem}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.image-cards-container{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.image-card{height:280px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item{height:180px}.carousel-wrapper{height:250px}.projects-preview h2{font-size:1.75rem}.projects-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:480px){.hero{min-height:auto;padding:1rem}.hero-content h1{font-size:1.5rem}.hero-btn,.hero-content p{font-size:.9rem}.hero-btn{padding:.75rem 1.5rem}.image-cards-container{gap:1rem;grid-template-columns:1fr}.image-card{height:250px}.image-card-overlay h3{font-size:1.4rem}.gallery-grid{gap:1rem;grid-template-columns:1fr}.carousel-wrapper,.gallery-item{height:200px}.carousel-dots{gap:.5rem}.dot{height:8px;width:8px}.dot.active{width:24px}.projects-grid{grid-template-columns:1fr}.projects-preview h2{font-size:1.5rem}}.what-section{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f0f0fd9;padding:80px 20px;position:relative}.what-inner{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 420px;margin:0 auto;max-width:1100px}.what-content{align-self:start;color:#fff;position:-webkit-sticky;position:sticky;top:120px}.what-content h2{font-size:2rem;margin-bottom:10px}.what-content p{line-height:1.6;opacity:.9}.what-cards{display:flex;flex-direction:column;gap:18px;transition:transform .2s linear}.what-card{background:#ffffff0d;border-radius:10px;box-shadow:0 8px 30px #00000080;color:#fff;font-weight:600;padding:28px}@media (max-width:900px){.what-inner{grid-template-columns:1fr}.what-content{position:relative;top:0}}.verticals-section{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f0f0fd9;padding:80px 20px}.verticals-container{margin:0 auto;max-width:1100px}.verticals-container h2{margin-bottom:48px}.verticals-stage{align-items:center;display:flex;justify-content:center;min-height:420px;padding:40px 0;position:relative}.verticals-content{align-items:stretch;display:flex;gap:28px;justify-content:center;max-width:1100px;width:100%}.vertical-card{background:#ffffff0a;border-radius:12px;box-shadow:0 14px 40px #0000008c;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;overflow:hidden;padding:28px;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .3s ease;width:420px}.vertical-card h3{font-size:1.25rem;margin:0 0 12px}.vertical-card p{flex:0 0 auto;margin-bottom:12px;opacity:.95}.vertical-card:focus{box-shadow:0 20px 50px #000000b3;outline:none}.more-info{max-height:0;opacity:0;overflow:hidden;transition:max-height .42s ease,opacity .28s ease}.vertical-card:focus-within,.vertical-card:hover{box-shadow:0 26px 60px #000000a8;transform:translateY(-6px) scale(1.01)}.vertical-card:focus-within .more-info,.vertical-card:hover .more-info{max-height:320px;opacity:1}.cta{background:linear-gradient(135deg,#d946ef,#7c3aed);border-radius:8px;color:#fff;display:inline-block;font-weight:800;margin-top:12px;padding:10px 16px;text-decoration:none}.vertical-card:nth-child(2) .cta{background:linear-gradient(135deg,#25d366,#20ba5a)}.doors{cursor:pointer;display:flex;inset:0;pointer-events:auto;position:absolute;z-index:4}.door{align-items:center;background:linear-gradient(90deg,#111,#222);box-shadow:inset 0 0 60px #00000059;display:flex;flex:1 1;justify-content:center;overflow:visible;position:relative;transition:transform .9s cubic-bezier(.2,.9,.2,1),background .8s ease,box-shadow .7s ease}.doors:not(.open) .door{background-position:50%;background-repeat:no-repeat;background-size:cover}.doors:not(.open) .door-left{background-image:linear-gradient(180deg,#080f22b3,#060a18a6),url(/static/media/1c6fedcb3d246e28fd9654bf73e32746.62cb26c1015c38efbc14.jpg)}.doors:not(.open) .door-right{background-image:linear-gradient(180deg,#071226b3,#050c1ca6),url(/static/media/3a61d803b23fc77c5df360a8c0a2fe8a.255e2e6cb32d0debbf9d.jpg)}.door:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffffff0d 50%,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .8s ease}.door-left{transform-origin:left}.door-right{transform-origin:right}.doors.open .door-left{transform:translateX(-102%)}.doors.open .door-right{transform:translateX(102%)}.doors.open .door:before{opacity:.6}.doors.open{pointer-events:none}.door-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d946ef,#7c3aed);background-clip:text;-webkit-background-clip:text;color:#0000;display:inline-block;font-size:2.2rem;font-weight:800;letter-spacing:.12em;line-height:1;opacity:0;padding:8px 0;text-orientation:upright;text-transform:uppercase;transform:scale(.9);transform-origin:center center;transition:opacity .6s cubic-bezier(.2,.9,.2,1),transform .6s cubic-bezier(.2,.9,.2,1);white-space:normal;will-change:opacity,transform;writing-mode:vertical-rl;z-index:2}.doors.open .door-text{opacity:1;transform:scale(1);transition:opacity .7s cubic-bezier(.2,.9,.2,1) .12s,transform .7s cubic-bezier(.2,.9,.2,1) .12s}@keyframes shimmer{0%{opacity:0;transform:translateX(-100%)}50%{opacity:.6}to{opacity:0;transform:translateX(100%)}}.doors.open~.verticals-content .vertical-card{animation:popIn .6s cubic-bezier(.2,.9,.2,1) .4s both;box-shadow:0 22px 48px #0009;transform:translateY(-10px) scale(1.01)}@keyframes popIn{0%{opacity:0;transform:translateY(-10px) scale(1.01)}to{opacity:1;transform:translateY(-10px) scale(1.01)}}@media (max-width:900px){.verticals-content{align-items:center;flex-direction:column}.vertical-card{min-height:auto;width:100%}}@media (max-width:600px){.verticals-container h2{margin-bottom:28px}}.why-ailyt{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f0f0fd9;padding:80px 20px}.why-ailyt .container{margin:0 auto;max-width:1100px}.why-ailyt h2{margin-bottom:50px}.why-grid{grid-gap:28px;align-items:start;gap:28px;grid-template-columns:repeat(3,1fr)}.why-card{animation:cardIn 1s ease both;animation-delay:calc(var(--i)*.15s + var(--r)*.25s);background:#ffffff0a;box-shadow:0 12px 36px #0000008c;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;padding:28px;transform-origin:center center;transition:transform .5s cubic-bezier(.2,.9,.2,1),box-shadow .4s ease,filter .3s ease,background .35s ease;will-change:transform,opacity}.why-card-inner{z-index:2}.why-card h3{font-size:1.15rem;margin:0 0 10px}.why-extra{color:#ffffffd9;margin-top:12px;max-height:0;opacity:0;overflow:hidden;transition:max-height .36s ease,opacity .26s ease}.why-card:focus-within,.why-card:hover{box-shadow:0 30px 70px #000000b3;filter:brightness(1.03) saturate(1.05);transform:translateY(-8px) rotate(calc((var(--r) - .5)*3deg)) scale(1.02)}.why-card:focus-within .why-extra,.why-card:hover .why-extra{max-height:240px;opacity:1}@keyframes cardIn{0%{opacity:0;transform:translateY(24px) scale(.995) rotate(calc((var(--r) - .5)*6deg))}60%{opacity:1;transform:translateY(-6px) scale(1.005) rotate(calc((var(--r) - .5)*2.5deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@media(max-width:900px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.why-grid{grid-template-columns:1fr}}.founder-section{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f0f0fd9;padding:80px 20px}.founder-inner{grid-gap:30px;align-items:center;display:grid;gap:30px;grid-template-columns:360px 1fr;margin:0 auto;max-width:1100px}.founder-photo{border-radius:10px;box-shadow:0 12px 40px #0009;overflow:hidden}.founder-photo img{display:block;height:100%;object-fit:cover;transform:scale(.9);transition:transform .35s ease;width:100%}.founder-bio{color:#fff}.founder-bio h2{margin:0 0 8px}@media(max-width:900px){.founder-inner{grid-template-columns:1fr}.founder-photo{order:2}}.learning-page{overflow:hidden;width:100%}.learning-posters{background:#0f0f0f;border-bottom:1px solid #d946ef33;overflow:hidden;padding:24px 0}.posters-carousel{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.poster-window{border:1px solid #d946ef4d;border-radius:16px;box-shadow:0 16px 30px #00000059;overflow:hidden}.poster-slides{display:flex;transition:transform .6s ease}.poster-slide{background:linear-gradient(135deg,#1a1a2ee6,#0f0f0ff2);height:500px;min-width:100%}.poster-slide img{display:block;height:100%;object-fit:cover;width:100%}.poster-nav{align-items:center;background:#0f0f0fb3;border:1px solid #d946ef99;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:26px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s ease,background .2s ease;width:44px;z-index:2}.poster-nav:hover{background:#d946ef33;transform:translateY(-50%) scale(1.05)}.poster-nav-left{left:12px}.poster-nav-right{right:12px}.learning-hero{align-items:center;background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;display:flex;justify-content:center;min-height:600px;overflow:hidden;padding:80px 20px;position:relative}.learning-hero:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#d946ef1a 0,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}.learning-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;z-index:1}.learning-hero-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d946ef,#ec4899);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.5rem;margin-bottom:20px}.learning-hero-text p{color:#b3b3b3;font-size:1.2rem;line-height:1.8;margin-bottom:40px}.learning-hero-ctas{display:flex;flex-wrap:wrap;gap:20px}.cta-primary,.cta-secondary{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.learning-hero-visual{height:400px;perspective:1000px;position:relative}.learning-why{background:#0f0f0f;padding:80px 20px}.learning-about h2,.learning-courses h2,.learning-cta h2,.learning-internships h2,.learning-why h2,.student-journey h2{color:#fff;font-size:2.5rem;margin-bottom:15px;text-align:center}.why-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.why-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ff00ff4d;border-radius:20px;box-shadow:0 8px 32px #0000004d;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.why-card:before{background:linear-gradient(135deg,#d946ef59,#ec489933);inset:-1px;opacity:.6}.why-card:after,.why-card:before{border-radius:20px;content:"";pointer-events:none;position:absolute;z-index:0}.why-card:after{box-shadow:0 0 30px #d946ef59,0 0 60px #ec489940;inset:0;opacity:.35}.why-card>*{position:relative;z-index:1}.why-card:hover{border-color:#ff00ff80;box-shadow:0 12px 40px #d946ef59;transform:translateY(-10px) scale(1.05)}.why-card:hover:after{box-shadow:0 0 40px #d946ef8c,0 0 80px #ec489959;opacity:.7}.why-card-icon{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;display:flex;height:50px;justify-content:center;margin-bottom:20px;width:50px}.icon-number{color:#fff;font-size:1.5rem;font-weight:700}.why-card h3{font-size:1.3rem;margin-bottom:15px}.why-card p{color:#c7c7d1}.learning-courses{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;border-top:2px solid #d946ef;padding:80px 20px}.courses-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.course-category{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:12px;padding:30px;transition:all .3s ease}.course-category:hover{background:#1a1a2ee6;border-color:#d946ef;box-shadow:0 15px 40px #d946ef33;transform:translateY(-8px)}.course-header{border-bottom:2px solid #d946ef66;margin-bottom:20px;padding-bottom:15px}.course-category h3{color:#d946ef;font-size:1.5rem;margin:0}.course-items{list-style:none;margin-bottom:20px}.course-items li{align-items:center;color:#b3b3b3;display:flex;gap:12px;padding:10px 0;transition:all .3s ease}.course-items li:hover{color:#d946ef;transform:translateX(5px)}.course-item-icon{color:#d946ef;font-weight:700}.course-link{border-bottom:2px solid #0000;color:#d946ef;display:inline-block;font-weight:600;padding:10px 0;text-decoration:none;transition:all .3s ease}.course-link:hover{border-bottom-color:#d946ef}.learning-internships{background:#0f0f0f;padding:80px 20px}.internship-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.internship-card{background:linear-gradient(135deg,#d946ef1a,#ec48990d);border:2px solid #d946ef4d;border-radius:12px;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.internship-card:hover{background:linear-gradient(135deg,#d946ef33,#ec48991a);border-color:#d946ef;transform:translateY(-10px)}.internship-number{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.internship-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.internship-card p{color:#b3b3b3;line-height:1.6}.student-journey{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;border-top:2px solid #d946ef;padding:80px 20px}.journey-steps{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:50px}.journey-step{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:12px;flex:1 1;min-width:200px;padding:30px;text-align:center;transition:all .3s ease}.journey-step:hover{background:#1a1a2ee6;border-color:#d946ef;transform:translateY(-8px)}.journey-step h3{color:#fff;font-size:1.2rem;margin-bottom:10px}.journey-step p{color:#b3b3b3;font-size:.95rem}.journey-arrow{color:#d946ef;flex-shrink:0;font-size:1.8rem;font-weight:700;margin:0 10px}.learning-about{background:#0f0f0f;padding:80px 20px}.about-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text h2{margin-bottom:20px;text-align:left}.about-text p{color:#b3b3b3;font-size:1.05rem;line-height:1.8;margin-bottom:30px}.about-features{list-style:none}.about-features li{color:#b3b3b3;line-height:1.6;padding:12px 0 12px 30px;position:relative}.about-features li:before{color:#d946ef;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.about-visual{height:400px;position:relative}.about-box{animation:box-float 5s ease-in-out infinite;background:#d946ef0d;border:2px solid #d946ef4d;border-radius:12px;position:absolute}.about-box-1{height:180px;right:0;top:0;width:180px}.about-box-2{animation-delay:2s;bottom:20px;height:100px;left:20px;width:220px}.learning-cta{background:linear-gradient(135deg,#d946ef,#ec4899);padding:80px 20px;text-align:center}.learning-cta h2{color:#fff;margin-bottom:15px}.learning-cta p{color:#ffffffe6;font-size:1.1rem;margin-bottom:40px}.learning-contact-page{overflow:hidden;width:100%}.learning-contact-hero{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;padding:90px 20px 70px;position:relative}.learning-contact-hero:before{background:radial-gradient(circle at 20% 20%,#d946ef26,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.learning-contact-hero-content{grid-gap:30px;align-items:stretch;display:grid;gap:30px;grid-template-columns:1.15fr .85fr;position:relative;z-index:1}.learning-contact-hero-text h1{color:#fff;font-size:3rem;margin-bottom:18px}.learning-contact-hero-text p{color:#b3b3b3;font-size:1.05rem;max-width:640px}.contact-kicker{align-items:center;color:#f0abfc;display:inline-flex;font-size:.9rem;font-weight:600;gap:10px;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.contact-kicker:before{animation:pulse 1.8s ease-in-out infinite;background:#d946ef;border-radius:999px;box-shadow:0 0 14px #d946efcc;content:"";height:10px;width:10px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.contact-live-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-live-tags span{background:#d946ef14;border:1px solid #d946ef73;border-radius:999px;color:#f5d0fe;font-size:.86rem;padding:9px 14px}.learning-contact-hero-card{align-self:center;background:linear-gradient(145deg,#d946ef1f,#ec48990d);border:1px solid #d946ef4d;border-radius:14px;padding:28px}.learning-contact-hero-card h3{color:#fff;font-size:1.3rem;margin-bottom:18px}.contact-next-steps{display:flex;flex-direction:column;gap:14px;list-style:none;margin-bottom:18px}.contact-next-steps li{align-items:flex-start;color:#d1d5db;display:flex;gap:12px;line-height:1.5}.contact-next-steps li span{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;height:26px;justify-content:center;min-width:26px;width:26px}.learning-contact-section{background:#0f0f0f;padding:80px 20px}.learning-contact-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:.9fr 1.1fr}.learning-contact-sidepanel{background:#1a1a2e73;border:1px solid #d946ef33;border-radius:14px;padding:30px}.learning-contact-sidepanel h2{font-size:2rem;margin-bottom:12px;text-align:left}.learning-contact-sidepanel>p{color:#b3b3b3;margin-bottom:22px}.learning-contact-reason-list{display:flex;flex-direction:column;gap:16px}.learning-contact-reason-card{background:#0f0f0f8c;border:1px solid #d946ef40;border-radius:10px;padding:16px 18px}.learning-contact-reason-card h3{color:#fff;font-size:1.08rem;margin-bottom:8px}.learning-contact-reason-card p{color:#b3b3b3;font-size:.95rem;line-height:1.5}.learning-enroll-form{background:linear-gradient(135deg,#1a1a2ebf,#0f0f0fe6);border:1px solid #d946ef40;border-radius:14px;padding:30px}.learning-enroll-form-header h2{font-size:2rem;margin-bottom:10px;text-align:left}.learning-enroll-form-header p{color:#b3b3b3;margin-bottom:24px}.learning-enroll-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-form-field{display:flex;flex-direction:column;gap:8px}.learning-form-field label{color:#f3f4f6;font-size:.92rem;font-weight:500}.learning-form-field input,.learning-form-field select,.learning-form-field textarea{background:#0f0f0fbf;border:1px solid #d946ef47;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.learning-form-field input::placeholder,.learning-form-field textarea::placeholder{color:#9ca3af}.learning-form-field input:focus,.learning-form-field select:focus,.learning-form-field textarea:focus{background:#0f0f0fe6;border-color:#d946ef;box-shadow:0 0 0 3px #d946ef33;outline:none}.learning-form-field select option{background:#1a1a2e;color:#fff}.learning-form-field-full{grid-column:1/-1}.learning-form-consent{align-items:flex-start;color:#d1d5db;display:flex;font-size:.92rem;gap:10px;line-height:1.45;margin-top:20px}.learning-form-consent input{accent-color:#d946ef;margin-top:3px}.learning-enroll-submit{margin-top:22px}.learning-enroll-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.75;transform:none}.learning-enroll-success{color:#4ade80;font-weight:500;margin-top:14px}.learning-enroll-error{color:#fda4af;font-weight:500;margin-top:14px}.learning-enquiries-page{overflow:hidden;width:100%}.learning-enquiries-section{background:#0f0f0f;padding:70px 20px 80px}.learning-enquiries-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:26px}.learning-enquiries-filter{display:flex;flex-direction:column;gap:8px}.learning-enquiries-filter label{color:#f3f4f6;font-size:.92rem}.learning-enquiries-filter select{background:#1a1a2ebf;border:1px solid #d946ef59;border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;min-width:220px;padding:11px 14px}.learning-enquiries-filter select:focus{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef33;outline:none}.learning-enquiries-refresh{min-width:160px}.learning-enquiries-info{background:#1a1a2e73;border:1px solid #d946ef33;border-radius:12px;color:#d1d5db;margin-bottom:20px;padding:16px 18px}.learning-enquiries-list{grid-gap:18px;display:grid;gap:18px}.learning-enquiry-card{background:linear-gradient(135deg,#1a1a2eb3,#0f0f0ff2);border:1px solid #d946ef40;border-radius:14px;padding:22px}.learning-enquiry-header{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.learning-enquiry-header h3{color:#fff;font-size:1.3rem;margin-bottom:4px}.learning-enquiry-header p{color:#9ca3af;font-size:.9rem}.learning-enquiry-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.learning-enquiry-status{border:1px solid #0000;border-radius:999px;font-size:.82rem;font-weight:600;height:-webkit-fit-content;height:fit-content;padding:6px 12px;text-transform:capitalize}.learning-enquiry-status.status-new{background:#22c55e1f;border-color:#22c55e59;color:#86efac}.learning-enquiry-status.status-contacted{background:#3b82f626;border-color:#3b82f659;color:#93c5fd}.learning-enquiry-status.status-enrolled{background:#d946ef2e;border-color:#d946ef59;color:#f0abfc}.learning-enquiry-status.status-closed{background:#f43f5e26;border-color:#f43f5e59;color:#fda4af}.learning-enquiry-status-editor{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.learning-enquiry-status-editor span{color:#d1d5db;font-size:.78rem}.learning-enquiry-status-editor select{background:#0f0f0fd9;border:1px solid #d946ef59;border-radius:8px;color:#fff;font-family:inherit;font-size:.85rem;min-width:140px;padding:8px 10px}.learning-enquiry-status-editor select:focus{border-color:#d946ef;box-shadow:0 0 0 3px #d946ef33;outline:none}.learning-enquiry-status-editor select:disabled{cursor:not-allowed;opacity:.65}.learning-enquiry-grid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-enquiry-grid p{color:#d1d5db;font-size:.94rem}.learning-enquiry-grid strong{color:#fff}.learning-enquiry-message{border-top:1px solid #d946ef33;margin-top:16px;padding-top:12px}.learning-enquiry-message strong{color:#fff}.learning-enquiry-message p{color:#d1d5db;line-height:1.6;margin-top:6px;white-space:pre-wrap}.learning-enquiries-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px}.learning-enquiries-pagination p{color:#d1d5db;font-size:.95rem}.learning-enquiries-nav-btn{min-width:120px}.learning-enquiries-nav-btn:disabled{cursor:not-allowed;opacity:.65}@media (max-width:768px){.learning-posters{padding:20px 0}.poster-slide{height:220px}.learning-hero-content{gap:40px;grid-template-columns:1fr}.learning-hero-text h1{font-size:2.5rem}.learning-hero-text p{font-size:1rem}.learning-hero-ctas{flex-direction:column}.cta-primary,.cta-secondary{text-align:center;width:100%}.about-content{gap:40px}.about-content,.learning-contact-grid,.learning-contact-hero-content,.learning-enroll-form-grid{grid-template-columns:1fr}.learning-contact-hero{padding-top:70px}.learning-contact-sidepanel,.learning-enroll-form{padding:24px}.learning-enquiry-grid{grid-template-columns:1fr}.learning-enquiry-actions{align-items:flex-start;width:100%}.learning-enquiry-status-editor{align-items:flex-start}.about-text h2{text-align:center}.journey-steps{flex-direction:column}.journey-arrow{margin:0;transform:rotate(90deg)}.courses-grid,.internship-grid,.why-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-buttons .cta-secondary{justify-content:center}h1{font-size:2rem}h2{font-size:1.8rem}}@media (max-width:480px){.poster-slide{height:190px}.poster-nav{font-size:22px;height:38px;width:38px}.learning-hero{min-height:400px;padding:50px 15px}.learning-hero-text h1{font-size:2rem}.learning-hero-visual{height:300px}.hero-box-1,.hero-box-2,.hero-box-3{opacity:.5}.learning-about,.learning-contact-section,.learning-courses,.learning-cta,.learning-internships,.learning-why,.student-journey{padding:50px 15px}.course-category,.internship-card,.journey-step,.learning-contact-sidepanel,.learning-enroll-form,.why-card{padding:20px}.learning-contact-hero-text h1{font-size:1.95rem}.learning-enquiries-section{padding:55px 15px}.learning-enquiry-card{padding:18px}h2{font-size:1.5rem}.section-subtitle{font-size:.95rem}}.course-details-overview{color:#fff;font-size:1rem;line-height:1.8;opacity:.9}.course-details-actions .cta-primary,.course-details-actions .cta-secondary{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.course-details-actions .cta-secondary{background:#d946ef26;border-color:#d946efb3;color:#fff}.course-details-actions .cta-secondary:hover{background:#d946ef40;box-shadow:0 10px 25px #d946ef40}.course-tab{background:#fff;border:1px solid #0f172a1f;color:#0f172a}.course-tab.active{box-shadow:0 10px 24px #0f172a2e}.learning-all-layout{align-items:flex-start;display:flex;gap:28px}.learning-courses-grid{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.learning-course-card{background:#1a1a2eb3;border:1px solid #d946ef59;border-radius:16px;box-shadow:0 12px 30px #00000059;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.learning-course-card:hover{box-shadow:0 18px 40px #d946ef40;transform:translateY(-6px)}.learning-course-image img{display:block;height:auto;width:100%}.learning-course-body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 22px}.learning-course-body h3{color:#fff;font-size:1.2rem;margin:0}.learning-course-body p{color:#c7c7d1;line-height:1.5;margin:0}.learning-course-action{align-self:flex-start;font-size:.95rem;padding:10px 18px}.learning-categories{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:16px;flex:0 0 260px;height:-webkit-fit-content;height:fit-content;padding:20px;position:-webkit-sticky;position:sticky;top:100px}.learning-categories h3{color:#fff;font-size:1.1rem;margin-bottom:16px}.learning-categories ul{display:flex;flex-direction:column;gap:10px;list-style:none}.learning-categories li{background:#0f172a66;border:1px solid #0000;border-radius:10px;color:#c7c7d1;padding:10px 12px}.learning-categories li.active{background:linear-gradient(135deg,#d946ef40,#ec489926);border-color:#d946ef80;color:#fff}@media (max-width:1000px){.learning-all-layout{flex-direction:column}.learning-categories{position:static;width:100%}}.itservices-page{overflow:hidden;width:100%}.back-button{background:#0000;border:2px solid #d946ef;border-radius:8px;color:#d946ef;cursor:pointer;font-size:.95rem;font-weight:600;margin:24px 0 0;padding:12px 20px;transition:all .3s ease}.back-button:hover{background:#d946ef1a;transform:translateY(-2px)}.itservices-hero{align-items:center;background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;display:flex;justify-content:center;min-height:600px;overflow:hidden;padding:80px 20px;position:relative}.itservices-hero:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#d946ef1a 0,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}.itservices-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;z-index:1}.itservices-hero-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d946ef,#ec4899);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.5rem;margin-bottom:20px}.itservices-hero-text p{color:#b3b3b3;font-size:1.2rem;line-height:1.8;margin-bottom:40px}.itservices-hero-ctas{display:flex;flex-wrap:wrap;gap:20px}.cta-secondary{display:inline-block;text-decoration:none}.itservices-hero-visual{height:400px;perspective:1000px;position:relative}.itservices-services-overview{background:#0f0f0f;padding:80px 20px}.itservices-cta h2,.itservices-hire-interns h2,.itservices-industries h2,.itservices-projects h2,.itservices-services-overview h2,.itservices-why h2{color:#fff;font-size:2.5rem;margin-bottom:15px;text-align:center}.services-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.service-card{background:linear-gradient(135deg,#1a1a2ecc,#0f0f0fcc);border:1px solid #d946ef33;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(90deg,#d946ef,#ec4899);content:"";height:3px;left:0;position:absolute;top:0;transition:height .3s ease;width:100%}.service-card:hover{background:linear-gradient(135deg,#d946ef1a,#ec48990d);border-color:#d946ef80}.service-card:hover:before{height:4px}.service-icon{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin-bottom:20px;width:50px}.service-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.service-card p{color:#b3b3b3;margin-bottom:20px}.service-link{color:#d946ef;font-weight:600;text-decoration:none;transition:all .3s ease}.service-link:hover{color:#ec4899}.itservices-industries{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;border-top:2px solid #d946ef;padding:80px 20px}.industries-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.industry-card{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease}.industry-card:hover{background:#1a1a2ee6;border-color:#d946ef;box-shadow:0 15px 40px #d946ef33;transform:translateY(-8px)}.industry-icon{font-size:3rem;margin-bottom:15px}.industry-card h3{color:#d946ef;font-size:1.3rem;margin-bottom:10px}.industry-card p{color:#b3b3b3;line-height:1.6}.itservices-why{background:#0f0f0f;padding:80px 20px}.why-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.why-card{background:linear-gradient(135deg,#d946ef1a,#ec48990d);border:1px solid #d946ef4d;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.why-card:hover{background:linear-gradient(135deg,#d946ef33,#ec48991a);border-color:#d946ef;transform:translateY(-8px)}.why-icon{font-size:2.5rem;margin-bottom:15px}.why-card h3{color:#fff;font-size:1.2rem;margin-bottom:10px}.why-card p{color:#b3b3b3;line-height:1.6}.itservices-projects{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;border-top:2px solid #d946ef;padding:80px 20px}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:12px;padding:30px;transition:all .3s ease}.project-card:hover{background:#1a1a2ee6;border-color:#d946ef;transform:translateY(-8px)}.project-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.project-card p{color:#b3b3b3;line-height:1.6;margin-bottom:20px}.project-card a{color:#d946ef;font-weight:600;text-decoration:none}.project-card a:hover{color:#ec4899}.itservices-hire-interns{background:#0f0f0f;padding:80px 20px}.hire-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hire-text h2{margin-bottom:20px;text-align:left}.hire-text p{color:#b3b3b3;font-size:1.05rem;line-height:1.8;margin-bottom:30px}.hire-features{list-style:none;margin-bottom:30px}.hire-features li{color:#b3b3b3;line-height:1.6;padding:12px 0 12px 30px;position:relative}.hire-features li:before{color:#d946ef;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.hire-visual{height:350px;position:relative}.hire-box{animation:box-float 5s ease-in-out infinite;background:#d946ef0d;border:2px solid #d946ef4d;border-radius:12px;position:absolute}.hire-box-1{height:180px;right:0;top:0;width:180px}.hire-box-2{animation-delay:2s;bottom:20px;height:100px;left:20px;width:220px}.itservices-cta{background:linear-gradient(135deg,#d946ef,#ec4899);padding:80px 20px;text-align:center}.itservices-cta h2{color:#fff;margin-bottom:15px}.itservices-cta p{color:#ffffffe6;font-size:1.1rem;margin-bottom:40px}@media (max-width:768px){.itservices-hero-content{gap:40px;grid-template-columns:1fr}.itservices-hero-text h1{font-size:2.5rem}.itservices-hero-text p{font-size:1rem}.hire-content{gap:40px;grid-template-columns:1fr}.hire-text h2{text-align:center}h2{font-size:1.8rem}}@media (max-width:480px){.itservices-hero{min-height:400px;padding:50px 15px}.itservices-hero-text h1{font-size:2rem}.itservices-cta,.itservices-hire-interns,.itservices-industries,.itservices-projects,.itservices-services-overview,.itservices-why{padding:50px 15px}.industries-grid,.projects-grid,.services-grid,.why-grid{grid-template-columns:1fr}h2{font-size:1.5rem}.section-subtitle{font-size:.95rem}}.community-page{overflow:hidden;width:100%}.section-container{margin:0 auto;max-width:1200px;padding:0 20px}.community-hero{align-items:center;background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;display:flex;justify-content:center;min-height:600px;overflow:hidden;padding:80px 20px;position:relative}.community-hero:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#d946ef1a 0,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.community-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;z-index:1}.community-hero-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d946ef,#ec4899);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.5rem;margin-bottom:20px}.community-hero-text p{color:#b3b3b3;font-size:1.2rem;line-height:1.8;margin-bottom:40px}.community-hero-ctas{display:flex;flex-wrap:wrap;gap:20px}.cta-primary,.cta-secondary{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:14px 32px;transition:all .3s ease}.cta-primary{background:linear-gradient(135deg,#d946ef,#ec4899);color:#fff}.cta-primary:hover{box-shadow:0 10px 30px #d946ef66;transform:translateY(-2px)}.cta-secondary{background:#0000;border:2px solid #d946ef;color:#d946ef}.cta-secondary:hover{background:#d946ef1a;transform:translateY(-2px)}.community-hero-visual{height:400px;perspective:1000px;position:relative}.hero-box{animation:box-float 4s ease-in-out infinite;background:linear-gradient(135deg,#d946ef1a,#ec48991a);border:2px solid #d946ef4d;border-radius:12px;position:absolute}.hero-box-1{height:150px;right:20px;top:20px;width:150px}.hero-box-2{animation-delay:1s;height:80px;right:100px;top:180px;width:200px}.hero-box-3{animation-delay:2s;bottom:20px;height:200px;right:40px;width:120px}@keyframes box-float{0%,to{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-20px) rotateX(5deg)}}.community-about{background:#0f0f0f;padding:80px 20px}.community-about h2,.community-cta h2,.community-features h2,.community-initiatives h2,.community-members h2{color:#fff;font-size:2.5rem;margin-bottom:15px;text-align:center}.section-subtitle{color:#b3b3b3;margin-bottom:50px}.about-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.about-card{background:linear-gradient(135deg,#1a1a2ecc,#0f0f0fcc);border:1px solid #d946ef33;border-radius:12px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.about-card:before{background:linear-gradient(90deg,#d946ef,#ec4899);content:"";height:3px;left:0;position:absolute;top:0;transition:height .3s ease;width:100%}.about-card:hover{background:linear-gradient(135deg,#d946ef1a,#ec48990d);border-color:#d946ef80;transform:translateY(-10px)}.about-card:hover:before{height:4px}.about-card-icon{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:20px;width:50px}.about-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.about-card p{color:#b3b3b3;line-height:1.6}.community-initiatives{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;border-top:2px solid #d946ef;padding:80px 20px}.initiatives-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.initiative-card{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:12px;padding:30px;transition:all .3s ease}.initiative-card:hover{background:#1a1a2ee6;border-color:#d946ef;box-shadow:0 15px 40px #d946ef33;transform:translateY(-8px)}.initiative-header{border-bottom:2px solid #d946ef66;margin-bottom:20px;padding-bottom:15px}.initiative-card h3{color:#d946ef;font-size:1.5rem;margin:0}.initiative-items{list-style:none;margin-bottom:20px}.initiative-items li{align-items:center;color:#b3b3b3;display:flex;gap:12px;padding:10px 0;transition:all .3s ease}.initiative-items li:hover{color:#d946ef;transform:translateX(5px)}.initiative-item-icon{color:#d946ef;font-weight:700}.initiative-link{background:none;border:none;color:#d946ef;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-weight:600;padding:10px 0;text-decoration:none;transition:all .3s ease}.initiative-link:hover{border-bottom-color:#d946ef}.role-description{color:#b3b3b3;font-size:.95rem;line-height:1.6}.meeting-details-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:50px}.detail-card{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:12px;padding:30px;transition:all .3s ease}.detail-card:hover{background:#1a1a2ee6;border-color:#d946ef;box-shadow:0 15px 40px #d946ef33;transform:translateY(-8px)}.detail-header{border-bottom:2px solid #d946ef66;margin-bottom:20px;padding-bottom:15px}.detail-card h3{color:#d946ef;font-size:1.3rem;margin:0}.detail-list{list-style:none;margin:0;padding:0}.detail-list li{border-bottom:1px solid #d946ef1a;color:#b3b3b3;font-size:.95rem;line-height:1.6;padding:10px 0}.detail-list li:last-child{border-bottom:none}.detail-list strong{color:#fff;font-weight:600}.meeting-table-wrapper{overflow-x:auto;width:100%}.meeting-table{border-collapse:collapse;font-family:Poppins,sans-serif;width:100%}.meeting-table thead{background:#d946ef1a}.meeting-table th{border-bottom:2px solid #d946ef4d;color:#d946ef;font-weight:600;padding:12px;text-align:left}.meeting-table td{border-bottom:1px solid #d946ef1a;color:#b3b3b3;padding:12px}.meeting-table tr:hover{background:#d946ef0d}.rules-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.rule-card{align-items:center;background:linear-gradient(135deg,#d946ef1a,#ec48990d);border:2px solid #d946ef4d;border-radius:12px;display:flex;flex-direction:column;gap:15px;padding:25px;text-align:center;transition:all .3s ease}.rule-card:hover{background:linear-gradient(135deg,#d946ef33,#ec48991a);border-color:#d946ef;transform:translateY(-8px)}.rule-icon{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:1.3rem;font-weight:700;height:45px;justify-content:center;width:45px}.rule-card p{color:#b3b3b3;font-size:.95rem;line-height:1.6}.purpose-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.purpose-card{background:linear-gradient(135deg,#1a1a2ecc,#0f0f0fcc);border:1px solid #d946ef33;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.purpose-card:hover{background:linear-gradient(135deg,#d946ef1a,#ec48990d);border-color:#d946ef80;transform:translateY(-10px)}.purpose-icon{font-size:2.5rem;margin-bottom:15px}.purpose-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.purpose-card p{color:#b3b3b3;font-size:.95rem;line-height:1.6}.help-text{color:#d946ef;font-weight:600;margin-top:8px!important}.contact-info{background:linear-gradient(135deg,#1a1a2e99,#0f0f0f99);border:1px solid #d946ef33;border-radius:12px;margin-top:40px;padding:40px;text-align:center}.contact-info h4{color:#d946ef;font-size:1.2rem;font-weight:600;margin-bottom:10px}.contact-info p{color:#b3b3b3;font-size:1rem;line-height:1.8}.contact-info a{color:#d946ef;font-weight:600;text-decoration:none;transition:all .3s ease}.contact-info a:hover{color:#ec4899}.tip-text{color:#b3b3b3;font-size:.95rem;font-style:italic;margin-top:15px!important}.mt-30{margin-top:30px}.mt-50{margin-top:50px}@media (max-width:768px){.meeting-details-grid{gap:30px}.meeting-details-grid,.purpose-grid,.rules-grid{grid-template-columns:1fr}.contact-info{padding:30px}.meeting-table{font-size:.85rem}.meeting-table td,.meeting-table th{padding:10px}}@media (max-width:480px){.meeting-table{font-size:.75rem}.meeting-table td,.meeting-table th{padding:8px 5px}.contact-info{padding:20px}}.community-members{background:#0f0f0f;padding:80px 20px}.members-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.member-card{background:linear-gradient(135deg,#d946ef1a,#ec48990d);border:2px solid #d946ef4d;border-radius:12px;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.member-card:hover{background:linear-gradient(135deg,#d946ef33,#ec48991a);border-color:#d946ef;transform:translateY(-10px)}.member-number{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.member-card h3{color:#fff;font-size:1.3rem;margin-bottom:15px}.member-card p{color:#b3b3b3;line-height:1.6}.community-features{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;border-top:2px solid #d946ef;padding:80px 20px}.features-steps{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:50px}.feature-step{background:#1a1a2e99;border:1px solid #d946ef4d;border-radius:12px;flex:1 1;min-width:200px;padding:30px;text-align:center;transition:all .3s ease}.feature-step:hover{background:#1a1a2ee6;border-color:#d946ef;transform:translateY(-8px)}.step-number{align-items:center;background:linear-gradient(135deg,#d946ef,#ec4899);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 15px;width:50px}.feature-step h3{color:#fff;font-size:1.2rem;margin-bottom:10px}.feature-step p{color:#b3b3b3;font-size:.95rem}.step-arrow{color:#d946ef;flex-shrink:0;font-size:1.8rem;font-weight:700;margin:0 10px}.community-cta{background:linear-gradient(135deg,#d946ef,#ec4899);padding:80px 20px;text-align:center}.community-cta h2{color:#fff;margin-bottom:15px}.community-cta p{color:#ffffffe6;font-size:1.1rem;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-buttons .cta-primary{background:#fff;color:#d946ef}.cta-buttons .cta-primary:hover{background:#ffffffe6}.cta-buttons .cta-secondary{align-items:center;background:#0000;border-color:#fff;color:#fff;display:inline-flex;text-decoration:none}.cta-buttons .cta-secondary:hover{background:#ffffff1a}@media (max-width:768px){.community-hero-content{gap:40px;grid-template-columns:1fr}.community-hero-text h1{font-size:2.5rem}.community-hero-text p{font-size:1rem}.community-hero-ctas{flex-direction:column}.cta-primary,.cta-secondary{text-align:center;width:100%}.about-grid,.initiatives-grid,.members-grid{grid-template-columns:1fr}.features-steps{flex-direction:column}.step-arrow{margin:0;transform:rotate(90deg)}.cta-buttons{flex-direction:column}.cta-buttons .cta-secondary{justify-content:center}h1{font-size:2rem}h2{font-size:1.8rem}}@media (max-width:480px){.community-hero{min-height:400px;padding:50px 15px}.community-hero-text h1{font-size:2rem}.community-hero-visual{height:300px}.hero-box-1,.hero-box-2,.hero-box-3{opacity:.5}.community-about,.community-cta,.community-features,.community-initiatives,.community-members{padding:50px 15px}.about-card,.feature-step,.initiative-card,.member-card{padding:20px}h2{font-size:1.5rem}.section-subtitle{font-size:.95rem}}.courses-section{background:linear-gradient(135deg,#f5f7fa,#e9eef5);font-family:Poppins,sans-serif;min-height:100vh;padding:4rem 2rem}.courses-container{margin:0 auto;max-width:1200px}.courses-section h1{color:#536fa0;font-size:3rem;font-weight:800;margin-bottom:1rem;text-align:center}.courses-subtitle{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.filter-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.filter-btn{background:#fff;border:2px solid #536fa0;border-radius:25px;color:#536fa0;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.filter-btn:hover{background:#536fa0;color:#fff}.filter-btn.active{background:linear-gradient(135deg,#536fa0,#3d9fff);border-color:#0000;color:#fff}.courses-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.course-card{animation:slideIn .6s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .4s ease}.course-card:hover{box-shadow:0 15px 40px #536fa033;transform:translateY(-10px)}.course-image{height:200px;overflow:hidden;position:relative;width:100%}.course-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.course-card:hover .course-image img{transform:scale(1.1)}.course-level{background:#3d9fff;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.4rem .8rem;position:absolute;right:10px;text-transform:capitalize;top:10px}.course-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem}.course-card h3{color:#536fa0;font-size:1.3rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.course-description{color:#666;flex:1 1;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.course-details{border-top:1px solid #eee;color:#999;display:flex;flex-wrap:wrap;font-size:.85rem;gap:1rem;margin-bottom:1rem;padding-top:1rem}.course-details span,.course-footer{align-items:center;display:flex}.course-footer{gap:1rem;justify-content:space-between}.price{color:#3d9fff;font-size:1.5rem;font-weight:700}.enroll-btn{background:linear-gradient(135deg,#536fa0,#3d9fff);border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease;white-space:nowrap}.enroll-btn:hover{box-shadow:0 8px 20px #536fa04d;transform:translateY(-2px)}@media (max-width:768px){.courses-section{padding:2.5rem 1.5rem}.courses-section h1{font-size:2rem}.courses-grid{gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.filter-buttons{gap:.75rem}.filter-btn{font-size:.9rem;padding:.6rem 1.2rem}}@media (max-width:480px){.courses-section{padding:1.5rem 1rem}.courses-section h1{font-size:1.5rem}.courses-subtitle{font-size:1rem}.courses-grid{grid-template-columns:1fr}.filter-buttons{flex-direction:column;gap:.5rem}.filter-btn{font-size:.85rem;padding:.5rem 1rem;width:100%}.course-card h3{font-size:1.1rem}.course-description{font-size:.85rem}.price{font-size:1.2rem}.enroll-btn{font-size:.8rem;padding:.5rem 1rem}}.services-section{background:#f5f7fa;font-family:Poppins,sans-serif;padding:4rem 2rem}.services-container{margin:0 auto;max-width:1200px}.services-section h2{color:#536fa0;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#666;font-size:1.1rem;margin-bottom:3rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.service-card{animation:slideIn .6s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;padding:2rem;text-align:center;transition:all .4s ease}.service-card:hover{border-top:4px solid #3d9fff;box-shadow:0 15px 40px #536fa033;transform:translateY(-10px)}.service-icon{display:inline-block;font-size:3.5rem;margin-bottom:1rem;transition:all .3s ease}.service-card:hover .service-icon{transform:scale(1.2) rotate(5deg)}.service-card h3{color:#536fa0;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#666;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.service-courses{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem;min-height:50px}.course-tag{background:linear-gradient(135deg,#f0f4f8,#e9eef5);border-radius:20px;color:#536fa0;font-size:.8rem;font-weight:500;padding:.35rem .75rem;transition:all .3s ease}.service-card:hover .course-tag{background:linear-gradient(135deg,#3d9fff,#536fa0);color:#fff}.service-btn{background:linear-gradient(135deg,#536fa0,#3d9fff);border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.service-btn:hover{box-shadow:0 8px 20px #536fa04d;transform:translateY(-2px)}@media (max-width:768px){.services-section{padding:2.5rem 1.5rem}.services-section h2{font-size:2rem}.services-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.service-card{padding:1.5rem}.service-icon{font-size:2.5rem}.service-card h3{font-size:1.2rem}.service-card p{font-size:.9rem}}@media (max-width:480px){.services-section{padding:1.5rem 1rem}.services-section h2{font-size:1.5rem}.section-subtitle{font-size:.95rem}.services-grid{gap:1rem;grid-template-columns:1fr}.service-card{padding:1rem}.service-icon{font-size:2rem}.service-card h3{font-size:1rem}.service-card p{font-size:.85rem;margin-bottom:1rem}.course-tag{font-size:.7rem;padding:.25rem .5rem}.service-btn{font-size:.8rem;padding:.6rem 1.2rem}}.about-section{background:linear-gradient(135deg,#f5f7fa,#e9eef5);font-family:Poppins,sans-serif;padding:4rem 2rem}.about-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto 4rem;max-width:1200px}.about-content h2{color:#536fa0;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.about-intro{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.about-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.feature{background:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;padding:1.5rem;text-align:center;transition:all .3s ease}.feature:hover{box-shadow:0 10px 25px #536fa026;transform:translateY(-5px)}.feature-number{color:#3d9fff;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.feature p{color:#666;font-size:.95rem;font-weight:600}.about-text h3{color:#536fa0;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.about-text ul{list-style:none;margin-bottom:2rem}.about-text li{color:#666;line-height:1.6;margin-bottom:1rem;padding-left:2rem;position:relative}.about-text li:before{color:#3d9fff;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.about-btn{background:linear-gradient(135deg,#536fa0,#3d9fff);border:none;border-radius:50px;box-shadow:0 8px 20px #536fa04d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.about-btn:hover{box-shadow:0 12px 30px #536fa066;transform:translateY(-3px)}.about-image{text-align:center}.about-image img{border-radius:15px;box-shadow:0 15px 40px #00000026;max-width:450px;transition:all .4s ease;width:100%}.about-image img:hover{transform:scale(1.02)}.values-section{margin:0 auto;max-width:1200px}.values-section h3{color:#536fa0;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{animation:slideIn .6s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem;text-align:center;transition:all .4s ease}.value-card:hover{border-top:4px solid #3d9fff;box-shadow:0 15px 40px #536fa033;transform:translateY(-8px)}.value-card h4{color:#536fa0;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.value-card p{color:#666;font-size:.95rem;line-height:1.6}@media (max-width:768px){.about-section{padding:2.5rem 1.5rem}.about-container{gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.about-content h2{font-size:2rem}.about-features{gap:1rem;grid-template-columns:1fr}.about-text h3{font-size:1.5rem}.values-section h3{font-size:2rem}.values-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.about-section{padding:1.5rem 1rem}.about-container{gap:1.5rem}.about-content h2{font-size:1.5rem}.about-intro{font-size:1rem}.about-features{gap:1rem}.feature-number{font-size:2rem}.about-text h3{font-size:1.2rem}.about-text li{font-size:.9rem;margin-bottom:.8rem;padding-left:1.5rem}.about-btn{font-size:.9rem;padding:.6rem 1.5rem}.values-section h3{font-size:1.5rem}.values-grid{gap:1rem;grid-template-columns:1fr}.value-card{padding:1rem}.value-card h4{font-size:1.1rem}.value-card p{font-size:.85rem}}.contact-section{background:linear-gradient(135deg,#f5f7fa,#e9eef5);font-family:Poppins,sans-serif;min-height:100vh;padding:4rem 2rem}.contact-container{margin:0 auto;max-width:1200px}.contact-section h1{color:#536fa0;font-size:3rem;font-weight:800;margin-bottom:1rem;text-align:center}.contact-subtitle{color:#666;font-size:1.1rem;margin-bottom:3rem;text-align:center}.contact-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.2fr}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-column:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-card{animation:slideIn .6s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem;text-align:center;transition:all .3s ease}.info-card:hover{box-shadow:0 10px 25px #536fa026;transform:translateY(-5px)}.info-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.info-card h3{color:#536fa0;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.info-card p{color:#666;font-size:.95rem;line-height:1.6}.contact-form{animation:slideIn .6s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2.5rem}.success-message{background:#d4edda;border-left:4px solid #28a745;border-radius:8px;color:#155724;font-weight:500;padding:1rem}.form-group,.success-message{margin-bottom:1.5rem}.form-group label{color:#536fa0;display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border-radius:6px;color:#333;font-family:Poppins,sans-serif;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#3d9fff;box-shadow:0 0 0 3px #3d9fff1a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#536fa0,#3d9fff);border:none;border-radius:6px;box-shadow:0 8px 20px #536fa04d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;padding:1rem;transition:all .3s ease;width:100%}.submit-btn:hover{box-shadow:0 12px 30px #536fa066;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0)}@media (max-width:768px){.contact-section{padding:2.5rem 1.5rem}.contact-section h1{font-size:2rem}.contact-content{gap:2rem;grid-template-columns:1fr}.contact-info{grid-column:auto;grid-template-columns:1fr 1fr}.contact-form{padding:2rem}}@media (max-width:480px){.contact-section{padding:1.5rem 1rem}.contact-section h1{font-size:1.5rem}.contact-subtitle{font-size:1rem}.contact-info{grid-template-columns:1fr}.contact-form{padding:1.5rem}.form-group{margin-bottom:1rem}.form-group label{font-size:.9rem}.form-group input,.form-group textarea{font-size:.9rem;padding:.6rem .75rem}.form-group textarea{min-height:120px}.submit-btn{font-size:.95rem;padding:.75rem}.info-card{padding:1.5rem}.info-icon{font-size:2rem}.info-card h3{font-size:1rem}.info-card p{font-size:.9rem}}.our-story-page{background:#0f0f0f;overflow:hidden;width:100%}.our-story-container{margin:0 auto;max-width:1200px;padding:0 20px}.our-story-hero{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;overflow:hidden;padding:32px 20px 90px;position:relative}.our-story-hero:before{background:radial-gradient(circle,#d946ef33 0,#d946ef00 70%);border-radius:50%;content:"";height:540px;pointer-events:none;position:absolute;right:-30%;top:-40%;width:540px}.our-story-header-top{margin-bottom:40px}.our-story-back-btn{align-items:center;background:#fff;border:2px solid #536fa0;border-radius:8px;box-shadow:0 2px 8px #0000001f;color:#536fa0;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.our-story-back-btn:hover{background:#536fa0;color:#fff;transform:translateX(-4px)}.our-story-back-btn span{font-size:1.1rem}.our-story-hero-content{max-width:760px;position:relative;z-index:1}.our-story-kicker{color:#ec4899;font-size:.95rem;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.our-story-hero-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d946ef,#ec4899);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.2rem;margin-bottom:14px}.our-story-intro{color:#b3b3b3;font-size:1.08rem;line-height:1.8}.our-story-timeline{background:#0f0f0f;padding:80px 20px}.our-story-cta h2,.our-story-impact h2,.our-story-pillars h2,.our-story-timeline h2{color:#fff;font-size:2.3rem;margin-bottom:16px;text-align:center}.our-story-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.our-story-card{background:linear-gradient(135deg,#1a1a2ed9,#0f0f0ff2);border:1px solid #d946ef40;border-radius:12px;padding:26px;transition:all .3s ease}.our-story-card:hover{border-color:#d946ef99;box-shadow:0 16px 32px #d946ef1f;transform:translateY(-8px)}.our-story-year{background:#d946ef1f;border:1px solid #d946ef59;border-radius:999px;color:#d946ef;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:10px;padding:4px 10px}.our-story-card h3{color:#fff;font-size:1.2rem;margin-bottom:10px}.our-story-card p{color:#b3b3b3;font-size:.95rem;line-height:1.7}.our-story-pillars{background:linear-gradient(135deg,#0f0f0f,#1a1a2e);border-bottom:2px solid #d946ef;border-top:2px solid #d946ef;padding:80px 20px}.our-story-pillar-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.our-story-pillar-card{background:#1a1a2eb3;border:1px solid #d946ef4d;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.our-story-pillar-card:hover{background:#1a1a2ef2;border-color:#d946ef;transform:translateY(-8px)}.our-story-pillar-card h3{color:#fff;font-size:1.25rem;margin-bottom:10px}.our-story-pillar-card p{color:#b3b3b3;line-height:1.7}.our-story-impact{background:#0f0f0f;padding:80px 20px}.our-story-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.our-story-stat-card{background:linear-gradient(135deg,#d946ef1f,#ec489912);border:1px solid #d946ef4d;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.our-story-stat-card:hover{border-color:#ec4899;transform:translateY(-6px)}.our-story-stat-card h3{color:#fff;font-size:2rem;margin-bottom:6px}.our-story-stat-card p{color:#b3b3b3;font-size:.95rem}.our-story-cta{background:linear-gradient(135deg,#d946ef,#ec4899);padding:80px 20px;text-align:center}.our-story-cta p{color:#fffffff2;font-size:1.05rem;margin:0 auto 30px;max-width:640px}.our-story-cta-btn{background:#fff;border:none;border-radius:8px;color:#d946ef;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 32px;transition:all .3s ease}.our-story-cta-btn:hover{background:#ffffffeb;box-shadow:0 10px 30px #0003;transform:translateY(-2px)}@media (max-width:768px){.our-story-hero{padding:24px 16px 70px}.our-story-header-top{margin-bottom:28px}.our-story-back-btn{justify-content:center;width:100%}.our-story-hero-content h1{font-size:2.4rem}.our-story-intro{font-size:1rem}.our-story-cta h2,.our-story-impact h2,.our-story-pillars h2,.our-story-timeline h2{font-size:1.9rem}}@media (max-width:480px){.our-story-container{padding:0 14px}.our-story-hero-content h1{font-size:2rem}.our-story-cta,.our-story-impact,.our-story-pillars,.our-story-timeline{padding:56px 14px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#0f0f0f;color:#fff;font-family:Poppins,sans-serif;line-height:1.6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#d946ef;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#c026d3}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.875rem}@media (max-width:768px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.btn{border:none;border-radius:.375rem;cursor:pointer;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#3d9fff;color:#fff}.btn-primary:hover{background-color:#2e7bc0;box-shadow:0 10px 25px #3d9fff4d;transform:translateY(-2px)}.btn-secondary{background-color:#536fa0;color:#fff}.btn-secondary:hover{background-color:#425588;box-shadow:0 10px 25px #536fa04d;transform:translateY(-2px)}.card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px #0000001a;padding:1.5rem;transition:all .3s ease}.card:hover{box-shadow:0 20px 25px #00000026;transform:translateY(-4px)}.section{padding:4rem 2rem}@media (max-width:768px){.section{padding:2rem 1rem}}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.fade-in{animation:fadeIn .5s ease-in-out}.slide-in{animation:slideIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.dc682720.css.map*/