@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--primary:#8b3a2b;--primary-dark:#6a2a1f;--secondary:#d4af37;--secondary-light:#f5d66d;--bg-dark:#1e242b;--bg-darker:#15191e;--bg-light:#f8f9fa;--text-light:#fff;--text-dark:#2d3436;--text-muted:#636e72;--glass-bg:#1e242bb3;--glass-border:#ffffff1a;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-light);color:var(--text-dark);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;transition:var(--transition);border:none;outline:none;font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-title{text-align:center;color:var(--bg-darker);margin-bottom:3rem;font-size:2.5rem;position:relative}.section-title:after{content:"";background-color:var(--primary);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.btn{border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 6px #0000001a}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.btn-primary{background-color:var(--primary);color:var(--text-light)}.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary{background-color:var(--secondary);color:var(--bg-darker)}.btn-secondary:hover{background-color:var(--secondary-light)}.btn-outline{color:var(--text-light);border:2px solid var(--text-light);background-color:#0000}.btn-outline:hover{background-color:var(--text-light);color:var(--primary)}.btn-whatsapp{color:#fff;background-color:#25d366}.btn-whatsapp:hover{background-color:#128c7e}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.8s forwards fadeInUp}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@media (width<=768px){.section{padding:3rem 0}.section-title{font-size:2rem}}.navbar{z-index:1000;width:100%;transition:var(--transition);background-color:#0000;padding:1.5rem 0;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;padding:.8rem 0;box-shadow:0 4px 20px #0000000d}.navbar.scrolled .nav-links a{color:var(--text-dark)}.navbar.scrolled .logo-title{color:var(--primary-dark)}.navbar.scrolled .logo-subtitle{color:var(--text-muted)}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:1rem;display:flex}.logo-img{width:auto;height:50px}.logo-text{flex-direction:column;display:flex}.logo-title{color:var(--text-light);letter-spacing:1px;font-size:1.5rem;font-weight:800;line-height:1}.logo-subtitle{color:var(--secondary-light);letter-spacing:2px;font-size:.8rem;font-weight:500}.desktop-menu{align-items:center;gap:2rem;display:flex}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-light);font-size:1rem;font-weight:500;position:relative}.nav-links a:after{content:"";background-color:var(--secondary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-links a:hover:after{width:100%}.mobile-toggle{cursor:pointer;color:var(--primary);display:none}.navbar.scrolled .mobile-toggle{color:var(--primary)}.navbar:not(.scrolled) .mobile-toggle{color:var(--text-light)}.mobile-menu{background-color:var(--text-light);width:80%;max-width:400px;height:100vh;transition:var(--transition);z-index:999;flex-direction:column;padding:6rem 2rem 2rem;display:flex;position:fixed;top:0;right:-100%;box-shadow:-5px 0 30px #0000001a}.mobile-menu.open{right:0}.mobile-nav-links{flex-direction:column;gap:1.5rem;margin-bottom:3rem;list-style:none;display:flex}.mobile-nav-links a{color:var(--text-dark);font-size:1.2rem;font-weight:600}.mobile-nav-links a:hover{color:var(--primary)}.mobile-nav-btn{margin-top:auto}@media (width<=992px){.desktop-menu{display:none}.mobile-toggle{z-index:1001;display:block}}.hero{height:100vh;min-height:600px;color:var(--text-light);background-image:url(https://images.unsplash.com/photo-1449965408869-eaa3f722e40d?q=80&w=2070&auto=format&fit=crop);background-position:50%;background-size:cover;align-items:center;display:flex;position:relative}.hero-overlay{z-index:1;background:linear-gradient(90deg,#15191ef2 0%,#15191e99 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-container{z-index:2;position:relative}.hero-content{max-width:650px}.badge{color:var(--secondary-light);letter-spacing:1px;text-transform:uppercase;background-color:#d4af3726;border:1px solid #d4af374d;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.hero-title{margin-bottom:1.5rem;font-size:4rem;line-height:1.1}.text-highlight{color:var(--secondary)}.hero-description{color:#fffc;margin-bottom:2.5rem;font-size:1.2rem;font-weight:300}.hero-buttons{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=768px){.hero-title{font-size:3rem}.hero-buttons{flex-direction:column;width:100%}.hero-buttons .btn{width:100%}}.about-section{background-color:var(--bg-light)}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-subtitle{color:var(--primary);margin-bottom:1.5rem;font-size:1.8rem}.about-text{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.stats-container{border-top:1px solid #0000001a;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.stat-box{flex-direction:column;display:flex}.stat-number{color:var(--bg-darker);font-size:2.5rem;font-weight:800;line-height:1}.stat-label{color:var(--primary);text-transform:uppercase;margin-top:.5rem;font-size:.9rem;font-weight:600}.mission-vision-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}.mv-card{transition:var(--transition);border-left:4px solid var(--primary);background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 30px #0000000d}.mv-card:hover{transform:translate(10px);box-shadow:0 15px 40px #00000014}.icon-wrapper{width:50px;height:50px;color:var(--primary);background-color:#8b3a2b1a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.mv-card h4{color:var(--bg-darker);margin-bottom:.8rem;font-size:1.3rem}.mv-card p{color:var(--text-muted);font-size:.95rem}@media (width<=992px){.about-grid{grid-template-columns:1fr;gap:3rem}}@media (width<=576px){.stats-container{flex-direction:column;gap:1.5rem}}.licenses-section{background-color:var(--bg-darker);color:var(--text-light)}.licenses-section .section-title{color:var(--text-light)}.licenses-section .section-title:after{background-color:var(--secondary)}.licenses-subtitle{text-align:center;color:#ffffffb3;max-width:700px;margin:0 auto 4rem;font-size:1.1rem}.licenses-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.license-card{background-color:var(--bg-dark);border:1px solid var(--glass-border);transition:var(--transition);border-radius:12px;flex-direction:column;padding:2rem;display:flex}.license-card:hover{border-color:var(--secondary);transform:translateY(-10px);box-shadow:0 10px 30px #d4af371a}.license-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.license-icon{color:var(--secondary)}.license-badge{color:var(--secondary);background-color:#d4af3726;border-radius:4px;padding:.3rem .8rem;font-size:.85rem;font-weight:600}.license-title{color:var(--text-light);margin-bottom:1rem;font-size:1.4rem}.license-desc{color:#fff9;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem}.license-reqs{background-color:#0003;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.license-reqs strong{color:var(--secondary-light);margin-bottom:.5rem;font-size:.9rem;display:block}.license-reqs ul{padding:0;list-style-type:none}.license-reqs li{color:#ffffffb3;margin-bottom:.3rem;padding-left:1.2rem;font-size:.85rem;position:relative}.license-reqs li:before{content:"•";color:var(--primary);position:absolute;left:0}.license-btn{border-color:var(--glass-border);width:100%}.license-card:hover .license-btn{background-color:var(--secondary);color:var(--bg-darker);border-color:var(--secondary)}.docs-section{background-color:var(--bg-dark);border:1px solid var(--glass-border);border-radius:12px;margin-top:5rem;padding:3rem}.docs-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.docs-icon{color:var(--secondary)}.docs-title{color:var(--text-light);font-size:1.8rem}.docs-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:0;list-style:none;display:grid}.docs-list li{color:#ffffffd9;border-left:3px solid var(--primary);transition:var(--transition);background-color:#0003;border-radius:8px;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1.05rem;display:flex}.docs-list li:hover{border-left-color:var(--secondary);background-color:#0006;transform:translate(5px)}.check-icon{color:var(--secondary);flex-shrink:0}.contact-section{background-color:var(--bg-light)}.contact-container{background-color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:4rem;display:grid;overflow:hidden;box-shadow:0 15px 40px #0000000d}.contact-info{padding:4rem 3rem}.contact-subtitle{color:var(--bg-darker);margin-bottom:1rem;font-size:1.8rem}.contact-text{color:var(--text-muted);margin-bottom:3rem;font-size:1.05rem}.info-list{flex-direction:column;gap:2rem;display:flex}.info-item{align-items:flex-start;gap:1.2rem;display:flex}.info-icon{width:45px;height:45px;color:var(--primary);background-color:#8b3a2b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-item h4{color:var(--bg-darker);margin-bottom:.3rem;font-size:1.1rem}.info-item p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.info-item a{color:var(--primary);font-weight:500}.info-item a:hover{text-decoration:underline}.contact-map{flex-direction:column;display:flex}.map-wrapper{flex-grow:1;min-height:350px}.contact-actions{background-color:var(--bg-dark);gap:1rem;padding:2rem;display:flex}.contact-btn{flex:1}@media (width<=992px){.contact-container{grid-template-columns:1fr;gap:0}.contact-info{padding:3rem 2rem}}@media (width<=576px){.contact-actions{flex-direction:column}}.footer{background-color:var(--bg-darker);color:var(--text-light);padding:5rem 0 2rem}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.footer-brand .logo-title{color:var(--text-light);letter-spacing:1px;font-size:1.5rem;font-weight:800;line-height:1;display:block}.footer-brand .logo-subtitle{color:var(--secondary-light);letter-spacing:2px;margin-bottom:1.5rem;font-size:.8rem;font-weight:500;display:block}.footer-desc{color:#fff9;font-size:.95rem;line-height:1.8}.footer h4{color:var(--secondary);margin-bottom:1.5rem;font-size:1.2rem}.footer-links ul,.footer-contact ul{padding:0;list-style:none}.footer-links li,.footer-contact li{color:#ffffffb3;margin-bottom:.8rem;font-size:.95rem}.footer-links a{transition:var(--transition)}.footer-links a:hover{color:var(--secondary-light);padding-left:5px}.footer-contact a{color:var(--text-light)}.footer-contact a:hover{color:var(--secondary)}.footer-bottom{text-align:center;color:#ffffff80;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:.85rem}@media (width<=992px){.footer-top{grid-template-columns:1fr;gap:2.5rem}}
