*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:#1a1a1a;background:#fff}.header{background:#fff;border-bottom:2px solid #2563eb;padding:15px 20px;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.header-content{display:flex;align-items:center;justify-content:space-between}.logo-section{display:flex;align-items:center;gap:15px}.logo{height:50px;width:50px}.brand-name{font-size:1.3rem;font-weight:700;color:#2563eb;letter-spacing:-0.5px}.container{max-width:900px;margin:0 auto;padding:0 20px}.hero{padding:120px 20px;text-align:center;background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%)}.hero h1{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px;color:#1a1a1a}.hero p{font-size:1.1rem;color:#555;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.cta-primary{display:inline-block;padding:14px 32px;background:#0066cc;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:background .3s ease}.cta-primary:hover{background:#0052a3}section{padding:80px 20px;border-bottom:1px solid #e5e5e5}section h2{font-size:2rem;font-weight:700;margin-bottom:30px;color:#1a1a1a}section p{font-size:1rem;color:#333;margin-bottom:20px;line-height:1.8}.problema{background:#fafafa}.problema p{max-width:700px;margin-left:auto;margin-right:auto}.osint-bullets{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px}.bullet{padding:20px;background:#fff;border-left:4px solid #0066cc;border-radius:4px}.bullet h3{font-size:1.1rem;margin-bottom:10px;color:#1a1a1a}.bullet p{font-size:.95rem;color:#666;margin:0}.solucao{background:#fff}.solucao-intro{max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:40px}.solucao-bullets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:30px}.solucao-item{padding:25px;background:#f5f5f5;border-radius:4px}.solucao-item h3{font-size:1.1rem;margin-bottom:12px;color:#1a1a1a}.solucao-item p{font-size:.95rem;color:#666;margin:0}.etica{background:#fafafa}.etica-content{max-width:700px;margin-left:auto;margin-right:auto;padding:30px;background:#fff;border-radius:4px;border-left:4px solid #0066cc}.etica-content p{margin:0;color:#333;font-size:1rem}.chamada{background:#fff;text-align:center}.chamada p{max-width:700px;margin-left:auto;margin-right:auto;font-size:1.05rem;color:#333}.formulario{background:#fafafa}.form-container{max-width:600px;margin:0 auto;background:#fff;padding:40px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#1a1a1a;font-size:.95rem}.form-group input,.form-group textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:#0066cc;box-shadow:0 0 0 3px rgba(0,102,204,.1)}.form-group textarea{resize:vertical;min-height:100px}.form-submit{width:100%;padding:14px;background:#0066cc;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .3s ease}.form-submit:hover{background:#0052a3}.form-submit:disabled{background:#ccc;cursor:not-allowed}.success-message{display:none;position:fixed;top:20px;right:20px;background:#28a745;color:#fff;padding:16px 24px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:slideIn .3s ease}.success-message.show{display:block}@keyframes slideIn{from{transform:translateX(400px);opacity:0}to{transform:translateX(0);opacity:1}}.cta-secondary{display:inline-block;padding:12px 28px;background:transparent;color:#0066cc;text-decoration:none;border:2px solid #0066cc;border-radius:4px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;margin-top:20px}.cta-secondary:hover{background:#0066cc;color:#fff}.cta-contextual{display:block;text-align:center;margin-top:40px}.cta-contextual .cta-secondary{margin-top:0}.mobile-cta-button{display:none;position:fixed;bottom:20px;right:20px;padding:12px 20px;background:#0066cc;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:.9rem;cursor:pointer;z-index:999;box-shadow:0 4px 12px rgba(0,102,204,.3);transition:all .3s ease}.mobile-cta-button:hover{background:#0052a3;box-shadow:0 6px 16px rgba(0,102,204,.4)}footer{background:#1a1a1a;color:#999;text-align:center;padding:30px 20px;font-size:.9rem}footer p{margin:0}@media (max-width:768px){.hero h1{font-size:1.8rem}.hero p{font-size:1rem}section h2{font-size:1.5rem}.osint-bullets,.solucao-bullets{grid-template-columns:1fr}.form-container{padding:30px 20px}.mobile-cta-button{display:block}}
