:root{--pastel-rose:#f5d9d5;--pastel-mint:#d9f1ea;--pastel-lilac:#e6def6;--pastel-cream:#fbf5e9;--ink:#403b3a}body{font-family:"Nunito",sans-serif;color:var(--ink);background:linear-gradient(180deg,var(--pastel-cream) 0%,#fff 45%,var(--pastel-mint) 100%)}h1,h2,h3,h4{font-family:"Roboto",sans-serif;letter-spacing:.3px;margin-bottom:0!important}p{line-height:2rem}section{overflow-x:hidden;overflow-y:visible;padding-bottom:3rem}.navbar{background:rgba(255,255,255,.7);backdrop-filter:blur(6px);box-shadow:0 24px 45px rgba(64,59,58,.12)}.hero{min-height:80vh;display:flex;align-items:center;background-size:cover;background:url(../images/vase.webp) top center no-repeat;;background:url(../images/vase.webp) top center no-repeat,radial-gradient(circle at top left,var(--pastel-rose),transparent 55%),radial-gradient(circle at bottom right,var(--pastel-lilac),transparent 45%)}.hero-card{border:none;background:rgba(255,255,255,.85);box-shadow:0 20px 40px rgba(64,59,58,.12)}.section-pill{display:inline-block;padding:.35rem 1rem;border-radius:999px;background:var(--pastel-lilac);font-weight:600;letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;margin-top:55px}#contato .section-pill{margin-top:0!important}.card-soft{border:none;background:#fff;box-shadow:0 16px 30px rgba(64,59,58,.08);transition:transform .3s ease,box-shadow .3s ease}.objective-card{display:flex;align-items:center;justify-content:center;min-height:92px}@media (hover:hover) and (pointer:fine){.card-soft:hover{transform:translateY(-4px);box-shadow:0 20px 36px rgba(64,59,58,.14)}}.photo-tile{border-radius:18px;overflow:hidden;box-shadow:none;transition:transform .35s ease,box-shadow .35s ease}.photo-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;will-change:transform}.cause-photo{max-height:520px}.cause-photo img{height:100%}@media (hover:hover) and (pointer:fine){.photo-tile:hover{box-shadow:0 24px 45px rgba(64,59,58,.22)}.photo-tile:hover img{transform:scale(1.08);filter:saturate(1.05)}}#sobre p{padding-bottom:.5rem}.testimonial-card{border-radius:20px;background:var(--pastel-cream);border:1px solid rgba(64,59,58,.1)}.highlight-list li{padding:.35rem .5rem;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease;cursor:default}.highlight-list li:hover{animation:highlight-sheen .45s ease-out;background:linear-gradient(90deg,rgba(245,217,213,.5),rgba(217,241,234,.6));box-shadow:0 12px 22px rgba(64,59,58,.12);transform:translateX(4px)}.panel{background:#fff;border-radius:24px;box-shadow:0 24px 40px rgba(64,59,58,.15)}.contact-address-img{width:200px;height:200px;object-fit:cover;border-radius:16px;box-shadow:0 12px 24px rgba(64,59,58,.12);flex-shrink:0}footer{background:#f7efe3}.btn-pastel{background:var(--pastel-rose);color:var(--ink);border:none;box-shadow:0 12px 20px rgba(64,59,58,.15)}.btn-pastel:hover{box-shadow:0 12px 20px rgba(64,59,58,.2)}.btn-outline-pastel{border:1px solid rgba(64,59,58,.3);color:var(--ink)}.btn-outline-pastel:hover{border:1px solid rgba(64,59,58,.7)}#btn-whatsapp{background:transparent url('../images/whatsapp.png') center center no-repeat;position:fixed;display:block;bottom:0;right:0;width:60px;height:61px;margin:1rem}@keyframes highlight-sheen{0%{background-position:0 50%}100%{background-position:120% 50%}}@media (max-width:990px){.navbar-nav li{text-align:center}}