:root{--cor-marca: #f15a24;--cor-marca-escura: #d9480f;--cor-marca-suave: #fde5d9;--cor-creme: #fff8f4;--cor-escuro: #211b19;--cor-escuro-2: #2e2522;--cor-escuro-borda: #3d322e;--cor-vinho: #3a150e;--cor-vinho-2: #4b2a22;--cor-texto: #211b19;--cor-texto-suave: #7a6a63;--cor-texto-claro: #e9ddd7;--cor-branco: #ffffff;--cor-verde: #1f9d55;--cor-verde-suave: #dff5e6;--raio: 1rem;--largura: 72rem;--altura-topo: 4.5rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--altura-topo)}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;color:var(--cor-texto);background:var(--cor-creme);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit}img,svg{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.container{width:100%;max-width:var(--largura);margin:0 auto;padding:0 1.25rem}.secao{padding:5rem 0}.secao-escura{color:var(--cor-texto-claro);background:var(--cor-escuro)}.eyebrow{display:block;margin-bottom:.75rem;font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cor-marca)}.titulo-secao{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.02em}.subtitulo-secao{max-width:40rem;margin-top:1rem;font-size:1.05rem;color:var(--cor-texto-suave)}.secao-escura .titulo-secao{color:var(--cor-branco)}.secao-escura .subtitulo-secao{color:var(--cor-texto-claro)}.centro{text-align:center}.centro .subtitulo-secao{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.4rem;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;border:2px solid transparent;border-radius:.85rem;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:3px solid var(--cor-marca-suave);outline-offset:2px}.btn-primario{color:var(--cor-branco);background:var(--cor-marca);box-shadow:0 8px 20px color-mix(in srgb,var(--cor-marca) 35%,transparent)}.btn-primario:hover{background:var(--cor-marca-escura)}.btn-contorno{color:var(--cor-escuro);background:transparent;border-color:var(--cor-escuro)}.btn-contorno:hover{color:var(--cor-branco);background:var(--cor-escuro)}.btn-claro{color:var(--cor-marca-escura);background:var(--cor-branco)}.btn-contorno-claro{color:var(--cor-branco);background:transparent;border-color:color-mix(in srgb,var(--cor-branco) 45%,transparent)}.btn-contorno-claro:hover{background:color-mix(in srgb,var(--cor-branco) 12%,transparent)}.btn-bloco{width:100%}
