@import "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--bg-dark:#080808;--bg-light:#161616;--white:#fefefe;--accent-turquoise:#02d3bf;--accent-teal:#018b8c;--accent-ocean:#024d54;--accent-military:#01191b;--text-primary:#fefefe;--text-muted:#fefefea6;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:.2s ease-in-out;--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{scroll-behavior:smooth}body{background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;font-family:Lato,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;font-family:Montserrat,sans-serif;font-weight:500}p{color:var(--text-muted);font-family:Lato,sans-serif;font-weight:300}.lead{color:var(--text-muted);font-size:1.25rem;font-weight:300;line-height:1.6}.muted{color:var(--text-muted)}.nav{z-index:100;-webkit-backdrop-filter:blur(8px);transition:padding var(--transition-smooth), background var(--transition-smooth);background:linear-gradient(#151515e6 0%,#15151500 100%);border-bottom:1px solid #fefefe0d;align-items:center;padding:24px 40px;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#151515f2;padding:16px 40px;box-shadow:0 4px 30px #00000080}.nav .nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex}.logo{color:var(--white);letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;text-decoration:none}.menu{gap:32px;display:flex}.menu a{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition-fast);font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;text-decoration:none;position:relative}.menu a:hover{color:var(--white)}.menu a:after{content:"";background-color:var(--accent-turquoise);width:0%;height:1px;transition:width var(--transition-fast);position:absolute;bottom:-4px;left:0}.menu a:hover:after{width:100%}.nav-right{align-items:center;gap:20px;display:flex}.mobile-toggle{display:none}.langs{gap:8px;display:flex}.langs button{cursor:pointer;opacity:.6;transition:opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;font-size:18px}.langs button:hover{opacity:1;transform:scale(1.1)}.langs button.active{opacity:1;border-bottom:1px solid var(--accent-turquoise)}.btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all var(--transition-smooth);border:1px solid #0000;border-radius:0;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.btn.primary{background:var(--white);color:var(--bg-dark)}.btn.primary:hover{background:var(--bg-dark);color:var(--white);border-color:var(--white)}.btn.ghost{color:var(--white);background:0 0;border:1px solid #fefefe4d}.btn.ghost:hover{border-color:var(--white);background:#fefefe0d}.btn.outline{border:1px solid var(--accent-teal);color:var(--accent-turquoise);background:0 0}.btn.outline:hover{background:var(--accent-teal);color:var(--white)}.hero{align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-bg{filter:brightness(.4)contrast(1.1);background-position:50%;background-size:cover;transition:transform 10s linear;position:absolute;inset:0;transform:scale(1.05)}.hero:hover .hero-bg{transform:scale(1)}.overlay{background:linear-gradient(90deg,#151515e6 0%,#15151566 50%,#1515151a 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:800px;margin-left:10%;padding-top:80px;position:relative}.hero-content h1{word-wrap:normal;margin-bottom:24px;font-weight:400;line-height:1.1;font-size:clamp(2rem,4.5vw + 1rem,5rem)!important}.hero-content .lead{max-width:540px;margin-bottom:40px;font-size:1.25rem}.hero-actions{gap:20px;margin-bottom:48px;display:flex}.indicators{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid #fefefe1a;gap:32px;padding-top:24px;font-size:.85rem;list-style:none;display:flex}.indicators li{align-items:center;gap:8px;display:flex;position:relative}.indicators li:before{content:"";background-color:var(--accent-turquoise);width:6px;height:6px;box-shadow:0 0 8px var(--accent-turquoise);border-radius:50%;display:block}.section{padding:180px 0}.container{max-width:1400px;margin:0 auto;padding:0 40px}.section h2{word-break:break-word;margin-bottom:24px;font-weight:300;font-size:clamp(2rem,4vw + 1rem,3.5rem)!important}.experience .grid{margin-top:60px}.grid.three{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.grid.three article{background:var(--bg-light);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-smooth);border:1px solid #fefefe0d;padding:40px}.grid.three article:hover{border-color:#02d3bf4d;transform:translateY(-5px);box-shadow:0 20px 40px #0006}.grid.three article h3{color:var(--white);margin-bottom:16px;padding-bottom:16px;font-size:1.5rem;font-weight:400;position:relative}.grid.three article h3:after{content:"";background-color:var(--accent-teal);width:30px;height:1px;transition:width var(--transition-smooth);position:absolute;bottom:0;left:0}.grid.three article:hover h3:after{width:60px}.features{background:#f5f7fa;border-top:none;border-bottom:none}.features h2{color:#111}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.feature-card{border-radius:var(--radius-lg);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth), border-color var(--transition-smooth);background:#0b0e14;border:1px solid #fefefe0d;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.feature-card:hover{border-color:#02d3bf66;transform:translateY(-8px);box-shadow:0 20px 40px #00000080}.feature-card .icon{width:48px;height:48px;color:var(--accent-turquoise);margin-bottom:20px}.feature-card h3{color:var(--white);margin-bottom:12px;font-size:1.25rem;font-weight:500}.feature-card p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split>div:first-child{padding-right:40px}.split ul{margin:32px 0;list-style:none}.split ul li{margin-bottom:12px;padding-left:20px;position:relative}.split ul li:before{content:"—";color:var(--accent-ocean);position:absolute;left:0}.hero-image,.small-hero{filter:grayscale(40%)contrast(1.1);height:600px;transition:filter var(--transition-smooth);background-position:50%;background-size:cover}.hero-image:hover,.small-hero:hover{filter:grayscale(0%)contrast(1.1)}.small-hero{height:400px}.two-buttons{gap:16px;margin-top:32px;display:flex}.contact-form{max-width:800px;margin-top:48px}.row{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}input,textarea{width:100%;color:var(--white);transition:border-color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #fefefe33;padding:16px 0;font-family:Lato,sans-serif;font-size:1rem}input:focus,textarea:focus{border-bottom-color:var(--accent-turquoise);outline:none}input::placeholder,textarea::placeholder{color:#fefefe4d}textarea{resize:vertical;min-height:120px}.contact-links{align-items:center;gap:16px;font-size:.9rem;display:flex}.contact-links a{color:var(--white);transition:color var(--transition-fast);text-decoration:none}.contact-links a:hover{color:var(--accent-turquoise)}.site-footer{background:#0b0e14;border-top:1px solid #fefefe0d;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px;display:grid}.footer-col h4{color:var(--white);margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600}.footer-col p{color:var(--text-muted);margin-bottom:12px;font-size:.95rem;line-height:1.6}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:16px}.footer-col ul li a{color:var(--text-muted);transition:color var(--transition-fast);font-size:.95rem;text-decoration:none}.footer-col ul li a:hover{color:var(--accent-turquoise)}.footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid #fefefe0d;padding-top:24px;font-size:.85rem}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}@keyframes float-light{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.app-download{color:#080808;background:#f5f7fa;padding:120px 0}.align-center{align-items:center}.app-download-text{padding-right:40px}.app-download-text h2{color:#080808;margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.2}.app-download-text .lead{color:#333;font-size:1.4rem;font-weight:500}.app-mockup-container{width:100%;height:500px;position:relative}.app-mockup-container img{position:absolute}.floating-mockup-1{z-index:1;filter:drop-shadow(0 30px 40px #0003);width:45%;height:auto;animation:6s ease-in-out infinite float-light;bottom:20px;left:5%}.floating-mockup-2{z-index:2;filter:drop-shadow(0 40px 50px #0000004d);width:50%;height:auto;animation:7s ease-in-out 1.5s infinite float-light;bottom:40px;right:5%}.partners-section{background:#080808;padding:120px 0}.partners-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.partners-image{background-position:50%;background-size:cover;border-radius:16px;min-height:400px}.partners-content{background:#0b0e14;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 60px;display:flex}.partners-content h2{color:#fff;margin-bottom:24px;font-size:2.5rem;font-weight:700}.partners-content .lead{color:#fffc;margin-bottom:32px;font-size:1.1rem;line-height:1.6}@media (width<=1024px){[class*=experience-block],[class*=partners-],[class*=corporate-],[class*=services-]{padding:100px 0!important}.grid.three{grid-template-columns:repeat(2,1fr)}.split{gap:40px}.app-download .split{text-align:center;grid-template-columns:1fr}.app-download .app-download-text{margin-bottom:32px;padding-right:0}.app-mockup-container{max-width:520px;height:460px;margin:0 auto}.partners-content{padding:40px 30px}}@media (width<=768px){.nav{padding:16px 20px}.mobile-toggle{color:var(--white);cursor:pointer;background:0 0;border:none;margin-left:12px;font-size:1.5rem;display:block}.menu{background:#151515fa;flex-direction:column;align-items:center;gap:24px;padding:24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 30px #00000080}.menu.open{display:flex}.nav-right .btn.primary{display:none}.hero-content{margin-left:0;padding:0 20px}h2[style]{font-size:clamp(2rem,4vw + 1rem,3.5rem)!important}.lead,.lead[style]{font-size:1.1rem!important;line-height:1.5!important}.super[style]{font-size:.85rem!important}p[style]{font-size:1rem!important;line-height:1.5!important}.hero-actions,.two-buttons{flex-direction:column;gap:16px;width:100%}.btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.grid.three,.features-grid,.split,.row{grid-template-columns:1fr}.split>div:first-child{padding-right:0}.hero-image,.small-hero{height:300px;margin-top:40px}.footer-grid{text-align:center;grid-template-columns:1fr;gap:32px}.footer-inner{text-align:center;flex-direction:column;gap:24px}.footer-menu{justify-content:center}section,.section,[class*=experience-block],[class*=partners-],[class*=corporate-],[class*=services-]{padding:60px 0!important}.app-download{padding:80px 0!important}.app-download-text{text-align:center;margin-bottom:40px;padding-right:0}.app-mockup-container{height:350px}.partners-section{padding:80px 0!important}.partners-grid{grid-template-columns:1fr;gap:16px}.partners-image{min-height:250px}.partners-content{text-align:center;align-items:center;padding:40px 20px}}@media (width<=430px){.app-mockup-container{max-width:360px;height:360px}.floating-mockup-1,.floating-mockup-2{width:52%}.floating-mockup-1{bottom:0;left:0}.floating-mockup-2{bottom:20px;right:0}.container,.hero-content{padding:0 20px}.lead,.lead[style]{font-size:1rem!important}}@media (width<=1024px){.apresentacao-page{padding-top:120px!important;padding-bottom:80px!important}.apresentacao-content{grid-template-columns:1fr!important;gap:40px!important;padding:40px!important}.apresentacao-content h1{margin-bottom:24px!important;font-size:2.5rem!important}}@media (width<=768px){h1,h1[style]{word-break:break-word;font-size:clamp(1.9rem,6vw + 1rem,3rem)!important;line-height:1.15!important}h2,h2[style]{word-break:break-word;font-size:clamp(1.6rem,4vw + 1rem,2.4rem)!important;line-height:1.2!important}h3,h3[style]{font-size:1.2rem!important}.hero-content{max-width:100%!important;margin-left:0!important;padding:100px 20px 40px!important}.hero{height:auto;min-height:auto;padding:0}.hero-actions a,.hero-actions .btn{padding:14px 24px!important;font-size:.95rem!important}.indicators{flex-direction:column;gap:12px}.apresentacao-content{gap:32px!important;padding:24px!important}.apresentacao-content h1{font-size:2rem!important}.apresentacao-content form>div[style*=grid-template-columns],.apresentacao-content form>div{grid-template-columns:1fr!important}.apresentacao-content input,.apresentacao-content textarea{padding:14px!important;font-size:1rem!important}.apresentacao-content button{width:100%!important;padding:14px 24px!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="padding: 60px"]{padding:32px!important}[style*="padding: 80px"]{padding:48px 24px!important}[style*="gap: 80px"]{gap:32px!important}[style*="gap: 60px"]{gap:28px!important}}@media (width<=480px){.container{padding:0 16px!important}.nav{padding:12px 16px!important}.nav.scrolled{padding:10px 16px!important}h1,h1[style]{font-size:1.8rem!important}.lead,.lead[style],p[style]{font-size:.98rem!important}.btn{padding:12px 18px!important;font-size:.85rem!important}.apresentacao-content{padding:20px!important}.floating-mockup-1,.floating-mockup-2{width:55%!important}.app-mockup-container{height:320px!important}}
