@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2.woff2) format("woff2");font-weight:400 800;font-display:swap}
@font-face{font-family:"Nunito";src:url(/fonts/nunito.woff2) format("woff2");font-weight:200 1000;font-display:swap}
:root{--ceu:#8DBBE0;--salvia:#8CCBA0;--damasco:#F5B98A;--algodao:#F0A3C8;--tinta:#2B4465;--coral-ac:#A53A42;--creme:#FBF8F2;--p-ceu:#E3EFF8;--p-salvia:#E4F3E8;--p-algodao:#FBE4EF}
*{box-sizing:border-box;margin:0}
html,body{min-height:100%}
body{background:var(--creme);color:var(--tinta);font:400 1.125rem/1.6 "Nunito",system-ui,sans-serif;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}
.palco{flex:1;position:relative;display:flex;align-items:center;padding:48px 16px}
.conteudo{position:relative;max-width:620px;margin-left:clamp(0px,8vw,120px)}
.logo{width:min(380px,80vw);height:auto;display:block;margin-bottom:28px}
h1{font:700 clamp(1.9rem,5vw,3rem)/1.15 "Baloo 2",system-ui,sans-serif;margin-bottom:20px}
p{max-width:34em}
.selo{display:inline-block;margin-top:28px;padding:10px 26px;border-radius:999px;border:2px solid var(--coral-ac);color:var(--coral-ac);font:600 1.15rem "Baloo 2",system-ui,sans-serif;letter-spacing:.02em}
.bolha{position:absolute;border-radius:50%;pointer-events:none}
.b1{width:300px;height:300px;background:var(--p-ceu);right:12%;top:10%}
.b2{width:210px;height:210px;background:var(--p-algodao);right:5%;top:42%}
.b3{width:220px;height:220px;background:var(--p-salvia);right:24%;bottom:6%}
footer{text-align:center;padding:20px 16px;font-size:.9rem;opacity:.8}
@media (max-width:760px){.bolha{opacity:.55}.b1{width:200px;height:200px;right:-60px;top:2%}.b2{width:140px;height:140px;right:-30px;top:auto;bottom:18%}.b3{display:none}.conteudo{margin:0}}
@media (prefers-reduced-motion:no-preference){.bolha{animation:flutua 9s ease-in-out infinite alternate}.b2{animation-delay:-3s}.b3{animation-delay:-6s}@keyframes flutua{to{transform:translateY(-14px)}}}
