@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#0a6a5f;--deep:#063d38;--dark:#052e2a;--mint:#57d3b3;--cream:#f4f2ea;--paper:#fbfcf8;--ink:#102b28;--muted:#647a75;--line:#dce5df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}.container{width:min(1180px,calc(100% - 48px));margin:auto}h1,h2,h3,.brand{font-family:'Manrope',sans-serif}em{font-style:normal}.header{position:fixed;z-index:50;top:0;left:0;right:0;height:82px;padding:0 max(28px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff26;transition:.35s}.header.scrolled{height:70px;background:#fbfcf8f3;color:var(--ink);backdrop-filter:blur(18px);box-shadow:0 8px 35px #0b332a0b;border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-1px}.brand>b{width:34px;height:34px;border-radius:11px;background:var(--mint);color:var(--deep);display:grid;place-items:center;font-size:27px}.brand em{color:var(--mint)}.header nav{display:flex;align-items:center;gap:28px}.header nav>a{color:inherit;text-decoration:none;font-size:12px;font-weight:600}.nav-cta{border:1px solid #ffffff4d;padding:11px 15px;border-radius:8px}.scrolled .nav-cta{border-color:#b7d6cd}.menu-btn{display:none;background:none;border:0;width:42px;height:42px;padding:9px}.menu-btn i{display:block;height:2px;background:currentColor;margin:5px}.hero{height:100svh;min-height:740px;position:relative;color:#fff;overflow:hidden}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#032e2be8 0%,#063d38bd 45%,#052e2a42 75%),linear-gradient(0deg,#052e2a9c 0%,transparent 40%)}.hero-noise{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.hero-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:70px;max-width:1180px}.kicker{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:2.1px;color:var(--green)}.kicker i{width:24px;height:1px;background:currentColor}.kicker.light{color:#a4e9d7}.hero h1{font-size:clamp(50px,6.3vw,86px);line-height:.98;letter-spacing:-5px;max-width:920px;margin:22px 0}.hero h1 em{color:#73dfc3}.hero p{font-size:17px;line-height:1.72;max-width:680px;color:#d2e2de;margin:0}.actions{display:flex;gap:12px;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 20px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:800;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--mint);color:#073d35;box-shadow:0 12px 35px #57d3b32a}.btn.glass{color:#fff;border:1px solid #ffffff4a;background:#ffffff0b;backdrop-filter:blur(8px)}.hero-proof{display:flex;margin-top:55px;border-top:1px solid #ffffff28;padding-top:20px;width:min(760px,100%)}.hero-proof div{display:flex;gap:12px;align-items:center;padding-right:28px;margin-right:28px;border-right:1px solid #ffffff28}.hero-proof div:last-child{border:0}.hero-proof b{font-size:9px;color:#70d9be}.hero-proof span{font-size:11px;color:#a9c4be;line-height:1.35}.hero-proof strong{display:block;color:#fff}.hero-side{position:absolute;z-index:2;right:25px;top:50%;display:flex;align-items:center;gap:14px;transform:rotate(90deg) translateX(50%);transform-origin:right}.hero-side span{font-size:8px;letter-spacing:3px}.hero-side i{width:70px;height:1px;background:#ffffff55}.marquee{background:var(--mint);overflow:hidden;white-space:nowrap;padding:14px 0;color:#073c35;font:800 10px Manrope;letter-spacing:2px}.marquee div{width:max-content;animation:marquee 28s linear infinite}.marquee i{font-style:normal;margin:0 28px}@keyframes marquee{to{transform:translateX(-50%)}}.problem{padding:125px 0}.problem-top{display:grid;grid-template-columns:1.2fr .7fr;gap:100px;align-items:end}.problem h2,.section-head h2,.center-head h2,.about h2,.faq h2{font-size:clamp(40px,4.6vw,64px);line-height:1.04;letter-spacing:-3.5px;margin:18px 0 0}.problem h2 em,.center-head h2 em,.about h2 em,.faq h2 em{color:var(--green)}.problem-top>p,.section-head>p{color:var(--muted);line-height:1.75;margin:0}.journey{display:grid;grid-template-columns:1fr 44px 1.15fr 44px 1fr;align-items:center;margin-top:70px}.journey article{background:#f0f3ed;padding:30px;min-height:350px;border:1px solid var(--line);border-radius:14px}.journey article.featured{background:var(--deep);color:#fff;min-height:410px;box-shadow:0 30px 70px #063d3820}.journey article>span,.fhead{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#77908a}.journey h3{font-size:24px;letter-spacing:-1px;margin:60px 0 12px}.journey p{font-size:13px;color:var(--muted);line-height:1.7}.journey .featured p{color:#aac6bf}.journey-arrow{text-align:center;color:#87a69e}.scribble{margin-top:30px}.scribble i{display:block;height:7px;background:#dce5df;border-radius:5px;margin:8px 0}.scribble i:nth-child(2){width:80%}.scribble i:nth-child(3){width:55%}.mini-ui{margin-top:25px;background:#fff;color:var(--ink);border-radius:10px;padding:15px}.mini-ui>b{font-size:11px}.mini-ui div{display:flex;gap:10px;padding:12px 0;border-top:1px solid #edf1ee;margin-top:8px}.mini-ui i{font-style:normal;width:28px;height:28px;border-radius:50%;background:#dff5ed;color:var(--green);display:grid;place-items:center}.mini-ui span{font-size:10px;font-weight:700}.mini-ui small{display:block;color:#849792;margin-top:2px}.people{display:flex;align-items:center;margin-top:35px}.people i{width:34px;height:34px;border-radius:50%;background:#d9ebe4;border:3px solid #f0f3ed;display:grid;place-items:center;color:var(--green);font-style:normal;margin-right:-8px}.people b{font-size:9px;margin-left:18px;color:#6c847e}.features{background:var(--deep);color:#fff;padding:125px 0}.section-head{display:grid;grid-template-columns:1.15fr .65fr;gap:90px;align-items:end;margin-bottom:55px}.section-head h2 em{color:var(--mint)}.section-head>p{color:#9ab8b1}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #ffffff18;border-top:1px solid #ffffff18}.feature{padding:28px;min-height:330px;border-right:1px solid #ffffff18;border-bottom:1px solid #ffffff18;position:relative;transition:.35s;background:#ffffff01}.feature:hover{background:#ffffff06;transform:translateY(-3px)}.feature-main{background:#0a4b44}.fhead{display:flex;justify-content:space-between;color:#779f96}.feature-icon{width:55px;height:55px;border:1px solid #69bba85c;border-radius:50%;display:grid;place-items:center;margin:65px 0 38px;color:#7de0c5;font-size:24px}.feature h3{font-size:21px;margin:0 0 12px;letter-spacing:-.6px}.feature p{font-size:13px;line-height:1.75;color:#9fbbb5}.health-ring{width:120px;height:120px;border-radius:50%;border:1px solid #5ac9ae55;margin:32px auto 25px;display:grid;place-items:center;position:relative}.health-ring:before{content:'';position:absolute;inset:9px;border:1px dashed #5ac9ae66;border-radius:50%;animation:spin 12s linear infinite}.health-ring strong{font-size:27px;color:#6ed8bd}.health-ring small{position:absolute;top:128px;text-align:center;color:#7ca79d;font-size:8px;text-transform:uppercase;letter-spacing:1px}@keyframes spin{to{transform:rotate(360deg)}}.audience{padding:125px 0;background:var(--cream)}.center-head{text-align:center;max-width:850px;margin:0 auto 55px}.center-head .kicker,.centered{justify-content:center}.aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aud-grid article{background:#fff;border:1px solid #e0e5df;padding:32px;border-radius:14px;min-height:410px;position:relative;transition:.3s}.aud-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 60px #123c3012}.aud-grid article.accent{background:#dff2eb}.aud-grid article>span{font-size:9px;color:#819790}.aud-symbol{font-size:35px;color:var(--green);margin:55px 0 30px}.aud-grid h3{font-size:25px;margin:0 0 12px}.aud-grid p{color:var(--muted);font-size:13px;line-height:1.7}.aud-grid ul{list-style:none;padding:20px 0 0;margin:25px 0 0;border-top:1px solid var(--line)}.aud-grid li{font-size:11px;margin:9px 0;color:#506a64}.aud-grid li:before{content:'✓';color:var(--green);margin-right:8px}.about{padding:135px 0}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px;align-items:center}.about-art{height:570px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #bcd8cf;border-radius:50%}.o1{width:470px;height:470px}.o2{width:340px;height:340px;border-style:dashed;animation:spin 25s linear infinite}.core{width:230px;height:230px;border-radius:50%;background:var(--green);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 70px #0a6a5f2c}.core b{font-size:64px;color:#76ddc2;line-height:1}.core span{font-size:10px;letter-spacing:2px;text-align:center;margin-top:16px}.chip{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px #133c3113;padding:11px 16px;border-radius:50px;font-size:8px;font-weight:800;letter-spacing:1.4px}.c1{top:70px;left:15px}.c2{right:0;top:180px}.c3{bottom:70px;left:80px}.about-copy>p{color:var(--muted);line-height:1.8}.values{margin-top:32px;border-top:1px solid var(--line)}.values>div{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.values b{font-size:9px;color:#8aa19b}.values strong{font-size:13px}.values small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.statement{padding:95px 0;background:var(--mint);text-align:center}.statement span{font:800 70px Manrope;color:#0b685b}.statement h2{font-size:clamp(38px,4.7vw,64px);line-height:1.06;letter-spacing:-3px;margin:0}.statement h2 em{color:#0b5b52}.statement p{font-size:13px;margin-top:25px}.faq{padding:125px 0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-intro{position:sticky;top:110px;align-self:start}.faq-intro p{color:var(--muted);line-height:1.7}.text-link{display:inline-flex;gap:12px;color:var(--green);font-weight:700;text-decoration:none;border-bottom:1px solid #9acbc0;padding-bottom:7px;font-size:13px}.accordion details{border-top:1px solid var(--line);padding:22px 0}.accordion details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font:600 16px Manrope;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary i{font-style:normal;color:var(--green);font-size:22px;transition:.2s}details[open] summary i{transform:rotate(45deg)}details p{color:var(--muted);line-height:1.75;font-size:13px;max-width:700px}.final{padding:120px 0;background:#063b36;color:#fff;text-align:center;position:relative;overflow:hidden}.final-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:800 600px Manrope;color:#ffffff04}.final .container{position:relative}.final h2{font-size:clamp(45px,5.7vw,76px);line-height:1;letter-spacing:-4px;margin:22px 0}.final h2 em{color:#73ddc1}.final p{max-width:620px;margin:auto;color:#a9c5be;line-height:1.7}.actions.centered{justify-content:center}.availability{font-size:10px;color:#8fb1a8;margin-top:28px}.availability i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:7px}.footer-main{display:grid;grid-template-columns:1.5fr .7fr .8fr 1fr;gap:55px;padding:65px 0;background:transparent}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-main p{color:#7d9690;line-height:1.7;font-size:12px;max-width:300px}.footer-main strong{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.footer-main a,.footer-main span{color:#5f7973;text-decoration:none;font-size:11px}.footer-brand{color:var(--ink)!important;font-size:20px!important}.footer-bottom{border-top:1px solid var(--line);padding:22px 0 30px;display:flex;justify-content:space-between;gap:30px;color:#839791;font-size:9px}.float-wa{position:fixed;right:22px;bottom:22px;z-index:45;background:#25d366;color:#073b2d;text-decoration:none;border-radius:50px;padding:13px 18px;display:flex;gap:8px;align-items:center;box-shadow:0 12px 35px #123d3030;font-size:12px;font-weight:700}.float-wa span{font-size:18px}.cookie{position:fixed;z-index:70;left:22px;bottom:22px;width:min(520px,calc(100% - 44px));background:#fff;padding:18px;box-shadow:0 20px 60px #17352e35;border:1px solid var(--line);border-radius:12px;display:none;gap:20px;align-items:center}.cookie.show{display:flex}.cookie strong{font-size:12px}.cookie p{font-size:10px;color:#667a75;margin:4px 0 0;line-height:1.5}.cookie a{color:var(--green)}.cookie-actions{display:flex;gap:6px}.cookie button{border:0;background:var(--green);color:#fff;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:700;white-space:nowrap}.cookie button.reject{background:#edf2ef;color:#536a64}.loader{position:fixed;inset:0;z-index:100;background:var(--deep);color:#fff;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;transition:.55s}.loader.hide{opacity:0;visibility:hidden}.loader-logo{width:64px;height:64px;border-radius:20px;background:var(--mint);display:grid;place-items:center;animation:pulse 1s infinite}.loader-logo b{font-size:43px;color:var(--deep)}.loader>span{font:800 16px Manrope}.loader>i{width:55px;height:1px;background:#ffffff20;position:relative;overflow:hidden}.loader>i:after{content:'';position:absolute;width:25px;height:1px;background:var(--mint);animation:load 1s infinite}@keyframes load{from{left:-25px}to{left:55px}}@keyframes pulse{50%{transform:scale(.94)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:820px){.container{width:min(100% - 32px,1180px)}.header{height:68px;padding:0 16px}.menu-btn{display:block;color:inherit}.header nav{position:absolute;top:68px;left:0;right:0;background:#fbfcf8;color:var(--ink);display:none;flex-direction:column;align-items:stretch;padding:15px 22px;gap:0;box-shadow:0 20px 40px #0c332b1c}.header nav.open{display:flex}.header nav>a{padding:13px 0;border-bottom:1px solid var(--line)}.nav-cta{border:0}.hero{min-height:760px}.hero video{object-position:58% center}.hero-shade{background:linear-gradient(0deg,#032f2ded 0%,#063d38c4 65%,#052e2a73)}.hero-inner{padding-top:75px;justify-content:center}.hero h1{font-size:47px;letter-spacing:-2.8px;line-height:1.02}.hero p{font-size:14px}.actions{display:grid}.btn{width:100%}.hero-proof{margin-top:38px}.hero-proof div{padding-right:9px;margin-right:9px;display:block}.hero-proof b{display:block;margin-bottom:5px}.hero-side{display:none}.problem,.features,.audience,.about,.faq{padding:80px 0}.problem-top,.section-head,.about-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.problem h2,.section-head h2,.center-head h2,.about h2,.faq h2{font-size:39px;letter-spacing:-2px}.journey{grid-template-columns:1fr;gap:12px;margin-top:45px}.journey-arrow{transform:rotate(90deg)}.journey article,.journey article.featured{min-height:auto}.journey h3{margin-top:40px}.feature-grid,.aud-grid{grid-template-columns:1fr}.feature{min-height:290px}.about-art{height:400px;order:2}.o1{width:330px;height:330px}.o2{width:250px;height:250px}.core{width:170px;height:170px}.c1{top:35px}.c2{top:125px}.c3{bottom:30px}.statement{padding:70px 0}.statement h2{font-size:38px;letter-spacing:-2px}.faq-intro{position:static}.final{padding:85px 0}.final h2{font-size:43px;letter-spacing:-2.5px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.float-wa{width:52px;height:52px;padding:0;justify-content:center;border-radius:50%}.float-wa b{display:none}.cookie{left:12px;bottom:12px;width:calc(100% - 24px);display:none;align-items:stretch;flex-direction:column}.cookie.show{display:flex}.cookie-actions{width:100%}.cookie button{flex:1}.marquee{padding:12px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* refinamento final 2026-09-17 */
.marquee{overflow:hidden}.marquee-track{display:flex!important;width:max-content!important;white-space:nowrap;animation:cuidarMarquee 25s linear infinite;will-change:transform}.marquee-track span{display:flex;align-items:center;gap:2.15rem;padding-right:2.15rem}.marquee-track i{font-style:normal;opacity:.55}@keyframes cuidarMarquee{to{transform:translateX(-50%)}}@media(max-width:700px){.marquee-track{animation-duration:18s}.marquee-track span{gap:1.35rem;padding-right:1.35rem}}
.journey article{overflow:hidden}.journey-media{height:190px;margin:-1px -1px 24px;overflow:hidden;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#dfe9e6}.journey-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.journey article:hover .journey-media img{transform:scale(1.045)}@media(max-width:800px){.journey-media{height:210px}}
.feature{position:relative;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.feature:after{content:"";position:absolute;inset:auto -20% -55% 25%;height:190px;background:radial-gradient(circle,rgba(93,211,181,.17),transparent 65%);z-index:-1;pointer-events:none}.feature:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(0,0,0,.16)}.feature-icon{width:64px!important;height:64px!important;border-radius:18px!important;display:grid!important;place-items:center;background:linear-gradient(145deg,rgba(94,214,183,.2),rgba(94,214,183,.05))!important;border:1px solid rgba(110,231,200,.28);box-shadow:inset 0 1px rgba(255,255,255,.1)}.feature-icon svg,.aud-symbol svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature h3{letter-spacing:-.02em}.feature p{max-width:34ch}
.aud-grid article{position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.aud-grid article:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(15,43,37,.11)}.aud-symbol{display:grid!important;place-items:center!important;width:66px!important;height:66px!important;border-radius:20px!important}.aud-symbol svg{width:31px;height:31px}.aud-grid li{position:relative;padding-left:24px!important}.aud-grid li:before{content:"✓";position:absolute;left:0;font-weight:800;color:#159477}
.about-video{position:relative;min-height:600px;border-radius:28px;overflow:hidden;background:#102c27;box-shadow:0 28px 70px rgba(13,47,40,.16)}.about-video video{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.about-video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,30,25,.7))}.video-badge{position:absolute;z-index:2;left:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(9,38,32,.56);backdrop-filter:blur(12px);color:white;font-size:.82rem}.video-badge i{width:8px;height:8px;border-radius:50%;background:#69e0c0;box-shadow:0 0 0 5px rgba(105,224,192,.15)}@media(max-width:900px){.about-video{min-height:420px}}@media(max-width:520px){.about-video{min-height:330px;border-radius:20px}.video-badge{left:14px;bottom:14px;font-size:.72rem}}
.accordion details{transition:background .25s ease,transform .25s ease,border-color .25s ease}.accordion details:hover{transform:translateX(4px)}.accordion details[open]{background:rgba(91,209,178,.08);border-color:rgba(40,153,126,.25)}.accordion summary{font-weight:700}.accordion details p{line-height:1.75}
.final{position:relative;overflow:hidden}.final:before,.final:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.final:before{width:380px;height:380px;left:-180px;top:-120px;border:1px solid rgba(99,224,191,.25)}.final:after{width:560px;height:560px;right:-280px;bottom:-330px;border:1px solid rgba(99,224,191,.2)}.final .container{position:relative;z-index:2}.final .btn{box-shadow:0 16px 40px rgba(74,215,177,.22)}
footer{position:relative}.footer-main{align-items:start}.footer-main>div:first-child p{max-width:32ch;line-height:1.7}.footer-main strong{letter-spacing:.13em}.footer-main a{transition:opacity .2s ease,transform .2s ease}.footer-main a:hover{opacity:1;transform:translateX(3px)}.developer-credit{padding:17px 0 22px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:.75rem;letter-spacing:.04em;opacity:.72}.developer-credit a{color:inherit;font-weight:700;text-decoration:none}.developer-credit a:hover{opacity:1;text-decoration:underline}
@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}.feature,.aud-grid article,.journey-media img{transition:none}}

/* ===== VISUAL REFINEMENT v4 ===== */
body{font-size:16px;line-height:1.6}.hero p,.problem-top>p,.section-head>p,.about-copy>p,.faq-intro>p{font-size:15px;line-height:1.75}.journey p,.feature p,.aud-grid p{font-size:14px;line-height:1.7}.journey h3,.feature h3,.aud-grid h3{font-size:23px;line-height:1.15;letter-spacing:-.65px}.kicker{font-size:11px;letter-spacing:2px}.marquee{position:relative;overflow:hidden;background:#63d8bd;border-block:1px solid rgba(5,61,56,.12);padding:0!important;height:54px;display:flex;align-items:center}.marquee:before,.marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:70px;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,#63d8bd,transparent)}.marquee:after{right:0;background:linear-gradient(-90deg,#63d8bd,transparent)}.marquee-track{display:flex!important;flex:none;width:max-content!important;white-space:nowrap;animation:marqueeLive 22s linear infinite!important;transform:translate3d(0,0,0);will-change:transform}.marquee-track span{flex:none;display:flex;align-items:center;gap:28px;padding-right:28px;font:800 10px/1 Manrope,sans-serif;letter-spacing:2.2px;color:#063d38}.marquee-track i{font-style:normal;font-size:14px;opacity:.75}@keyframes marqueeLive{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.journey{gap:20px}.journey-arrow{width:42px;height:42px;border-radius:50%;background:#e8f7f2;color:var(--green);display:grid;place-items:center;align-self:center;font-size:20px;border:1px solid #cae9df}.journey article{padding:0 28px 30px!important;border:1px solid #dbe8e3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 55px rgba(13,66,57,.08);transition:.35s ease}.journey article:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(13,66,57,.13)}.journey article.featured{background:linear-gradient(155deg,#074c45,#063a35)!important;border-color:#0c655b!important;color:#fff}.journey-media{height:220px;margin:0 -28px 26px!important;border-radius:21px 21px 0 0!important}.journey article>span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#e9f7f2;color:#087164;font:800 9px Manrope;letter-spacing:1.4px}.journey article.featured>span{background:#66ddbf;color:#063b35}.journey article.featured p{color:#bdd7d1}.journey .mini-ui{border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.features{background:linear-gradient(155deg,#052f2b 0%,#073f39 55%,#052f2b 100%)}.feature-grid{gap:16px}.feature{min-height:360px!important;padding:28px!important;border-radius:22px!important;border:1px solid rgba(145,229,208,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px rgba(255,255,255,.06);display:flex;flex-direction:column}.feature-main{background:linear-gradient(145deg,#68ddc0,#45bda2)!important;color:#063b35!important}.feature .fhead{margin-bottom:30px}.feature .fhead b{font-size:9px;letter-spacing:1.8px}.feature-icon{width:72px!important;height:72px!important;border-radius:22px!important;margin:2px 0 34px;color:#77e1c5;background:rgba(108,224,194,.11)!important}.feature-icon svg{width:34px;height:34px}.feature h3{font-size:24px!important;margin-top:auto!important;margin-bottom:10px!important}.feature p{font-size:13px!important;line-height:1.75!important;color:#b8d0ca!important}.feature-main p{color:#124e46!important}.health-ring{margin:0 0 25px!important}.audience{background:#f7faf8}.aud-grid{gap:18px}.aud-grid article{padding:34px!important;border-radius:24px!important;border:1px solid #d9e7e2!important;background:#fff;box-shadow:0 18px 55px rgba(14,66,57,.07);min-height:420px;position:relative;overflow:hidden;transition:.35s ease}.aud-grid article:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(14,66,57,.12)}.aud-grid article.accent{background:linear-gradient(150deg,#0b7165,#064b44)!important;color:#fff}.aud-grid article:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-90px;top:-80px;background:#62d8bb18}.aud-symbol{width:76px;height:76px!important;border-radius:22px!important;display:grid!important;place-items:center!important;background:#e8f7f2!important;color:#087265!important;margin:28px 0 34px!important;border:1px solid #cae9df}.aud-grid .accent .aud-symbol{background:#6addbf!important;color:#06473f!important;border-color:transparent}.aud-symbol svg{width:36px;height:36px}.aud-grid h3{font-size:27px!important}.aud-grid p{font-size:14px!important;line-height:1.75!important}.aud-grid ul{margin-top:auto!important}.aud-grid li{font-size:12px!important}.aud-grid .accent li,.aud-grid .accent p{color:#d2e9e3!important}
@media(max-width:820px){body{font-size:15px}.marquee{height:48px}.marquee-track{animation-duration:15s!important}.marquee-track span{gap:20px;padding-right:20px;font-size:9px;letter-spacing:1.7px}.journey{gap:16px}.journey-arrow{margin:auto;transform:rotate(90deg)}.journey article{padding:0 22px 26px!important}.journey-media{margin:0 -22px 24px!important;height:230px}.feature{min-height:320px!important;padding:24px!important}.aud-grid article{min-height:auto;padding:28px!important}.hero p,.problem-top>p,.section-head>p,.about-copy>p,.faq-intro>p{font-size:14px}.journey p,.feature p,.aud-grid p{font-size:13px!important}}
/* marquee remains live; reduced-motion only disables non-essential hover/reveal motion */
@media(prefers-reduced-motion:reduce){.marquee-track{animation:marqueeLive 28s linear infinite!important}}

/* ===== FINAL CONTRAST & RESPONSIVE POLISH v5 ===== */
:root{--text-strong:#0b2925;--text-body:#496760;--dark-card:#0b5149;--dark-card-2:#104f48;--mint-bright:#70e0c3}
body{font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
p{font-weight:400}.problem-top>p,.section-head>p,.about-copy>p,.faq-intro>p{color:#4f6d66;font-size:16px;line-height:1.8}
/* journey: preserve image/content contrast and eliminate dark-on-dark UI */
.journey{align-items:stretch}.journey article{display:flex;flex-direction:column;color:var(--text-strong)!important}.journey h3{color:var(--text-strong)!important;font-size:25px!important;margin:54px 0 12px!important}.journey p{color:#58716b!important;font-size:14.5px!important}.journey article.featured{color:#fff!important}.journey article.featured h3{color:#fff!important}.journey article.featured p{color:#d3e8e2!important}.journey .featured .mini-ui{background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}.journey .featured .mini-ui>b,.journey .featured .mini-ui span{color:#f4fffc!important}.journey .featured .mini-ui small{color:#b8d8d0!important}.journey .featured .mini-ui div{border-top-color:rgba(255,255,255,.18)!important}.journey .featured .mini-ui i{background:#d9fff4!important;color:#07564b!important}.people b{color:#476861!important;font-size:10px!important}
/* features: explicit accessible colors for every child */
.features .section-head h2{color:#fff}.features .section-head>p{color:#c5ddd7!important}.features .kicker{color:#91ecd4!important}.feature{color:#fff!important;background:linear-gradient(145deg,#10534b,#0b463f)!important;border-color:rgba(153,235,214,.22)!important}.feature .fhead,.feature .fhead span,.feature .fhead b{color:#9fd6c9!important}.feature-icon{color:#7fe7ca!important;background:#165e55!important;border-color:#3a8174!important}.feature h3{color:#fff!important;font-size:25px!important;line-height:1.18!important}.feature p{color:#c5ddd7!important;font-size:14px!important;line-height:1.75!important}.feature-main{background:linear-gradient(145deg,#65d9bd,#4fc5a9)!important;color:#073d36!important}.feature-main .fhead,.feature-main .fhead span,.feature-main .fhead b{color:#176f61!important}.feature-main h3{color:#073d36!important}.feature-main p{color:#185e53!important}.feature-main .health-ring{border-color:rgba(7,75,65,.25)!important}.feature-main .health-ring:before{border-color:rgba(7,75,65,.3)!important}.feature-main .health-ring strong{color:#0b7465!important}.feature-main .health-ring small{color:#176b5e!important;font-weight:800!important}.feature:after{opacity:.45}
/* audience */
.audience .center-head h2{color:var(--text-strong)}.aud-grid article{color:var(--text-strong)!important}.aud-grid h3{color:var(--text-strong)!important}.aud-grid p{color:#526f68!important}.aud-grid li{color:#3f625a!important;font-size:13px!important;line-height:1.55}.aud-grid article.accent h3{color:#fff!important}.aud-grid article.accent p,.aud-grid article.accent li{color:#d8eee8!important}.aud-grid article.accent>span{color:#aee2d5!important}.aud-grid article.accent ul{border-color:rgba(255,255,255,.2)!important}.aud-grid article.accent li:before{color:#79e4c8!important}
/* footer rebuilt for readability */
footer{background:#073b36!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)}.footer-main{padding:64px 0 52px!important}.footer-brand{color:#fff!important}.footer-main>div:first-child p{color:#c1d8d2!important;font-size:14px!important;line-height:1.75!important}.footer-main strong{color:#83e2ca!important;font-size:10px!important;letter-spacing:1.7px!important}.footer-main a,.footer-main span{color:#d1e4df!important;font-size:13px!important;line-height:1.55}.footer-main a:hover{color:#fff!important}.footer-bottom{border-top-color:rgba(255,255,255,.14)!important;color:#b5cec7!important;font-size:11px!important;line-height:1.55!important;padding:24px 0!important}.developer-credit{border-top:1px solid rgba(255,255,255,.12)!important;color:#c9ddd8!important;opacity:1!important;font-size:12px!important;padding:20px 0 24px!important}.developer-credit a{color:#7fe5ca!important}
@media(max-width:1000px) and (min-width:821px){.container{width:min(100% - 40px,1180px)}.journey{grid-template-columns:1fr 34px 1fr 34px 1fr;gap:10px}.journey article{padding-left:20px!important;padding-right:20px!important}.journey-media{margin-left:-20px!important;margin-right:-20px!important}.feature-grid{grid-template-columns:repeat(2,1fr)}.aud-grid{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:30px}}
@media(max-width:820px){.problem-top>p,.section-head>p,.about-copy>p,.faq-intro>p{font-size:15px}.journey h3{margin-top:30px!important;font-size:23px!important}.journey p{font-size:14px!important}.feature-grid{gap:14px}.feature{min-height:300px!important}.feature h3{font-size:23px!important}.feature p{font-size:14px!important}.aud-grid h3{font-size:24px!important}.aud-grid p,.aud-grid li{font-size:14px!important}.footer-main{grid-template-columns:1fr!important;gap:28px!important;padding:48px 0 38px!important}.footer-main>div:first-child{grid-column:auto!important}.footer-main>div{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-main>div:last-child{border-bottom:0}.footer-main a,.footer-main span{font-size:14px!important}.footer-main strong{font-size:11px!important}.footer-bottom{font-size:11px!important}.developer-credit{font-size:11px!important}}
/* v6 — white + reference blue visual system */
:root{--green:#0b6fb9;--deep:#075a9a;--dark:#063f70;--mint:#2f94d8;--cream:#f3f8fc;--paper:#ffffff;--ink:#0b2740;--muted:#5d7488;--line:#d9e7f2;--blue:#0b6fb9;--blue-soft:#eaf5fc}
body{background:#fff;color:var(--ink)}.brand>b{background:#2f94d8;color:#fff}.brand em{color:#1684cc}.header.scrolled{background:#fffffff2;color:#0b2740;box-shadow:0 8px 35px #0b6fb912}.scrolled .nav-cta{border-color:#b9d8ec}.hero-shade{background:linear-gradient(90deg,#063f70e8 0%,#075a9abf 45%,#0b6fb940 78%),linear-gradient(0deg,#063f708f 0%,transparent 42%)}.hero h1 em{color:#78c8f4}.btn.primary{background:#1684cc;color:#fff;box-shadow:0 12px 35px #0b6fb938}.marquee{background:#0b6fb9;color:#fff}.marquee-track span{color:#fff!important}.marquee:before{background:linear-gradient(90deg,#0b6fb9,transparent)}.marquee:after{background:linear-gradient(-90deg,#0b6fb9,transparent)}
.kicker,.problem h2 em,.center-head h2 em,.about h2 em,.faq h2 em{color:#0b6fb9}.journey-arrow{background:#eaf5fc;color:#0b6fb9;border-color:#cce5f5}.journey article{border-color:#d8e8f2!important;box-shadow:0 18px 55px #0b6fb912}.journey article.featured{background:linear-gradient(155deg,#0b6fb9,#07558f)!important;border-color:#0b6fb9!important}.journey article>span{background:#eaf5fc;color:#0b6fb9}.journey article.featured>span{background:#d8effc;color:#07558f}.journey-media{background:#edf5fa}.journey-media img{object-fit:cover;object-position:center}.journey article:first-child .journey-media img{object-fit:cover;object-position:center}.mini-ui i{color:#0b6fb9!important;background:#e9f5fc!important}.people i{background:#e7f3fa;color:#0b6fb9;border-color:#fff}
.features{background:linear-gradient(155deg,#063f70 0%,#075a9a 55%,#063f70 100%)}.features .kicker{color:#8ed1f6!important}.section-head h2 em{color:#78c8f4}.feature{background:linear-gradient(145deg,#0b5f9f,#084d83)!important;border-color:#ffffff24!important}.feature-main{background:linear-gradient(145deg,#1684cc,#0b6fb9)!important;color:#fff!important}.feature-main .fhead,.feature-main .fhead span,.feature-main .fhead b,.feature-main h3,.feature-main p{color:#fff!important}.feature-main .health-ring{border-color:#ffffff55!important}.feature-main .health-ring:before{border-color:#ffffff55!important}.feature-main .health-ring strong,.feature-main .health-ring small{color:#fff!important}.feature-icon{color:#9edcff!important;background:#ffffff12!important;border-color:#ffffff33!important}.feature h3{color:#fff!important}.feature p{color:#d8eaf5!important}
.audience{background:#f4f9fc}.aud-symbol{background:#eaf5fc!important;color:#0b6fb9!important;border-color:#cfe6f4}.aud-grid article.accent{background:linear-gradient(150deg,#0b6fb9,#07558f)!important}.aud-grid .accent .aud-symbol{background:#fff!important;color:#0b6fb9!important}.aud-grid article:after{background:#0b6fb912}.about-video:after{border-color:#0b6fb9}.faq details[open]{border-color:#bcdcf0}.float-wa{background:#25D366!important;color:#073b22!important;box-shadow:0 14px 38px #25d36640}.wa-icon{width:23px;height:23px;flex:none}
/* investor pitch */
.investment{padding:120px 0;background:#f7fbfe}.investment-head{text-align:center;max-width:820px;margin:0 auto 52px}.investment-head .kicker{justify-content:center}.investment-head h2{font-size:clamp(38px,4.5vw,62px);line-height:1.04;letter-spacing:-3px;margin:18px 0}.investment-head h2 em{color:#0b6fb9}.investment-head p{color:var(--muted);line-height:1.75;max-width:680px;margin:auto}.projection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.projection-grid article,.investment-bottom article{background:#fff;border:1px solid #d9e7f2;border-radius:18px;padding:28px;box-shadow:0 14px 42px #0b6fb90b}.projection-grid article{text-align:center}.projection-grid span{font-size:10px;font-weight:800;color:#0b6fb9;letter-spacing:1.5px}.projection-grid strong{display:block;font:800 31px/1.1 Manrope;margin:13px 0 6px;color:#0b2740}.projection-grid strong small{font:500 13px DM Sans;color:#526c80}.projection-grid p{font-size:13px;color:#5d7488;margin:0}.projection-grid b{color:#0b5d9d}.investment-goal{margin:28px 0 34px;padding:28px;text-align:center;border-radius:18px;background:linear-gradient(120deg,#0b6fb9,#1684cc);color:#fff;box-shadow:0 18px 45px #0b6fb92c}.investment-goal span{font-size:10px;font-weight:800;letter-spacing:1.6px;opacity:.8}.investment-goal h3{font-size:18px;margin:8px 0 0}.investment-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px}.investment-bottom article>span{font-weight:800;font-size:16px}.investment-bottom article>strong{display:block;font:800 clamp(26px,3vw,38px) Manrope;color:#0b6fb9;margin:14px 0 6px}.investment-bottom strong i{font:500 15px DM Sans;color:#5d7488}.investment-bottom p{font-size:13px;color:#5d7488}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.partner-grid div{display:flex;gap:10px;align-items:center;font-size:13px;color:#28475f}.partner-grid b{width:34px;height:34px;border-radius:10px;background:#e8f4fb;color:#0b6fb9;display:grid;place-items:center;flex:none}
footer{background:#063f70!important}.footer-main strong{color:#8ed1f6!important}.developer-credit a{color:#8ed1f6!important}
@media(max-width:820px){.projection-grid,.investment-bottom{grid-template-columns:1fr}.investment{padding:82px 0}.investment-head h2{letter-spacing:-2px}.partner-grid{grid-template-columns:1fr}.journey-media{height:220px!important}.float-wa{right:14px;bottom:14px}.float-wa b{font-size:12px}}
/* v7 — correção definitiva de contraste azul/branco e refinamento visual */
:root{--blue:#1684cc;--blue-deep:#075a9a;--blue-dark:#063f70;--blue-pale:#eaf5fc;--navy:#0b2740}
/* marca: + perfeitamente centralizado */
.brand>b,.footer-brand>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;font-family:Arial,sans-serif!important;font-weight:700!important;font-size:25px!important;background:var(--blue)!important;color:#fff!important;overflow:hidden}.brand>b{width:36px!important;height:36px!important;border-radius:11px!important}.brand>b::first-line{line-height:1!important}
/* statement: seção editorial clara, sem azul sobre azul */
.statement{position:relative;overflow:hidden;background:#fff!important;color:var(--navy)!important;padding:110px 0!important;border-top:1px solid #dceaf4;border-bottom:1px solid #dceaf4}.statement:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#eaf5fc;left:-300px;top:-300px}.statement:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #c9e4f5;border-radius:50%;right:-130px;bottom:-220px}.statement .container{position:relative;z-index:1;text-align:center;max-width:1050px}.statement .container>span{display:grid!important;place-items:center;width:52px;height:52px;margin:0 auto 26px;border-radius:16px;background:var(--blue-pale);color:var(--blue)!important;font:800 36px/1 Manrope}.statement h2{color:var(--navy)!important;font-size:clamp(42px,5.2vw,72px)!important;line-height:1.04!important;letter-spacing:-3.8px!important;margin:0!important}.statement h2 em{display:inline-block;color:var(--blue)!important}.statement p{color:#526f85!important;font-size:16px!important;line-height:1.7!important;margin:25px auto 0!important;max-width:620px}
/* CTA final: azul escuro + branco, contraste integral */
.final{background:linear-gradient(145deg,#063f70 0%,#075a9a 58%,#0b6fb9 100%)!important;color:#fff!important;padding:112px 0!important}.final:before,.final:after{border-color:rgba(255,255,255,.14)!important}.final-bg{color:#fff!important;opacity:.035!important}.final .kicker,.final .kicker.light{color:#bfe5fb!important}.final .kicker i{background:#bfe5fb!important}.final h2{color:#fff!important;font-size:clamp(46px,5.4vw,74px)!important;line-height:1.02!important;letter-spacing:-4px!important}.final h2 em{color:#bfe5fb!important}.final p{color:#e4f2fa!important;font-size:16px!important;line-height:1.75!important}.final .btn.primary{background:#fff!important;color:#075a9a!important;box-shadow:0 16px 42px #001f3d33!important}.final .btn.primary b{color:#075a9a!important}.availability{color:#c8e6f7!important}.availability i{background:#69c1f1!important}
/* WhatsApp flutuante: identidade do site, símbolo branco */
.float-wa{background:var(--blue)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 14px 38px #075a9a4a!important}.float-wa:hover{background:var(--blue-deep)!important;color:#fff!important;transform:translateY(-3px)}.float-wa .wa-icon{color:#fff!important}.float-wa b{color:#fff!important}
/* investimento: CTA integrado */
.investment-contact{margin-top:30px;padding:28px 32px;border-radius:18px;background:linear-gradient(135deg,#063f70,#0b6fb9);display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 18px 48px #075a9a24}.investment-contact .btn{flex:none;background:#fff!important;color:#075a9a!important;box-shadow:none!important}.investment-contact .btn b{color:#075a9a!important}.investment-contact p{margin:0;color:#ddecf7;font-size:13px;line-height:1.65;max-width:470px}
/* reforço de contraste em fundos azuis */
.features h2,.features h3,.features .feature h3{color:#fff!important}.features p,.features .feature p{color:#dceef9!important}.features .feature-main,.features .feature{color:#fff!important}.features .feature-main *{text-shadow:none}.features .feature-main .fhead,.features .feature-main .fhead *{color:#d7effc!important}.features .feature-main .feature-icon{color:#fff!important}.journey .featured h3{color:#fff!important}.journey .featured p{color:#e1f1fa!important}.journey .featured .mini-ui{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.2)!important}.journey .featured .mini-ui>b,.journey .featured .mini-ui span,.journey .featured .mini-ui small{color:#fff!important}
@media(max-width:820px){.statement{padding:78px 0!important}.statement h2{font-size:39px!important;letter-spacing:-2.2px!important}.statement p{font-size:14px!important}.final{padding:84px 0!important}.final h2{font-size:42px!important;letter-spacing:-2.4px!important}.final p{font-size:14px!important}.investment-contact{padding:24px;flex-direction:column;align-items:stretch;text-align:center}.investment-contact .btn{width:100%}.investment-contact p{max-width:none}.brand>b{width:34px!important;height:34px!important;font-size:23px!important}.float-wa{background:var(--blue)!important}}

/* v8 — correção do card Monitoramento / Funcionalidades */
.features .feature-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:360px!important;padding:28px!important;overflow:hidden!important}
.features .feature-main .fhead{width:100%!important;margin:0 0 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.features .feature-main .health-ring{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;margin:0 0 30px!important;display:grid!important;place-items:center!important;position:relative!important;flex:none!important;border:1px solid rgba(255,255,255,.42)!important}
.features .feature-main .health-ring:before{inset:8px!important;border-color:rgba(255,255,255,.35)!important}
.features .feature-main .health-ring strong{font-size:24px!important;line-height:1!important;color:#fff!important;position:relative!important;z-index:2!important}
.features .feature-main .health-ring small{display:none!important}
.features .feature-main h3{margin:0 0 12px!important;font-size:25px!important;line-height:1.16!important;letter-spacing:-.8px!important;color:#fff!important;position:relative!important;z-index:2!important}
.features .feature-main p{margin:0!important;font-size:14px!important;line-height:1.72!important;color:#e6f4fc!important;position:relative!important;z-index:2!important}
@media(max-width:820px){.features .feature-main{min-height:0!important;padding:24px!important}.features .feature-main .fhead{margin-bottom:24px!important}.features .feature-main .health-ring{width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;margin-bottom:24px!important}.features .feature-main h3{font-size:23px!important;line-height:1.2!important;margin-bottom:12px!important}.features .feature-main p{font-size:14px!important;line-height:1.7!important}}


/* v9 — identidade azul/branco, mobile browser chrome e iconografia final */
:root{--green:#0b6fb9;--deep:#075a9a;--dark:#063f70;--mint:#1684cc;--paper:#ffffff;--ink:#0b2740;--muted:#526f85;--line:#d9e7f2}
html,body{background:#fff!important}body{color:#0b2740!important}
/* evita qualquer resíduo visual verde na interface */
.header.scrolled{background:#fff!important;border-color:#d9e7f2!important}.brand em{color:#1684cc!important}.kicker{color:#0b6fb9!important}.kicker.light{color:#bfe5fb!important}
/* coração vetorial monocromático — nunca usa emoji do sistema */
.features .feature-main .health-heart{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;color:#dff2ff!important}
.features .feature-main .health-heart svg{width:27px;height:27px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* parceiros: ícones vetoriais profissionais e consistentes */
.partner-grid div{display:flex!important;align-items:center!important;gap:13px!important;min-height:54px;padding:8px 10px;border-radius:12px;transition:.2s}
.partner-grid div:hover{background:#f2f8fc}
.partner-grid .partner-icon{width:42px!important;height:42px!important;border-radius:12px!important;background:linear-gradient(145deg,#edf7fd,#dceef9)!important;color:#0b6fb9!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border:1px solid #d2e8f6}
.partner-grid .partner-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.partner-grid div span{color:#28475f;font-size:13px;line-height:1.4}
@media(max-width:820px){html,body{background:#fff!important}.features .feature-main .health-heart{width:27px!important;height:27px!important}.partner-grid div{padding:7px 0;gap:14px}.partner-grid .partner-icon{width:46px!important;height:46px!important;flex-basis:46px!important}.partner-grid div span{font-size:15px;line-height:1.45}}
