/* +MARGEM | MVP de inteligência de crédito empresarial */
.mm-solutions{position:relative;padding:clamp(72px,8vw,120px) 0;background:#101c2d;color:#f5f7fa;overflow:hidden}.mm-solutions:before{content:"";position:absolute;inset:-30% -10% auto auto;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(70,194,175,.14),transparent 65%);pointer-events:none}.mm-solutions .wrap,.mm-bottom-cta .wrap{position:relative}.mm-solutions h2{max-width:900px;color:#fff}.mm-solutions .lead{max-width:850px;color:#bac9d4}.mm-solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.mm-solutions-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(171,218,217,.23);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));padding:clamp(24px,3vw,36px);min-height:390px;box-shadow:0 20px 60px rgba(0,0,0,.09)}.mm-num{letter-spacing:.16em;color:#83dfcf;font-size:.75rem;font-weight:700}.mm-solutions-card h3{color:#fff;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2;margin:19px 0 12px}.mm-solutions-card p{color:#c8d4df;line-height:1.65}.mm-solutions-card .mm-detail{font-size:.9rem;color:#a8bcc8}.mm-solutions-card .btn{margin-top:auto;text-align:center}.mm-solutions-card .btn-outline{border:1px solid #83dfcf;color:#e5fff9}.mm-disclaimer{margin-top:26px;color:#aabac6;font-size:.8rem;line-height:1.6}.mm-bottom-cta{padding:85px 0;background:linear-gradient(120deg,#183344,#0e1c2d);color:white}.mm-bottom-cta h2{max-width:820px;color:white}.mm-bottom-cta p{max-width:750px;color:#cbd8e1;margin-bottom:24px}.mm-bottom-cta .btn{display:inline-flex}#mm-credit-details{margin-top:14px}@media(max-width:950px){.mm-solutions-grid{grid-template-columns:1fr}.mm-solutions-card{min-height:unset;gap:10px}.mm-solutions-card .btn{margin-top:20px}.mm-solutions{padding:65px 0}}@media(prefers-reduced-motion:reduce){.mm-solutions *{animation:none!important;transition:none!important}}

/* Diagnóstico rápido com dois caminhos */
.crazy-float-panel{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.crazy-float-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 20px 18px 0;padding:4px;background:#edf1f2;border-radius:10px}
.crazy-float-tabs button{border:0;border-radius:7px;background:transparent;color:#556573;cursor:pointer;font:700 10px/1.35 Inter,sans-serif;letter-spacing:.035em;padding:11px 8px;min-height:48px;transition:background .2s ease,color .2s ease}
.crazy-float-tabs button.is-active{background:#0b2439;color:#fff;box-shadow:0 3px 12px rgba(7,26,45,.18)}
.crazy-float-tabs button:focus-visible{outline:2px solid #b87549;outline-offset:2px}
.crazy-float-view[hidden]{display:none}
.crazy-float-panel select{display:block;width:100%;margin-top:7px;min-height:44px;border:1px solid var(--x-line);background:#fff;color:var(--x-ink);padding:10px;border-radius:8px;font:500 12px Inter,sans-serif}
.crazy-float-panel .crazy-float-help{margin:5px 0 14px;font-size:.88rem;line-height:1.6;color:#5c6b76}
.crazy-float-panel .crazy-float-note{margin:12px 0 0;font-size:.72rem;line-height:1.55;color:#667786}
.crazy-float-panel .crazy-float-view .btn{width:100%;justify-content:center;text-align:center;white-space:normal;padding:13px 14px}
#primeiro-contato{scroll-margin-top:100px}
@media(max-width:600px){.crazy-float-panel{max-height:calc(100dvh - 92px);padding:20px}.crazy-float-tabs{margin-right:18px}.crazy-float-tabs button{font-size:9px}}
