/* Tema Faz Fácil — reparos: azul confiança, amarelo ferramenta, amigável */
@font-face { font-family: "Poppins"; src: url("/assets/fontes/poppins-800.woff2") format("woff2"); font-weight: 800; font-display: swap; }
:root { --cor: #1e6fd9; --cor-2: #1557ad; --amarelo: #ffc400; --fundo: #fff; --fundo-2: #eef5ff; --tinta: #0f2a4d; --texto: #52627a; --linha: #dce6f3; --raio: 18px; --raio-botao: 12px;
  --fonte: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --titulo: "Poppins", sans-serif; --rodape-fundo: #0f2a4d; }
h1, h2 { font-weight: 800; letter-spacing: -.03em; }
h1 em { color: var(--cor); position: relative; }
h1 em::after { content: ""; position: absolute; left: 0; right: 10%; bottom: .06em; height: .18em; background: var(--amarelo); z-index: -1; border-radius: 4px; }
.selo-hero { background: var(--amarelo); color: var(--tinta); }
.hero-visual { position: relative; isolation: isolate; }
.hero-visual::before { content: ""; position: absolute; width: 70%; aspect-ratio: 1; right: -8%; top: -8%; background: var(--amarelo); border-radius: 50%; z-index: -1; }
.hero-split .foto-hero { border-radius: 28px; }
.icone-cartao { background: var(--cor); }
.cartao:hover { border-color: var(--cor); }
.passos li::before { background: var(--amarelo); color: var(--tinta); }
.form-orcamento { box-shadow: 0 30px 60px -40px rgba(15, 42, 77, .5); }
.foto-sobre img { aspect-ratio: 4/3; border-radius: 28px; }
