@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-deep: #020617;--bg-card: #0F172A;--primary-gold: #C6A87C;--primary-gold-hover: #b09265;--action-green: #25D366;--action-green-hover: #1da851;--solid-blue: #3B82F6;--solid-blue-hover: #2563EB;--text-primary: #FFFFFF;--text-secondary: #CBD5E1;--text-dark: #1E293B;--container-width: 1280px;--header-height: 80px;--radius: 8px}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-deep);scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:var(--text-primary);line-height:1.6;overflow-x:hidden;position:relative;background:radial-gradient(circle at 50% 0%,#1e293b,#020617);background-attachment:fixed;min-height:100vh}body:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vw;max-width:800px;max-height:800px;background-image:url(https://i.ibb.co/B2JH8Bh5/Logo-MMV-dourada.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.04;z-index:0;pointer-events:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px;position:relative;z-index:1}h1,h2,h3{font-weight:800;letter-spacing:-.02em;color:#fff}h1{font-size:3.5rem;line-height:1.1;margin-bottom:24px;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.5)}h2{font-size:2.5rem;margin-bottom:15px}p{font-size:1.1rem;color:var(--text-secondary)}.text-gold{color:var(--primary-gold)}.section-header{text-align:center;margin-bottom:60px}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--header-height);background:#fff;box-shadow:0 4px 30px #0000001a;z-index:1000;display:flex;align-items:center}.nav-content{display:flex;justify-content:space-between;align-items:center;width:100%}.nav-logo-img{height:50px;width:auto;object-fit:contain}.nav-links{display:flex;gap:32px;align-items:center}.nav-link{text-decoration:none;color:var(--text-dark);font-weight:600;font-size:.95rem;transition:.2s;text-transform:uppercase}.nav-link:hover{color:var(--primary-gold)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer}.mobile-menu{position:fixed;top:var(--header-height);left:0;width:100%;background:#fff;box-shadow:0 4px 10px #0000001a;z-index:999;overflow:hidden}.mobile-menu-content{display:flex;flex-direction:column;padding:20px}.mobile-link{padding:15px 0;border-bottom:1px solid #eee;text-decoration:none;color:var(--text-dark);font-weight:700;text-transform:uppercase;font-size:1rem}.mobile-link:last-child{border-bottom:none}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:var(--radius);font-weight:700;cursor:pointer;transition:.2s;text-decoration:none;border:none;font-size:.95rem;text-transform:uppercase}.btn-whatsapp{background-color:var(--action-green);color:#fff;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp:hover{background-color:var(--action-green-hover);transform:translateY(-2px)}.btn-gold{background-color:var(--primary-gold);color:#000;box-shadow:0 4px 15px #c6a87c4d}.btn-gold:hover{background-color:var(--primary-gold-hover);transform:translateY(-2px)}.btn-primary-solid{display:flex!important;justify-content:center;align-items:center;width:100%;background-color:var(--solid-blue)!important;color:#fff!important;padding:18px!important;border-radius:8px;font-weight:700;text-transform:uppercase;text-decoration:none;transition:.3s;box-shadow:0 4px 20px #3b82f680;border:1px solid rgba(255,255,255,.1)}.btn-primary-solid:hover{background-color:var(--solid-blue-hover)!important;transform:translateY(-2px);box-shadow:0 6px 25px #3b82f6b3}.hero-slider{position:relative;height:750px;width:100%;overflow:hidden;margin-top:var(--header-height);background:radial-gradient(circle at 30% 50%,#020617cc,#000)}.slide-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center}.slide-bg-image{position:absolute;right:0;top:0;width:70%;height:100%;object-fit:cover;opacity:.4;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 60%);mask-image:linear-gradient(to right,transparent 0%,black 60%);z-index:0}.slide-text-box{position:relative;z-index:2;max-width:700px;padding-left:24px;text-shadow:0 2px 10px rgba(0,0,0,.8)}.slide-tag{color:var(--primary-gold);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;display:block}.slider-dots{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.dot{width:12px;height:12px;border-radius:50%;background:#fff3;cursor:pointer;transition:.3s}.dot.active{background:var(--primary-gold);width:30px;border-radius:10px}section{padding:120px 0;border-bottom:1px solid rgba(255,255,255,.03)}.about-wrapper{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.about-image{width:100%;max-height:500px;object-fit:cover;border-radius:12px;border:1px solid #333;filter:grayscale(100%);transition:.5s;box-shadow:0 20px 50px #00000080}.about-image:hover{filter:grayscale(0%);border-color:var(--primary-gold)}.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.card-item{background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:40px;transition:.3s;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.card-item:hover{border-color:var(--primary-gold);transform:translateY(-5px);background:#151e32;box-shadow:0 10px 40px #0006}.project-img-container{width:100%;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.project-logo-img{max-width:180px;max-height:180px;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));transition:transform .3s}.card-item:hover .project-logo-img{transform:scale(1.1)}.card-title{font-size:1.5rem;margin-bottom:15px;color:#fff}.card-desc{font-size:1rem;color:#94a3b8;margin-bottom:24px;flex-grow:1}.link-action{display:flex;align-items:center;gap:8px;color:var(--primary-gold);font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--bg-card);border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:.3s}.faq-item:hover{background:#1e293b;border-color:var(--primary-gold);transform:scale(1.02);box-shadow:0 10px 30px #0000004d}.faq-question{width:100%;padding:24px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;text-align:left}.faq-answer{padding:20px 24px 24px;color:var(--text-secondary);border-top:1px solid rgba(255,255,255,.05)}.highlight-contact{background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid rgba(198,168,124,.4);box-shadow:0 20px 60px #0009;border-radius:20px;display:grid;grid-template-columns:1fr 1.5fr;overflow:hidden}.contact-info{padding:60px;background:#0003;border-right:1px solid rgba(255,255,255,.05)}.contact-form{padding:60px}.contact-item{display:flex;align-items:center;gap:20px;padding:20px;background:#ffffff0d;margin-bottom:15px;border-radius:8px;border:1px solid transparent;text-decoration:none;transition:.3s}.contact-item:hover{border-color:var(--primary-gold);background:#c6a87c1a}.contact-item strong{display:block;color:#fff;font-size:1.1rem}.contact-item span{color:#94a3b8;font-size:.9rem}.input-label{display:block;color:#fff;margin-bottom:8px;font-weight:600;font-size:.9rem}.input-field{width:100%;padding:16px;background:#0000004d;border:1px solid #333;color:#fff;font-size:1rem;border-radius:4px;outline:none;transition:.3s}.input-field:focus{border-color:var(--primary-gold);background:#00000080}.input-area{height:150px;resize:none}.footer-section{background:#000;padding:60px 0;border-top:1px solid #222}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-left{display:flex;align-items:center;gap:15px}.footer-logo{height:40px}.footer-left p{font-size:.9rem;color:#666;margin:0}.footer-social{display:flex;gap:20px}.social-icon{color:#c6a87c;transition:.3s}.social-icon:hover{color:#fff}.service-page-wrapper,.project-detail-wrapper{padding-top:150px;padding-bottom:100px;min-height:100vh}.back-link{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:600;margin-bottom:40px;background:#ffffff1a;padding:10px 20px;border-radius:50px}.back-link:hover{background:var(--primary-gold);color:#000}.service-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:start}.sticky-sidebar{position:sticky;top:120px}.cta-card{background:var(--bg-card);border:1px solid rgba(255,255,255,.1);padding:40px;border-radius:12px;text-align:center;box-shadow:0 20px 40px #0000004d}.icon-wrapper{width:80px;height:80px;background:#c6a87c1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;border:1px solid var(--primary-gold);color:var(--primary-gold)}.cta-card h3{font-size:1.5rem;margin-bottom:20px;color:#fff}.cta-card p{color:#94a3b8;margin-bottom:30px;font-size:.95rem}.full-width{width:100%;justify-content:center;margin-bottom:20px}.guarantee-text{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.8rem;color:#10b981}.detail-box{background:#0a0a0a;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:40px;margin-top:40px}.detail-list{list-style:none}.detail-list li{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px;font-size:1.05rem;color:#e2e8f0}.check-icon{color:var(--primary-gold);min-width:22px;margin-top:3px}.project-hero-image{width:100%;max-height:500px;object-fit:cover;border-radius:12px;border:1px solid #333;margin-bottom:40px}.project-content-box{background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.project-info-grid{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1)}.tech-tag{display:inline-block;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:4px;font-size:.85rem;margin-right:10px;margin-bottom:10px}.patrulha-theme{position:relative;overflow:hidden}.patrulha-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background-image:url(https://i.ibb.co/gbgwr6Zg/paw-dog.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.05;z-index:0;pointer-events:none}.project-slider-container{position:relative;width:100%;max-width:900px;margin:0 auto;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#000;padding:40px;z-index:2;box-shadow:0 20px 50px #00000080}.slider-frame{position:relative;display:flex;justify-content:center;align-items:center;min-height:500px}.slider-image{max-height:500px;width:auto;max-width:100%;border-radius:12px;box-shadow:0 10px 30px #00000080;animation:fadeEffect .5s ease-in-out}@keyframes fadeEffect{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;z-index:10}.slider-arrow:hover{background:var(--primary-gold);color:#000}.slider-arrow.left{left:-25px}.slider-arrow.right{right:-25px}.slider-indicators{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);display:flex;gap:10px}.slider-dot{width:10px;height:10px;border-radius:50%;background:#333;cursor:pointer;transition:.3s}.slider-dot.active{background:var(--primary-gold);transform:scale(1.2)}@media(max-width:1024px){.nav-links{display:none}.navbar{justify-content:space-between}.mobile-menu-btn{display:block}.footer-content{flex-direction:column;text-align:center;gap:30px}.footer-left{flex-direction:column}.hero-slider{height:auto;min-height:650px;padding:0;background:#020617;display:flex;align-items:flex-start}.slide-content{position:relative;width:100%;height:auto;flex-direction:column;text-align:center;justify-content:flex-start;padding-top:40px}.slide-bg-image{width:100%;height:100%;position:absolute;left:0;top:0;opacity:.3;-webkit-mask-image:none;mask-image:none;object-fit:cover}.slide-text-box{text-align:center;padding:0 24px;width:100%;z-index:5;margin-bottom:60px}.slider-dots{bottom:30px}h1{font-size:2.2rem}h2{font-size:1.8rem}.about-wrapper,.service-detail-grid,.project-info-grid{grid-template-columns:1fr;gap:40px}.highlight-contact{display:flex;flex-direction:column;grid-template-columns:1fr}.contact-info{padding:40px 20px;border-right:none;border-bottom:1px solid rgba(255,255,255,.05);text-align:center}.contact-info h3{margin-bottom:30px}.contact-item{justify-content:flex-start;text-align:left;padding-left:20px}.contact-form{padding:30px 20px}.about-image{width:90%;max-height:300px;margin:0 auto;display:block}.sticky-sidebar{position:static}.project-slider-container{padding:15px}.slider-frame{min-height:300px}.slider-image{max-height:300px}.slider-arrow{width:40px;height:40px}.slider-arrow.left{left:-15px}.slider-arrow.right{right:-15px}}
