
/* Boa Semente — refinamento gráfico v1.1.1 */
.hero-refined{position:relative;background:
radial-gradient(circle at 7% 84%,rgba(25,237,53,.08) 0 3px,transparent 4px),
linear-gradient(180deg,#fff 0%,#fff 88%,#fbfcf9 100%)}
.hero-refined:before{content:"";position:absolute;left:-90px;bottom:32px;width:250px;height:250px;border:1px solid rgba(7,84,47,.11);border-radius:50%;clip-path:inset(47% 0 0 0)}
.hero-seed-dots{position:absolute;left:2%;bottom:70px;width:85px;height:70px;pointer-events:none}
.hero-seed-dots i{position:absolute;width:8px;height:15px;border-radius:80% 20% 80% 20%;background:#b9cdbd;transform:rotate(-30deg)}
.hero-seed-dots i:nth-child(1){left:3px;top:30px}.hero-seed-dots i:nth-child(2){left:28px;top:4px}.hero-seed-dots i:nth-child(3){left:48px;top:38px}.hero-seed-dots i:nth-child(4){left:72px;top:13px}.hero-seed-dots i:nth-child(5){left:24px;top:55px}
.hero-media{box-shadow:0 25px 65px rgba(7,84,47,.12)}
.hero-media:before{content:"";position:absolute;z-index:2;left:-2px;top:-2px;width:145px;height:145px;background:#fff;border-radius:0 0 100% 0}
.seal{display:flex!important;flex-direction:column;gap:5px;justify-content:center;padding:15px!important;box-shadow:0 12px 30px rgba(0,0,0,.08)}
.seal b{font-size:18px;color:#76a685}.seal span:first-child{font-weight:800;color:var(--green)}
.suite-refined,.approach-refined{position:relative;overflow:hidden}
.botanical{position:absolute;width:190px;height:300px;opacity:.16;pointer-events:none}
.botanical:before,.botanical:after{content:"";position:absolute;border:2px solid var(--green);border-radius:100% 0 100% 0}
.botanical:before{width:70px;height:145px;transform:rotate(25deg);left:50px;top:40px}
.botanical:after{width:55px;height:115px;transform:rotate(-18deg);left:95px;top:125px}
.botanical-right{right:-70px;top:170px}.botanical-left{left:-80px;top:120px;transform:scaleX(-1)}
.product-card{position:relative;overflow:hidden;transition:.25s ease}
.product-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lime),transparent);opacity:0;transition:.25s}
.product-card:hover{transform:translateY(-6px);box-shadow:0 25px 65px rgba(10,67,39,.12)}
.product-card:hover:before{opacity:1}
.product-icon{background:linear-gradient(145deg,#fff,#f3faf5)}
.impact-refined{background:linear-gradient(100deg,#064326,#07613a)}
.impact-refined .impact-grid>div:not(:first-child){position:relative}
.impact-refined .impact-grid>div:not(:first-child):after{content:"";position:absolute;right:18px;top:9px;width:8px;height:8px;border:1px solid rgba(142,242,154,.55);border-radius:50%}
.approach-refined{background:linear-gradient(110deg,#f5f4ed 0%,#f8f7f2 62%,#f1f3ec 100%)}
.journey-refined{position:relative}
.journey-refined:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:1px;background:repeating-linear-gradient(90deg,#aebdb2 0 4px,transparent 4px 10px);opacity:.55}
.journey-refined>div{position:relative;z-index:1;box-shadow:0 12px 30px rgba(7,84,47,.04);transition:.2s}
.journey-refined>div:hover{transform:translateY(-4px)}
.journey-refined span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #c7d4ca;border-radius:50%;background:#fff;font-size:20px}
.contents-refined{background:linear-gradient(180deg,#fff,#fcfdfb)}
.contents-refined .content-grid article{transition:.25s;box-shadow:0 10px 30px rgba(7,84,47,.04)}
.contents-refined .content-grid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(7,84,47,.10)}
.contents-refined .content-grid img{height:225px}
.contents-refined .content-grid article>div{display:flex;flex-direction:column;min-height:225px}
.contents-refined .content-grid article a{margin-top:auto;color:var(--green);font-weight:800;font-size:13px}
.final-cta-refined .cta-box{min-height:280px;padding-right:330px;grid-template-columns:1.25fr .8fr;box-shadow:0 20px 55px rgba(7,84,47,.06)}
.seed-photo{position:absolute;right:0;top:0;bottom:0;width:300px;overflow:hidden;border-radius:0 24px 24px 45%}
.seed-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,transparent 40%)}
.seed-photo img{width:100%;height:100%;object-fit:cover;object-position:61% center}
.footer-logo-original{width:240px!important;height:auto!important;filter:none!important;object-fit:contain;object-position:left center}
.footer-seed{width:30px;height:30px;object-fit:contain}
.footer{position:relative;overflow:hidden}
.footer:after{content:"";position:absolute;right:-70px;bottom:-80px;width:230px;height:230px;border:1px solid rgba(25,237,53,.12);border-radius:50%}
@media(max-width:980px){
 .hero-media:before{width:95px;height:95px}
 .final-cta-refined .cta-box{padding-right:48px;grid-template-columns:1fr 1fr}
 .seed-photo{display:none}
}
@media(max-width:650px){
 .hero-seed-dots,.botanical{display:none}
 .hero-media:before{display:none}
 .journey-refined:before{display:none}
 .final-cta-refined .cta-box{grid-template-columns:1fr;padding:34px 26px}
 .footer-logo-original{width:215px!important}
}

/* Correção v1.5.3: hero limpo */
.hero-media .seal,
.trust-note .avatars {
    display: none !important;
}

.trust-note-simple {
    margin-top: 22px;
    color: #68756d;
    font-size: 14px;
}

.trust-note-simple::before {
    content: "✦";
    margin-right: 8px;
    color: #0f8f4f;
}
