.section{padding:6rem 0;text-align:center}.section-dark{background-color:#111827;color:#fff}.section-light{background-color:#fff;color:#1f2937}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:800}h2{font-size:2.5rem;line-height:1.3;margin-bottom:3rem;margin-top:0}.section-light h2{color:#06b6d4}.hero,.section-dark h2{color:#fff}.hero{background-color:#111827;overflow:hidden;padding:8rem 0;position:relative;text-align:center}.hero:before{background-image:url(https://50452455.fs1.hubspotusercontent-na1.net/hubfs/50452455/Website%20Images/header-sobre-marketing-neurodigital.png);background-position:50%;background-size:cover;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:1}.hero .container{position:relative;z-index:2}.hero h1{font-size:3.5rem;line-height:1.2;margin-bottom:1rem}.hero p{color:#d1d5db;font-size:1.25rem;margin:1rem auto 0;max-width:700px}.problem-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:900px}.problem-card{background-color:#1f2937;border-radius:.75rem;padding:2rem;text-align:left}.problem-card h3{color:#fff;font-size:1.5rem;margin-bottom:1rem;margin-top:0}.problem-card p{color:#9ca3af;line-height:1.6;margin:0}.solution-grid{align-items:center;display:flex;gap:2rem;justify-content:center}.solution-pillar{max-width:300px}.solution-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:128px;justify-content:center;margin:0 auto 1.5rem;width:128px}.solution-icon-wrapper.neuro{background-color:#f5f3ff;border:4px solid #e0e7ff}.solution-icon-wrapper.digital{background-color:#ecfeff;border:4px solid #cffafe}.solution-pillar h3{font-size:1.75rem;margin-bottom:.5rem}.solution-pillar p{color:#4b5563;line-height:1.6}.plus-sign{color:#d1d5db;font-size:3rem;font-weight:700}.solution-summary{font-size:1.25rem;font-weight:600;line-height:1.6;margin:3rem auto 0;max-width:650px}.system-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1000px}.system-step{padding:1rem}.system-number{align-items:center;border:3px solid #06b6d4;border-radius:50%;color:#22d3ee;display:flex;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:700;height:96px;justify-content:center;margin:0 auto 1.5rem;width:96px}.system-step h3{font-size:1.25rem;margin-bottom:.5rem}.system-step p{color:#9ca3af;margin:0 auto;max-width:300px}.result-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:900px;text-align:left}.result-item{background-color:#111827;border-radius:.5rem;font-size:1.1rem;padding:1.5rem}.result-item span{color:#7c3aed;font-weight:600;margin-right:.75rem}.cta-section p{color:#4b5563;font-size:1.1rem;margin:0 auto 2rem;max-width:600px}.cta-button{background-image:linear-gradient(90deg,#7c3aed,#06b6d4);border-radius:50px;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:opacity .3s ease}.cta-button:hover{opacity:.9}@media (max-width:768px){h2{font-size:2rem}.hero h1{font-size:2.5rem}.problem-grid,.result-grid,.system-grid{grid-template-columns:1fr}.solution-grid{flex-direction:column}.plus-sign{transform:rotate(90deg)}}