.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0e27f2;box-shadow:var(--shadow-sm);left:0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:1000}.header-scrolled{background-color:#0a0e27fa;box-shadow:var(--shadow-md)}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:var(--spacing-sm) var(--spacing-md)}.header-container,.header-logo{align-items:center;display:flex}.header-logo{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:700;gap:var(--spacing-sm);transition:transform var(--transition-base)}.header-logo:hover{transform:scale(1.05)}.logo-img{border-radius:50%;box-shadow:0 0 10px #10b98180,0 0 15px #f9731666,0 0 20px #ec48994d,0 0 25px #6366f166,0 0 30px #a855f74d,0 0 35px #3b82f64d;height:40px;object-fit:contain;transition:all var(--transition-base);width:auto}.logo-img:hover{box-shadow:0 0 15px #10b981b3,0 0 20px #f9731699,0 0 25px #ec489980,0 0 30px #6366f199,0 0 35px #a855f780,0 0 40px #3b82f680;transform:scale(1.05)}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text}.header-nav{gap:var(--spacing-md)}.header-nav,.nav-link{align-items:center;display:flex}.nav-link{border-radius:8px;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:all var(--transition-base)}.nav-link:hover{background-color:#10b9811a;color:var(--color-text-primary);transform:translateY(-2px)}.nav-link.active{background-color:#10b98126;color:var(--color-accent-emerald)}.nav-link.active:after{background:linear-gradient(90deg,var(--color-accent-emerald),var(--color-accent-indigo));border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60%}.nav-icon{align-items:center;color:var(--color-text-primary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nav-icon svg{stroke:currentColor;fill:none;height:100%;width:100%}.nav-label{font-size:var(--font-size-base)}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px}.hamburger{display:flex;flex-direction:column;height:100%;justify-content:space-between;width:100%}.hamburger span{background-color:var(--color-text-primary);border-radius:3px;height:3px;transition:all var(--transition-base);width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translate(8px,8px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-nav{background-color:var(--color-primary-dark);border-top:1px solid #ffffff1a;display:none;flex-direction:column;max-height:0;overflow:hidden;padding:var(--spacing-sm);transition:max-height var(--transition-base)}.mobile-nav.open{max-height:500px}.mobile-nav-link{align-items:center;border-radius:8px;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);gap:var(--spacing-sm);padding:var(--spacing-sm);transition:all var(--transition-base)}.mobile-nav-link:hover{background-color:#10b9811a;color:var(--color-text-primary)}.mobile-nav-link.active{background-color:#10b98126;color:var(--color-accent-emerald)}@media (max-width:768px){.header-nav{display:none}.mobile-menu-toggle,.mobile-nav{display:flex}.header-container{padding:var(--spacing-sm)}.logo-text{font-size:var(--font-size-lg)}.logo-img{height:35px}}@media (max-width:480px){.logo-text{display:none}}.whatsapp-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50px;box-shadow:var(--shadow-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:all var(--transition-base)}.whatsapp-button:hover{background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.whatsapp-button:active{transform:translateY(0)}.whatsapp-icon{align-items:center;color:var(--color-text-primary);display:flex;height:24px;justify-content:center;width:24px}.whatsapp-icon svg{stroke:currentColor;fill:none;height:100%;width:100%}.whatsapp-text{font-size:var(--font-size-base)}@media (max-width:768px){.whatsapp-button{padding:var(--spacing-xs) var(--spacing-md)}.whatsapp-button,.whatsapp-text{font-size:var(--font-size-sm)}}.waves-container{height:100px;margin:var(--spacing-xl) 0;overflow:hidden;position:relative;width:100%}.waves-left{left:0}.waves-left,.waves-right{bottom:0;height:100px;opacity:.6;position:absolute;width:200px}.waves-right{right:0}.wave{animation:wave-animation 3s ease-in-out infinite;height:100%;position:absolute;width:100%}.wave-red{stroke:var(--color-wave-red);fill:none;stroke-width:2}.wave-orange{stroke:var(--color-wave-orange);fill:none;stroke-width:2;animation-delay:.5s}.wave-blue{stroke:var(--color-wave-blue);fill:none;stroke-width:2;animation-delay:1s}.wave-purple{stroke:var(--color-wave-purple);fill:none;stroke-width:2;animation-delay:1.5s}@keyframes wave-animation{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-10px) scaleY(1.1)}}.waves-footer{height:80px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.footer{background:linear-gradient(180deg,var(--color-primary-dark) 0,#050810 100%);border-top:1px solid #ffffff1a;color:var(--color-text-primary);margin-top:var(--spacing-2xl);padding-bottom:var(--spacing-lg);padding-top:var(--spacing-2xl);position:relative}.footer-container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md);position:relative;z-index:1}.footer-content{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-xl)}.footer-section{flex-direction:column}.footer-logo,.footer-section{display:flex;gap:var(--spacing-sm)}.footer-logo{align-items:center;margin-bottom:var(--spacing-sm)}.footer-logo-img{border-radius:50%;box-shadow:0 0 10px #10b98180,0 0 15px #f9731666,0 0 20px #ec48994d,0 0 25px #6366f166,0 0 30px #a855f74d,0 0 35px #3b82f64d;height:50px;object-fit:contain;transition:all var(--transition-base);width:auto}.footer-logo-img:hover{box-shadow:0 0 15px #10b981b3,0 0 20px #f9731699,0 0 25px #ec489980,0 0 30px #6366f199,0 0 35px #a855f780,0 0 40px #3b82f680;transform:scale(1.05)}.footer-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-2xl);font-weight:700;margin:0}.footer-tagline{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-style:italic;margin:0}.footer-description{color:var(--color-text-secondary);line-height:1.6;margin-top:var(--spacing-sm)}.footer-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.footer-links li{color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-base)}.footer-links li:hover{color:var(--color-accent-emerald);padding-left:var(--spacing-xs)}.footer-contact{margin-bottom:var(--spacing-md)}.footer-location{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-sm)}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:var(--spacing-md);text-align:center}.footer-copyright{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (max-width:768px){.footer-content{gap:var(--spacing-lg);grid-template-columns:1fr}.footer{padding-top:var(--spacing-xl)}}.services-section{background-color:var(--color-primary-dark);padding:var(--spacing-2xl) var(--spacing-lg)}.services-header{margin-bottom:var(--spacing-2xl);text-align:center}.services-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-md)}.services-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:700px}.services-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-xl)}.service-card{background:linear-gradient(135deg,#1a1f3acc,#2a2f4a99);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:var(--spacing-xl);position:relative;transition:all var(--transition-base)}.service-card:before{background:linear-gradient(90deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.service-card:hover{border-color:#10b9814d;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.service-card:hover:before{opacity:1}.service-icon{align-items:center;color:var(--color-text-primary);display:flex;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:56px;justify-content:center;margin:0 auto var(--spacing-md);width:56px}.service-icon svg{stroke:currentColor;fill:none;height:100%;width:100%}.service-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--spacing-sm)}.service-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6;margin-bottom:var(--spacing-lg)}.service-features{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.service-feature{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm);line-height:1.5}.feature-icon{color:var(--color-text-primary);flex-shrink:0;font-size:var(--font-size-lg);font-weight:700;margin-top:2px}@media (max-width:768px){.services-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.service-card{padding:var(--spacing-lg)}.services-title{font-size:var(--font-size-3xl)}}.testimonials-section{background:linear-gradient(180deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--spacing-2xl) var(--spacing-lg)}.testimonials-header{margin-bottom:var(--spacing-2xl);text-align:center}.testimonials-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-4xl);font-weight:700;margin-bottom:var(--spacing-md)}.testimonials-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:700px}.testimonials-container{align-items:center;display:flex;gap:var(--spacing-md);margin:0 auto;max-width:800px;position:relative}.testimonial-card{align-items:center;background:linear-gradient(135deg,#1a1f3ae6,#2a2f4ab3);border:1px solid #ffffff1a;border-radius:20px;box-shadow:var(--shadow-xl);display:flex;flex:1 1;flex-direction:column;justify-content:space-between;min-height:450px;padding:var(--spacing-2xl);text-align:center}.testimonial-image-card{border:3px solid #fff3;border-radius:50%;box-shadow:0 0 15px #10b98166,0 0 25px #6366f14d,0 0 35px #a855f733;flex-shrink:0;height:120px;margin-bottom:var(--spacing-lg);overflow:hidden;transition:all var(--transition-base);width:120px}.testimonial-image-card:hover{box-shadow:0 0 20px #10b98199,0 0 30px #6366f180,0 0 40px #a855f766;transform:scale(1.05)}.testimonial-image{display:block;height:100%;object-fit:cover;width:100%}.testimonial-rating{display:flex;font-size:var(--font-size-xl);gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-lg)}.testimonial-content{align-items:center;color:var(--color-text-primary);display:flex;flex:1 1;font-size:var(--font-size-lg);font-style:italic;justify-content:center;line-height:1.8;margin-bottom:var(--spacing-xl)}.testimonial-author{border-top:1px solid #ffffff1a;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.author-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.author-name{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin:0}.author-role{color:var(--color-accent-emerald);font-size:var(--font-size-base);margin:0}.author-project{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;margin:0}.testimonial-nav-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-3xl);height:50px;justify-content:center;transition:all var(--transition-base);width:50px}.testimonial-nav-btn:hover{background:#10b98133;border-color:var(--color-accent-emerald);transform:scale(1.1)}.testimonial-nav-btn:active{transform:scale(.95)}.testimonials-indicators{display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-xl)}.indicator{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all var(--transition-base);width:12px}.indicator.active{background:var(--color-accent-emerald);box-shadow:0 0 10px #10b98180;transform:scale(1.3)}.indicator:hover{background:#ffffff80;transform:scale(1.2)}@media (max-width:768px){.testimonials-container{flex-direction:column}.testimonial-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.prev-btn{left:10px}.next-btn{right:10px}.testimonial-card{min-height:400px;padding:var(--spacing-lg)}.testimonial-image-card{height:100px;width:100px}.testimonial-content{font-size:var(--font-size-base)}.testimonials-title{font-size:var(--font-size-3xl)}}.home-page{min-height:100vh}.hero-section{align-items:center;background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 50%,var(--color-primary-dark) 100%);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:var(--spacing-2xl) var(--spacing-lg);position:relative}.hero-waves{bottom:0;height:150px;left:0;position:absolute;right:0;width:100%;z-index:1}.hero-content{margin:0 auto;max-width:900px;padding-top:100px;position:relative;text-align:center;z-index:2}.hero-logo{animation:fadeInDown 1s ease-out;display:flex;justify-content:center;margin-bottom:var(--spacing-xl)}.hero-logo-img{animation:logoGlow 3s ease-in-out infinite;border-radius:50%;box-shadow:0 0 20px #10b98199,0 0 30px #f9731680,0 0 40px #ec489966,0 0 50px #6366f180,0 0 60px #a855f766,0 0 70px #3b82f666;height:120px;object-fit:contain;transition:all var(--transition-base);width:auto}.hero-logo-img:hover{box-shadow:0 0 30px #10b981cc,0 0 40px #f97316b3,0 0 50px #ec489999,0 0 60px #6366f1b3,0 0 70px #a855f799,0 0 80px #3b82f699;transform:scale(1.05)}@keyframes logoGlow{0%,to{box-shadow:0 0 20px #10b98199,0 0 30px #f9731680,0 0 40px #ec489966,0 0 50px #6366f180,0 0 60px #a855f766,0 0 70px #3b82f666}50%{box-shadow:0 0 25px #10b981b3,0 0 35px #f9731699,0 0 45px #ec489980,0 0 55px #6366f199,0 0 65px #a855f780,0 0 75px #3b82f680}}.hero-title{animation:fadeInUp 1s ease-out .2s both;color:var(--color-text-primary);font-size:var(--font-size-5xl);font-weight:700;margin-bottom:var(--spacing-md)}.hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text}.hero-tagline{animation:fadeInUp 1s ease-out .4s both;font-size:var(--font-size-2xl);font-style:italic;margin-bottom:var(--spacing-lg)}.hero-description,.hero-tagline{color:var(--color-text-secondary)}.hero-description{animation:fadeInUp 1s ease-out .6s both;font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-2xl);margin-left:auto;margin-right:auto;max-width:700px}.hero-cta{animation:fadeInUp 1s ease-out .8s both}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.founder-section{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--spacing-2xl) var(--spacing-lg)}.founder-content{grid-gap:var(--spacing-2xl);align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1000px}.founder-image-card{aspect-ratio:3/4;border:4px solid #fff3;border-radius:24px;box-shadow:0 0 20px #10b98180,0 0 30px #f9731666,0 0 40px #ec48994d,0 0 50px #6366f166,0 0 60px #a855f74d,0 0 70px #3b82f64d;margin:0 auto;max-width:400px;overflow:hidden;transition:all var(--transition-base);width:100%}.founder-image-card:hover{box-shadow:0 0 30px #10b981b3,0 0 40px #f9731699,0 0 50px #ec489980,0 0 60px #6366f199,0 0 70px #a855f780,0 0 80px #3b82f680;transform:scale(1.02)}.founder-image{display:block;height:100%;object-fit:cover;width:100%}.founder-text{gap:var(--spacing-md)}.founder-header,.founder-text{display:flex;flex-direction:column}.founder-header{gap:var(--spacing-sm)}.founder-body{display:flex;flex-direction:column;gap:var(--spacing-md)}.founder-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:var(--spacing-sm)}.founder-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-md)}.founder-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.8;margin:0}.founder-tagline{color:var(--color-accent-emerald);font-size:var(--font-size-lg);font-style:italic;font-weight:500;margin-top:var(--spacing-sm)}.mission-section{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--spacing-2xl) var(--spacing-lg)}.mission-content{grid-gap:var(--spacing-2xl);align-items:center;display:grid;gap:var(--spacing-2xl);grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1000px}.mission-logo-card{align-items:center;aspect-ratio:3/4;background:linear-gradient(135deg,#1a1f3ae6,#2a2f4ab3);border:4px solid #fff3;border-radius:24px;box-shadow:0 0 20px #10b98180,0 0 30px #f9731666,0 0 40px #ec48994d,0 0 50px #6366f166,0 0 60px #a855f74d,0 0 70px #3b82f64d;display:flex;justify-content:center;margin:0 auto;max-width:400px;overflow:hidden;padding:var(--spacing-xs);transition:all var(--transition-base);width:100%}.mission-logo-card:hover{box-shadow:0 0 30px #10b981b3,0 0 40px #f9731699,0 0 50px #ec489980,0 0 60px #6366f199,0 0 70px #a855f780,0 0 80px #3b82f680;transform:scale(1.02)}.mission-logo-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.mission-text{gap:var(--spacing-md)}.mission-header,.mission-text{display:flex;flex-direction:column}.mission-header{gap:var(--spacing-sm)}.mission-body{display:flex;flex-direction:column;gap:var(--spacing-md)}.mission-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:var(--spacing-sm)}.mission-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.8;margin:0}.mission-tagline{color:var(--color-accent-emerald);font-size:var(--font-size-lg);font-style:italic;font-weight:500;margin-top:var(--spacing-sm)}@media (max-width:768px){.hero-section{min-height:80vh;padding:var(--spacing-xl) var(--spacing-md)}.hero-content{padding-top:80px}.hero-logo-img{height:80px}.hero-title{font-size:var(--font-size-3xl)}.hero-tagline{font-size:var(--font-size-xl)}.hero-description{font-size:var(--font-size-base)}.founder-content{display:flex;flex-direction:column;gap:var(--spacing-lg);text-align:center}.founder-text{display:contents}.founder-header{order:1}.founder-image-card{max-width:300px;order:2}.founder-body{order:3}.founder-title{font-size:var(--font-size-2xl)}.founder-name{font-size:var(--font-size-xl)}.mission-content{display:flex;flex-direction:column;gap:var(--spacing-lg);text-align:center}.mission-text{display:contents}.mission-header{order:1}.mission-logo-card{max-width:300px;order:2}.mission-body{order:3}.mission-title{font-size:var(--font-size-2xl)}}.services-page{min-height:100vh;padding-top:80px}.services-page-header{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%)}.services-cta,.services-page-header{padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.services-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.about-page{min-height:100vh;padding-top:80px}.about-hero{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.about-header{margin:0 auto;max-width:800px}.about-logo{margin-bottom:var(--spacing-lg)}.about-logo-img{border-radius:50%;box-shadow:0 0 15px #10b98199,0 0 25px #f9731680,0 0 35px #ec489966,0 0 45px #6366f180,0 0 55px #a855f766,0 0 65px #3b82f666;height:100px;object-fit:contain;transition:all var(--transition-base);width:auto}.about-logo-img:hover{box-shadow:0 0 25px #10b981cc,0 0 35px #f97316b3,0 0 45px #ec489999,0 0 55px #6366f1b3,0 0 65px #a855f799,0 0 75px #3b82f699;transform:scale(1.05)}.about-title{color:var(--color-text-primary);font-size:var(--font-size-5xl);font-weight:700;margin-bottom:var(--spacing-md)}.about-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text}.about-tagline{color:var(--color-text-secondary);font-size:var(--font-size-xl);font-style:italic}.about-content{padding:var(--spacing-2xl) 0}.about-section{margin-bottom:var(--spacing-2xl)}.section-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:var(--spacing-lg);text-align:center}.section-text{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-md);margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.values-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:var(--spacing-xl)}.value-card{background:linear-gradient(135deg,#1a1f3acc,#2a2f4a99);border:1px solid #ffffff1a;border-radius:16px;padding:var(--spacing-xl);text-align:center;transition:all var(--transition-base)}.value-card:hover{border-color:#10b9814d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.value-icon{align-items:center;color:var(--color-text-primary);display:flex;height:48px;justify-content:center;margin:0 auto var(--spacing-md);width:48px}.value-icon svg{stroke:currentColor;fill:none;height:100%;width:100%}.value-title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-sm)}.value-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6}.why-list{list-style:none;margin:0 auto;max-width:700px;padding:0}.why-item{align-items:flex-start;background:linear-gradient(135deg,#1a1f3a80,#2a2f4a4d);border-left:3px solid var(--color-accent-emerald);border-radius:12px;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-lg)}.why-icon{color:var(--color-text-primary);flex-shrink:0;font-size:var(--font-size-xl);font-weight:700}.why-item div{flex:1 1}.why-item strong{color:var(--color-text-primary);display:block;margin-bottom:var(--spacing-xs)}.about-cta{border-top:1px solid #ffffff1a;margin-top:var(--spacing-2xl);padding:var(--spacing-2xl) 0;text-align:center}@media (max-width:768px){.about-title{font-size:var(--font-size-3xl)}.section-title{font-size:var(--font-size-2xl)}.values-grid{grid-template-columns:1fr}.cta-title{font-size:var(--font-size-2xl)}}.portfolio-page{min-height:100vh;padding-top:80px}.portfolio-header{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.portfolio-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));padding:var(--spacing-2xl) 0}.portfolio-card{background:linear-gradient(135deg,#1a1f3acc,#2a2f4a99);border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;overflow:hidden;transition:all var(--transition-base)}.portfolio-card:hover{border-color:#10b9814d;box-shadow:var(--shadow-xl);transform:translateY(-8px)}.portfolio-image{background:var(--color-primary);height:250px;overflow:hidden;position:relative;width:100%}.portfolio-image img{height:100%;object-fit:cover;transition:transform var(--transition-slow);width:100%}.portfolio-card:hover .portfolio-image img{transform:scale(1.1)}.portfolio-overlay{align-items:flex-start;background:linear-gradient(180deg,#0000 0,#000000b3);bottom:0;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:flex-end;left:0;opacity:0;padding:var(--spacing-md);position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.portfolio-card:hover .portfolio-overlay{opacity:1}.portfolio-tech{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tech-badge{background:#10b981e6;border-radius:20px;font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.portfolio-link-btn,.tech-badge{color:var(--color-text-primary);font-weight:600}.portfolio-link-btn{align-items:center;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo));border-radius:8px;display:inline-flex;font-size:var(--font-size-sm);gap:var(--spacing-xs);margin-top:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);text-decoration:none;transition:all var(--transition-base)}.portfolio-link-btn:hover{box-shadow:0 4px 12px #10b98166;color:var(--color-text-primary);transform:translateY(-2px)}.portfolio-content{padding:var(--spacing-lg)}.portfolio-category{background:#10b9811a;border-radius:20px;color:var(--color-accent-emerald);display:inline-block;font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.portfolio-category,.portfolio-title{font-weight:600;margin-bottom:var(--spacing-sm)}.portfolio-title{color:var(--color-text-primary);font-size:var(--font-size-xl)}.portfolio-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.6}.portfolio-cta{border-top:1px solid #ffffff1a;margin-top:var(--spacing-2xl);padding:var(--spacing-2xl) 0;text-align:center}@media (max-width:768px){.portfolio-grid{gap:var(--spacing-lg);grid-template-columns:1fr}.page-title{font-size:var(--font-size-3xl)}.cta-title{font-size:var(--font-size-2xl)}}.testimonials-page{min-height:100vh;padding-top:80px}.testimonials-page-header{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-accent-emerald),var(--color-accent-indigo),var(--color-accent-purple));-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-5xl);font-weight:700;margin-bottom:var(--spacing-md)}.page-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin:0 auto;max-width:700px}.testimonials-cta{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center}.cta-content{margin:0 auto;max-width:600px}.cta-title{color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:var(--spacing-md)}.cta-description{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.6;margin-bottom:var(--spacing-xl)}@media (max-width:768px){.page-title{font-size:var(--font-size-3xl)}.cta-title{font-size:var(--font-size-2xl)}}:root{--color-primary-dark:#0a0e27;--color-primary:#1a1f3a;--color-primary-light:#2a2f4a;--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-text-muted:#b0b0b0;--color-accent-emerald:#10b981;--color-accent-orange:#f97316;--color-accent-pink:#ec4899;--color-accent-indigo:#6366f1;--color-accent-purple:#a855f7;--color-accent-blue:#3b82f6;--color-wave-red:#ef4444;--color-wave-orange:#f97316;--color-wave-blue:#60a5fa;--color-wave-purple:#a855f7;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #0009}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-primary-dark);font-family:var(--font-family-primary);margin:0;overflow-x:hidden}a,body{color:var(--color-text-primary)}a{text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent-emerald)}button{border:none;cursor:pointer;font-family:var(--font-family-primary);outline:none;transition:all var(--transition-base)}section{padding:var(--spacing-2xl) var(--spacing-lg);position:relative}.container{margin:0 auto;max-width:1200px;padding:0 var(--spacing-md)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}p{line-height:1.6;margin-bottom:var(--spacing-sm)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-primary-dark)}::-webkit-scrollbar-thumb{background:var(--color-primary-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-emerald)}.App{background-color:var(--color-primary-dark);color:var(--color-text-primary);display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin-top:70px;width:100%}@media (max-width:768px){.main-content{margin-top:60px}}
/*# sourceMappingURL=main.86d614a6.css.map*/