/* Revisão cromática: paleta oficial Tuvende 2026 */
:root{--surface-blue:#e3efff;--surface-cyan:#ddf4fa;--surface-mint:#ddf7ef;--muted:#3c566d;--line:#b9d1e0}
body{background:#edf5fa}
header{background:#fff;border-bottom:2px solid #c2dce9;box-shadow:0 4px 20px #061c3308}
.hero{position:relative;padding-top:70px;padding-bottom:70px}
body:before{content:'';position:absolute;top:115px;left:0;right:0;height:680px;background:radial-gradient(ellipse at 8% 20%,#05a8e526,transparent 52%),linear-gradient(120deg,#eaf3f7,#e1f5f6);z-index:-1;pointer-events:none}
.pill{background:#d1f1e9;border:1px solid #8ed9ca;color:#075a57;font-weight:700}
.btn{box-shadow:0 5px 14px #106bfa26}.btn:hover{box-shadow:0 6px 18px #106bfa38}.hero-note{color:#31546a}.hero-note span{background:#fff9;border:1px solid #bed9e7;padding:5px 9px;border-radius:5px}
.real-hero{box-shadow:0 20px 45px #061c3326;border-color:#23627c;border-top:3px solid var(--teal)}
.connections{background:var(--navy);border-block:1px solid #1c485c;color:white;box-shadow:0 10px 25px #061c3310}
.connections .wrap{min-height:106px}.connections .wrap>span{color:#c0d9e7}.connections b{color:white}.connections i{color:var(--mint);font-size:24px}
.section-kicker{color:#076d78;font-weight:900}.problem{padding-block:80px}
.before-after{padding:0;overflow:hidden;background:#dce9f2;border:1px solid #a6c7da;gap:0;box-shadow:0 12px 30px #061c3310}
.before-after>div{padding:32px 34px}.before-after>div>span{color:#35576c}.before-after>div:first-child{background:#dce9f2}.before-after p{color:#15344b}.before-after small{color:#35576c}.before-after i{color:#607e93}
.before-after .bridge{background:#dce9f2;color:#087b78;padding:0 12px;font-size:34px}.before-after .after{background:var(--navy);border:0;padding:32px 34px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.before-after .after>span{color:var(--mint);font-weight:700}.before-after .after p{color:white}.before-after .after small{color:#c5dce8}
.experience{background:var(--navy);border-top:4px solid var(--teal);color:white}.experience .section-kicker{color:var(--mint)}.experience p{color:#c6dce8}.experience h2,.experience h3{color:white}.experience .real-detail figcaption{color:#accbdc}.experience .screen-expand{border-color:#32718a;box-shadow:0 20px 45px #0003}.experience .benefit-list li>span{background:#124b50;border:1px solid #247c77;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}
#recursos{padding-block:85px}.features{gap:15px;border:0;border-radius:0;overflow:visible}.features article{border:1px solid #aac9df;border-radius:12px;background:var(--surface-blue);box-shadow:0 7px 18px #173d5409;padding:30px;border-top:4px solid var(--blue)}.features article:nth-child(2),.features article:nth-child(5){background:var(--surface-cyan);border-color:#a2d5e0;border-top-color:var(--cyan)}.features article:nth-child(3),.features article:nth-child(6){background:var(--surface-mint);border-color:#a5d6ca;border-top-color:#08a797}.features .feature-icon{background:#fff9;border:1px solid #bed4e7;border-radius:10px;width:49px;height:49px;display:flex;align-items:center;justify-content:center;font-size:25px;color:#075dcd;margin-bottom:23px}.features p{color:#315269}.features .ai-feature{background:var(--navy);border:1px solid #23647c;border-left:5px solid var(--teal);box-shadow:0 10px 24px #061c331a}.features .ai-feature .feature-icon{background:#123f50;border-color:#276a75;color:var(--mint);margin:0;flex-shrink:0}.features .ai-feature h3{color:white}.features .ai-feature p{color:#c2d9e6}
.marketing-showcase{background:#dceff7;border-block:1px solid #b5d8e4}.marketing-showcase .section-kicker{color:#086c80}.marketing-showcase .real-detail .screen-expand{box-shadow:0 18px 34px #061c3320}
.pipeline{background:linear-gradient(110deg,#061c33,#0b3850);border-bottom:3px solid #08c7b5}.pipeline-steps>div{border-top-color:#367087}.pipeline-note{border-color:#356074}
.management{padding-block:85px}.management .audience-tabs button{border-color:#9cbdd3;background:#dfeaf3;color:#193e59}.management .audience-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue);color:white;box-shadow:0 4px 10px #106bfa22}#role-content{border-left:3px solid var(--teal);padding:16px 18px;margin-top:20px;background:#dceef5;border-radius:0 8px 8px 0}.real-detail>.screen-expand{box-shadow:0 14px 30px #061c3320}
.calendar-showcase{background:#0a2a41;color:white;border-top:4px solid var(--cyan)}.calendar-showcase h2,.calendar-showcase h3{color:white}.calendar-showcase p,.calendar-showcase figcaption{color:#c2d9e6}.calendar-showcase .section-kicker{color:var(--mint)}.calendar-showcase .screen-expand{border-color:#2a6c83}.calendar-showcase .benefit-list li>span{color:var(--mint)}
.scale{background:var(--blue);border-bottom:4px solid var(--cyan);color:white}.scale h2,.scale h3{color:white}.scale p{color:#e0edff}
.contact{position:relative;padding-block:85px}.email-form{background:white;border:1px solid #9ec5dc;border-top:5px solid var(--teal);box-shadow:0 16px 36px #061c3310}.email-form input,.email-form select,.email-form textarea{background:#eff6fb;border-color:#a6c7dc}.email-form h3{color:var(--navy)}.contact-detail{background:#d7edf3;border-left:4px solid var(--teal);border-radius:0 7px 7px 0;padding:16px 20px;max-width:375px}
footer{background:#d7eaf1;border-top:2px solid #9ecbd9}.footer-bottom{border-top-color:#a8cbd9}.footer-top p,.footer-bottom{color:#31566e}
.whatsapp-popup{border-color:#8bbbac}.popup-head{border-bottom:3px solid var(--teal)}.radio{background:#f2f7fa;border-color:#b9cedc}.radio:has(input:checked){background:#d5f4e8}
@media(max-width:850px){.features article{padding:25px}.connections .wrap{min-height:96px}.before-after>div,.before-after .after{padding:28px 25px}}
@media(max-width:650px){body:before{top:96px;height:850px}.hero{padding-top:38px;padding-bottom:50px}.hero-note{gap:7px}.hero-note span{padding:4px 7px;font-size:9px}.connections .wrap{padding-block:24px;gap:10px 13px}.connections i{font-size:18px}.connections b{font-size:12px}.problem,#recursos,.management,.contact{padding-block:56px}.before-after{gap:0}.before-after>div{padding:25px}.before-after .after{padding:25px;border:0}.features{gap:10px}.features article{padding:22px 17px}.features .feature-icon{width:42px;height:42px;margin-bottom:18px}.features .ai-feature{padding:23px 18px}.features .ai-feature .text-link{margin-left:56px}.contact-detail{padding:14px 17px}}

.contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.email-form button:disabled{cursor:wait;opacity:.7}
