.produtos-vitrine{padding:56px 0;background:#f4f7fc}.produtos-intro{margin-bottom:32px;max-width:750px}.produtos-intro h2{font-size:34px;font-weight:700;color:#203553;line-height:1.2}.produtos-intro p{font-size:17px;color:#65748b}.produtos-tag{display:inline-block;background:#edf3ff;color:#2457d6;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:700}.produtos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.produto-card{background:white;border:1px solid #e2e8f2;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 20px rgba(24,42,75,.05)}.produto-card>a>img{width:100%;height:190px;object-fit:contain;background:#f9fbfe;padding:14px}.produto-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.produto-card h3{font-size:23px;line-height:1.25;font-weight:700;color:#203553;margin:15px 0 12px}.produto-card p{color:#65748b;line-height:1.7}.produto-card .produto-subtitulo{font-weight:600}.produto-card .produto-publico{font-size:13px}.produto-card .btn{margin-top:auto;align-self:flex-start;border-radius:7px;padding:11px 18px}.produtos-vitrine a:focus-visible{outline:3px solid #2457d6;outline-offset:3px}
.hero-sistema{background:linear-gradient(135deg,#f0f5ff,#fff);border-bottom:1px solid #e3eaf5}.hero-sistema h1{color:#203553;line-height:1.15}.hero-sistema .row{flex-wrap:wrap;row-gap:24px}.hero-sistema .btn{border-radius:7px;margin-bottom:12px}.hero-sistema .img-sistema{max-height:380px;object-fit:contain}.box-info,.card-plano{border-color:#e2e8f2!important;box-shadow:0 5px 20px rgba(24,42,75,.05)!important}.box-info .form-control{border-radius:7px;min-height:40px}.box-info .btn:focus-visible,.card-plano .btn:focus-visible{outline:3px solid #2457d6;outline-offset:3px}
@media(max-width:991px){.produtos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-sistema .row>div{width:100%}}@media(max-width:600px){.produtos-grid{grid-template-columns:1fr}.produtos-vitrine{padding:32px 0}.produtos-intro h2{font-size:28px}.produto-card-body{padding:20px}.hero-sistema h1{font-size:32px}.hero-sistema{padding-top:30px!important}}
