.hero{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--brand-white);background-position:50%;background-size:cover;background-repeat:no-repeat;margin-top:-80px;overflow:hidden;z-index:0}.hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-overlay);z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;width:90%;padding:0 var(--space-md);animation:fadeIn 1s ease-out .3s forwards;opacity:0}.hero h1{font-size:4.5rem;margin-bottom:var(--space-md);line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero h1 span{color:var(--brand-neon);display:block}.hero p{font-size:1.5rem;max-width:700px;margin:0 auto var(--space-lg);line-height:1.6}.hero-cta{display:flex;justify-content:center;gap:var(--space-md)}.cta-button{position:relative;color:var(--brand-dark);padding:1rem 2.5rem;border-radius:3px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.5rem;overflow:hidden;transition:all var(--transition-fast)}.cta-button,.cta-button:before{background-image:var(--gradient-accent)}.cta-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity var(--transition-fast);z-index:-1;transform:rotate(180deg)}.cta-button:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,229,255,.4)}.cta-button:hover:before{opacity:1}.cta-button-secondary{background:transparent;border:1px solid var(--brand-neon);color:var(--brand-white)!important}.cta-button-secondary:hover{background:rgba(0,229,255,.1);border-color:var(--brand-neon)}.cta-button-arrow:after{content:"→";margin-left:.5rem;transition:transform var(--transition-fast)}.cta-button-arrow:hover:after{transform:translateX(5px)}.section{padding:var(--space-xl) 0}.section-container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.section-title{text-align:center;font-size:2.8rem;margin-bottom:var(--space-lg);position:relative}.section-subtitle{text-align:center;font-size:1.1rem;max-width:700px;margin:-2rem auto var(--space-lg);color:rgba(255,255,255,.7)}.testimonials{background-color:var(--brand-gray);position:relative;overflow:hidden;padding:var(--space-xl) 0}.testimonials:before{top:0}.testimonials:after,.testimonials:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--brand-neon),transparent)}.testimonials:after{bottom:0}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-md);gap:var(--space-md);max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.testimonial-card{background:rgba(32,32,39,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.03);padding:var(--space-lg);border-radius:5px;text-align:left;transition:all var(--transition-medium);position:relative;overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:10px;left:10px;font-size:6rem;font-family:serif;color:var(--brand-neon);opacity:.1;line-height:1}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.2);border-color:rgba(0,229,255,.2)}.testimonial-card p{font-size:1.1rem;line-height:1.7;margin-bottom:var(--space-md);position:relative;z-index:1}.testimonial-card h4{font-weight:700;font-size:1.1rem;color:var(--brand-neon);display:flex;align-items:center}.testimonial-card h4:before{content:"";width:25px;height:1px;background-color:var(--brand-neon);margin-right:10px}.author-name{font-weight:700}.author-city{font-weight:400;font-style:italic}.mission{background-color:var(--brand-dark);color:var(--brand-white);padding:var(--space-xl) 0;text-align:center;position:relative;overflow:hidden}.mission:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/placeholder-mission.jpg) 50%/cover no-repeat;opacity:.1;z-index:0}.mission-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.mission h2{font-size:3rem;margin-bottom:var(--space-md)}.mission-highlight{color:var(--brand-neon)}.mission p{font-size:1.25rem;max-width:800px;margin:0 auto var(--space-lg);line-height:1.7}.mission-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);max-width:1000px;margin:0 auto}.stat-item{text-align:center}.stat-number{font-size:3.5rem;font-weight:800;color:var(--brand-neon);margin-bottom:var(--space-xs);line-height:1}.stat-label{font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,255,255,.7)}.cta-section{background-color:var(--brand-gray);padding:var(--space-xl) 0;text-align:center}.cta-container{max-width:800px;margin:0 auto;padding:0 var(--space-md)}.cta-container h2{font-size:2.8rem;margin-bottom:var(--space-md)}.cta-container p{font-size:1.2rem;margin-bottom:var(--space-lg)}@media (max-width:992px){.hero h1{font-size:3.5rem}.hero p{font-size:1.3rem}.hero-cta{flex-direction:column;align-items:center}.mission-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.hero{height:100vh;padding-top:80px}.hero h1{font-size:2.8rem}.hero p{font-size:1.1rem}.cta-section,.mission,.section,.testimonials{padding:var(--space-lg) 0}.section-title{font-size:2.2rem}.mission h2,.stat-number{font-size:2.5rem}}