@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";*{scroll-behavior:smooth}body{font-family:Source Code Pro,monospace;line-height:1.6;margin:0;padding:0;color:#f0f0f0;scroll-behavior:smooth;background:linear-gradient(45deg,#18187a,#332b7b,#221e33,#001e5e);background-size:300% 300%;animation:gradientAnimation 20s ease infinite}a{display:block;width:100%;text-decoration:none}.header{display:flex;justify-content:space-between;top:0;text-align:center;padding:0;height:80vh;margin-bottom:0;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}.header h1{font-size:4rem;font-weight:700;margin-bottom:1rem;color:#fff;animation:fadeInDown 1.5s ease}.header p{font-size:1.5rem;color:#ccc;margin-bottom:2rem;animation:fadeInUp 1.5s ease}.button{padding:1rem 2rem;border:none;border-radius:5px;cursor:pointer;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease}.button:hover{transform:translateY(-5px)}.cards{display:grid;grid-template-columns:1fr;gap:2rem;padding:0;justify-items:center}@media (min-width: 600px){.cards{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.cards{grid-template-columns:1fr 1fr 1fr}}.partnership{text-align:center}#partnership{text-align:center;margin:2rem 0}.partner-logos{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1rem}.partner-logos img{max-width:150px;max-height:200px;width:auto;height:auto}.course-card:hover{transform:translateY(-10px);background-color:#0000001a}.card-title{font-weight:700;font-size:1.5rem;margin-top:0;margin-top:.5rem;margin-bottom:.5rem;color:#fff}.course-text{color:#e0e0e0}.contact-details{color:#e0e0e0;margin:0 auto}.testimonials-inner{padding:2rem}.testimonials-container{position:relative;justify-content:center;align-items:center}.testimonials{width:75%;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;margin-top:100px auto}.testimonial-image{width:75px;height:75px;border-radius:50%;object-fit:cover;margin-right:15px;margin-top:10px}@media (min-width: 600px){.testimonials{grid-template-columns:1fr 1fr}}.testimonial-item{display:flex;align-items:flex-start}.nonlinked-testimonial{grid-column:span 2;padding:2rem;border-radius:15px;border:1px solid #333;background:#4c8b5300;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a;transition:transform .3s ease,background-color .3s ease;box-shadow:0 10px 15px #0000004d;transform:translateY(0);animation:fadeInRight 1.5s ease;flex:1}.linked-testimonial{padding:1.5rem;border-radius:15px;background:#4c8b5300;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a;box-shadow:0 10px 15px #0000004d;transform:translateY(0);cursor:pointer;transition:transform .3s ease,background-color .3s ease;animation:fadeInRight 1.5s ease;flex:1}.linked-testimonial:hover{transform:scale(1.03);background-color:#0000001a}.testimonial-quote{font-style:italic;margin-bottom:1rem;color:#e0e0e0}.testimonial-course-info{margin-bottom:1rem;color:#e0e0e0}.testimonial-name{font-weight:700;color:#fff}.footer{text-align:center;padding:2rem;color:#ccc}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.courses-section,.meet-team,.partnership{clear:both;padding:4rem 2rem;position:relative;overflow:hidden}.courses-section,.testimonials,.portfolio,.contact,.footer{position:relative}.testimonials h2{margin-bottom:0}.home h1:before,.testimonials h1:before,.portfolio h1:before,.contact h1:before,.footer h1:before{content:"#"}.profile-pic{border-radius:50%;width:100px;height:100px}.profile-card{padding:1.5rem;border-radius:15px;text-align:center;background:#4c8b5300;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a;transition:transform .3s ease,background-color .3s ease;box-shadow:0 10px 15px #0000004d;transform:translateY(0);width:90%;max-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:center}.navbar{padding-top:.5em;padding-bottom:.5em;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 30px #0000001a}.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1}.hidden{display:none}.nav__items{margin:0;padding:0;list-style:none}.nav__link{color:var(--shades);text-decoration:none}.nav__items{margin-top:5px}.nav__link,.nav__items .nav__link{padding:10px 15px;text-align:center;display:block}.nav__items .nav__link{color:var(--shades);font-size:.99rem}.nav__items .nav__link:hover{color:var(--secondary)}.section-title{text-align:center}.section-title h1{font-size:2.5rem;border-bottom:1px solid rgba(255,255,255,.3);border-top:1px solid rgba(255,255,255,.3)}@media (min-width: 800px){.navbar,.nav__items{display:flex}.navbar{flex-direction:column;align-items:center}.navbar{flex-direction:row-reverse;justify-content:space-between}}@media screen and (max-width: 799px){.header h1{font-size:2.5rem}.header p{font-size:.9rem}.nav,.navbar{display:none}.section-title h1{font-size:2rem}}@media screen and (max-width: 500px){.header h1{font-size:2rem}.header p{font-size:.9rem}.section-title h1{font-size:1.75rem}}.testimonials-section{overflow:hidden}#testimonials{scroll-margin-top:100px;min-height:80vh}.scrolling-banner{display:flex;overflow:hidden;white-space:nowrap;position:relative;width:100%;padding:1rem 0;margin-bottom:1rem;-webkit-user-select:none;user-select:none}.scroll-down-indicator{font-size:4rem;animation:bounce 1.5s infinite;margin-top:20px;display:inline-block;transition:transform .2s;-webkit-user-select:none;user-select:none;pointer-events:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.scrolling-text{display:inline-block;white-space:nowrap;animation:scroll-left 60s linear infinite}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.scrolling-text span{display:inline-block;font-size:3rem;color:#fff;margin-right:0;font-weight:700}.course-card{cursor:pointer;overflow:hidden;border-radius:15px;text-align:center;background:#4c8b5300;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);text-align:left;display:block;width:100%;box-shadow:0 10px 15px #0000004d;background:none;outline:none;padding:10px;font-family:Source Code Pro,monospace}.card-description{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:#e0e0e0;margin-bottom:10px}.course-card.expanded .cards-description{-webkit-line-clamp:unset;line-clamp:3;overflow:visible}.course-text{display:none;margin-top:10px}.course-card.expanded .course-text{display:block}.more-button{padding:1.5rem;border-radius:15px;text-align:center;background:#4c8b5300;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a;transition:transform .3s ease,background-color .3s ease;box-shadow:0 10px 15px #0000004d;color:#e0e0e0;font-family:Source Code Pro,monospace}.nonlinked-testimonial,.linked-testimonial{margin:10px 0}
