/* Tema gerado: família suave */
@font-face { font-family: "Cormorant Garamond"; src: url("/assets/fontes/cormorant-600.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
:root { --cor: #6f8f72; --cor-2: #5b755d; --fundo: #f7f5ef; --fundo-2: #ecefe4; --tinta: #26302a; --texto: #5d5a6b; --linha: rgba(44, 42, 58, .1); --raio: 28px; --raio-botao: 999px; --fonte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --titulo: "Cormorant Garamond", Arial Rounded MT Bold, sans-serif; --topo-fundo: rgba(255, 255, 255, .85); --cartao: #fff; --rodape-fundo: #26302a; --sobre-cor: #fff; --veu: linear-gradient(100deg, rgba(30, 28, 40, .75) 30%, rgba(30, 28, 40, .15)); }
h1, h2, h3 { font-weight: 600; letter-spacing: -.01em; }
h1 em { color: var(--cor) !important; }
.hero-split { background: radial-gradient(900px 500px at 85% 20%, color-mix(in srgb, var(--cor) 18%, transparent), transparent 70%); }
.hero-split .foto-hero { border-radius: 46% 54% 42% 58% / 52% 44% 56% 48%; box-shadow: none; aspect-ratio: 1; }
.sobretitulo { letter-spacing: .08em; text-transform: none; font-size: .95rem; }
.cartao, .produto, .depoimento, .plano, .tabela-precos, .form-orcamento { border: 0; box-shadow: 0 20px 50px -34px rgba(44, 42, 58, .4); }
.icone-cartao { background: color-mix(in srgb, var(--cor) 16%, #fff); border-radius: 50%; }
.passos li::before { border-radius: 50%; }
.foto-sobre img { border-radius: 40px; }
.galeria-grade img { border-radius: 24px; }
.form-orcamento input, .form-orcamento select, .form-orcamento textarea { border-radius: 16px; }
.cta-caixa { border-radius: 40px; }
