
:root{--ink:#0b1733;--navy:#08162f;--blue:#2867e6;--aqua:#18c8c0;--violet:#7655f6;--paper:#f6f9ff;--line:#dbe5f3;--muted:#61708a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}main{overflow:hidden}.nav{height:84px;position:absolute;z-index:20;left:50%;transform:translateX(-50%);top:0;width:min(1240px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.brand{width:148px;height:62px;overflow:hidden;display:flex;align-items:center}.brand img{width:138px}.nav nav{display:flex;gap:34px;color:#d7e1f6;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 22px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2879f8,#6754ef);box-shadow:0 12px 35px #3362ee47;font-weight:750;font-size:14px;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn.small{padding:12px 16px;font-size:12px}.hero{position:relative;min-height:790px;padding:180px max(6vw,40px) 110px;color:#fff;background:radial-gradient(circle at 83% 38%,#2f65d633,transparent 27%),radial-gradient(circle at 8% 15%,#13c8c117,transparent 30%),linear-gradient(145deg,#061126,#0a1b39 62%,#10274c)}.heroCopy{position:relative;z-index:3;width:min(620px,50vw);margin-left:max(0px,calc((100vw - 1240px)/2 - 6vw))}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:850;color:#8fdedb;margin:0 0 24px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.eyebrow.dark{color:#34748a}.hero h1,.manifesto h2,.heading h2,.conversation h2,.control h2,.results h2,.faq h2,.cta h2{margin:0;font:400 clamp(46px,5vw,74px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.hero h1{font-size:clamp(56px,5.6vw,88px)}h1 em,h2 em{font-weight:400;color:#75e2dc}.lead{color:#c1cee2;font-size:18px;line-height:1.75;max-width:590px;margin:30px 0}.actions{display:flex;align-items:center;gap:26px}.play{font-size:14px;font-weight:700}.play span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff3d;border-radius:50%;font-size:9px;margin-right:8px}.online{font-size:11px;color:#9aaac3;margin-top:28px}.online i{display:inline-block;width:8px;height:8px;background:#36dd98;border-radius:50%;box-shadow:0 0 0 5px #36dd981a;margin-right:8px}.heroVisual{position:absolute;right:max(0px,calc((100vw - 1280px)/2));bottom:53px;width:610px;height:700px;z-index:2}.shape{position:absolute;left:100px;top:125px;width:460px;height:510px;border-radius:48% 48% 34% 34%;background:linear-gradient(145deg,#22d3c5e0,#4c53e8d1 52%,#804cefaa);box-shadow:inset 0 0 50px #ffffff38,0 35px 90px #1156c159;transform:rotate(3deg)}.shape:after{content:"";position:absolute;inset:18px;border:1px solid #ffffff42;border-radius:inherit}.heroVisual>img{position:absolute;z-index:2;height:680px;bottom:-16px;left:80px;filter:drop-shadow(0 30px 30px #0005)}.float{position:absolute;z-index:4;backdrop-filter:blur(14px);background:#07142cd6;border:1px solid #9dc8ff40;box-shadow:0 16px 45px #0004;border-radius:12px;padding:14px 18px;animation:float 5s ease-in-out infinite}.float small,.float b,.float span{display:block}.float small{color:#9aacc7;font-size:8px;letter-spacing:.13em}.float b{font-size:12px;line-height:1.4;margin:5px 0}.float span{font-size:9px;color:#6ee2da}.msg{left:3px;top:254px}.status{right:-10px;top:190px;display:flex;gap:10px;align-items:center;animation-delay:1s}.status>i{font-style:normal;width:29px;height:29px;border-radius:8px;background:#19b99a;display:grid;place-items:center}.agenda{right:-5px;bottom:105px;animation-delay:2s}.agenda b{font-size:24px}.rings{position:absolute;width:900px;height:900px;border:1px solid #62abff20;border-radius:50%;right:-270px;top:-40px}.rings:after{content:"";position:absolute;inset:130px;border:1px solid #62abff20;border-radius:50%}.marquee{position:absolute;bottom:0;left:0;right:0;height:54px;border-top:1px solid #ffffff1a;display:flex;align-items:center;justify-content:center;gap:30px;font-size:9px;letter-spacing:.2em;color:#9eb0ca;white-space:nowrap}.marquee{color:#51d9d1}.marquee span{color:#9eb0ca}.manifesto{padding:100px max(6vw,40px);display:grid;grid-template-columns:.7fr 1.5fr 1.1fr;gap:65px;align-items:center;background:#f7fbff}.bigNumber{font:120px/1 Georgia;color:#1c50bd}.bigNumber small{font-size:35px;color:#14aea8}.manifesto h2{font-size:clamp(40px,4vw,62px)}.manifesto h2 em,.conversation h2 em{color:#446be3}.manifesto>div>p:last-child,.conversationCopy>p,.faq>div>p:last-child{font-size:15px;line-height:1.75;color:var(--muted)}.manifesto aside{padding:38px;border:1px solid #d8e5f4;border-radius:0 40px 0 40px;background:#fff;box-shadow:0 24px 70px #23497917}.manifesto aside>b{font:70px/0.5 Georgia;color:#48cfc6}.manifesto aside p{font:19px/1.6 Georgia;color:#43516a}.journey{background:var(--navy);padding:110px max(6vw,40px);color:#fff}.heading{max-width:760px;margin:0 auto 65px;text-align:center}.heading .eyebrow{justify-content:center}.heading>p:last-child{font-size:15px;line-height:1.7;color:#9eadc5;max-width:640px;margin:24px auto}.steps{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff26;padding-top:34px}.steps article{padding:0 32px;border-right:1px solid #ffffff1a}.steps article:last-child{border:0}.steps article>div{display:flex;justify-content:space-between;color:#64ddd6;font:italic 24px Georgia}.steps i{font-style:normal;color:#425473}.steps h3{font:31px Georgia;margin:20px 0 10px}.steps p{color:#91a1ba;font-size:13px;line-height:1.65}.conversation{max-width:1180px;margin:115px auto 0;background:#f7fbff;color:var(--ink);border-radius:36px;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:630px;overflow:hidden;box-shadow:0 30px 90px #0003}.conversationCopy{padding:70px}.conversation h2{font-size:52px}.conversation ul{list-style:none;padding:0;margin-top:28px;display:grid;gap:14px;font-size:13px;font-weight:650;color:#32425c}.phone{width:400px;border-radius:30px;background:#fff;box-shadow:0 30px 80px #243d6b38;justify-self:center;overflow:hidden;transform:rotate(1.5deg)}.phoneHead{background:#0c2346;color:#fff;padding:20px;display:flex;align-items:center;gap:12px}.phoneHead>span{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1fd2c5,#6a61ef);display:grid;place-items:center;font:bold 18px Georgia}.phoneHead div{display:flex;flex-direction:column}.phoneHead small{font-size:9px;color:#83dcd6;margin-top:3px}.chat{padding:22px;background:#eef4fb;display:flex;flex-direction:column;gap:10px}.chat>p{max-width:82%;padding:12px 14px;margin:0;background:#fff;border-radius:14px 14px 14px 3px;font-size:11px;line-height:1.5;box-shadow:0 3px 8px #1f375712}.chat .patient{align-self:flex-end;border-radius:14px 14px 3px 14px;background:#dce9fd}.confirm{background:#fff;border-left:3px solid #22c5b8;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;box-shadow:0 3px 12px #1f375714}.confirm>i{width:30px;height:30px;border-radius:50%;background:#d7f8f4;color:#15958c;display:grid;place-items:center;font-style:normal}.confirm b,.confirm small{display:block;font-size:10px}.typing{display:block;padding:13px 20px;color:#8592a7;font-size:9px}.features{padding:120px max(6vw,40px)}.heading.light{color:var(--ink)}.featureGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.featureGrid article{position:relative;min-height:245px;padding:32px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7faff);grid-column:span 3;transition:.3s}.featureGrid .f0,.featureGrid .f1{grid-column:span 6}.featureGrid .f0{background:linear-gradient(135deg,#e7fbf9,#fff)}.featureGrid .f1{background:linear-gradient(135deg,#eef2ff,#fff)}.featureGrid article:hover{transform:translateY(-5px);box-shadow:0 25px 55px #2c4c7e1f}.featureGrid article>span{font-size:24px;color:#296be4}.featureGrid article>i{position:absolute;right:24px;top:26px;font-style:normal;color:#b5c4d8;font-size:10px}.featureGrid h3{font:25px Georgia;margin:40px 0 12px}.featureGrid p{font-size:13px;line-height:1.65;color:var(--muted)}.control{padding:120px max(6vw,40px);background:linear-gradient(135deg,#07142c,#102b54);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px}.controlCopy{max-width:480px;justify-self:end}.control h2{font-size:68px}.controlCopy>p:last-of-type{color:#aab9cf;line-height:1.75}.controlCopy>a{display:inline-block;margin-top:24px;padding-bottom:8px;border-bottom:1px solid #4ad6ce;font-weight:700}.dashboard{padding:24px;border-radius:24px;background:#f8fbff;color:var(--ink);box-shadow:0 40px 90px #0004;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg)}.dashHead,.metrics,.dashBody{display:flex}.dashHead{justify-content:space-between;align-items:center;padding:4px 5px 22px}.dashHead div{display:flex;flex-direction:column}.dashHead small,.activity>small,.dashBody aside>small{font-size:8px;letter-spacing:.14em;color:#738199}.dashHead b{font-size:19px;margin-top:5px}.dashHead>span{font-size:10px;color:#6c7890}.metrics{gap:10px}.metrics>div{flex:1;background:#fff;border:1px solid #e2eaf5;border-radius:12px;padding:15px;display:flex;flex-direction:column}.metrics small{font-size:7px;color:#7d899d}.metrics b{font-size:26px;margin:7px 0}.metrics span{font-size:8px;color:#0ca68f}.dashBody{gap:14px;margin-top:14px}.activity{flex:1;background:#fff;border:1px solid #e2eaf5;border-radius:12px;padding:16px}.row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f7}.row>i{width:30px;height:30px;background:#e8f2ff;color:#2362b4;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:700;font-style:normal}.row>div{flex:1;display:flex;flex-direction:column}.row b,.row small{font-size:9px}.row small{color:#7d899c;margin-top:3px}.row time{font-size:8px;color:#8e99aa}.dashBody aside{width:160px;background:#fff4e8;border:1px solid #ffe0bd;border-radius:12px;padding:16px}.dashBody aside>b{display:block;font-size:38px;color:#e98930;margin-top:14px}.dashBody aside p{font-size:9px;color:#806c57}.dashBody button{border:0;background:#fff;color:#855f38;border-radius:8px;font-size:8px;padding:9px;width:100%}.results{padding:90px max(6vw,40px);background:#f5f9fe;display:grid;grid-template-columns:1.5fr repeat(3,1fr)}.results>div,.results>article{padding:28px 36px;border-right:1px solid #d9e4f1}.results h2{font-size:48px}.results article>b{font:62px Georgia;color:#285ed0}.results sup{font-size:24px;color:#18aba4}.results article p{color:var(--muted);font-size:12px;line-height:1.6}.plans{padding:120px max(6vw,40px);background:var(--navy);color:#fff}.planGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.planGrid>article{position:relative;border:1px solid #9fb7dc33;border-radius:20px;padding:36px;background:#0d203f}.planGrid>article.popular{background:linear-gradient(160deg,#12346a,#182451);border-color:#48d9d1;transform:translateY(-12px);box-shadow:0 25px 60px #0004}.planGrid label{position:absolute;right:20px;top:20px;color:#54e1d9;font-size:8px;letter-spacing:.13em}.dot{display:block;width:10px;height:10px;border-radius:50%;background:#43d8cf;margin-bottom:28px}.planGrid h3{font:35px Georgia;margin:0}.planGrid>article>p{color:#9eb0c9;font-size:12px}.price{margin:28px 0 6px}.price b{font:39px Georgia}.price small{color:#9eb0c9}.planGrid>article>small{font-size:8px;color:#72839d}.planGrid ul{list-style:none;padding:25px 0;margin:25px 0;border-top:1px solid #ffffff1a;display:grid;gap:11px;font-size:11px;color:#c7d1e1}.planGrid li::first-letter{color:#47d6ce}.planGrid article>a{display:flex;justify-content:space-between;padding:14px;border:1px solid #ffffff29;border-radius:9px;font-size:11px;font-weight:700}.planGrid .popular>a{background:#fff;color:#183468}.custom{text-align:center;color:#8fa1ba;font-size:12px;margin-top:45px}.custom a{color:#6ee0da;font-weight:700}.faq{padding:120px max(6vw,40px);display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1400px;margin:auto}.faq h2{font-size:56px}.faq details{border-bottom:1px solid #dce5ef;padding:22px 0}.faq summary{list-style:none;display:flex;justify-content:space-between;font-weight:750;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;color:#3974db}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);font-size:13px;line-height:1.7}.cta{position:relative;min-height:550px;background:linear-gradient(130deg,#1a69dc,#654bdc);color:#fff;display:flex;align-items:center;padding:80px max(6vw,40px);overflow:hidden}.ctaCopy{position:relative;z-index:2;width:55%;margin-left:auto}.cta h2{font-size:68px}.ctaCopy>p:last-of-type{color:#d5ddf7;line-height:1.7}.ctaCopy>div{display:flex;align-items:center;gap:28px}.btn.white{background:#fff;color:#2659bd;box-shadow:none}.cta>img{position:absolute;z-index:2;left:8%;height:590px;bottom:-130px;filter:drop-shadow(0 30px 40px #0004)}.ctaRing{position:absolute;width:530px;height:530px;border-radius:50%;left:3%;border:1px solid #ffffff33}.ctaRing:after{content:"";position:absolute;inset:55px;border-radius:50%;background:#37e1d438;border:1px solid #ffffff24}footer{position:relative;background:#071124;color:#8fa0ba;padding:65px max(6vw,40px) 100px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:80px;font-size:11px}footer>div:not(.legal){display:flex;flex-direction:column;align-items:flex-start;gap:12px}footer>div>b{color:#5cd8d1;font-size:8px;letter-spacing:.17em}.footerBrand img{width:150px}.footerBrand p{max-width:280px;line-height:1.7}.legal{position:absolute;bottom:30px;left:max(6vw,40px);right:max(6vw,40px);border-top:1px solid #ffffff17;padding-top:20px;display:flex;gap:25px}.legal span{margin-right:auto}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@media(max-width:1050px){.nav nav{display:none}.heroCopy{width:56vw}.heroVisual{right:-130px;transform:scale(.85)}.manifesto{grid-template-columns:1fr 2fr}.manifesto aside{grid-column:1/-1}.featureGrid article{grid-column:span 6!important}.control{grid-template-columns:1fr}.controlCopy{justify-self:start}.dashboard{transform:none}.results{grid-template-columns:repeat(3,1fr)}.results>div{grid-column:1/-1}.faq{gap:50px}.cta>img{left:-6%}}
@media(max-width:760px){.nav{height:72px;width:calc(100% - 32px)}.brand{width:112px}.brand img{width:108px}.btn.small{padding:11px;font-size:0}.btn.small:before{content:"Agendar";font-size:12px}.hero{min-height:920px;padding:130px 22px 80px}.heroCopy{width:100%;margin:0}.hero h1{font-size:51px}.lead{font-size:15px}.actions{align-items:flex-start;flex-direction:column;gap:16px}.heroVisual{height:480px;width:410px;right:-70px;bottom:48px;transform:none}.shape{width:310px;height:350px;left:65px;top:95px}.heroVisual>img{height:465px;left:50px}.msg{top:170px;left:-5px}.status{top:115px;right:0}.agenda{bottom:54px;right:0}.marquee{justify-content:flex-start;padding-left:20px;overflow:hidden}.manifesto{padding:75px 22px;grid-template-columns:1fr;gap:35px}.bigNumber{font-size:88px}.manifesto h2{font-size:43px}.journey,.features,.plans{padding:80px 22px}.heading{text-align:left}.heading .eyebrow{justify-content:flex-start}.heading h2{font-size:43px}.steps{grid-template-columns:1fr 1fr;gap:35px}.steps article{padding:0;border:0}.conversation{margin-top:75px;grid-template-columns:1fr;border-radius:24px}.conversationCopy{padding:45px 28px}.conversation h2{font-size:40px}.phone{width:calc(100% - 30px);margin-bottom:30px;transform:none}.featureGrid{grid-template-columns:1fr}.featureGrid article{grid-column:1!important;min-height:220px}.control{padding:80px 22px;gap:45px}.control h2{font-size:54px}.dashboard{padding:14px;overflow:hidden}.metrics>div:last-child{display:none}.dashBody{display:block}.dashBody aside{width:100%;margin-top:10px}.results{padding:65px 22px;grid-template-columns:1fr}.results>div,.results>article{padding:28px 0;border-right:0;border-bottom:1px solid #d9e4f1}.planGrid{grid-template-columns:1fr}.planGrid>article.popular{transform:none}.faq{padding:80px 22px;grid-template-columns:1fr;gap:40px}.faq h2{font-size:44px}.cta{min-height:780px;padding:65px 22px;align-items:flex-start}.ctaCopy{width:100%;margin:0}.cta h2{font-size:51px}.ctaCopy>div{align-items:flex-start;flex-direction:column}.cta>img{height:430px;left:50%;transform:translateX(-50%);bottom:-80px}.ctaRing{left:50%;transform:translateX(-50%);bottom:-80px;width:430px;height:430px}footer{padding:60px 22px 110px;grid-template-columns:1fr;gap:40px}.legal{left:22px;right:22px;flex-wrap:wrap}.legal span{width:100%}}

/* Refinamentos da segunda iteração */
.brand{width:218px;height:74px;overflow:visible}.brand img{width:205px;height:auto;display:block}.online{font-size:13px;letter-spacing:.01em;color:#b4c2d7}.marquee{font-size:10.5px;font-weight:700;letter-spacing:.17em}.heroVisual{bottom:54px}.heroVisual>img{-webkit-mask-image:none;mask-image:none;bottom:0}.manifesto>div>p:last-child{font-size:16px;max-width:660px}.manifesto aside p{margin-bottom:0}.icon{width:26px;height:26px;display:block}.stepIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#5de0d7;background:linear-gradient(145deg,#15355d,#102746);border:1px solid #58dcd83d;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0002}.steps article>div{align-items:center}.steps article>div>i{font-size:20px}.featureIcon{width:54px;height:54px!important;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#e5f8ff,#edf0ff);color:#2768df!important;border:1px solid #d5e7fb;box-shadow:0 10px 25px #3269b414}.featureGrid article>i{display:none}.featureGrid h3{margin-top:34px}.controlCopy h2{margin-bottom:28px}.controlCopy>p:last-of-type{font-size:16px}.results{position:relative;padding-top:110px;padding-bottom:110px;background:radial-gradient(circle at 12% 15%,#c9faf459,transparent 28%),linear-gradient(145deg,#f8fbff,#eef5ff);gap:18px}.results:before{content:"";position:absolute;width:260px;height:260px;border:1px solid #6f8df11f;border-radius:50%;right:-100px;top:-130px}.results>div,.results>article{border-right:0}.resultsIntro{padding-right:55px!important}.resultsIntro>p:last-child{color:var(--muted);font-size:14px;line-height:1.7;max-width:360px}.results>article{position:relative;border:1px solid #dbe7f6;border-radius:22px;background:#ffffffd9;box-shadow:0 18px 45px #294d8512;padding:28px!important;overflow:hidden;transition:.25s}.results>article:hover{transform:translateY(-4px);box-shadow:0 25px 55px #294d8520}.results>article:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;right:-40px;bottom:-40px;background:linear-gradient(145deg,#65ded62b,#526ce72b)}.results article>small{display:block;color:#507293;font-size:8px;font-weight:800;letter-spacing:.16em;margin:22px 0 8px}.resultIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#2b68db;background:#eaf2ff}.resultIcon .icon{width:22px;height:22px}.results article>b{font-size:55px}.faq h2{margin-bottom:30px}.faq>div>p:last-child{max-width:420px}.ctaCopy{width:52%;margin-left:0}.cta>img{left:auto;right:5%;height:610px;bottom:-105px}.ctaRing{left:auto;right:2%}.ctaCopy>p:last-of-type{margin:26px 0 30px}.footerBrand p{font-size:12px}.legal a:hover{color:#63ddd5}
.legalPage{min-height:100vh;background:#f6f9ff;color:var(--ink)}.legalNav{height:82px;padding:0 max(6vw,40px);display:flex;align-items:center;justify-content:space-between;background:#08162f;color:#fff}.legalNav img{width:205px}.legalNav a:last-child{font-size:13px;font-weight:700;color:#8fe1dd}.legalHero{padding:90px max(6vw,40px) 70px;background:linear-gradient(135deg,#0a1b39,#143264);color:#fff}.legalHero p{font-size:10px;letter-spacing:.18em;color:#72ded7;font-weight:800}.legalHero h1{font:400 clamp(48px,6vw,78px)/1 Georgia;margin:18px 0}.legalHero small{color:#aebdd3}.legalContent{max-width:920px;margin:0 auto;padding:80px 28px 110px}.legalContent h2{font:32px Georgia;margin:55px 0 16px;color:#132a52}.legalContent h2:first-child{margin-top:0}.legalContent h3{font-size:17px;margin-top:30px}.legalContent p,.legalContent li{color:#56667f;font-size:15px;line-height:1.8}.legalContent li{margin-bottom:7px}.legalBack{display:inline-block;margin-top:55px;color:#2667dc;font-weight:750}
.segments{padding:120px max(6vw,40px);background:#fff}.segments .heading{margin-bottom:55px}.segments .heading h2 em{color:#436ee2}.segmentGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.segmentGrid article{display:flex;align-items:center;gap:17px;padding:24px 20px;border:1px solid #dce7f4;border-radius:18px;background:linear-gradient(145deg,#fff,#f7faff);transition:.25s}.segmentGrid article:hover{transform:translateY(-3px);border-color:#a7d9e4;box-shadow:0 18px 35px #214c8314}.segmentGrid article>span{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#2868dc;background:linear-gradient(145deg,#e7f8fa,#ebefff)}.segmentGrid article .icon{width:23px;height:23px}.segmentGrid h3{font:20px Georgia;margin:0 0 5px}.segmentGrid p{font-size:11px;color:#738099;line-height:1.45;margin:0}.segmentInsight{max-width:860px;margin:35px auto 0;padding:24px 28px;border-radius:18px;background:linear-gradient(135deg,#0f2850,#183b70);color:#c6d4e8;display:flex;align-items:center;gap:20px;box-shadow:0 20px 45px #17355c24}.segmentInsight>span{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#47d4ca;color:#092244;font-weight:900}.segmentInsight p{font-size:13px;line-height:1.65;margin:0}.segmentInsight strong{color:#fff}
@media(max-width:1050px){.ctaCopy{width:58%}.cta>img{right:-8%}.ctaRing{right:-8%}.segmentGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.brand{width:145px;height:62px}.brand img{width:140px}.online{font-size:12px;line-height:1.6;max-width:310px}.marquee{font-size:10px}.heroVisual{bottom:54px}.heroVisual>img{bottom:0}.steps{grid-template-columns:1fr}.stepIcon{width:48px;height:48px}.results{gap:14px}.resultsIntro{padding-right:0!important}.results>article{padding:25px!important}.segments{padding:80px 22px}.segmentGrid{grid-template-columns:1fr}.segmentGrid article{padding:20px}.segmentInsight{align-items:flex-start;padding:22px}.faq h2{margin-bottom:24px}.ctaCopy{width:100%}.cta>img{height:420px;right:-80px;left:auto;transform:none;bottom:-65px}.ctaRing{right:-110px;left:auto;transform:none}.legalNav{padding:0 20px}.legalNav img{width:150px}.legalHero{padding:70px 22px 55px}.legalContent{padding:60px 22px 90px}}

/* Transição contínua entre resultados e segmentos */
.results{padding-bottom:68px}.segments{padding-top:76px;background:linear-gradient(180deg,#eef5ff 0,#fff 115px)}.segmentInsight>div{min-width:0}.segmentInsight small{display:block;margin-top:7px;color:#8195b4;font-size:9px;font-style:italic}
@media(max-width:760px){.results{padding-bottom:48px}.segments{padding-top:54px}}

/* Planos mensal e anual */
.plansHeading{margin-bottom:42px}.plansHeading h2{font-size:clamp(42px,4.5vw,66px)}.plansHeading>p:last-of-type{max-width:490px}.billingToggle{margin:27px auto 0;display:flex;align-items:center;justify-content:center;gap:6px}.billingToggle button{border:1px solid #ffffff21;background:#ffffff08;color:#8fa1bc;border-radius:999px;padding:8px 15px;font:700 11px Inter;cursor:pointer;transition:.2s}.billingToggle button.active{background:#347ff2;color:#fff;border-color:#5f9bff;box-shadow:0 7px 22px #276fe044}.billingToggle span{margin-left:7px;padding:5px 8px;border:1px solid #db912e66;color:#f2a849;font-size:9px;font-weight:800}.planGridFour{grid-template-columns:repeat(4,1fr);gap:14px}.planGridFour>article{min-height:560px;padding:30px 26px;border-radius:2px;display:flex;flex-direction:column}.planGridFour>article.popular{transform:none;border-color:#3c87f2;box-shadow:0 20px 55px #176cf02c}.planGridFour label{top:-1px;right:18px;padding:6px 12px;background:#153a75;border:1px solid #347fe5;color:#6db1ff}.planGridFour h3{font-size:29px;text-align:center}.planGridFour>article>p{min-height:48px;text-align:center;line-height:1.55}.planGridFour .price{margin:24px 0 7px}.planGridFour .price b{font:700 34px Inter}.planGridFour .customPrice b{font-size:25px}.planGridFour>article>small{min-height:28px;line-height:1.45}.planGridFour ul{flex:1;margin:20px 0;padding:20px 0 14px;font-size:11px;line-height:1.45}.planGridFour li{padding-left:0}.planGridFour article>a{margin-top:auto;align-items:center}.planGridFour article>a span{margin-left:auto}.planGridFour .aqua h3,.planGridFour .aqua li::first-letter{color:#46ddd2}.planGridFour .blue h3,.planGridFour .blue li::first-letter{color:#69a7ff}.planGridFour .gold h3,.planGridFour .gold li::first-letter{color:#e5aa55}.planGridFour .silver h3,.planGridFour .silver li::first-letter{color:#afbed2}.planGridFour .aqua>a{border-color:#20cfc68c;color:#50ddd4}.planGridFour .blue>a{background:#438cf3;color:#fff;border-color:#438cf3;box-shadow:0 10px 25px #327ded42}.planGridFour .gold>a{border-color:#c58a4380;color:#e3a655}.checkoutNotice{text-align:center;color:#72839d;font-size:10px;margin:28px auto 0}.checkoutNotice:before{content:"●";color:#43d7ce;margin-right:7px}
@media(max-width:1100px){.planGridFour{grid-template-columns:repeat(2,1fr)}.planGridFour>article{min-height:520px}}
@media(max-width:760px){.plansHeading{text-align:center}.plansHeading .eyebrow{justify-content:center}.billingToggle{flex-wrap:wrap}.planGridFour{grid-template-columns:1fr}.planGridFour>article{min-height:auto}.planGridFour>article>p{min-height:0}.planGridFour>article>small{min-height:0}}

/* Seletor deslizante e cards premium */
.billingToggle{position:relative;width:218px;height:46px;padding:4px;margin-top:30px;border:1px solid #6c89b238;border-radius:999px;background:#061329;box-shadow:inset 0 3px 12px #0008,0 14px 32px #0003;display:grid;grid-template-columns:1fr 1fr}.billingToggle button{position:relative;z-index:2;border:0;background:transparent;box-shadow:none;padding:0;color:#8294af}.billingToggle button.active{background:transparent;border:0;box-shadow:none;color:#fff}.billingToggle .toggleThumb{position:absolute;z-index:1;left:4px;top:4px;width:101px;height:36px;margin:0;padding:0;border:1px solid #58a8ff99;border-radius:999px;background:linear-gradient(135deg,#1979ee,#6857f2);box-shadow:0 8px 22px #236be263;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.billingToggle.isAnnual .toggleThumb{transform:translateX(106px)}.billingToggle>span:last-child{position:absolute;left:calc(100% + 12px);top:9px;white-space:nowrap}.planGridFour>article{position:relative;overflow:hidden;border-color:#5c789d38;background:linear-gradient(155deg,#102748,#0a1932 70%);box-shadow:inset 0 1px #ffffff10,0 24px 65px #0003;transition:transform .3s,border-color .3s,box-shadow .3s}.planGridFour>article:before{content:"";position:absolute;left:-80px;top:-110px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--card-glow),transparent 68%);opacity:.25}.planGridFour>article:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(125deg,#ffffff09,transparent 34%);pointer-events:none}.planGridFour>article:hover{transform:translateY(-8px);border-color:#6c91c275;box-shadow:inset 0 1px #ffffff19,0 32px 78px #0005}.planGridFour>article.aqua{--card-glow:#25dfd4}.planGridFour>article.blue{--card-glow:#317ff1}.planGridFour>article.gold{--card-glow:#e9a349}.planGridFour>article.silver{--card-glow:#a8b9d4}.planGridFour>article.popular{background:radial-gradient(circle at 50% 0,#3177db38,transparent 36%),linear-gradient(155deg,#16366a,#0b1b37);box-shadow:0 0 0 1px #3788f2,0 28px 75px #1766da45}.planGridFour h3,.planGridFour>article>p,.planGridFour .price,.planGridFour>article>small,.planGridFour ul,.planGridFour article>a{position:relative;z-index:2}.planGridFour article>a{border-radius:11px;background:#ffffff05;transition:.25s}.planGridFour article>a:hover{transform:translateY(-2px);background:#ffffff0d}

/* Telas do checkout dinâmico */
.checkoutPage{min-height:100vh;background:radial-gradient(circle at 8% 8%,#1c47733d,transparent 28%),linear-gradient(145deg,#050d1c,#091a35 65%,#0b2444);color:#edf5ff;padding:0 max(4vw,24px);font-family:Inter,system-ui,sans-serif}.checkoutNav{height:92px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17}.checkoutNav img{width:190px}.checkoutNav>span{display:flex;align-items:center;gap:9px;color:#a7b6ca;font-size:12px}.checkoutNav i{width:9px;height:9px;border-radius:50%;background:#37db9a;box-shadow:0 0 0 5px #37db9918}.checkoutLayout{max-width:1240px;margin:48px auto;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:24px;align-items:start}.checkoutMain{display:grid;gap:18px}.checkoutHero,.checkoutPanel,.checkoutSummary{position:relative;overflow:hidden;border:1px solid #87a4c529;background:linear-gradient(145deg,#102747d9,#09172fd9);box-shadow:inset 0 1px #ffffff0e,0 26px 65px #0003;border-radius:22px}.checkoutHero{padding:52px}.checkoutHero:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,var(--plan-accent),transparent 66%);opacity:.18}.checkoutHero>p,.bumpPanel>div>p{color:var(--plan-accent);font-size:9px;letter-spacing:.19em;font-weight:850}.checkoutHero h1{font:400 clamp(46px,5.2vw,72px)/.98 Georgia;margin:18px 0 24px;letter-spacing:-.045em}.checkoutHero h1 em{color:var(--plan-accent)}.checkoutHero>span{display:block;max-width:670px;color:#aebed2;line-height:1.7;font-size:15px}.checkoutKpis{display:flex;gap:12px;margin-top:34px}.checkoutKpis b{min-width:120px;padding:17px 20px;border:1px solid #ffffff17;border-radius:14px;background:#ffffff07;font-size:26px}.checkoutKpis small{display:block;margin-top:5px;color:#8394ad;font-size:9px;font-weight:600}.checkoutPanel{padding:34px}.checkoutPanel h2{font:30px Georgia;margin:0 0 8px}.checkoutPanel>p,.bumpPanel>div>span{color:#8799b2;font-size:13px}.cycleChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.cycleChoices>button,.bumpProducts>button{border:1px solid #7895ba31;border-radius:15px;padding:22px;text-align:left;background:#07162e;color:#dce7f7;cursor:pointer;transition:.25s}.cycleChoices>button.selected,.bumpProducts>button.selected{border-color:var(--plan-accent);background:#0d2547;box-shadow:inset 0 0 0 1px #ffffff0b}.cycleChoices span{display:flex;justify-content:space-between;font-size:12px;font-weight:800}.cycleChoices span i{font-style:normal;color:#061126;background:var(--plan-accent);padding:3px 6px;border-radius:5px;font-size:8px}.cycleChoices b{display:block;font-size:26px;margin:18px 0 6px}.cycleChoices b small{font-size:10px;color:#8c9db5}.cycleChoices em{font-style:normal;color:#8293aa;font-size:10px}.buyerFields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.buyerFields label:last-child{grid-column:1/-1}.buyerFields label{color:#8fa1b8;font-size:10px;font-weight:700}.buyerFields input{display:block;width:100%;margin-top:8px;padding:14px 15px;border:1px solid #7591b333;border-radius:10px;background:#061329;color:#fff;outline:none}.buyerFields input:focus{border-color:var(--plan-accent)}.bumpPanel{padding:34px}.bumpProducts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.bumpProducts b,.bumpProducts small{display:block}.bumpProducts small{margin-top:6px;color:#8395ae}.bumpCheck{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid #ffffff16;border-radius:11px;background:#ffffff05;font-size:12px}.bumpCheck input{accent-color:var(--plan-accent);width:18px;height:18px}.checkoutSummary{position:sticky;top:24px;padding:34px}.summaryTag{color:var(--plan-accent);font-size:8px;letter-spacing:.17em;font-weight:850}.checkoutSummary h2{font:46px Georgia;margin:14px 0 3px}.checkoutSummary>p{color:#8294ad;font-size:12px}.checkoutSummary ul{list-style:none;padding:21px 0;margin:24px 0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;display:grid;gap:10px;color:#b9c7d9;font-size:11px}.checkoutSummary li::first-letter{color:var(--plan-accent)}.summaryValues{display:grid}.summaryValues>span,.summaryValues>strong{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:11px 0;color:#8fa0b6;font-size:11px}.summaryValues b{color:#fff;font-size:13px}.summaryValues>strong{margin-top:8px;padding-top:20px;border-top:1px solid #ffffff18;color:#fff;font-size:13px}.summaryValues>strong b{font-size:27px;color:var(--plan-accent)}.infiniteButton{width:100%;margin-top:22px;padding:17px 19px;border:0;border-radius:12px;background:linear-gradient(135deg,#1e89ef,#5b55ee);color:#fff;font-weight:800;display:flex;justify-content:space-between;cursor:default;box-shadow:0 15px 32px #2474df42}.checkoutSummary>small{display:block;text-align:center;color:#75869e;font-size:9px;line-height:1.55;margin:13px 5px}.secureMarks{display:flex;justify-content:center;gap:8px;margin-top:18px}.secureMarks span{padding:5px 8px;border:1px solid #ffffff17;border-radius:6px;color:#71839b;font-size:8px}.checkoutFooter{max-width:1240px;margin:0 auto;padding:0 0 42px;display:flex;justify-content:space-between;color:#71839d;font-size:11px}.checkoutFooter a{color:#9badc3}.successPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;background:radial-gradient(circle at 50% 35%,#1c6d7059,transparent 27%),#07142c;color:#fff}.successPage img{width:210px;margin-bottom:35px}.successPage>span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#42d7c7;color:#07142c;font-size:30px}.successPage>p:first-of-type{font-size:9px;letter-spacing:.2em;color:#6ee2da;font-weight:800;margin-top:25px}.successPage h1{font:58px/1 Georgia;margin:12px}.successPage h1 em{color:#6ee2da}.successPage>p:last-of-type{max-width:580px;color:#aab9ce;line-height:1.7}.successPage a{margin-top:24px;padding:14px 20px;border:1px solid #ffffff2b;border-radius:10px}
.checkoutError{margin:13px 0 0;padding:11px;border:1px solid #ff857b55;border-radius:9px;background:#ff6b5f12;color:#ffb0aa;font-size:10px;line-height:1.5}.infiniteButton:not(:disabled){cursor:pointer}.infiniteButton:disabled{opacity:.72}
@media(max-width:900px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:relative;top:auto}.checkoutHero{padding:36px}.checkoutKpis{flex-wrap:wrap}}
@media(max-width:620px){.checkoutPage{padding:0 16px}.checkoutNav{height:76px}.checkoutNav img{width:145px}.checkoutNav>span{font-size:0}.checkoutNav>span:after{content:"Seguro";font-size:10px}.checkoutLayout{margin:24px auto}.checkoutHero,.checkoutPanel,.checkoutSummary,.bumpPanel{padding:24px;border-radius:17px}.checkoutHero h1{font-size:45px}.cycleChoices,.buyerFields,.bumpProducts{grid-template-columns:1fr}.buyerFields label:last-child{grid-column:auto}.checkoutKpis b{flex:1;min-width:90px}.checkoutFooter{gap:20px;flex-direction:column}.successPage h1{font-size:44px}}

/* CTAs consistentes dos planos e identificação do serviço digital */
.planGridFour .planCta{position:relative;z-index:3;width:100%;min-height:48px;margin-top:auto;padding:14px 16px;border:1px solid #ffffff29;border-radius:11px;background:#ffffff05;color:inherit;font:700 11px Inter;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:.25s}
.planGridFour .planCta:hover{transform:translateY(-2px);background:#ffffff0d}
.planGridFour .planCta span{margin-left:auto}
.planGridFour .aqua .planCta{border-color:#20cfc68c;color:#50ddd4}
.planGridFour .blue .planCta{background:#438cf3;color:#fff;border-color:#438cf3;box-shadow:0 10px 25px #327ded42}
.planGridFour .gold .planCta{border-color:#c58a4380;color:#e3a655}
.digitalService{display:inline-flex;margin-top:9px;padding:7px 10px;border:1px solid #43d8cf38;border-radius:999px;background:#43d8cf0c;color:#64dcd5;font-size:9px;font-weight:750;letter-spacing:.04em}

/* Ajustes finos: contraste, legibilidade comercial e transparência */
.features{background:linear-gradient(180deg,#fff 0,#f9fbff 100%)}
.featureGrid article{border-color:#cfdef0;box-shadow:0 20px 48px #294d8510}
.featureGrid .f0{background:linear-gradient(145deg,#e5faf7,#f8ffff)}
.featureGrid .f1{background:linear-gradient(145deg,#e9efff,#fafbff)}
.featureGrid .f2{background:linear-gradient(145deg,#fff5e8,#fffdf8)}
.featureGrid .f3{background:linear-gradient(145deg,#f1edff,#fcfbff)}
.featureGrid .f4{background:linear-gradient(145deg,#eaf7ff,#fbfdff)}
.featureGrid .f5{background:linear-gradient(145deg,#edf9f3,#fbfffd)}
.featureGrid .f2 .featureIcon{background:#fff0d7;color:#bf7621!important;border-color:#f3d8b3}
.featureGrid .f3 .featureIcon{background:#eee8ff;color:#7055cf!important;border-color:#dcd0ff}
.featureGrid .f4 .featureIcon{background:#e4f4ff;color:#267ab5!important;border-color:#cce8f8}
.featureGrid .f5 .featureIcon{background:#e5f7ed;color:#25865b!important;border-color:#ccebd9}
.results>article:nth-of-type(1){background:linear-gradient(145deg,#eafaff,#fff);border-color:#c9eaf1}
.results>article:nth-of-type(2){background:linear-gradient(145deg,#eef1ff,#fff);border-color:#d6dcfa}
.results>article:nth-of-type(3){background:linear-gradient(145deg,#f2edff,#fff);border-color:#ded4fa}
.segmentGrid article:nth-child(4n+1){background:linear-gradient(145deg,#effaf9,#fff);border-color:#ccebe7}
.segmentGrid article:nth-child(4n+2){background:linear-gradient(145deg,#f0f3ff,#fff);border-color:#d8def5}
.segmentGrid article:nth-child(4n+3){background:linear-gradient(145deg,#fff6eb,#fff);border-color:#f0dec8}
.segmentGrid article:nth-child(4n+4){background:linear-gradient(145deg,#f4efff,#fff);border-color:#e0d7f4}

.plans{padding-left:max(3vw,28px);padding-right:max(3vw,28px)}
.plansHeading{max-width:820px;text-align:center;margin-left:auto;margin-right:auto}
.plansHeading .eyebrow{justify-content:center}
.plansHeading>p:last-of-type{font-size:16px;max-width:620px;color:#b9c7db}
.plansHeading .plansSubtitle{display:block;width:100%;max-width:720px;margin:22px auto 0;text-align:center!important;color:#b9c7db;font-size:16px;line-height:1.65}
.planGridFour{max-width:1280px;gap:18px}
.planGridFour>article{min-height:680px;padding:36px 30px;border-radius:18px}
.planGridFour h3{font-size:32px}
.planGridFour>article>p{font-size:13px;line-height:1.65;min-height:64px}
.planGridFour .price{text-align:center;margin:24px 0 13px}
.planGridFour .price b{font-size:37px}
.planGridFour .price small{font-size:11px;margin-left:3px}
.planGridFour ul{font-size:12px;gap:13px;line-height:1.55;margin-top:22px}
.setupBox,.annualTerms{position:relative;z-index:2;border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;gap:4px}
.setupBox{margin-top:15px;border:1px solid #62dcd23f;background:#46d8cd0b}
.setupBox small{color:#65dcd4;font-size:8px;font-weight:850;letter-spacing:.17em}
.setupBox b{color:#fff;font-size:14px}
.setupBox span{color:#aebed2;font-size:11px}
.annualTerms{margin-top:2px;border:1px solid #678ee13d;background:#3973db0d;text-align:center}
.annualTerms span{color:#b8c8df;font-size:11px}
.annualTerms strong{color:#fff;font-size:17px}
.annualTerms small{color:#6ee0d8;font-size:9px}
.plansLegal{max-width:1000px;margin:36px auto 0;text-align:center;color:#91a3bd;font-size:11px;line-height:1.7}
.billingToggle>span:last-child{font-size:9px}
.cepNotice{margin:16px 0 4px;padding:14px 15px;border:1px solid #e5b05b45;border-radius:12px;background:#e5a74b0c;display:flex;flex-direction:column;gap:5px}
.cepNotice b{color:#f0bd6b;font-size:10px}
.cepNotice span{color:#aab9ce;font-size:10px;line-height:1.55}

@media(max-width:1180px){.planGridFour>article{padding:30px 24px}.planGridFour .price b{font-size:32px}}
@media(max-width:760px){.plans{padding-left:20px;padding-right:20px}.plansHeading>p:last-of-type{font-size:14px}.planGridFour>article{min-height:auto;padding:30px 25px}.planGridFour h3{font-size:31px}.planGridFour>article>p{font-size:13px;min-height:0}.planGridFour ul{font-size:12px}.plansLegal{text-align:left;font-size:10px}.billingToggle>span:last-child{left:50%;top:52px;transform:translateX(-50%)}.billingToggle{margin-bottom:28px}}

.reviewPage .onboardingButton{border:0;background:linear-gradient(135deg,#2c8df1,#6259ed);box-shadow:0 14px 32px #2775e642;font-weight:800}
.reviewPage .successSecondary{margin-top:12px;color:#aab9ce}
.purchaseError{background:radial-gradient(circle at 50% 35%,#a948304d,transparent 28%),#07142c}
.purchaseError>span{background:#ff947f;color:#30120d}
.purchaseError>p:first-of-type{color:#ffad9d}
.purchaseError h1 em{color:#ff9d88}
.purchaseError .retryButton{border:0;background:linear-gradient(135deg,#f07861,#e4566c);box-shadow:0 14px 32px #d755623d;font-weight:800}

/* Segunda rodada: superfícies mais presentes e planos com leitura ampliada */
.featureGrid .f0{background:linear-gradient(145deg,#d8f5f1,#f3fffd);border-color:#addfd9}
.featureGrid .f1{background:linear-gradient(145deg,#dde6ff,#f7f9ff);border-color:#bdcaf1}
.featureGrid .f2{background:linear-gradient(145deg,#ffead1,#fff9f1);border-color:#edcba3}
.featureGrid .f3{background:linear-gradient(145deg,#e5dcff,#faf8ff);border-color:#cbbbee}
.featureGrid .f4{background:linear-gradient(145deg,#d9effc,#f7fcff);border-color:#b9dcec}
.featureGrid .f5{background:linear-gradient(145deg,#dcefe5,#f8fffb);border-color:#b9dcc8}
.results>article:nth-of-type(1){background:linear-gradient(145deg,#d9f4f7,#f7ffff);border-color:#a8dfe5}
.results>article:nth-of-type(2){background:linear-gradient(145deg,#dfe5ff,#fafbff);border-color:#bcc8ef}
.results>article:nth-of-type(3){background:linear-gradient(145deg,#e9dfff,#fcfaff);border-color:#cebcef}
.segmentGrid article:nth-child(4n+1){background:linear-gradient(145deg,#dff5f2,#fbfffe);border-color:#acdcd6}
.segmentGrid article:nth-child(4n+2){background:linear-gradient(145deg,#e3e9ff,#fbfcff);border-color:#bdc9ef}
.segmentGrid article:nth-child(4n+3){background:linear-gradient(145deg,#ffead3,#fffaf5);border-color:#eccba5}
.segmentGrid article:nth-child(4n+4){background:linear-gradient(145deg,#e9e0ff,#fcfaff);border-color:#cfbfef}

.planGridThree{max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.planGridThree>article{min-height:700px;padding:38px 34px}
.planGridThree h3{font-size:35px}
.planGridThree>article>p{font-size:15px;line-height:1.7;min-height:78px;color:#bac9dd}
.planGridThree ul{font-size:14px;line-height:1.55;gap:14px}
.planGridThree .price b{font-size:40px}
.planGridThree .setupBox b{font-size:16px}
.planGridThree .setupBox span{font-size:12px}
.planGridThree .annualTerms span{font-size:12px}
.planGridThree .annualTerms strong{font-size:19px}
.planGridThree .annualTerms small{font-size:10px}
.planGridThree .planCta{min-height:56px;justify-content:center;gap:14px;text-align:center;font-size:14px;border-radius:14px}
.planGridThree .planCta span{margin-left:0}
.billingToggle{width:244px;height:52px}
.billingToggle .toggleThumb{width:113px;height:42px}
.billingToggle.isAnnual .toggleThumb{transform:translateX(120px)}
.billingToggle button{font-size:13px;line-height:1;text-align:center;display:grid;place-items:center}
.billingToggle>span:last-child{top:12px}
.customPlanSection{padding:84px max(3vw,28px);background:radial-gradient(circle at 85% 20%,#6956ef22,transparent 28%),linear-gradient(135deg,#0d2342,#101936);color:#fff;border-top:1px solid #ffffff12}
.customPlanBand{max-width:1180px;margin:0 auto;padding:38px 42px;border:1px solid #6c89b24a;border-radius:22px;background:radial-gradient(circle at 15% 0,#3b82d929,transparent 40%),linear-gradient(135deg,#122a4e,#0b1b36);box-shadow:0 24px 60px #0003;display:grid;grid-template-columns:1.5fr .8fr auto;gap:34px;align-items:center}
.customPlanBand>div>span{color:#6de0d8;font-size:9px;font-weight:850;letter-spacing:.17em}
.customPlanBand h3{font:30px/1.15 Georgia;margin:12px 0;color:#fff}
.customPlanBand p{color:#aebed2;font-size:13px;line-height:1.65;margin:0}
.customPlanBand ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#c6d3e4;font-size:12px}
.customPlanBand li:before{content:"✓";color:#65ddd5;margin-right:8px}
.customPlanBand>a{min-width:245px;padding:17px 19px;border:1px solid #6bddd55c;border-radius:13px;color:#6de0d8;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;transition:.25s}
.customPlanBand>a:hover{background:#51d9d112;transform:translateY(-2px)}

@media(max-width:1050px){.planGridThree{grid-template-columns:1fr}.planGridThree>article{min-height:auto}.customPlanBand{grid-template-columns:1fr}.customPlanBand>a{width:100%}}
@media(max-width:760px){.planGridThree>article{padding:30px 25px}.planGridThree>article>p{font-size:14px;min-height:0}.planGridThree ul{font-size:13px}.billingToggle{width:220px}.billingToggle .toggleThumb{width:101px}.billingToggle.isAnnual .toggleThumb{transform:translateX(108px)}.customPlanSection{padding:64px 20px}.customPlanBand{padding:30px 25px}.customPlanBand h3{font-size:27px}}

/* Paleta CláudIA: azul profundo, elétrico, turquesa e violeta */
.featureGrid article{color:#fff;border-color:#4e79ae70;box-shadow:0 22px 52px #0b23402b}
.featureGrid .f0{background:linear-gradient(145deg,#0b3f55,#105c70);border-color:#30cfc55c}
.featureGrid .f1{background:linear-gradient(145deg,#142b60,#2855a2);border-color:#5b8ff47a}
.featureGrid .f2{background:linear-gradient(145deg,#0b294d,#164a77);border-color:#3285b47a}
.featureGrid .f3{background:linear-gradient(145deg,#25205f,#4b35a0);border-color:#846cf27a}
.featureGrid .f4{background:linear-gradient(145deg,#0a3450,#126582);border-color:#35afd07a}
.featureGrid .f5{background:linear-gradient(145deg,#102c55,#23518b);border-color:#548bd17a}
.featureGrid h3{color:#fff}.featureGrid p{color:#c6d5e8}.featureGrid .featureIcon{background:#ffffff10!important;color:#72e0da!important;border-color:#ffffff26;box-shadow:none}
.results>article{color:#fff;border-color:#4e79ae70;box-shadow:0 22px 52px #0b234022}
.results>article:nth-of-type(1){background:linear-gradient(145deg,#0b4057,#127084);border-color:#37cfc576}
.results>article:nth-of-type(2){background:linear-gradient(145deg,#18336e,#2b58ad);border-color:#668ff276}
.results>article:nth-of-type(3){background:linear-gradient(145deg,#30276f,#5740ad);border-color:#8d75f276}
.results article>small,.results article p{color:#c3d3e7}.results article>b{color:#fff}.results .resultIcon{background:#ffffff10;color:#78e2dc;border:1px solid #ffffff20}
.segmentGrid article{color:#fff;border-color:#4e79ae70;box-shadow:0 16px 38px #0b234018}
.segmentGrid article:nth-child(4n+1){background:linear-gradient(145deg,#0b3d54,#105e72);border-color:#33cfc564}
.segmentGrid article:nth-child(4n+2){background:linear-gradient(145deg,#172e65,#2955a2);border-color:#628df064}
.segmentGrid article:nth-child(4n+3){background:linear-gradient(145deg,#0d3158,#17618a);border-color:#3aa5cb64}
.segmentGrid article:nth-child(4n+4){background:linear-gradient(145deg,#292166,#4b38a0);border-color:#836df064}
.segmentGrid h3{color:#fff}.segmentGrid p{color:#b8c9df}.segmentGrid article>span{background:#ffffff10;color:#70e1da;border:1px solid #ffffff20}

.checkoutPage{background:radial-gradient(circle at 12% 8%,#16c8c024,transparent 25%),radial-gradient(circle at 88% 22%,#7655f62c,transparent 27%),linear-gradient(145deg,#040b18,#081a34 56%,#0b2749)}
.checkoutSteps{max-width:560px;margin:26px auto 0;display:flex;align-items:center;justify-content:center;color:#70839d;font-size:10px;font-weight:750;letter-spacing:.05em}
.checkoutKpis b{min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.infinityKpi svg{display:block;width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}
.checkoutSteps span{display:flex;align-items:center;gap:7px}.checkoutSteps b{width:24px;height:24px;border:1px solid #6684a743;border-radius:50%;display:grid;place-items:center;font-size:9px}.checkoutSteps span.active{color:#c5d5e8}.checkoutSteps span.active b{border-color:#58d9d1;background:#43d7ce15;color:#63e0d8}.checkoutSteps>i{width:64px;height:1px;background:#6684a72c;margin:0 12px}
.checkoutHero,.checkoutPanel,.checkoutSummary{border-color:#7499c63d;background:linear-gradient(145deg,#112c50ed,#091a34ed);box-shadow:inset 0 1px #ffffff12,0 28px 70px #0004}
.checkoutHero{background:radial-gradient(circle at 85% 20%,var(--plan-accent),transparent 38%),linear-gradient(145deg,#102b4d,#0a1933)}
.checkoutHero:after{opacity:.08}.checkoutPanel h2{font-size:33px}.checkoutPanel>p,.bumpPanel>div>span{font-size:14px;color:#a7b8ce}
.cycleChoices>button{padding:24px;border-width:1px}.cycleChoices>button.selected{box-shadow:inset 0 0 0 1px var(--plan-accent),0 14px 35px #0002}
.buyerFields input{min-height:50px;font-size:14px}.buyerFields label{font-size:11px}
.bumpIntro{display:flex;align-items:flex-start;gap:15px}.bumpIntro>div{min-width:0}.bumpPlus{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#43d8cf16;border:1px solid #43d8cf38;color:#64ded7;display:grid;place-items:center;font-size:24px;font-weight:700}
.bumpProducts{gap:14px}.bumpProducts>button{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 26px;gap:16px;align-items:start;padding:16px;min-height:190px}
.bumpProducts>button.selected{background:linear-gradient(145deg,#12355e,#0d2649)}
.bumpMonogram{width:44px;height:44px;border-radius:12px;border:1px solid #ffffff1d;background:#ffffff08;color:var(--plan-accent);display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.08em}
.bumpThumb{width:96px;height:120px;object-fit:cover;object-position:center;border-radius:11px;border:1px solid #ffffff20;box-shadow:0 12px 28px #0005}
.bumpCopy{display:block}.bumpCopy b{font-size:17px}.bumpCopy small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--plan-accent);margin-top:4px}.bumpCopy em{display:block;margin-top:12px;color:#aebfd3;font-size:12px;line-height:1.55;font-style:normal}
.bumpTooltip{position:relative;width:24px;height:24px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;color:#b7c7da;font-size:11px;font-weight:800}
.bumpTooltip>span{position:absolute;z-index:8;width:320px;right:-8px;bottom:38px;padding:18px 19px;border:1px solid #dce7f5;border-radius:13px;background:#f7faff;color:#10203a;font-size:13.5px;font-weight:500;line-height:1.65;text-align:left;box-shadow:0 22px 55px #0009;opacity:0;visibility:hidden;transform:translateY(5px);transition:.2s;pointer-events:none}
.bumpTooltip>span b{display:block;margin-bottom:5px;color:#17457d;font-size:14px}
.bumpTooltip:hover>span,.bumpTooltip:focus>span{opacity:1;visibility:visible;transform:translateY(0)}
.bumpOffer{margin-top:18px;padding:16px 18px;border:1px solid #ffffff18;border-radius:13px;background:#ffffff05;display:flex;align-items:center;justify-content:space-between;gap:18px}.bumpOffer>span b,.bumpOffer>span small{display:block}.bumpOffer>span b{font-size:12px}.bumpOffer>span small{margin-top:4px;color:#8fa1b8;font-size:10px}.bumpOffer .bumpCheck{padding:11px 14px;white-space:nowrap;background:#43d8cf0d;border-color:#43d8cf3d}
.checkoutSummary{border-color:#5c89c357}.checkoutSummary h2{font-size:50px}.cepNotice{background:#133252;border-color:#4e8fbd4d}.cepNotice b{color:#75ddd6}.cepNotice span{color:#bdcce0}
.onboardingButton{margin-top:26px!important;padding:16px 24px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#1d84ef,#6755ef);color:#fff!important;font-weight:800;box-shadow:0 16px 36px #286ce344}
.successSecondary{margin-top:12px!important;color:#9fb0c6!important;border-color:#ffffff20!important}

@media(max-width:760px){.checkoutSteps>i{width:28px;margin:0 7px}.checkoutSteps{margin-top:20px}.bumpProducts>button{grid-template-columns:76px minmax(0,1fr) 24px;min-height:auto;gap:12px}.bumpThumb{width:76px;height:96px}.bumpTooltip>span{position:fixed;left:18px;right:18px;bottom:24px;width:auto;font-size:14px;line-height:1.65}.bumpOffer{align-items:stretch;flex-direction:column}.bumpOffer .bumpCheck{justify-content:center}.featureGrid article,.results>article,.segmentGrid article{box-shadow:0 16px 36px #0b23401c}}

/* Condição de pagamento do setup e reforço de leitura */
.segments .heading>p:last-child{color:#526681;font-size:16px;font-weight:500;line-height:1.7;max-width:760px}
.paymentPanel{background:radial-gradient(circle at 95% 10%,#7655f61c,transparent 34%),linear-gradient(145deg,#112c50ed,#091a34ed)}
.paymentChoices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
.paymentChoices button{position:relative;min-height:148px;padding:22px;border:1px solid #7895ba3d;border-radius:16px;background:#07162e;color:#fff;text-align:left;cursor:pointer;transition:.25s}
.paymentChoices button:hover{transform:translateY(-2px);border-color:#789dd06f}
.paymentChoices button.selected{border-color:var(--plan-accent);background:linear-gradient(145deg,#143b65,#0b2446);box-shadow:inset 0 0 0 1px var(--plan-accent),0 16px 38px #0003}
.paymentChoices button.selected:after{content:"✓";position:absolute;right:18px;top:18px;width:24px;height:24px;border-radius:50%;background:var(--plan-accent);color:#07142c;display:grid;place-items:center;font-size:12px;font-weight:900}
.paymentChoices span{display:block;color:var(--plan-accent);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.paymentChoices b{display:block;margin:18px 0 7px;font-size:25px}
.paymentChoices em{display:block;color:#93a6be;font-size:11px;font-style:normal}
.installmentSummary{padding-top:3px!important;color:#6dded7!important}.installmentSummary b{color:#8ce5df!important}
.summaryValues>strong{padding-top:22px}.summaryValues>strong b{font-size:30px}
@media(max-width:620px){.segments .heading>p:last-child{font-size:14px}.paymentChoices{grid-template-columns:1fr}.paymentChoices button{min-height:132px}}

/* Centralização integral do cabeçalho de planos */
.billingControlRow{margin:30px auto 0;display:flex;align-items:center;justify-content:center;gap:16px;width:fit-content;max-width:100%}
.billingControlRow .billingToggle{margin:0}
.discountFlag{padding:7px 10px;border:1px solid #db912e66;color:#f2a849;font-size:9px;font-weight:800;white-space:nowrap}
@media(max-width:620px){.billingControlRow{flex-direction:column;gap:10px}.discountFlag{font-size:9px}.billingControlRow .billingToggle{margin-bottom:0}}

/* Primeira dobra: composição própria para celular, sem sobreposições. */
@media(max-width:760px){
 .hero{min-height:0;padding:116px 22px 0;display:flex;flex-direction:column}
 .heroCopy{width:100%;max-width:560px;margin:0 auto;z-index:5}
 .hero .eyebrow{margin-bottom:22px;font-size:10px;line-height:1.45}
 .hero h1{font-size:clamp(47px,13vw,60px);line-height:.97;letter-spacing:-.05em}
 .lead{max-width:none;margin:27px 0 25px;font-size:16px;line-height:1.65}
 .actions{display:grid;grid-template-columns:1fr;gap:17px;align-items:stretch}
 .actions .btn{width:100%;min-height:58px;font-size:16px;text-align:center}
 .actions .play{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px}
 .actions .play span{flex:0 0 auto}
 .online{max-width:none;margin:20px 0 0;font-size:12px;line-height:1.55;text-align:center}
 .heroVisual{position:relative;right:auto;bottom:auto;width:calc(100% + 44px);height:535px;margin:18px -22px 0;transform:none;overflow:hidden;z-index:2}
 .shape{left:50%;top:72px;width:330px;height:390px;transform:translateX(-50%) rotate(3deg)}
 .heroVisual>img{height:515px;left:50%;bottom:0;transform:translateX(-50%);filter:drop-shadow(0 24px 28px #0005)}
 .heroVisual .msg,.heroVisual .agenda{display:none}
 .heroVisual .status{top:105px;right:14px;padding:11px 13px;gap:8px;animation:none}
 .heroVisual .status>i{width:27px;height:27px}
 .heroVisual .status b{font-size:11px}
 .rings{width:640px;height:640px;right:-370px;top:30px}
 .marquee{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% + 44px);height:58px;margin:0 -22px;flex:0 0 58px;justify-content:flex-start;padding:0 22px;gap:24px;overflow:hidden}
}
@media(max-width:390px){
 .hero{padding-top:108px}
 .hero h1{font-size:clamp(44px,12.7vw,50px)}
 .lead{font-size:15px}
 .heroVisual{height:485px;margin-top:12px}
 .shape{top:68px;width:294px;height:350px}
 .heroVisual>img{height:470px}
 .heroVisual .status{top:95px;right:8px}
}

/* SEO semântico: hub da home e páginas de autoridade temática */
.seoHub{padding:120px max(6vw,40px);background:#f6f9ff}.seoHub .heading>p:last-child{color:#526681}.seoHubGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seoHubGrid>a{min-height:230px;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 42px #183d7610;transition:.25s}.seoHubGrid>a:hover{transform:translateY(-4px);box-shadow:0 24px 55px #173e7b1c}.seoHubGrid small{font-size:8px;letter-spacing:.15em;font-weight:850;color:#34748a}.seoHubGrid h3{font:28px/1.1 Georgia;margin:22px 0 13px}.seoHubGrid p{font-size:13px;line-height:1.7;color:var(--muted);min-height:68px}.seoHubGrid b{font-size:12px;color:#2867e6}

.seoPage{overflow:hidden;background:#fff}.seoNav{height:84px;position:absolute;z-index:20;left:50%;transform:translateX(-50%);top:0;width:min(1240px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.seoBrand{width:148px;height:62px;overflow:hidden;display:flex;align-items:center}.seoBrand img{width:138px}.seoNav nav{display:flex;gap:28px;color:#d7e1f6;font-size:13px}.seoHero{padding:165px max(6vw,40px) 105px;background:radial-gradient(circle at 85% 18%,#2867e637,transparent 28%),radial-gradient(circle at 10% 12%,#18c8c01f,transparent 28%),linear-gradient(145deg,#061126,#0a1b39 62%,#10274c);color:#fff}.seoHeroInner{max-width:1030px;margin:auto}.seoBreadcrumb{display:flex;gap:9px;align-items:center;color:#9eb0ca;font-size:11px;margin-bottom:30px}.seoBreadcrumb a{color:#71ded8}.seoHero h1{margin:0;max-width:900px;font:400 clamp(48px,5.3vw,80px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.seoHero h1 em{color:#75e2dc}.seoLead{max-width:780px;color:#c1cee2;font-size:18px;line-height:1.75;margin:30px 0}.seoActions{display:flex;gap:25px;align-items:center}.seoTextLink{font-size:13px;font-weight:750;border-bottom:1px solid #8fa7c7;padding-bottom:7px}.seoIntro{padding:105px max(6vw,40px);max-width:1320px;margin:auto}.seoIntro>h2{max-width:900px;margin:0;font:400 clamp(38px,4vw,62px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.seoHighlights{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px}.seoHighlights article{padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#fff,#f7faff)}.seoHighlights small{font-size:8px;letter-spacing:.15em;color:#34748a;font-weight:850}.seoHighlights h3{font:27px Georgia;margin:20px 0 10px}.seoHighlights p{font-size:13px;line-height:1.7;color:var(--muted)}.seoArticle{padding:105px max(6vw,40px);background:#f7fbff;display:grid;grid-template-columns:minmax(0,760px) 330px;gap:85px;justify-content:center;align-items:start}.seoArticle>article>section{margin-bottom:60px}.seoArticle h2{font:38px/1.12 Georgia;margin:0 0 22px;letter-spacing:-.025em}.seoArticle p{font-size:16px;line-height:1.8;color:#4f6079;margin:0 0 18px}.seoArticle ul{padding-left:20px;color:#32425c;display:grid;gap:11px;line-height:1.65}.seoArticle aside{position:sticky;top:30px;padding:32px;border-radius:24px;background:linear-gradient(145deg,#0a1831,#10325b);color:#fff;box-shadow:0 28px 70px #0a21432b}.seoArticle aside h3{font:31px/1.08 Georgia;margin:0 0 18px}.seoArticle aside>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#b8c8dd}.seoArticle aside .btn{margin-top:12px;width:100%;text-align:center}.seoRelated{padding:110px max(6vw,40px)}.seoRelatedGrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.seoRelatedGrid>a{padding:26px;border:1px solid var(--line);border-radius:18px;min-height:245px;background:#fff;transition:.25s}.seoRelatedGrid>a:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1f45741b}.seoRelatedGrid span{font-size:8px;letter-spacing:.15em;color:#34748a;font-weight:850}.seoRelatedGrid h3{font:25px/1.08 Georgia;margin:24px 0 12px}.seoRelatedGrid p{font-size:12px;line-height:1.7;color:var(--muted);min-height:78px}.seoRelatedGrid b{font-size:11px;color:#2867e6}.seoFinalCta{padding:80px max(6vw,40px);background:linear-gradient(135deg,#09162f,#183f72);color:#fff;display:flex;align-items:center;justify-content:center;gap:110px}.seoFinalCta>div{max-width:760px}.seoFinalCta h2{font:400 clamp(38px,4vw,60px)/1.03 Georgia;margin:0}.seoFinalCta h2 em{color:#75e2dc}.seoFinalCta>div>p:last-child{color:#b5c5da;line-height:1.7;max-width:650px}.seoFinalCta .white{background:#fff;color:#16355f;box-shadow:none;white-space:nowrap}.seoFooter{padding:55px max(6vw,40px);display:grid;grid-template-columns:1.4fr 1fr auto;gap:40px;align-items:center;border-top:1px solid #e2eaf5}.seoFooter img{width:100px}.seoFooter p{font-size:12px;color:var(--muted)}.seoFooter>div:nth-child(2){display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.seoFooter>span{font-size:10px;color:#79869b}

@media(max-width:900px){.seoHubGrid{grid-template-columns:1fr 1fr}.seoNav nav{display:none}.seoHighlights{grid-template-columns:1fr}.seoArticle{grid-template-columns:1fr;gap:35px}.seoArticle aside{position:relative;top:auto}.seoRelatedGrid{grid-template-columns:1fr 1fr}.seoFinalCta{align-items:flex-start;flex-direction:column;gap:25px}.seoFooter{grid-template-columns:1fr}.seoFooter>span{justify-self:start}}
@media(max-width:620px){.seoHub{padding:85px 22px}.seoHubGrid{grid-template-columns:1fr}.seoHubGrid>a{min-height:auto}.seoPage .seoNav{width:calc(100% - 36px)}.seoPage .seoNav .btn{display:none}.seoHero{padding:125px 22px 75px}.seoHero h1{font-size:48px}.seoLead{font-size:16px}.seoActions{align-items:stretch;flex-direction:column}.seoActions .btn{width:100%}.seoIntro,.seoArticle,.seoRelated{padding:80px 22px}.seoHighlights{margin-top:35px}.seoArticle h2{font-size:33px}.seoRelatedGrid{grid-template-columns:1fr}.seoRelatedGrid>a{min-height:auto}.seoFinalCta{padding:70px 22px}.seoFinalCta .btn{width:100%}.seoFooter{padding:45px 22px}}

/* Estrutura de navegação e ambiente */
.testBadge{position:fixed;z-index:9999;right:16px;bottom:16px;padding:9px 12px;border-radius:999px;background:#fffb;color:#0b1733;border:1px solid #cbd7ea;backdrop-filter:blur(10px);font:800 10px/1.2 Inter,system-ui;letter-spacing:.08em;box-shadow:0 8px 25px #0b173329}
.testNotice{padding:10px 20px;background:#fff4d6;color:#715000;text-align:center;font:700 11px/1.4 Inter,system-ui;border-bottom:1px solid #efd48b}
.testNotice strong{font-weight:900}
@media(max-width:760px){.testBadge{right:10px;bottom:10px;font-size:8px}.testNotice{font-size:10px}}

/* TESTE 2 — imagens temáticas nas páginas SEO */
.seoHeroWithVisual{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:58px;align-items:center}
.seoHeroCopy{min-width:0}
.seoHeroVisual{position:relative;min-height:470px;display:flex;align-items:flex-end;justify-content:center}
.seoHeroVisual.transparent:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#3ae0d52b 0,#546ff02a 45%,transparent 72%);filter:blur(4px)}
.seoHeroVisual.transparent img{position:relative;z-index:1;display:block;max-width:100%;max-height:510px;object-fit:contain;filter:drop-shadow(0 28px 38px #0006)}
.seoHeroVisual.framed{min-height:410px;align-items:center}
.seoHeroVisual.framed img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:28px;border:1px solid #ffffff2e;box-shadow:0 30px 70px #0007}

/* TESTE 2 — política comercial multiunidade */
.multiUnitOffer{max-width:1180px;margin:34px auto 0;border:1px solid #5ddbd74a;border-radius:24px;background:linear-gradient(135deg,#0b2947,#102b56 58%,#163963);overflow:hidden;box-shadow:0 28px 60px #0002}
.multiUnitLead{padding:32px 36px;display:grid;grid-template-columns:auto 1fr;column-gap:26px;align-items:center}
.multiUnitKicker{grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:14px;background:#5ce1d516;color:#6fe3dc;font-size:8px;font-weight:900;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg)}
.multiUnitLead h3{margin:0;font:37px/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.025em}
.multiUnitLead h3 em{font-weight:400;color:#75e2dc}
.multiUnitLead p{margin:10px 0 0;color:#b9c8dc;font-size:14px;line-height:1.7}
.multiUnitLead strong{color:#fff}
.multiUnitDetails{border-top:1px solid #ffffff18}
.multiUnitDetails summary{list-style:none;cursor:pointer;padding:18px 36px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:12px;font-weight:800}
.multiUnitDetails summary::-webkit-details-marker{display:none}
.multiUnitDetails summary span{font-size:22px;color:#65ddd6;transition:.2s}
.multiUnitDetails[open] summary span{transform:rotate(45deg)}
.multiUnitTableWrap{padding:0 36px 30px}
.multiUnitTable{width:100%;border-collapse:collapse;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;overflow:hidden}
.multiUnitTable th,.multiUnitTable td{padding:14px 16px;text-align:left;border-bottom:1px solid #ffffff12;font-size:11px}
.multiUnitTable th{color:#8ea4bf;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
.multiUnitTable td{color:#d8e3f1}
.multiUnitTable td strong{color:#75e2dc}
.multiUnitTable td small{display:block;color:#61d7cf;font-size:7px;font-weight:900;letter-spacing:.12em;margin-top:4px}
.multiUnitTable tr:last-child td{border-bottom:0}
.multiUnitNote{margin:18px 0 0;color:#879bb5;font-size:10px;line-height:1.65}

/* TESTE 2 — simulador seguro de checkout multiunidade */
body.modalOpen{overflow:hidden}
.unitModal{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:24px}
.unitModal.open{display:flex}
.unitModalBackdrop{position:absolute;inset:0;background:#061126d9;backdrop-filter:blur(8px)}
.unitModalCard{position:relative;z-index:1;width:min(620px,100%);max-height:90vh;overflow:auto;padding:38px;border-radius:26px;background:#fff;color:#0b1733;box-shadow:0 35px 100px #0007}
.unitModalClose{position:absolute;right:20px;top:17px;width:36px;height:36px;border:0;border-radius:50%;background:#eef3fa;color:#314565;font-size:23px;cursor:pointer}
.unitModalCard h3{margin:0;font:38px/1.05 Georgia,"Times New Roman",serif}
.unitModalIntro{color:#667790;font-size:13px;line-height:1.65;margin:14px 0 24px}
.unitQtyLabel{display:block;font-size:10px;font-weight:850;color:#5e6c82;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.unitQtyControl{display:grid;grid-template-columns:46px 86px 46px;width:max-content;border:1px solid #d9e4f1;border-radius:12px;overflow:hidden}
.unitQtyControl button{border:0;background:#f1f6fc;font-size:21px;color:#285ed0;cursor:pointer}
.unitQtyControl input{width:86px;border:0;border-left:1px solid #d9e4f1;border-right:1px solid #d9e4f1;text-align:center;font-weight:850;font-size:16px;outline:none;-moz-appearance:textfield}
.unitQtyControl input::-webkit-inner-spin-button,.unitQtyControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.unitSummary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.unitSummary>div{padding:16px;border:1px solid #dfe8f3;border-radius:14px;background:#f8fbff}
.unitSummary small,.unitSummary b{display:block}
.unitSummary small{font-size:9px;color:#718099;margin-bottom:8px}
.unitSummary b{font-size:16px;color:#17345e}
.unitSummaryTotal{background:linear-gradient(135deg,#e9fbf9,#f4f7ff)!important;border-color:#bcebe6!important}
.unitSummaryTotal b{color:#0e7772!important;font-size:21px!important}
.unitDiscountCallout{padding:13px 15px;border-radius:12px;background:#e8fbf8;color:#146d68;font-size:11px;font-weight:750;line-height:1.5}
.unitLargeOperation{padding:15px;border-radius:12px;background:#fff6e7;border:1px solid #f3d59c;color:#76501b;display:grid;gap:4px}
.unitLargeOperation[hidden]{display:none}
.unitLargeOperation strong{font-size:12px}.unitLargeOperation span{font-size:10px;line-height:1.55}
.unitModalActions{display:flex;gap:12px;margin-top:24px}
.unitModalActions .btn{flex:1;border:0;cursor:pointer}
.unitModalGhost{background:#edf2f8;color:#36506f;box-shadow:none}

@media(max-width:900px){
  .seoHeroWithVisual{grid-template-columns:1fr;gap:28px}
  .seoHeroVisual{min-height:330px}
  .seoHeroVisual.transparent img{max-height:400px}
  .seoHeroVisual.framed img{max-height:360px}
}
@media(max-width:760px){
  .multiUnitLead{padding:26px 22px;grid-template-columns:1fr;gap:8px}
  .multiUnitKicker{writing-mode:horizontal-tb;transform:none;grid-row:auto;width:max-content;padding:8px 11px}
  .multiUnitLead h3{font-size:31px}
  .multiUnitDetails summary{padding:17px 22px}
  .multiUnitTableWrap{padding:0 16px 22px;overflow-x:auto}
  .multiUnitTable{min-width:680px}
  .unitModalCard{padding:30px 22px}
  .unitSummary{grid-template-columns:1fr}
  .unitModalActions{flex-direction:column}
  .seoHeroVisual{min-height:300px}
  .seoHeroVisual.transparent img{max-height:350px}
  .seoHeroVisual.framed img{max-height:320px;border-radius:20px}
}


/* Conversão, investimento simplificado e visuais contextuais */
.investment{position:relative;overflow:hidden;padding:120px max(6vw,40px);background:linear-gradient(145deg,#061126,#0b2042 58%,#123b6d);color:#fff}.investmentGlow{position:absolute;width:700px;height:700px;right:-250px;top:-280px;border-radius:50%;background:radial-gradient(circle,#28d4c53c,transparent 63%)}.investmentInner{position:relative;z-index:2;max-width:1180px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.investmentCopy h2{margin:0;font:400 clamp(46px,4.8vw,70px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.investmentCopy h2 em{color:#75e2dc}.investmentLead{max-width:680px;color:#b9c9de;font-size:16px;line-height:1.8;margin:26px 0 34px}.investmentPrice{display:inline-flex;flex-direction:column;padding:24px 30px;border:1px solid #67e7df42;border-radius:20px;background:#081a36a8;backdrop-filter:blur(10px);box-shadow:0 24px 70px #0003}.investmentPrice>span{font-size:9px;font-weight:850;letter-spacing:.16em;color:#72ded7}.investmentPrice>div{display:flex;align-items:flex-end;gap:8px;margin:5px 0}.investmentPrice small{font:25px Georgia;margin-bottom:12px}.investmentPrice strong{font:76px/.9 Georgia;font-weight:400;color:#fff;letter-spacing:-.05em}.investmentPrice em{font-style:normal;color:#b8c8db;margin-bottom:9px}.investmentPrice p{margin:0;color:#85e1db;font-size:12px;font-weight:700}.investmentBenefits{display:flex;gap:9px;flex-wrap:wrap;margin:23px 0}.investmentBenefits span{border:1px solid #ffffff1e;background:#ffffff08;color:#b8c8db;border-radius:999px;padding:8px 11px;font-size:10px}.investmentActions{display:flex;align-items:center;gap:20px;margin-top:26px}.investmentActions>p{max-width:330px;font-size:11px;line-height:1.55;color:#91a5bf}.investmentMainCta{min-width:245px}.investmentFinePrint{display:block;max-width:670px;margin-top:24px;color:#7288a4;font-size:9px;line-height:1.6}.investmentPanel{padding:36px;border:1px solid #75e2dc3d;border-radius:28px;background:linear-gradient(160deg,#0e2d52d9,#091933e8);box-shadow:0 30px 90px #0004}.investmentTag{font-size:8px;letter-spacing:.16em;color:#75e2dc;font-weight:850}.investmentPanel h3{font:42px/1.03 Georgia;margin:16px 0}.investmentPanel h3 em{color:#75e2dc;font-weight:400}.investmentPanelTop p{color:#9fb2ca;font-size:13px;line-height:1.65}.discountLadder{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0}.discountLadder>div{min-height:118px;padding:15px 10px;border:1px solid #ffffff14;border-radius:15px;background:#ffffff08;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.discountLadder span{font-size:8px;color:#9db0c8}.discountLadder strong{font:30px Georgia;color:#fff;margin:7px 0}.discountLadder small{font-size:7px;letter-spacing:.1em;color:#66ddd6;font-weight:850}.discountLadder .discountPeak{background:linear-gradient(145deg,#1d766f4f,#1d4b744f);border-color:#69e4dc65;transform:translateY(-5px)}.enterpriseNote{border-top:1px solid #ffffff18;padding-top:20px;display:flex;flex-direction:column;gap:5px}.enterpriseNote b{font-size:11px}.enterpriseNote span{font-size:10px;color:#91a4bd;line-height:1.5}.mobileConversion{display:none}
.cleanVisual{position:relative;height:530px;border-radius:34px;overflow:hidden;background:linear-gradient(145deg,#0d2e58,#0a1730);border:1px solid #7adbd936;box-shadow:0 30px 80px #0004}.cleanVisual:before,.cleanVisual:after{content:"";position:absolute;border-radius:50%;border:1px solid #60dcd52d}.cleanVisual:before{width:430px;height:430px;right:-120px;top:-95px}.cleanVisual:after{width:290px;height:290px;left:-90px;bottom:-100px}.cleanVisual img{position:absolute;z-index:2;right:-4%;bottom:-4%;height:94%;width:auto;object-fit:contain;filter:drop-shadow(0 24px 35px #0004)}.cleanVisual.context-ai img,.cleanVisual.context-clock img{right:2%;height:88%}.contextCard{position:absolute;z-index:4;left:22px;bottom:25px;max-width:225px;padding:16px 18px;border:1px solid #a9e6e246;border-radius:15px;background:#07162ddd;backdrop-filter:blur(10px);box-shadow:0 18px 50px #0004}.contextCard b,.contextCard small{display:block}.contextCard b{font:20px/1.12 Georgia;color:#fff}.contextCard small{font-size:8px;color:#79ddd7;margin-top:8px;letter-spacing:.05em}.contextPulse{display:block;width:9px;height:9px;border-radius:50%;background:#53dfd5;box-shadow:0 0 0 6px #53dfd51c;margin-bottom:12px}.context-chat{background:radial-gradient(circle at 18% 30%,#19bca539,transparent 28%),linear-gradient(145deg,#07162f,#113c61)}.context-calendar{background:radial-gradient(circle at 18% 30%,#745cf53d,transparent 28%),linear-gradient(145deg,#07162f,#183c72)}.context-reception{background:radial-gradient(circle at 20% 25%,#40d7cf2c,transparent 30%),linear-gradient(145deg,#08162e,#0f3152)}.context-confirm{background:radial-gradient(circle at 18% 30%,#57d79631,transparent 28%),linear-gradient(145deg,#07162f,#174a54)}.context-clock{background:radial-gradient(circle at 18% 30%,#5877f340,transparent 28%),linear-gradient(145deg,#070e25,#17244c)}
.commercialBody{margin:0;background:#f5f8fc;color:#0b1733;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.commercialNav{height:78px;background:#08162f;color:#fff;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff17}.commercialNav img{width:135px}.commercialNav span{font-size:9px;letter-spacing:.14em;color:#79ddd7;font-weight:800}.commercialNav>a:last-child{font-size:11px;color:#b4c3d6}.commercialMain{max-width:1260px;margin:auto;padding:70px 32px 100px}.commercialHero{text-align:center;max-width:860px;margin:0 auto 55px}.commercialHero .eyebrow{justify-content:center}.commercialHero h1{font:56px/1.02 Georgia;margin:15px 0;letter-spacing:-.04em}.commercialHero>p:not(.eyebrow){color:#61708a;line-height:1.7}.commercialToggle{display:inline-flex;padding:4px;border-radius:12px;background:#e8eef7;margin-top:22px}.commercialToggle button{border:0;background:transparent;padding:10px 18px;border-radius:9px;font-weight:700;color:#697991}.commercialToggle button.active{background:#fff;color:#153264;box-shadow:0 4px 12px #244c8517}.commercialPlans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.commercialPlans article{position:relative;background:#fff;border:1px solid #dbe5f3;border-radius:22px;padding:30px;box-shadow:0 18px 50px #284a7710}.commercialPlans article.commercialPopular{border-color:#4fd8d0;box-shadow:0 25px 70px #1a78951c;transform:translateY(-8px)}.planMiniTag{font-size:8px;letter-spacing:.14em;color:#2a776f;font-weight:850}.commercialPlans h2{font:34px Georgia;margin:16px 0 8px}.commercialPlans>article>p{color:#61708a;font-size:12px;min-height:40px}.commercialPrice{display:flex;align-items:flex-end;gap:5px;margin:25px 0 8px}.commercialPrice small{font:20px Georgia;margin-bottom:9px}.commercialPrice b{font:52px/.9 Georgia;font-weight:400}.commercialPrice span{font-size:11px;color:#718198;margin-bottom:7px}.commercialSetup{background:#f5f8fc;border-radius:10px;padding:12px;font-size:10px}.commercialPlans ul{padding:20px 0 10px 18px;color:#43536d;font-size:11px;line-height:1.8;min-height:170px}.commercialPlans button{width:100%;padding:13px;border:0;border-radius:10px;background:#0d315c;color:#fff;font-weight:800;cursor:pointer}.commercialCalc{margin-top:70px;padding:50px;border-radius:28px;background:#0a1831;color:#fff;display:grid;grid-template-columns:1fr .75fr;gap:60px}.commercialCalc h2{font:44px/1.05 Georgia;margin:10px 0}.commercialCalc>div>p:not(.eyebrow){color:#a8b8cd;line-height:1.7}.discountCommercial{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.discountCommercial span{padding:10px 12px;border:1px solid #ffffff1e;border-radius:10px;font-size:9px;color:#aabbd0}.discountCommercial b{display:block;color:#66ddd6;font-size:13px;margin-top:4px}.commercialCalc aside{padding:25px;background:#fff;color:#0b1733;border-radius:20px}.commercialCalc label{display:block;font-size:9px;font-weight:800;color:#6b7c94;margin-bottom:12px}.commercialCalc select{width:100%;padding:10px;margin-top:5px;border:1px solid #d8e3f0;border-radius:9px;background:#fff}.calcRows{display:grid;gap:7px;margin:18px 0}.calcRows>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf1f6;font-size:10px}.calcRows span{color:#718096}.calcTotal,.calcSetup{display:flex;flex-direction:column;padding:15px;border-radius:12px;background:#eef7f7;margin-top:9px}.calcTotal b{font:28px Georgia;color:#0d635f}.calcTotal span,.calcSetup small{font-size:8px;color:#77879c}.calcSetup{background:#f4f6fa}.calcSetup b{font:22px Georgia}.commercialEnterprise{margin-top:28px;padding:34px;border:1px solid #dce5f1;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:space-between}.commercialEnterprise span{font-size:8px;letter-spacing:.14em;color:#34748a;font-weight:850}.commercialEnterprise h2{font:33px Georgia;margin:8px 0}.commercialEnterprise p{margin:0;color:#61708a;font-size:12px}.commercialEnterprise a{padding:14px 18px;border-radius:10px;background:#153d70;color:#fff;font-weight:800;font-size:11px}.commercialFootnote{text-align:center;color:#8a98aa;font-size:9px;margin-top:30px}
@media(max-width:900px){.investmentInner{grid-template-columns:1fr;gap:45px}.discountLadder{grid-template-columns:repeat(2,1fr)}.investmentActions{align-items:flex-start;flex-direction:column}.commercialPlans{grid-template-columns:1fr}.commercialPlans article.commercialPopular{transform:none}.commercialCalc{grid-template-columns:1fr;padding:28px}.commercialEnterprise{align-items:flex-start;gap:22px;flex-direction:column}.cleanVisual{height:430px}.mobileConversion{position:fixed;z-index:80;left:10px;right:10px;bottom:10px;padding:10px 11px 10px 15px;border-radius:16px;background:#07162fee;color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 50px #0006;backdrop-filter:blur(12px);border:1px solid #ffffff20}.mobileConversion div{display:grid;grid-template-columns:auto auto;column-gap:5px;align-items:baseline}.mobileConversion small{grid-column:1/3;font-size:7px;color:#77ded7;text-transform:uppercase;letter-spacing:.08em}.mobileConversion b{font:18px Georgia}.mobileConversion span{font-size:7px;color:#9caec5}.mobileConversion a{background:#fff;color:#14335e;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:850}body{padding-bottom:74px}}
@media(max-width:600px){.investment{padding:85px 22px}.investmentCopy h2{font-size:44px}.investmentPrice strong{font-size:64px}.investmentPanel{padding:25px}.discountLadder{grid-template-columns:repeat(2,1fr)}.cleanVisual{height:390px}.cleanVisual img{height:86%;right:-13%}.contextCard{left:14px;bottom:15px;max-width:185px}.commercialMain{padding:45px 18px 80px}.commercialHero h1{font-size:42px}.commercialCalc{padding:22px}.commercialNav span{display:none}}


/* ===== AJUSTE FINAL: TOPO FIXO / STICKY ===== */
:root{--homolog-bar-h:34px;--site-nav-h:74px;--site-top-offset:108px}
.testNotice{
  position:fixed!important;
  z-index:10020!important;
  top:0;left:0;right:0;
  min-height:var(--homolog-bar-h);
  display:flex;align-items:center;justify-content:center;
  padding:7px 18px!important;
  box-shadow:0 1px 0 #efd48b;
}
.nav,.seoNav{
  position:fixed!important;
  z-index:10010!important;
  top:var(--homolog-bar-h)!important;
  left:0!important;
  transform:none!important;
  width:100%!important;
  height:var(--site-nav-h)!important;
  padding-left:max(32px,calc((100vw - 1240px)/2))!important;
  padding-right:max(32px,calc((100vw - 1240px)/2))!important;
  background:linear-gradient(180deg,rgba(5,18,40,.97),rgba(7,25,52,.93))!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 10px 30px rgba(2,10,25,.18);
  -webkit-backdrop-filter:blur(16px);
  backdrop-filter:blur(16px);
}
.nav .brand,.seoNav .seoBrand{flex:0 0 auto}
.nav nav,.seoNav nav{align-items:center}
/* mantém os anchors visíveis abaixo do topo fixo */
section[id]{scroll-margin-top:calc(var(--site-top-offset) + 14px)}
.seoArticle aside{top:calc(var(--site-top-offset) + 24px)!important}
/* o hero já possui respiro próprio; nas páginas SEO reforçamos o topo */
.seoHero{padding-top:calc(165px + var(--homolog-bar-h))!important}
@media(max-width:900px){
  :root{--homolog-bar-h:32px;--site-nav-h:68px;--site-top-offset:100px}
  .nav,.seoNav{padding-left:22px!important;padding-right:22px!important}
}
@media(max-width:620px){
  :root{--homolog-bar-h:32px;--site-nav-h:64px;--site-top-offset:96px}
  .testNotice{font-size:9px!important;padding:6px 10px!important}
  .nav,.seoNav{padding-left:18px!important;padding-right:18px!important}
  .nav nav,.seoNav nav{display:none!important}
  .nav .btn.small,.seoNav .btn.small{display:none!important}
  .seoPage .seoNav{width:100%!important}
  .seoHero{padding-top:calc(125px + var(--homolog-bar-h))!important}
}


/* ===== Acabamento visual ===== */
.results article>b{font:400 55px/1 Georgia,"Times New Roman",serif!important;max-width:none!important;margin:0!important;letter-spacing:0!important}.results article>b sup{font-size:.42em;color:#42d7cd;vertical-align:top;position:relative;top:.08em;margin-left:2px}.results article p{max-width:240px;line-height:1.6}.results>article{min-height:355px}
.approvedArtSection{position:relative;width:100%;overflow:hidden}.approvedArtFrame{position:relative;width:100%;background:#07162f}.approvedArtFrame>img{display:block;width:100%;height:auto;max-width:none}.approvedMulti .approvedArtFrame{background:#eef4fb}.artHotspot{position:absolute;z-index:5;display:block;border-radius:14px}.demoHotspot{left:6.1%;top:68.2%;width:28.5%;height:9.5%}.multiHotspot{left:5.1%;top:70.2%;width:31.2%;height:10.5%}.artHotspot:focus-visible{outline:3px solid #75e2dc;outline-offset:3px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.approvedMobile{display:none}
.seoHeroVisual.cleanVisual{min-height:530px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 18px 6px!important;overflow:hidden!important}.seoHeroVisual.cleanVisual>img{position:absolute!important;z-index:2!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-48%)!important;width:94%!important;height:94%!important;max-width:94%!important;max-height:94%!important;object-fit:contain!important;object-position:center center!important;filter:drop-shadow(0 24px 35px #0004)!important}.seoHeroVisual.cleanVisual .contextCard{left:22px!important;bottom:22px!important;max-width:225px!important}
:root{--homolog-bar-h:34px;--site-nav-h:74px;--site-top-offset:108px}.testNotice{position:fixed!important;z-index:10020!important;top:0!important;left:0!important;right:0!important;min-height:var(--homolog-bar-h)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:7px 18px!important;box-shadow:0 1px 0 #efd48b!important}.nav,.seoNav{position:fixed!important;z-index:10010!important;top:var(--homolog-bar-h)!important;left:0!important;transform:none!important;width:100%!important;height:var(--site-nav-h)!important;padding-left:max(32px,calc((100vw - 1240px)/2))!important;padding-right:max(32px,calc((100vw - 1240px)/2))!important;background:linear-gradient(180deg,rgba(5,18,40,.97),rgba(7,25,52,.93))!important;border-bottom:1px solid rgba(255,255,255,.14)!important;box-shadow:0 10px 30px rgba(2,10,25,.18)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.nav .brand,.seoNav .seoBrand{flex:0 0 auto}.nav nav,.seoNav nav{align-items:center}section[id]{scroll-margin-top:calc(var(--site-top-offset) + 14px)}.seoArticle aside{top:calc(var(--site-top-offset) + 24px)!important}.seoHero{padding-top:calc(165px + var(--homolog-bar-h))!important}
@media(max-width:900px){:root{--homolog-bar-h:32px;--site-nav-h:68px;--site-top-offset:100px}.nav,.seoNav{padding-left:22px!important;padding-right:22px!important}.seoHeroVisual.cleanVisual{min-height:430px!important}.seoHeroVisual.cleanVisual>img{width:92%!important;height:92%!important;max-width:92%!important;max-height:92%!important}}
@media(max-width:700px){.approvedArtFrame{display:none}.approvedMobile{display:block;padding:74px 22px;background:linear-gradient(145deg,#061126,#0b2042 58%,#123b6d);color:#fff}.approvedMobile h2{margin:0;font:400 44px/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.04em}.approvedMobile h2 em,.approvedMobile h2 strong{color:#75e2dc;font-weight:400}.approvedMobile>p:not(.eyebrow){font-size:15px;line-height:1.7;color:#c2cfe0;margin:24px 0}.approvedMobilePrice{display:inline-flex;flex-direction:column;padding:18px 20px;border-radius:18px;border:1px solid #75e2dc4f;background:#071833c9;margin:6px 0 22px}.approvedMobilePrice small{font-size:8px;letter-spacing:.15em;color:#75e2dc;font-weight:800}.approvedMobilePrice b{font:400 46px/1 Georgia,"Times New Roman",serif;margin:4px 0}.approvedMobilePrice span{font-size:10px;color:#aabbd0}.approvedMobile .btn{width:100%;margin:0 0 24px}.approvedMobileBenefits{display:grid;gap:10px;margin:6px 0 24px}.approvedMobileBenefits span{padding:12px 14px;border:1px solid #ffffff18;border-radius:12px;background:#ffffff08;font-size:12px}.approvedMobileFoot{display:block;color:#8fa2bd;font-size:9px;line-height:1.6}.approvedMultiMobile{background:linear-gradient(180deg,#eef4fb,#f8fbff);color:#0b2a63}.approvedMultiMobile>p:not(.eyebrow){color:#536985}.approvedMobilePills{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:999px;background:#0c2852;margin:0 0 24px}.approvedMobilePills span{text-align:center;color:#fff;font-size:10px;font-weight:800;padding:14px 8px}.approvedMobilePills span+span{border-left:1px solid #2e6198}.approvedMultiMobile .approvedMobileFoot{color:#657893}.seoHeroVisual.cleanVisual{min-height:360px!important;padding:10px!important}.seoHeroVisual.cleanVisual>img{width:96%!important;height:96%!important;max-width:96%!important;max-height:96%!important;transform:translate(-50%,-50%)!important}.seoHeroVisual.cleanVisual .contextCard{left:14px!important;bottom:14px!important;max-width:185px!important}}
@media(max-width:620px){:root{--homolog-bar-h:32px;--site-nav-h:64px;--site-top-offset:96px}.testNotice{font-size:9px!important;padding:6px 10px!important}.nav,.seoNav{padding-left:18px!important;padding-right:18px!important}.nav nav,.seoNav nav{display:none!important}.nav .btn.small,.seoNav .btn.small{display:none!important}.seoPage .seoNav{width:100%!important}.seoHero{padding-top:calc(125px + var(--homolog-bar-h))!important}}

/* === Acabamento final 3.3: dobras HTML + alinhamento dos guias === */
.htmlDemo{position:relative;overflow:hidden;background:linear-gradient(115deg,#07152d 0%,#0a2c5d 54%,#0d4b99 100%);color:#fff;padding:78px max(5vw,56px) 54px}
.htmlDemo:before{content:"";position:absolute;right:-14%;top:-36%;width:58%;height:140%;border:1px solid #1f82ff66;border-radius:50%;transform:rotate(-9deg)}
.htmlDemo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 45%,#1679ff30 0,transparent 37%),linear-gradient(90deg,transparent 0 64%,#0b73dc10 100%);pointer-events:none}
.htmlDemoInner{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.htmlDemoCopy{min-width:0}.htmlDemoHeadlineBox{border:2px solid #1688ff;border-radius:34px 34px 34px 18px;padding:22px 34px 25px;max-width:700px;box-shadow:inset 0 0 34px #0a62c92e,0 0 20px #0a4b8f20;position:relative}
.htmlDemoHeadlineBox:after{content:"";position:absolute;left:18%;right:18%;bottom:-2px;height:3px;background:linear-gradient(90deg,transparent,#29d8f7 48%,transparent);filter:blur(1px)}
.htmlDemoHeadlineBox h2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,4.5vw,76px);line-height:.98;letter-spacing:-.05em;font-weight:850;color:#f8fbff}.htmlDemoHeadlineBox h2 em{font-style:italic;font-weight:850;background:linear-gradient(90deg,#eef7ff,#7bb8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.htmlDemoHeadlineBox h2 strong{display:inline-block;color:#59e7f2;font-style:italic;font-weight:850;margin-top:12px;text-shadow:0 0 18px #36cfea26}
.htmlDemoLead{max-width:700px;margin:30px 0 25px;color:#e3e9f2;font:400 18px/1.58 Arial,Helvetica,sans-serif}.htmlDemoCta{display:inline-flex;align-items:center;gap:18px;padding:18px 28px;border-radius:16px;background:linear-gradient(135deg,#13a8ff,#2f68ff);box-shadow:0 10px 28px #1261df42;color:#fff;text-decoration:none;font:700 17px Arial,Helvetica,sans-serif}.htmlDemoCta span{font-size:26px;line-height:1}.htmlDemoBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;max-width:720px}.htmlDemoBenefits>div{display:flex;align-items:center;gap:14px;padding:0 20px 0 0}.htmlDemoBenefits>div+div{border-left:1px solid #78a7dc56;padding-left:24px}.htmlDemoIcon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;color:#85bafa}.htmlDemoIcon svg{width:31px;height:31px}.htmlDemoBenefits p{margin:0;color:#e8edf5;font:400 13px/1.35 Arial,Helvetica,sans-serif}.htmlDemoFoot{margin-top:26px;color:#a8b8cc;font:400 10px/1.55 Arial,Helvetica,sans-serif}
.htmlDemoVisual{position:relative;min-height:620px;display:flex;align-items:flex-end;justify-content:center}.htmlDemoGlow{position:absolute;inset:3% -4% 0 2%;background:radial-gradient(circle at 50% 40%,#2f89ff55 0,transparent 43%);filter:blur(2px)}.htmlDemoVisual>img{position:relative;z-index:2;display:block;height:620px;width:auto;max-width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 28px #00163655)}
.htmlDemoPrice{position:absolute;right:0;bottom:76px;z-index:3;min-width:250px;padding:24px 26px 20px;border:2px solid #37b9ff;border-radius:26px;background:linear-gradient(145deg,#0b2f5ee8,#081d3ae8);box-shadow:0 18px 46px #00193466;color:#fff;font-family:Arial,Helvetica,sans-serif}.htmlDemoPrice small{display:block;font-size:13px;color:#b9d3f1;margin-bottom:2px}.htmlDemoPrice>div{display:flex;align-items:flex-end;gap:7px}.htmlDemoPrice>div span{font:400 28px/1 Georgia,serif;margin-bottom:11px}.htmlDemoPrice b{font:400 72px/.92 Georgia,serif;letter-spacing:-.06em}.htmlDemoPrice em{font-style:normal;font-size:20px;margin-bottom:10px}.htmlDemoPrice strong{display:block;color:#35e4ec;font-size:15px;font-style:italic;margin-top:7px}

.htmlMulti{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 22%,#c8ddf6 0,#e8f2fc 28%,#f2f7fd 63%,#edf5fd 100%);padding:76px max(5vw,56px) 34px;color:#0b2d67}.htmlMulti:before{content:"";position:absolute;right:-7%;top:-12%;width:44%;height:100%;border:2px solid #72d0e6;border-left-color:transparent;border-bottom-color:transparent;border-radius:46% 0 0 50%;opacity:.75}.htmlMultiInner{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:end}.htmlMultiEyebrow{display:flex;align-items:center;gap:18px;margin:0 0 34px;color:#5674a1;font:500 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.34em}.htmlMultiEyebrow span{display:block;width:118px;height:1px;background:#6d88b0}.htmlMultiCopy h2{margin:0;color:#082b66;font:700 clamp(48px,4.8vw,78px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.htmlMultiCopy h2 strong{font-weight:850}.htmlMultiCopy>p:not(.htmlMultiEyebrow){max-width:720px;margin:34px 0 34px;color:#4c6790;font:400 18px/1.55 Arial,Helvetica,sans-serif}.htmlMultiCta{display:inline-flex;align-items:center;gap:18px;padding:18px 28px;border-radius:16px;background:linear-gradient(135deg,#3760ff,#4568ff);color:#fff;text-decoration:none;font:700 17px Arial,Helvetica,sans-serif;box-shadow:0 12px 30px #3155d730}.htmlMultiCta span{font-size:26px;line-height:1}
.htmlMultiVisual{position:relative;min-height:560px;display:flex;align-items:flex-end;justify-content:center}.htmlMultiShape{position:absolute;right:-3%;top:0;width:96%;height:92%;border-radius:54px;background:linear-gradient(145deg,#d8e5f3b8,#d1deefa2);transform:rotate(-4deg)}.htmlMultiVisual>img{position:relative;z-index:2;display:block;height:540px;width:auto;max-width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 26px 26px #41678b25)}.htmlMultiPills{position:absolute;z-index:3;left:0;right:0;bottom:20px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);max-width:690px;border-radius:999px;overflow:hidden;background:linear-gradient(145deg,#0f3565,#081f48);border:1px solid #1f5c9d;box-shadow:0 16px 36px #27486b2e}.htmlMultiPills span{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 19px;color:#fff;font:800 13px/1 Arial,Helvetica,sans-serif}.htmlMultiPills span+span{border-left:1px solid #2b6daa}.htmlMultiPills svg{width:25px;height:25px;color:#69d9e8;flex:0 0 auto}.htmlMultiNote{position:absolute;z-index:3;left:0;right:0;bottom:-12px;text-align:center;color:#556f98;font:italic 12px Arial,Helvetica,sans-serif}.htmlMultiFoot{position:relative;z-index:2;max-width:1240px;margin:34px auto 0;padding-top:17px;border-top:1px solid #b8c9df;display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:#526b92;font:400 11px/1.45 Arial,Helvetica,sans-serif}.htmlMultiFoot i{display:block;width:1px;height:24px;background:#8fa6c4}

/* Guia SEO: personagem ancorada na base do card, sem efeito de flutuação */
.seoHeroVisual.cleanVisual{align-items:flex-end!important;padding:16px 18px 0!important}
.seoHeroVisual.cleanVisual>img{left:50%!important;right:auto!important;top:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:98%!important;height:98%!important;max-width:98%!important;max-height:98%!important;object-fit:contain!important;object-position:center bottom!important}

@media(max-width:980px){
  .htmlDemoInner,.htmlMultiInner{grid-template-columns:1fr}.htmlDemo{padding-top:62px}.htmlDemoVisual{min-height:520px}.htmlDemoVisual>img{height:520px}.htmlDemoPrice{right:8%;bottom:58px}.htmlMultiVisual{min-height:500px}.htmlMultiVisual>img{height:500px}.htmlMultiPills{max-width:620px}.htmlDemoBenefits{max-width:none}
}
@media(max-width:700px){
  .htmlDemo,.htmlMulti{padding-left:22px;padding-right:22px}.htmlDemoHeadlineBox{padding:20px 22px;border-radius:24px}.htmlDemoHeadlineBox h2{font-size:42px}.htmlDemoLead{font-size:15px}.htmlDemoBenefits{grid-template-columns:1fr;gap:12px}.htmlDemoBenefits>div,.htmlDemoBenefits>div+div{border:0;padding:10px 0}.htmlDemoVisual{min-height:390px}.htmlDemoVisual>img{height:390px}.htmlDemoPrice{right:0;bottom:28px;min-width:180px;padding:16px 18px;border-radius:18px}.htmlDemoPrice b{font-size:50px}.htmlDemoPrice>div span{font-size:21px;margin-bottom:8px}.htmlDemoPrice em{font-size:15px;margin-bottom:7px}.htmlMulti{padding-top:58px}.htmlMultiEyebrow{font-size:10px;letter-spacing:.22em;gap:10px;margin-bottom:24px}.htmlMultiEyebrow span{width:60px}.htmlMultiCopy h2{font-size:44px}.htmlMultiCopy>p:not(.htmlMultiEyebrow){font-size:15px;margin:24px 0 28px}.htmlMultiVisual{min-height:390px}.htmlMultiVisual>img{height:390px}.htmlMultiPills{bottom:12px}.htmlMultiPills span{font-size:10px;padding:12px 7px;gap:6px}.htmlMultiPills svg{width:19px;height:19px}.htmlMultiNote{bottom:-14px;font-size:10px}.htmlMultiFoot{margin-top:36px;gap:8px 14px;font-size:10px}.htmlMultiFoot i{display:none}.seoHeroVisual.cleanVisual>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;bottom:0!important;transform:translateX(-50%)!important}
}


/* === Acabamento final aprovado === */
/* As duas dobras comerciais abaixo são 100% HTML/CSS. Somente a personagem é PNG transparente. */
.htmlDemoVisual>img{
  height:620px!important;
  width:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  align-self:flex-end!important;
}
.htmlMultiVisual>img{
  height:540px!important;
  width:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  align-self:flex-end!important;
}
/* Guias — ajuste de encaixe no SITE, sem alterar nenhum PNG.
   A arte é ampliada dentro do card, ancorada abaixo da borda visível e recortada
   pelo próprio container. Assim os pés deixam de "flutuar" e o card informativo
   pode sobrepor as pernas, como aprovado. */
.seoHeroVisual.cleanVisual{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  padding:0!important;
}
.seoHeroVisual.cleanVisual>img{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:-30px!important;
  transform:translateX(-50%) scale(1.075)!important;
  transform-origin:center bottom!important;
  width:auto!important;
  height:calc(100% + 30px)!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  margin:0!important;
}
.seoHeroVisual.cleanVisual .contextCard{
  position:absolute!important;
  z-index:5!important;
  left:22px!important;
  bottom:20px!important;
  max-width:225px!important;
}
@media(max-width:1100px){
  .seoHeroVisual.cleanVisual>img{
    bottom:-26px!important;
    height:calc(100% + 26px)!important;
    transform:translateX(-50%) scale(1.06)!important;
  }
}
@media(max-width:900px){
  .htmlDemoVisual>img{height:520px!important}
  .htmlMultiVisual>img{height:500px!important}
  .seoHeroVisual.cleanVisual>img{
    bottom:-22px!important;
    height:calc(100% + 22px)!important;
    transform:translateX(-50%) scale(1.055)!important;
  }
}
@media(max-width:700px){
  .htmlDemoVisual>img{height:390px!important}
  .htmlMultiVisual>img{height:390px!important}
  .seoHeroVisual.cleanVisual>img{
    bottom:-18px!important;
    height:calc(100% + 18px)!important;
    transform:translateX(-50%) scale(1.04)!important;
  }
  .seoHeroVisual.cleanVisual .contextCard{
    left:14px!important;
    bottom:14px!important;
    max-width:185px!important;
  }
}

/* === GUIAS: personagem apoiada na base + card sobre as pernas ===
   Correção feita exclusivamente no layout do site. Os PNGs originais não são alterados.
   Estratégia: manter a composição inteira dentro do card, apoiar a arte na base e usar
   o card informativo como sobreposição intencional sobre a região inferior das pernas. */
.seoHeroVisual.cleanVisual{
  position:relative!important;
  overflow:hidden!important;
  display:block!important;
  padding:0!important;
}
.seoHeroVisual.cleanVisual>img{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:0!important;
  transform:translateX(-50%)!important;
  transform-origin:center bottom!important;
  width:auto!important;
  height:94%!important;
  max-width:94%!important;
  max-height:94%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  margin:0!important;
}
.seoHeroVisual.cleanVisual .contextCard{
  position:absolute!important;
  z-index:6!important;
  left:50%!important;
  right:auto!important;
  bottom:14px!important;
  transform:translateX(-50%)!important;
  width:min(265px,calc(100% - 28px))!important;
  max-width:265px!important;
  margin:0!important;
}
@media(max-width:1100px){
  .seoHeroVisual.cleanVisual>img{
    height:93%!important;
    max-height:93%!important;
    max-width:93%!important;
  }
}
@media(max-width:900px){
  .seoHeroVisual.cleanVisual>img{
    height:92%!important;
    max-height:92%!important;
    max-width:94%!important;
  }
  .seoHeroVisual.cleanVisual .contextCard{
    width:min(235px,calc(100% - 24px))!important;
    max-width:235px!important;
    bottom:12px!important;
  }
}
@media(max-width:700px){
  .seoHeroVisual.cleanVisual>img{
    height:91%!important;
    max-height:91%!important;
    max-width:96%!important;
  }
  .seoHeroVisual.cleanVisual .contextCard{
    width:min(210px,calc(100% - 20px))!important;
    max-width:210px!important;
    bottom:10px!important;
  }
}

/* ===== Dobras comerciais reconstruídas em HTML/CSS — fidelidade às artes aprovadas (v3.8) ===== */
.approvedDemo,.approvedMulti{width:100%;overflow:hidden}
.approvedDemoArt,.approvedMultiArt{position:relative;width:100%;max-width:1672px;margin:0 auto;aspect-ratio:1672/941;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.approvedDemo{background:#03142f}
.approvedDemoArt{background:radial-gradient(circle at 77% 41%,rgba(35,123,251,.38) 0,rgba(11,73,156,.2) 23%,transparent 43%),linear-gradient(106deg,#03132f 0%,#052050 43%,#0b438a 72%,#0b4d99 100%);color:white}
.approvedDemoArt:after{content:"";position:absolute;z-index:0;right:-15%;top:-20%;width:48%;height:128%;border:1.5px solid rgba(35,144,255,.55);border-radius:50%;transform:rotate(-11deg)}
.approvedDemoTitleBox{position:absolute;z-index:3;left:5.7%;top:7.5%;width:50.8%;height:35.7%;box-sizing:border-box;padding:2.5% 3.2%;border:2px solid #138aff;border-radius:3.2vw 3.2vw 3vw 1.5vw;background:linear-gradient(180deg,rgba(5,28,67,.35),rgba(3,19,46,.08));box-shadow:inset 0 0 3vw rgba(21,91,196,.1),0 0 1.5vw rgba(18,99,191,.12)}
.approvedDemoTitleBox:after{content:"";position:absolute;left:13%;right:13%;bottom:-2px;height:4px;background:linear-gradient(90deg,transparent,#29d8f7 48%,transparent);filter:blur(.4px)}
.approvedDemoTitleBox h2{margin:0;color:#fbfdff;font-weight:850;font-size:clamp(34px,4.2vw,70px);line-height:.98;letter-spacing:-.052em}
.approvedDemoTitleBox h2 em{font-style:italic;color:#a8cbff}
.approvedDemoTitleBox h2 strong{display:inline-block;margin-top:1.4%;font-style:italic;color:#5cebf2;font-weight:850}
.approvedDemoText{position:absolute;z-index:3;left:6.1%;top:46.5%;width:43.2%;margin:0;color:#e2eaf5;font-size:clamp(12px,1.25vw,21px);line-height:1.63}
.approvedDemoText em{font-style:italic}
.approvedDemoCta{position:absolute;z-index:4;left:6%;top:67.8%;display:flex;align-items:center;justify-content:center;gap:1.4vw;width:28.2%;height:8.1%;border-radius:1.5vw;background:linear-gradient(135deg,#1cb9ff,#306cff);box-shadow:0 1.3vw 3vw rgba(6,89,206,.28);color:#fff;text-decoration:none;font-weight:800;font-size:clamp(14px,1.7vw,28px)}
.approvedDemoCta span{font-size:1.8em;line-height:1}
.approvedDemoBenefits{position:absolute;z-index:3;left:6%;top:78.5%;width:45%;display:grid;grid-template-columns:repeat(3,1fr);color:#e8eef8}
.approvedDemoBenefits>div{display:flex;align-items:center;gap:.9vw;min-height:5.8vw;padding-right:1.3vw}
.approvedDemoBenefits>div+div{padding-left:2vw;border-left:1px solid rgba(132,174,226,.55)}
.approvedDemoBenefits span{display:grid;place-items:center;flex:0 0 auto;width:2.7vw;height:2.7vw;color:#91baf4}
.approvedDemoBenefits svg{width:100%;height:100%}
.approvedDemoBenefits p{margin:0;font-size:clamp(9px,.9vw,15px);line-height:1.35}
.approvedDemoFoot{position:absolute;z-index:3;left:6.1%;bottom:5.8%;margin:0;color:#aebfd5;font-size:clamp(8px,.72vw,12px);line-height:1.55}
.approvedDemoPerson{position:absolute;z-index:2;right:7.4%;top:3.4%;height:96.6%;width:39%;display:flex;align-items:flex-end;justify-content:center;overflow:visible}
.approvedDemoPerson img{display:block;height:100%;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 2vw 2.4vw rgba(0,17,53,.34))}
.approvedDemoPrice{position:absolute;z-index:5;right:5.7%;top:64.8%;width:21.5%;height:19%;box-sizing:border-box;padding:2.2% 2.1%;border:2px solid #2dbaff;border-radius:1.7vw;background:linear-gradient(145deg,rgba(8,47,95,.96),rgba(4,20,49,.96));box-shadow:0 1.4vw 3vw rgba(0,18,54,.34);color:#fff}
.approvedDemoPrice small{display:block;margin-bottom:.4vw;color:#bdd4ee;font-size:clamp(9px,.95vw,16px)}
.approvedDemoPrice>div{display:flex;align-items:flex-end;gap:.35vw}
.approvedDemoPrice span{font-family:Georgia,serif;font-size:clamp(15px,1.9vw,31px);line-height:1;margin-bottom:.7vw}
.approvedDemoPrice b{font-family:Georgia,serif;font-size:clamp(47px,5.5vw,92px);line-height:.84;font-weight:400;letter-spacing:-.07em}
.approvedDemoPrice em{font-style:normal;font-size:clamp(11px,1.25vw,21px);margin-bottom:.85vw;color:#d9e7f6}
.approvedDemoPrice strong{display:block;margin-top:.65vw;color:#39e5ef;font-size:clamp(10px,1.05vw,17px);font-style:italic}

.approvedMulti{background:#f0f6fc}
.approvedMultiArt{background:radial-gradient(circle at 78% 20%,rgba(203,220,241,.86) 0,rgba(228,239,250,.7) 24%,transparent 48%),linear-gradient(180deg,#eef5fc 0%,#f7fbff 100%);color:#0b2c66}
.approvedMultiArt:before{content:"";position:absolute;right:2.5%;top:6%;width:35%;height:74%;border:2px solid rgba(104,207,236,.82);border-left-color:transparent;border-bottom-color:transparent;border-radius:50% 35% 48% 50%;transform:rotate(-5deg)}
.approvedMultiEyebrow{position:absolute;z-index:3;left:5.2%;top:15%;display:flex;align-items:center;gap:1.5vw;color:#5c78a0;font-size:clamp(9px,.9vw,15px);letter-spacing:.35em;white-space:nowrap}
.approvedMultiEyebrow span{width:8.2vw;height:1px;background:#7e94b5}
.approvedMultiArt h2{position:absolute;z-index:3;left:5%;top:24%;margin:0;color:#0a2d67;font-size:clamp(40px,4.4vw,74px);line-height:1.04;letter-spacing:-.052em;font-weight:650}
.approvedMultiArt h2 strong{font-weight:850}
.approvedMultiText{position:absolute;z-index:3;left:5.1%;top:49%;width:43.5%;margin:0;color:#4e6890;font-size:clamp(12px,1.25vw,21px);line-height:1.55}
.approvedMultiCta{position:absolute;z-index:4;left:5.1%;top:69%;display:flex;align-items:center;justify-content:center;gap:1.2vw;width:30.5%;height:9.1%;border-radius:1.5vw;background:linear-gradient(135deg,#4163ff,#5669ff);box-shadow:0 1.3vw 3vw rgba(57,87,213,.2);color:#fff;text-decoration:none;font-size:clamp(14px,1.55vw,26px);font-weight:800}
.approvedMultiCta span{font-size:1.8em;line-height:1}
.approvedMultiBackdrop{position:absolute;z-index:1;right:4%;top:14%;width:35%;height:57%;border-radius:3.1vw;background:linear-gradient(145deg,rgba(215,226,240,.62),rgba(233,241,250,.62));transform:rotate(-4deg)}
.approvedMultiPerson{position:absolute;z-index:2;right:8.4%;top:4.3%;width:34.5%;height:70%;display:flex;align-items:flex-start;justify-content:center;overflow:visible}
.approvedMultiPerson img{display:block;height:100%;width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 1.8vw 2vw rgba(66,102,138,.13))}
.approvedMultiPills{position:absolute;z-index:5;right:6.2%;top:73.8%;width:41.2%;height:8.7%;display:grid;grid-template-columns:repeat(3,1fr);border-radius:999px;overflow:hidden;background:linear-gradient(145deg,#0f3565,#071d47);border:1px solid #205ca2;box-shadow:0 1.4vw 2.6vw rgba(39,72,107,.15)}
.approvedMultiPills span{display:flex;align-items:center;justify-content:center;gap:.8vw;color:#fff;font-size:clamp(10px,1.05vw,18px);font-weight:800}
.approvedMultiPills span+span{border-left:1px solid #2c6eb2}
.approvedMultiPills svg{width:2.15vw;height:2.15vw;min-width:20px;min-height:20px;color:#68dfef}
.approvedMultiNote{position:absolute;z-index:4;right:7.1%;top:83.2%;width:39%;text-align:center;color:#587096;font-size:clamp(10px,1.05vw,17px);font-style:italic}
.approvedMultiRule{position:absolute;z-index:3;left:5.1%;right:5.1%;bottom:9.2%;height:1px;background:#c2d0e0}
.approvedMultiFoot{position:absolute;z-index:3;left:5.2%;bottom:4.4%;display:flex;align-items:center;gap:1.5vw;color:#556f95;font-size:clamp(8px,.78vw,13px)}
.approvedMultiFoot i{display:block;width:1px;height:1.4vw;min-height:14px;background:#91a6c2}

@media (max-width:900px){
  .approvedDemoArt,.approvedMultiArt{aspect-ratio:auto;min-height:0;padding:46px 22px 38px;box-sizing:border-box;display:flex;flex-direction:column}
  .approvedDemoTitleBox,.approvedDemoText,.approvedDemoCta,.approvedDemoBenefits,.approvedDemoFoot,.approvedDemoPerson,.approvedDemoPrice,
  .approvedMultiEyebrow,.approvedMultiArt h2,.approvedMultiText,.approvedMultiCta,.approvedMultiBackdrop,.approvedMultiPerson,.approvedMultiPills,.approvedMultiNote,.approvedMultiRule,.approvedMultiFoot{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto}
  .approvedDemoTitleBox{padding:22px;border-radius:24px}.approvedDemoTitleBox h2{font-size:clamp(38px,10vw,58px)}
  .approvedDemoText{margin:26px 0 22px;font-size:15px}.approvedDemoCta{align-self:flex-start;width:auto;height:auto;padding:17px 24px;border-radius:15px;font-size:17px}
  .approvedDemoBenefits{order:5;margin:24px 0 0;width:100%;grid-template-columns:1fr;gap:10px}.approvedDemoBenefits>div,.approvedDemoBenefits>div+div{border:0;padding:0}.approvedDemoBenefits span{width:34px;height:34px}.approvedDemoBenefits p{font-size:13px}
  .approvedDemoPerson{order:4;margin-top:24px;height:460px;width:100%;justify-content:center}.approvedDemoPerson img{height:100%;max-width:100%}
  .approvedDemoPrice{position:absolute;z-index:6;right:16px;top:auto;bottom:130px;width:190px;height:auto;padding:16px;border-radius:18px}.approvedDemoPrice b{font-size:56px}.approvedDemoPrice span{font-size:20px}.approvedDemoPrice em{font-size:14px}.approvedDemoPrice strong{font-size:12px}.approvedDemoFoot{order:6;margin-top:22px;font-size:10px}
  .approvedMulti{padding:0}.approvedMultiArt{padding-top:50px}.approvedMultiEyebrow{order:1;font-size:10px;gap:10px}.approvedMultiEyebrow span{width:60px}.approvedMultiArt h2{order:2;margin-top:24px;font-size:44px}.approvedMultiText{order:3;margin:24px 0;font-size:15px}.approvedMultiCta{order:4;align-self:flex-start;width:auto;height:auto;padding:17px 24px;border-radius:15px;font-size:17px}
  .approvedMultiBackdrop{position:absolute;z-index:1;left:8%;right:8%;top:52%;width:auto;height:36%;border-radius:32px}.approvedMultiPerson{order:5;margin-top:24px;height:430px;width:100%;justify-content:center}.approvedMultiPerson img{height:100%;max-width:100%}
  .approvedMultiPills{order:6;margin-top:-68px;z-index:7;width:100%;height:62px}.approvedMultiPills span{font-size:10px;gap:5px}.approvedMultiPills svg{width:20px;height:20px}.approvedMultiNote{order:7;margin-top:12px;font-size:11px}.approvedMultiRule{order:8;margin:24px 0 16px;height:1px;width:100%}.approvedMultiFoot{order:9;display:flex;flex-wrap:wrap;gap:8px 14px;font-size:10px}.approvedMultiFoot i{display:none}
}

/* ===== Ajuste final de fidelidade às artes aprovadas — v3.8 ===== */
@media (min-width:901px){
  .approvedDemoArt,.approvedMultiArt{max-width:none;width:100%;aspect-ratio:1672/941}

  /* Dobra demonstração: coordenadas proporcionais à arte aprovada */
  .approvedDemoTitleBox{left:5.7%;top:7.25%;width:51.3%;height:36.2%;padding:2.35% 3.0% 2.4%}
  .approvedDemoTitleBox h2{font-size:4.28vw;max-font-size:72px}
  .approvedDemoText{left:6.15%;top:46.4%;width:43.5%;font-size:1.25vw;line-height:1.62}
  .approvedDemoCta{left:6.0%;top:68.0%;width:28.4%;height:8.25%}
  .approvedDemoBenefits{left:6.05%;top:79.2%;width:45.8%}
  .approvedDemoFoot{left:6.15%;bottom:6.4%}
  .approvedDemoPerson{right:6.25%;top:3.6%;height:96.4%;width:auto;display:block;overflow:visible}
  .approvedDemoPerson img{height:100%;width:auto;max-width:none;display:block}
  .approvedDemoPrice{right:6.0%;top:64.6%;width:20.9%;height:19.7%;padding:2.1% 2.0%}

  /* Dobra multiunidades: usar o PNG transparente entregue pelo usuário,
     ampliado e recortado apenas pelo próprio viewport da dobra, como na arte. */
  .approvedMultiEyebrow{left:5.2%;top:15.4%}
  .approvedMultiArt h2{left:5.0%;top:24.5%;font-size:4.52vw}
  .approvedMultiText{left:5.15%;top:49.2%;width:44.0%;font-size:1.25vw;line-height:1.55}
  .approvedMultiCta{left:5.15%;top:69.0%;width:30.6%;height:9.2%}
  .approvedMultiBackdrop{right:3.9%;top:13.0%;width:37.0%;height:59.0%}
  .approvedMultiPerson{position:absolute;z-index:2;right:6.6%;top:3.8%;width:auto;height:112%;display:block;overflow:visible}
  .approvedMultiPerson img{height:100%;width:auto;max-width:none;display:block;object-fit:contain;filter:drop-shadow(0 1.8vw 2vw rgba(66,102,138,.13))}
  .approvedMultiPills{right:6.0%;top:73.8%;width:41.7%;height:8.8%}
  .approvedMultiNote{right:6.8%;top:83.3%;width:39.8%}
  .approvedMultiRule{left:5.15%;right:5.15%;bottom:9.25%}
  .approvedMultiFoot{left:5.2%;bottom:4.45%}
}

@media (min-width:1672px){
  .approvedDemoTitleBox h2{font-size:72px}
  .approvedDemoText,.approvedMultiText{font-size:21px}
  .approvedMultiArt h2{font-size:76px}
}

/* ===== Ajuste de acabamento v3.9 =====
   1) As duas dobras voltam a ter largura máxima de 1672px para o zoom do navegador
      reduzir todo o conjunto de forma proporcional, em vez de a arte crescer com o viewport.
   2) Personagens passam a ser dimensionadas pela largura do próprio gabarito, não por altura fixa.
   3) Multiunidades: recorte visual é feito pelo container HTML e escondido pela barra de
      REDES / GRUPOS / FRANQUIAS, sem alterar o PNG original. */
@media (min-width:901px){
  .approvedDemoArt,
  .approvedMultiArt{
    width:min(100%,1672px)!important;
    max-width:1672px!important;
    aspect-ratio:1672/941!important;
    margin-inline:auto!important;
  }

  /* Demonstração: escala vinculada ao gabarito da dobra */
  .approvedDemoPerson{
    right:6.1%!important;
    top:3.5%!important;
    bottom:0!important;
    width:39.2%!important;
    height:auto!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .approvedDemoPerson img{
    display:block!important;
    width:auto!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
  }

  /* Multiunidades: a barra funciona como máscara elegante do recorte inferior. */
  .approvedMultiPerson{
    right:7.2%!important;
    top:4.0%!important;
    bottom:17.4%!important;
    width:34.2%!important;
    height:auto!important;
    display:flex!important;
    align-items:flex-start!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .approvedMultiPerson img{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center top!important;
    filter:drop-shadow(0 1.5vw 1.8vw rgba(66,102,138,.13))!important;
  }
  .approvedMultiPills{
    z-index:7!important;
    top:72.8%!important;
  }
  .approvedMultiNote{
    z-index:8!important;
    top:82.7%!important;
    background:rgba(240,246,252,.9)!important;
    padding:.35vw .7vw!important;
    border-radius:999px!important;
  }
}

/* Em telas intermediárias, não deixar a personagem ultrapassar o gabarito. */
@media (min-width:901px) and (max-width:1250px){
  .approvedMultiPerson{right:7.8%!important;width:33.5%!important}
  .approvedDemoPerson{right:6.7%!important;width:38.5%!important}
}

/* ===== Ajustes mobile finais — v3.11 ===== */
.mobileMenuToggle,.mobileNavPanel{display:none}
.demoLine{display:block}
@media(max-width:620px){
  /* Navegação mobile: hambúrguer */
  .nav,.seoNav{justify-content:space-between!important;overflow:visible!important}
  .nav .brand,.seoNav .seoBrand{max-width:180px}
  .mobileMenuToggle{display:flex!important;width:44px;height:44px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.06);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;flex:0 0 auto}
  .mobileMenuToggle span{display:block;width:22px;height:2px;border-radius:3px;background:#fff;transition:transform .2s ease,opacity .2s ease}
  .mobileMenuToggle.isOpen span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .mobileMenuToggle.isOpen span:nth-child(2){opacity:0}
  .mobileMenuToggle.isOpen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .mobileNavPanel{display:flex!important;position:absolute;z-index:10030;left:0;right:0;top:100%;padding:12px 18px 18px;background:linear-gradient(180deg,rgba(6,21,47,.99),rgba(7,29,60,.99));border-top:1px solid rgba(255,255,255,.08);box-shadow:0 18px 35px rgba(0,0,0,.28);flex-direction:column;gap:2px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:.2s ease}
  .mobileNavPanel.isOpen{opacity:1;visibility:visible;transform:none;pointer-events:auto}
  .mobileNavPanel a{display:block;padding:13px 10px;color:#eaf1ff;font-size:14px;font-weight:650;border-bottom:1px solid rgba(255,255,255,.07)}
  .mobileNavPanel a:last-child{border-bottom:0}
  .mobileNavPanel .mobileNavCta{margin-top:8px;text-align:center;border-radius:10px;background:linear-gradient(135deg,#2879f8,#6754ef);color:#fff;font-weight:800}

  /* Dobra de planos: linhas deliberadas, sem quebra feia no meio da frase */
  .approvedDemoTitleBox{padding:20px 18px!important}
  .approvedDemoTitleBox h2{font-size:clamp(30px,8.45vw,36px)!important;line-height:1.06!important;letter-spacing:-.045em!important}
  .approvedDemoTitleBox .demoLine{display:block;white-space:nowrap}
  .approvedDemoTitleBox .demoLine+ .demoLine{margin-top:4px}
  .approvedDemoTitleBox .demoLine strong{display:inline-block;margin-top:4px}

  /* preço somente dentro da própria dobra; nada fixo durante a navegação */
  .mobileConversion{display:none!important}
  body{padding-bottom:0!important}
}

@media(max-width:390px){
  .approvedDemoTitleBox h2{font-size:29px!important}
}

/* ===== Navegação mobile robusta — v3.12 =====
   Ícone SVG explícito para não depender de spans/herança de estilos. */
.mobileMenuToggle{display:none}
.mobileMenuIcon{display:block;width:30px;height:24px;overflow:visible}
.mobileMenuIcon path{fill:none;stroke:#75e2dc;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}

@media (max-width:900px){
  .nav,.seoNav{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .nav nav,.seoNav nav,
  .nav>.btn.small,.seoNav>.btn.small{
    display:none!important;
  }
  .nav .brand,.seoNav .seoBrand{
    flex:0 0 auto!important;
    margin-right:auto!important;
  }
  .mobileMenuToggle{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:grid!important;
    place-items:center!important;
    position:absolute!important;
    right:18px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:10040!important;
    width:48px!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#75e2dc!important;
    cursor:pointer!important;
  }
  .mobileMenuToggle:hover,.mobileMenuToggle:focus-visible{
    background:rgba(117,226,220,.08)!important;
    outline:1px solid rgba(117,226,220,.35)!important;
  }
  .mobileMenuToggle .mobileMenuIcon{
    width:30px!important;
    height:24px!important;
    opacity:1!important;
    visibility:visible!important;
  }
  /* neutraliza os spans antigos caso algum cache mantenha markup anterior */
  .mobileMenuToggle span{display:none!important}
  .mobileNavPanel{
    left:0!important;
    right:0!important;
    top:100%!important;
    width:100%!important;
  }
}

@media (max-width:620px){
  .nav,.seoNav{padding-right:74px!important}
  .mobileMenuToggle{right:16px!important}
}

/* ===== PRODUÇÃO — sem barra de homologação / sem elementos de teste ===== */
.testNotice,.testBadge,.mobileConversion{display:none!important}
body{padding-bottom:0!important}
:root{--homolog-bar-h:0px!important;--site-nav-h:74px;--site-top-offset:74px!important}
.nav,.seoNav{top:0!important}
section[id]{scroll-margin-top:calc(var(--site-top-offset) + 14px)!important}
.seoArticle aside{top:calc(var(--site-top-offset) + 24px)!important}
.seoHero{padding-top:165px!important}
@media(max-width:900px){
  :root{--homolog-bar-h:0px!important;--site-nav-h:68px;--site-top-offset:68px!important}
  .seoHero{padding-top:132px!important}
}
@media(max-width:620px){
  :root{--homolog-bar-h:0px!important;--site-nav-h:64px;--site-top-offset:64px!important}
  .seoHero{padding-top:118px!important}
}

/* ===== DOBRAS COMERCIAIS — VIEWPORT FINAL 2026-09-07 =====
   Desktop: planos e multiunidades cabem inteiros abaixo do menu fixo.
   Mobile/tablet estreito (<901px) permanece exatamente como aprovado. */
@media (min-width:901px){
  .approvedDemoArt,
  .approvedMultiArt{
    width:100%!important;
    max-width:1672px!important;
    height:calc(100dvh - var(--site-nav-h) - 14px)!important;
    min-height:0!important;
    max-height:941px!important;
    aspect-ratio:auto!important;
    margin-inline:auto!important;
  }

  /* Dobra "Não imagine..." */
  .approvedDemoTitleBox{
    top:4.2%!important;
    height:36.8%!important;
    padding:clamp(12px,1.9dvh,21px) clamp(20px,2.5vw,42px)!important;
  }
  .approvedDemoTitleBox h2{
    font-size:clamp(35px,7.05dvh,70px)!important;
    line-height:.98!important;
  }
  .approvedDemoText{
    top:44.0%!important;
    font-size:clamp(12px,2.08dvh,21px)!important;
    line-height:1.50!important;
  }
  .approvedDemoCta{
    top:69.0%!important;
    height:9.0%!important;
    font-size:clamp(14px,2.55dvh,28px)!important;
  }
  .approvedDemoBenefits{top:80.2%!important}
  .approvedDemoBenefits>div{min-height:0!important}
  .approvedDemoBenefits span{
    width:clamp(23px,4.0dvh,42px)!important;
    height:clamp(23px,4.0dvh,42px)!important;
  }
  .approvedDemoBenefits p{
    font-size:clamp(9px,1.45dvh,15px)!important;
  }
  .approvedDemoFoot{
    bottom:2.0%!important;
    font-size:clamp(8px,1.12dvh,12px)!important;
    line-height:1.32!important;
  }
  .approvedDemoPerson{
    top:1.2%!important;
    bottom:0!important;
    height:auto!important;
  }
  .approvedDemoPrice{
    top:63.0%!important;
    height:21.0%!important;
    padding:clamp(9px,1.7dvh,19px) clamp(12px,1.65vw,27px)!important;
  }
  .approvedDemoPrice small{font-size:clamp(9px,1.55dvh,16px)!important}
  .approvedDemoPrice span{font-size:clamp(15px,2.85dvh,31px)!important}
  .approvedDemoPrice b{font-size:clamp(42px,8.25dvh,92px)!important}
  .approvedDemoPrice em{font-size:clamp(11px,2.05dvh,21px)!important}
  .approvedDemoPrice strong{font-size:clamp(10px,1.68dvh,17px)!important}

  /* Dobra "Sua clínica tem mais de uma unidade?" */
  .approvedMultiEyebrow{
    top:9.5%!important;
    font-size:clamp(9px,1.38dvh,15px)!important;
  }
  .approvedMultiArt h2{
    top:19.0%!important;
    font-size:clamp(37px,7.15dvh,74px)!important;
    line-height:1.01!important;
  }
  .approvedMultiText{
    top:46.3%!important;
    font-size:clamp(12px,1.98dvh,21px)!important;
    line-height:1.45!important;
  }
  .approvedMultiCta{
    top:68.0%!important;
    height:9.6%!important;
    font-size:clamp(14px,2.42dvh,26px)!important;
  }
  .approvedMultiBackdrop{
    top:7.5%!important;
    height:65.5%!important;
  }
  .approvedMultiPerson{
    top:1.0%!important;
    bottom:15.5%!important;
    height:auto!important;
  }
  .approvedMultiPills{
    top:72.2%!important;
    height:9.5%!important;
  }
  .approvedMultiPills span{
    font-size:clamp(10px,1.65dvh,18px)!important;
  }
  .approvedMultiPills svg{
    width:clamp(19px,3.4dvh,36px)!important;
    height:clamp(19px,3.4dvh,36px)!important;
  }
  .approvedMultiNote{
    top:82.7%!important;
    font-size:clamp(10px,1.55dvh,17px)!important;
  }
  .approvedMultiRule{bottom:7.5%!important}
  .approvedMultiFoot{
    bottom:1.9%!important;
    font-size:clamp(8px,1.18dvh,13px)!important;
  }
}

@supports not (height:100dvh){
  @media (min-width:901px){
    .approvedDemoArt,
    .approvedMultiArt{
      height:calc(100vh - var(--site-nav-h) - 14px)!important;
    }
  }
}
