*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#f5a623;--primary-dark:#e09000;--dark:#0a0a0a;--dark-light:#1a1a1a;--dark-lighter:#2a2a2a;--text:#333;--text-light:#666;--white:#fff;--off-white:#f5f5f5}body{background:var(--white);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.btn-primary{background:var(--primary);border:none;border-radius:0;color:var(--dark);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:1px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .2s}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.btn-secondary{background:transparent;border:2px solid var(--primary);border-radius:0;color:var(--primary);cursor:pointer;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:1px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.btn-secondary:hover{background:var(--primary);color:var(--dark)}.section{padding:6rem 0}.section-light{background:var(--off-white)}.section-dark{background:var(--dark);color:var(--white)}.section-header{margin-bottom:4rem;text-align:center}.section-label{color:var(--primary);font-size:.875rem;font-weight:600;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.section-header h2{font-family:Montserrat,sans-serif;font-size:2.75rem;font-weight:700;margin-bottom:1rem}.section-header p{font-size:1.1rem;margin:0 auto;max-width:600px;opacity:.8}header{background:var(--dark-light);position:sticky;top:0;z-index:1000}nav{justify-content:space-between;padding:1rem 0}.logo,nav{align-items:center;display:flex}.logo{color:var(--white);font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:100;gap:.5rem;text-decoration:none}.logo-icon{flex-shrink:0;height:40px;width:40px}.logo-icon svg{height:100%;width:100%}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--white);font-size:.9rem;font-weight:500;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--primary)}.nav-cta{align-items:center;color:var(--white);display:flex;font-weight:600;gap:.5rem;text-decoration:none}.nav-cta-icon{background:var(--primary);border-radius:50%;padding:.5rem}.page-header{background:var(--dark);color:var(--white);padding:4rem 0;text-align:center}.page-header h1{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;margin-bottom:1rem}.page-header p{font-size:1.1rem;margin:0 auto;max-width:600px;opacity:.8}.hero{align-items:center;background:linear-gradient(#000000b3,#000000b3),url(../images/hero-1.webp);background-position:68%;background-size:cover;color:var(--white);display:flex;min-height:80vh;padding:6rem 0}.hero-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1.2fr .8fr}.hero-label{font-size:.875rem;letter-spacing:2px;margin-bottom:1.5rem;opacity:.8;text-transform:uppercase}.hero h1{font-family:Montserrat,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.15;margin-bottom:1.5rem}.hero p{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;max-width:500px;opacity:.9}.marquee{background:var(--dark);overflow:hidden;padding:1.25rem 0}.marquee-content{animation:marquee 20s linear infinite;display:flex;white-space:nowrap}.marquee-item{align-items:center;color:var(--white);display:flex;font-size:.9rem;font-weight:600;letter-spacing:2px;padding:0 3rem;text-transform:uppercase}.marquee-star{color:var(--primary);font-size:1.25rem;margin-right:3rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.about{background:var(--off-white);padding:6rem 0}.about-content{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-image{position:relative}.about-image-main{align-items:center;background:var(--dark-lighter);border-radius:1rem;color:var(--text-light);display:flex;height:400px;justify-content:center;overflow:hidden}.about-image-main img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-stats{background:var(--primary);border-radius:.5rem;bottom:-2rem;left:-2rem;padding:1.5rem 2rem;position:absolute}.about-stats h3{color:var(--dark);font-size:2.5rem;font-weight:700;line-height:1}.about-stats p{color:var(--dark);letter-spacing:1px}.about-label,.about-stats p{font-size:.875rem;font-weight:600;text-transform:uppercase}.about-label{color:var(--primary);letter-spacing:2px;margin-bottom:1rem}.about-text h2{color:var(--dark);font-family:Montserrat,sans-serif;font-size:2.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.about-text p{color:var(--text-light);line-height:1.8;margin-bottom:1.5rem}.strategy{border-top:1px solid #ddd;margin-top:3rem;padding-top:2rem}.strategy-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.strategy-header h3{color:var(--dark);font-family:Montserrat,sans-serif;font-size:1.5rem}.strategy-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.strategy-card{text-align:center}.strategy-icon{align-items:center;background:var(--primary);border-radius:.5rem;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.strategy-card h4{color:var(--dark);font-size:1rem;font-weight:600;margin-bottom:.5rem}.strategy-card p{color:var(--text-light);font-size:.875rem;line-height:1.6}.services{background:var(--dark);color:var(--white);padding:6rem 0}.services-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.service-card{background:var(--dark-light);border:1px solid var(--dark-lighter);border-radius:.5rem;padding:2.5rem;transition:transform .3s,background .3s}.service-card:hover{background:var(--dark-lighter);transform:translateY(-8px)}.service-icon{align-items:center;background:var(--primary);border-radius:.5rem;display:flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.service-card h3{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-card p{font-size:.95rem;line-height:1.7;opacity:.8}.testimonials{background:var(--off-white);padding:6rem 0}.testimonials .section-label{color:var(--primary)}.testimonials .section-header h2{color:var(--dark)}.testimonials .section-header p{color:var(--text-light)}.testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.testimonial-card{background:var(--white);border-radius:.5rem;box-shadow:0 4px 20px #00000014;padding:2.5rem}.testimonial-stars{color:var(--primary);font-size:1.25rem;letter-spacing:2px;margin-bottom:1rem}.testimonial-card blockquote{color:var(--text);font-style:italic;line-height:1.8;margin-bottom:1.5rem}.testimonial-author{align-items:center;display:flex;gap:1rem}.testimonial-avatar{align-items:center;background:var(--dark);border-radius:50%;color:var(--white);display:flex;font-weight:600;height:50px;justify-content:center;width:50px}.testimonial-info h4{color:var(--dark);font-weight:600;margin-bottom:.25rem}.testimonial-info span{color:var(--text-light);font-size:.875rem}.cta{background:var(--primary);padding:6rem 0;text-align:center}.cta h2{font-family:Montserrat,sans-serif;font-size:2.75rem;font-weight:700;margin-bottom:1rem}.cta h2,.cta p{color:var(--dark)}.cta p{font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.8}.cta .btn-primary{background:var(--dark);color:var(--white)}.cta .btn-primary:hover{background:var(--dark-light)}.content-section{padding:5rem 0}.content-section h2{color:var(--dark);font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.content-section p{color:var(--text-light);line-height:1.8;margin-bottom:1.5rem}.content-grid{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.contact-form{max-width:600px}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--dark);display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:.25rem;font-family:inherit;font-size:1rem;padding:1rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.form-group textarea{min-height:150px;resize:vertical}.form-row{display:flex;gap:1rem}.form-row .form-group{flex:1}.contact-info{background:var(--off-white);border-radius:.5rem;padding:2rem}.contact-info h3{color:var(--dark);font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:1.5rem}.contact-info-item{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.contact-info-icon{font-size:1.5rem}.contact-info-item h4{color:var(--dark);font-weight:600;margin-bottom:.25rem}.contact-info-item a,.contact-info-item p{color:var(--text-light);text-decoration:none}.contact-info-item a:hover{color:var(--primary)}footer{background:var(--dark);color:var(--white);padding:4rem 0 2rem}.footer-grid{display:grid;gap:3rem;grid-template-columns:1.5fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-brand .logo{margin-bottom:1rem}.footer-brand p{font-size:.95rem;line-height:1.8;opacity:.7}.footer-column h4{font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:.75rem}.footer-column ul a{color:#ffffffb3;font-size:.95rem;text-decoration:none;transition:color .2s}.footer-column ul a:hover{color:var(--primary)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;font-size:.875rem;justify-content:space-between;opacity:.7;padding-top:2rem}.footer-social{display:flex;gap:1rem}.footer-social a{color:var(--white);opacity:.7;transition:opacity .2s}.footer-social a:hover{opacity:1}@media(max-width:968px){.about-content,.content-grid,.footer-grid,.hero-content{grid-template-columns:1fr}.hero h1,.page-header h1{font-size:2.5rem}.services-grid,.strategy-grid,.testimonials-grid{grid-template-columns:1fr}.nav-links{display:none}.about-stats{bottom:0;left:0;margin-top:1rem;position:relative}}@media(max-width:640px){.logo-text,.nav-cta{display:none}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.form-row{flex-direction:column;gap:0}}
