@font-face{font-family:Gonero-SemiExpanded;src:url(/fonts/Gonero-SemiExpanded.ttf) format("truetype"),url(/fonts/Gonero-SemiExpanded.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gonero-Light;src:url(/fonts/Gonero-Light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gonero-SemiExpanded;src:url(/fonts/Gonero-SemiExpanded.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box;max-width:100%}body,html{max-width:100vw;overflow-x:hidden}html{background:#000;scroll-behavior:smooth}body{font-family:Arial,sans-serif;overflow-x:hidden;min-height:100vh;background:transparent;margin:0;padding:0;width:100%;max-width:100vw}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}#background-video{position:fixed;top:-20%;left:0;width:100%;height:90%;object-fit:cover;z-index:-2}#particles-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.particle{position:absolute;background:hsla(0,0%,100%,.6);border-radius:50%;pointer-events:none;animation:twinkle 3s ease-in-out infinite}.particle.small{width:1px;height:1px;opacity:.8}.particle.medium{width:2px;height:2px;opacity:.6}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes subtleGlow{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.8)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 10px hsla(0,0%,100%,.3),0 0 20px hsla(0,0%,100%,.1)}}.content-overlay{position:relative;z-index:1;height:100vh;background:transparent}.content-overlay,.hero-content{display:flex;align-items:center;justify-content:center}.hero-content{max-width:1200px;padding:0 40px;width:100%;flex-direction:column;min-height:60vh}.hero-content,.hero-title{text-align:center;color:#fff}.hero-title{font-family:Gonero-ExtraExpanded;font-size:3.5rem;margin:7rem auto .5rem;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:.05em;animation:fadeInScale 2.5s ease-out,subtleGlow 6s ease-in-out infinite;white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hero-subtitle,.hero-title{font-weight:400;text-transform:uppercase}.hero-subtitle{font-family:Gonero-ExtraExpanded,Arial,sans-serif;font-size:1.1rem;margin-bottom:3rem;color:#ccc;letter-spacing:.15em;text-shadow:1px 1px 2px rgba(0,0,0,.7);animation:fadeInUp 1.8s ease-out .5s both}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeInUp 1.8s ease-out 1s both}.btn{padding:15px 30px;font-size:1.1rem;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:700;letter-spacing:1px}.btn,.btn-primary{text-transform:uppercase;position:relative;overflow:hidden}.btn-primary{font-family:Gonero-ExtraExpanded,Arial,sans-serif;background:rgba(0,86,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#0056ff;border:2px solid #0056ff;font-weight:400;letter-spacing:.08em;box-shadow:0 0 20px rgba(0,86,255,.7),0 0 40px rgba(0,86,255,.5),0 0 60px rgba(0,86,255,.3),inset 0 0 20px rgba(0,86,255,.3);text-shadow:0 0 12px rgba(0,86,255,.8)}.btn-primary:hover{transform:translateY(-3px);background:rgba(0,86,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 0 30px rgba(0,86,255,.9),0 0 50px rgba(0,86,255,.7),0 0 80px rgba(0,86,255,.4),0 10px 40px rgba(0,86,255,.4),inset 0 0 25px rgba(0,86,255,.4);color:#fff;text-shadow:0 0 15px #0056ff}.btn-secondary{background:transparent;color:#fff;border:2px solid #fff}.btn-secondary:hover{background:#fff;color:#333;transform:translateY(-3px);box-shadow:0 10px 20px hsla(0,0%,100%,.3)}.mobile-controls{display:none!important}@media (max-width:768px){.mobile-controls{display:flex!important}.desktop-nav{display:none!important}}@media (min-width:769px){.mobile-controls{display:none!important}.desktop-nav{display:flex!important}}.nav-brand h2{color:#fff;font-size:1.8rem;font-weight:700}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;position:relative}.nav-links a:hover{color:#667eea}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#667eea;transition:width .3s ease}.nav-links a:hover:after{width:100%}.ripple{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.6);transform:scale(0);animation:ripple-animation .6s linear;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{text-shadow:0 0 10px hsla(0,0%,100%,.8),0 0 20px hsla(0,0%,100%,.6),0 0 30px hsla(0,0%,100%,.4),2px 2px 4px rgba(0,0,0,.8)}to{text-shadow:0 0 15px #fff,0 0 25px hsla(0,0%,100%,.8),0 0 35px hsla(0,0%,100%,.6),2px 2px 4px rgba(0,0,0,.8)}}@media (max-width:768px){.hero-content{max-width:90%;padding:0 20px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:80%;max-width:300px;font-size:.9rem;padding:12px 20px;white-space:nowrap;margin:0 auto}.navbar{padding:1rem}.nav-links{gap:1rem}.nav-links a{font-size:.9rem}}@media (max-width:480px){.hero-content{max-width:95%;padding:0 15px;min-height:50vh}.hero-title{font-size:1.8rem;margin-top:4rem;white-space:normal;line-height:1.1;max-width:100%;word-break:break-word}.hero-subtitle{font-size:1rem;margin-bottom:2rem}.btn{width:calc(100% - 15px);max-width:380px;min-width:280px;font-size:.9rem;padding:18px 20px;white-space:nowrap;letter-spacing:.05em;margin:0 auto;display:block;box-sizing:border-box}.nav-links{display:none}.navbar{justify-content:center}}@media (max-width:360px){.btn{width:calc(100% - 10px);max-width:340px;font-size:.8rem;padding:16px 15px;letter-spacing:.03em}.hero-content{padding:0 5px}*{max-width:100vw!important}.navbar{width:calc(100% - 1rem)!important;min-width:260px!important}}.testimonials-section{min-height:100vh;background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#0056ff);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:2rem 0;overflow:hidden}.testimonials-header{position:relative;text-align:center;z-index:2;margin-top:2rem}.testimonials-title{font-family:Gonero-ExtraExpanded,Arial Black,sans-serif;font-size:2.5rem;font-weight:400;color:#fff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:2rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.testimonials-logo{display:flex;justify-content:center;margin-bottom:3rem}.logo-circle{width:120px;height:120px;background:#0056ff;border-radius:50%;box-shadow:0 0 30px rgba(0,86,255,.6);border:3px solid hsla(0,0%,100%,.2)}.logo-circle,.logo-inner{display:flex;align-items:center;justify-content:center}.logo-inner{width:80px;height:80px;background:rgba(0,0,0,.3);border-radius:50%;border:2px solid hsla(0,0%,100%,.3)}.anchor-icon{font-size:2rem;color:#fff;transform:rotate(45deg)}.testimonials-content{position:relative;flex:1 1;width:100%;max-width:1200px;display:flex;align-items:center;justify-content:center;margin:4rem 0}.large-circle{width:400px;height:400px;background:radial-gradient(circle at 30% 30%,rgba(0,0,0,.8) 0,rgba(0,0,0,.9) 100%);border-radius:50%;position:absolute;z-index:1;box-shadow:inset 0 0 100px rgba(0,0,0,.5),0 0 50px rgba(0,0,0,.3)}.stat-item{position:absolute;color:#fff;text-align:center;z-index:2;opacity:0;transform:translateY(30px);transition:all 1s ease-out}.stat-item.animate-in{opacity:1;transform:translateY(0)}.stat-students{top:20%;left:15%;animation-delay:.5s}.stat-countries{top:40%;right:10%;animation-delay:.8s}.stat-number{font-family:Gonero-ExtraExpanded,Arial Black,sans-serif;font-size:2rem;font-weight:400;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.stat-label{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin-bottom:1rem;letter-spacing:.05em}.stat-line{width:60px;height:2px;background:#0056ff;margin:0 auto;box-shadow:0 0 10px rgba(0,86,255,.8)}.testimonials-bottom{text-align:center;z-index:2;margin-bottom:2rem}.main-heading{font-family:Gonero-ExtraExpanded,Arial Black,sans-serif;font-size:2.8rem;font-weight:400;color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.7);max-width:800px;margin:0 auto;line-height:1.2}@media (max-width:768px){.testimonials-title{font-size:2rem}.logo-circle{width:100px;height:100px}.logo-inner{width:70px;height:70px}.anchor-icon{font-size:1.5rem}.large-circle{width:300px;height:300px}.stat-number{font-size:1.5rem}.stat-label{font-size:1rem}.main-heading{font-size:2rem;padding:0 1rem}.stat-students{top:15%;left:10%}.stat-countries{top:35%;right:5%}}@media (max-width:480px){.testimonials-title{font-size:1.5rem}.large-circle{width:250px;height:250px}.main-heading{font-size:1.5rem}.stat-students{top:10%;left:5%}.stat-countries{top:30%;right:5%}}.collage-container{width:100%;max-width:1400px;margin:0 auto;padding:2rem}.card-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,200px);grid-gap:1rem;gap:1rem;width:100%;height:auto}.collage-card{background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#0056ff);border-radius:16px;position:relative;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(30px) scale(.95);box-shadow:0 4px 20px rgba(0,86,255,.2),0 0 0 1px hsla(0,0%,100%,.1)}.collage-card.card-visible{opacity:1;transform:translateY(0) scale(1)}.collage-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,86,255,.4),0 0 0 1px hsla(0,0%,100%,.2),0 0 60px rgba(0,86,255,.3)}.card-content{position:relative;z-index:2;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.card-title{font-family:Gonero-ExtraExpanded,Arial Black,sans-serif;font-size:1.2rem;font-weight:400;color:#fff;margin:0;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.card-description{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;padding:2rem;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:all .3s ease;z-index:3}.card-description.description-revealed{opacity:1;transform:translateY(0)}.card-description p{color:#fff;font-size:.9rem;line-height:1.5;text-align:center;margin:0;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(0,86,255,.1),rgba(30,60,114,.2) 50%,rgba(0,0,0,.1));z-index:1}@media (max-width:1200px){.card-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,180px)}.collage-card:first-child{grid-area:1/1/2/3}.collage-card:nth-child(2){grid-area:1/3/2/5}.collage-card:nth-child(3){grid-area:2/1/3/2}.collage-card:nth-child(4){grid-area:2/2/3/3}.collage-card:nth-child(5){grid-area:2/3/3/4}.collage-card:nth-child(6){grid-area:2/4/3/5}.collage-card:nth-child(7){grid-area:3/1/4/2}.collage-card:nth-child(8){grid-area:3/2/4/4}.collage-card:nth-child(9){grid-area:3/4/4/5}.collage-card:nth-child(10){grid-area:4/1/5/5}.card-title{font-size:1.1rem}}@media (max-width:768px){.collage-container{padding:1rem}.card-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,160px);gap:.8rem}.collage-card:first-child{grid-area:1/1/2/3}.collage-card:nth-child(2){grid-area:2/1/3/3}.collage-card:nth-child(3){grid-area:3/1/4/2}.collage-card:nth-child(4){grid-area:3/2/4/3}.collage-card:nth-child(5){grid-area:4/1/5/2}.collage-card:nth-child(6){grid-area:4/2/5/3}.collage-card:nth-child(7){grid-area:5/1/6/2}.collage-card:nth-child(8){grid-area:5/2/6/3}.collage-card:nth-child(9){grid-area:6/1/7/3}.collage-card:nth-child(10){grid-area:7/1/8/3}.card-content{padding:1.5rem}.card-title{font-size:1rem}.card-description p{font-size:.85rem}}@media (max-width:480px){.card-grid{grid-template-columns:1fr;grid-template-rows:repeat(10,140px)}.collage-card{grid-area:auto!important}.card-content{padding:1.2rem}.card-title{font-size:.9rem}.card-description{padding:1.2rem}.card-description p{font-size:.8rem}}section{opacity:0;transform:translateY(30px);transition:all .6s ease}section.section-visible,section.unified-flow-visible{opacity:1;transform:translateY(0)}.content-overlay{transition:all .6s ease}.content-overlay.scrolling-away{opacity:.7;transform:translateY(-20px)}.cardcollage-section{transition:all .8s ease}.cardcollage-section,.cardcollage-section.section-visible{background:transparent}@keyframes quickFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.quick-fade-in{animation:quickFadeInUp .6s ease forwards}