:root{--primary:#003b73;--primary-dark:#00284d;--accent:#ff7a00;--bg-light:#f5f7fb;--text-main:#333;--text-muted:#666}.funcoes{background:var(--bg-light);padding:5rem 2rem;position:relative}.section-inner{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:3.5rem}.section-title{color:var(--primary-dark);font-size:2.4rem;font-weight:700;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(90deg,var(--accent),#ffb347);width:80px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.section-subtitle{max-width:700px;color:var(--text-muted);margin:1rem auto;font-size:1rem;line-height:1.6}.funcoes-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.funcao-card{background:#fff;border:1px solid #003b7314;border-radius:16px;gap:1.2rem;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.funcao-card:before{content:"";background:linear-gradient(180deg,var(--accent),#ffb347);width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.funcao-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #003b7326}.funcao-card:hover:before{height:100%}.funcao-icon{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:flex}.funcao-icon.vendas{background:linear-gradient(135deg,#ff7a00,#ffb347)}.funcao-icon.estoque{background:linear-gradient(135deg,#00a86b,#3ddc97)}.funcao-icon.nfe{background:linear-gradient(135deg,#06f,#00b4ff)}.funcao-icon.financeiro{background:linear-gradient(135deg,#7b2cff,#b794f4)}.funcao-icon.sped{background:linear-gradient(135deg,#d12c2c,#ff9696)}.funcao-icon.tef{background:linear-gradient(135deg,#ff00a8,#ff82da)}.funcao-link{color:var(--accent);margin-top:.6rem;font-weight:600;display:inline-block}
