/* Tema gerado: família moderno */
@font-face { font-family: "Montserrat"; src: url("/assets/fontes/montserrat-800.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; }
:root { --cor: #ff5a1f; --cor-2: #d14919; --fundo: #ffffff; --fundo-2: #f3f6fb; --tinta: #10182b; --texto: #535c6e; --linha: #e3e8f0; --raio: 22px; --raio-botao: 14px; --fonte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --titulo: "Montserrat", Arial, sans-serif; --cartao: #fff; --rodape-fundo: #10182b; --sobre-cor: #fff; --veu: linear-gradient(100deg, rgba(10, 16, 30, .82) 30%, rgba(10, 16, 30, .25)); }
h1, h2, h3 { font-weight: 800; letter-spacing: -.025em; }
h1 { line-height: 1.04; }
.sobretitulo { background: color-mix(in srgb, var(--cor) 12%, transparent); padding: 6px 12px; border-radius: 999px; letter-spacing: .1em; }
.hero-split::before { content: ""; position: absolute; width: 620px; height: 620px; right: -160px; top: -120px; border-radius: 50%; background: radial-gradient(circle, color-mix(in srgb, var(--cor) 22%, transparent), transparent 70%); }
.hero-split .conteiner { position: relative; }
.hero-split .foto-hero { border-radius: 32px 32px 32px 120px; }
.cartao, .produto, .depoimento, .plano { border-color: transparent; box-shadow: 0 18px 40px -28px rgba(16, 24, 43, .35); }
.icone-cartao { background: color-mix(in srgb, var(--cor) 13%, #fff); }
.foto-sobre img { border-radius: 28px; }
