*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{--cor-borda: color-mix(in srgb, var(--cor-texto) 12%, transparent);--cor-muted: color-mix(in srgb, var(--cor-texto) 55%, var(--cor-fundo));--cor-superficie: color-mix(in srgb, var(--cor-texto) 4%, var(--cor-fundo));--raio: 1rem;font-family:var(--fonte);color:var(--cor-texto);background:var(--cor-fundo);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--cor-primaria);color:#fff}section{padding:5.5rem 1.5rem}.container{max-width:1160px;margin:0 auto}h1,h2,h3{line-height:1.1;letter-spacing:-.02em;font-weight:700}h1,h2{font-family:var(--fonte-titulo)}.faixa-tom{background:var(--cor-secundaria)}.faixa-clara{background:var(--cor-fundo)}.eyebrow{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cor-primaria);background:color-mix(in srgb,var(--cor-primaria) 12%,var(--cor-fundo));border-radius:999px;padding:.3rem .85rem;margin-bottom:1.1rem}.titulo-secao{font-size:clamp(1.9rem,4.5vw,3rem);text-align:center;letter-spacing:-.03em;margin-bottom:.7rem;color:var(--cor-texto)}.sub-secao{text-align:center;color:var(--cor-muted);max-width:580px;margin:0 auto 3rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:190px;height:48px;padding:0 1.5rem;background:var(--cor-primaria);color:#fff;border:none;border-radius:50px;font-weight:500;font-size:.98rem;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.btn:hover{background:var(--cor-superficie);color:var(--cor-primaria)}.btn-acento{background:var(--cor-acento);color:#0a0a0a}.btn-acento:hover{background:#0a0a0a;color:var(--cor-acento)}.btn-outline{background:transparent;color:var(--cor-texto);border:2px solid var(--cor-texto)}.btn-outline:hover{background:var(--cor-texto);color:var(--cor-fundo)}.btn svg{flex:none}@media(max-width:600px){.btn{width:100%}}.whatsapp-flutuante{position:fixed;right:1.25rem;bottom:1.25rem;width:56px;height:56px;border-radius:50px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000038;z-index:60;transition:transform .15s ease}.whatsapp-flutuante:hover{transform:scale(1.08)}html.menu-aberto{overflow:hidden}html.menu-aberto .whatsapp-flutuante,.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1.25rem}.modal-fundo{position:absolute;inset:0;background:#0000008c;backdrop-filter:blur(2px);animation:fade .2s ease}.modal-caixa{position:relative;background:var(--cor-fundo);color:var(--cor-texto);border-radius:1.2rem;padding:2rem 1.8rem;max-width:460px;width:100%;box-shadow:0 30px 70px #00000059;animation:sobe-modal .25s cubic-bezier(.2,.8,.2,1)}.modal-caixa h3{font-size:1.4rem;margin-bottom:.6rem}.modal-caixa p{color:var(--cor-muted)}.modal-ok{margin-top:1.5rem}.modal-x{position:absolute;top:.7rem;right:.8rem;display:grid;place-items:center;width:38px;height:38px;border-radius:50px;background:var(--cor-superficie);border:0;color:var(--cor-texto);cursor:pointer}.modal-x:hover{background:var(--cor-primaria);color:#fff}@keyframes fade{0%{opacity:0}}@keyframes sobe-modal{0%{opacity:0;transform:translateY(16px) scale(.98)}}.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:1.5rem;background:#000000d9;cursor:zoom-out;animation:fade .2s ease}.lightbox img{max-width:92vw;max-height:88vh;border-radius:.9rem;box-shadow:0 20px 60px #00000080}.lb-fechar{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:44px;height:44px;border-radius:50px;background:#ffffff26;border:0;color:#fff;cursor:pointer}.lb-fechar:hover{background:#ffffff47}section>.container{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){section>.container{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}
