.fluxos-page{min-height:100vh;background:#f5f5f5;padding:2rem;width:100%}.fluxos-container{max-width:1400px;margin:0 auto;width:100%}.fluxos-container h1{font-size:3rem;color:#088434;margin-bottom:1.5rem;text-align:center}.intro-section{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.intro-text{font-size:1.2rem;color:#4a4a4a;line-height:1.8;text-align:center;margin:0}.diagram-section{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.diagram-section h2{font-size:2rem;color:#088434;margin-bottom:1.5rem;text-align:center}.diagram-container{display:flex;justify-content:center;align-items:center;padding:2rem 0}.layers-section{margin-bottom:2rem}.layers-section>h2{font-size:2rem;color:#088434;margin-bottom:1.5rem;text-align:center}.layer-card{background:#fff;padding:2rem;border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #088434}.layer-card h3{font-size:1.8rem;color:#088434;margin-bottom:1rem}.layer-card p{font-size:1.1rem;color:#4a4a4a;line-height:1.6;margin-bottom:1rem}.layer-card ul{list-style:none;padding-left:0}.layer-card ul li{font-size:1.05rem;color:#4a4a4a;line-height:1.8;padding-left:1.5rem;position:relative;margin-bottom:.5rem}.layer-card ul li:before{content:"→";position:absolute;left:0;color:#088434;font-weight:700}.layer-card ul li strong{color:#088434}.network-management-card{padding:2.5rem 3rem;min-height:280px}.network-management-card h3{font-size:2rem}.network-management-card p{font-size:1.15rem}.network-management-card ul li{font-size:1.1rem}.flows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.flow-box{padding:1.5rem;border-radius:12px;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.flow-box.l2c{background:linear-gradient(135deg,#7cb342,#558b2f)}.flow-box.p2r{background:linear-gradient(135deg,#66bb6a,#43a047)}.flow-box h4{font-size:1.5rem;margin-bottom:.5rem;font-weight:700}.flow-box p{margin:.5rem 0;font-size:1rem;opacity:.95}.flow-description{margin-top:1rem;font-size:.95rem;opacity:.9;font-style:italic}.produtos-section{margin-bottom:2rem}.produtos-section>h2{font-size:2rem;color:#088434;margin-bottom:1rem;text-align:center}.produtos-section>p{font-size:1.1rem;color:#4a4a4a;line-height:1.6;text-align:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.produtos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.produto-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-top:4px solid #088434;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.produto-card:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(8,132,52,.2)}.produto-card h3{font-size:1.8rem;color:#088434;margin-bottom:.5rem}.produto-subtitle{font-size:.95rem;color:#666;font-style:italic;margin-bottom:1rem}.produto-card p:not(.produto-subtitle){font-size:1rem;color:#4a4a4a;line-height:1.6;margin:0}.integration-section{margin-bottom:2rem}.integration-section>h2{font-size:2rem;color:#088434;margin-bottom:1rem;text-align:center}.integration-section>p{font-size:1.1rem;color:#4a4a4a;line-height:1.6;text-align:center;margin-bottom:2rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.integration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem;gap:2rem}.integration-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-left:4px solid #088434}.integration-card h3{font-size:1.6rem;color:#088434;margin-bottom:1rem}.integration-card p{font-size:1.05rem;color:#4a4a4a;line-height:1.6;margin-bottom:1rem}.integration-card ol{margin:1rem 0 1.5rem 1.5rem;color:#4a4a4a}.integration-card ol li{margin-bottom:.75rem;line-height:1.6;font-size:1rem}.link-button{display:inline-block;background:#088434;color:#fff;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.link-button:hover{background:#06692a}@media (max-width:768px){.fluxos-page{padding:1rem}.fluxos-container h1{font-size:2rem}.diagram-section h2,.integration-section>h2,.layers-section>h2,.produtos-section>h2{font-size:1.5rem}.layer-card h3{font-size:1.4rem}.flows-grid,.integration-cards,.produtos-grid{grid-template-columns:1fr}.integration-section>p,.intro-text,.produtos-section>p{font-size:1rem}}