@font-face{font-family:Bebas;src:url('assets/fonts/BebasNeue-Regular.woff2')}@font-face{font-family:Peace;src:url('assets/fonts/Peace Sans.otf')}@font-face{font-family:OpenSauce;src:url('assets/fonts/open-sauce-sans-bold.ttf')}
:root{--navy:#111a42;--blue:#4058ff;--pink:#ff24a8;--red:#bc2331;--yellow:#ffd64f;--paper:#f7f4ec;--ink:#171823;--white:#fff;--radius:26px;--shadow:0 24px 60px rgba(17,26,66,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.5}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-100px;left:12px;z-index:99;background:#fff;padding:10px}.skip-link:focus{top:12px}.topbar{height:78px;padding:0 clamp(20px,4vw,70px);display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:50;background:rgba(247,244,236,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,26,66,.08)}.brand,.footer-brand{display:flex;align-items:center;gap:12px;font-family:OpenSauce;text-transform:uppercase;line-height:1}.brand strong{display:block}.brand-mark{width:46px;height:38px;display:grid;place-items:center;background:linear-gradient(135deg,var(--red) 0 48%,var(--navy) 48%);color:white;font-family:Peace;transform:skew(-8deg);border-radius:6px}.topbar nav{display:flex;gap:26px;font-size:14px;font-weight:700}.topbar nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border-radius:14px;background:var(--navy);color:white;font-family:OpenSauce;font-size:14px;box-shadow:0 12px 26px rgba(17,26,66,.18);transition:.25s transform,.25s background}.button:hover{transform:translateY(-2px);background:var(--blue)}.button-small{min-height:42px;padding:8px 18px}.button-large{font-size:17px;padding:16px 30px}.hero{height:min(780px,calc(100vh - 78px));min-height:600px;position:relative;overflow:hidden;background:#111}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity .7s ease}.hero-slide.is-active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,13,34,.8) 0,rgba(9,13,34,.42) 40%,rgba(9,13,34,.04) 68%)}.hero-overlay{position:absolute;z-index:3;left:clamp(24px,7vw,120px);top:50%;transform:translateY(-50%);width:min(650px,80vw);color:white}.eyebrow,.kicker{display:inline-block;font-family:OpenSauce;text-transform:uppercase;font-size:12px;letter-spacing:.18em;color:var(--blue);margin-bottom:16px}.eyebrow{padding:8px 12px;background:var(--pink);color:white;transform:rotate(-1deg)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Peace;line-height:.98;letter-spacing:-.035em}h1{font-size:clamp(42px,5.8vw,84px);margin-bottom:22px;text-shadow:0 6px 30px rgba(0,0,0,.28)}h1 em,h2 em{font-style:normal;color:var(--yellow)}.hero-overlay>p{font-size:clamp(16px,1.5vw,21px);max-width:580px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.permanent-badge{font-size:13px;font-weight:700;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:9px 14px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px)}.hero-controls{position:absolute;z-index:4;right:clamp(24px,4vw,70px);bottom:28px;display:flex;align-items:center;gap:10px}.hero-arrow,.hero-dot{border:0;cursor:pointer;color:white}.hero-arrow{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.18);font-size:18px}.hero-dots{display:flex;gap:7px}.hero-dot{width:9px;height:9px;border-radius:20px;background:rgba(255,255,255,.45);padding:0}.hero-dot.is-active{width:28px;background:var(--pink)}.section-shell{width:min(1180px,calc(100% - 40px));margin:auto;padding:110px 0}.section-heading{max-width:760px;margin-bottom:46px}.section-heading.compact{margin-bottom:34px}.section-heading h2,.value h2,.routine h2,.visit h2,.closing h2{font-size:clamp(38px,5vw,68px);margin-bottom:18px;color:var(--navy)}.section-heading p{font-size:18px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.proof-grid article{background:white;border-radius:var(--radius);padding:34px;box-shadow:var(--shadow);border-top:6px solid var(--pink)}.proof-grid article:nth-child(2){border-color:var(--blue)}.proof-grid article:nth-child(3){border-color:var(--yellow)}.proof-grid strong{display:block;font-family:Bebas;font-size:58px;line-height:1;color:var(--navy)}.proof-grid p{margin:8px 0 0}.text-link{display:inline-block;margin-top:28px;font-family:OpenSauce;color:var(--navy)}.segment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.segment-card{min-height:390px;padding:26px;border-radius:var(--radius);display:flex;flex-direction:column;position:relative;overflow:hidden}.segment-card>span{font-family:Bebas;font-size:64px;opacity:.28}.segment-card h3{font-family:Peace;font-size:28px;line-height:1;margin:32px 0 4px}.segment-card small{font-weight:700}.segment-card p{margin:auto 0 0}.segment-card.pink{background:#ffc7e9}.segment-card.blue{background:#ccd3ff}.segment-card.yellow{background:#ffeba0}.segment-card.red{background:#eec7cb}.routine{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--navy);color:white}.routine-image img{height:100%;width:100%;object-fit:cover}.routine-copy{padding:clamp(50px,7vw,110px);align-self:center}.routine h2{color:white}.kicker.light{color:var(--pink)}.routine-copy>p{font-size:18px;max-width:620px}.routine-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0}.routine-options article{border:1px solid rgba(255,255,255,.2);padding:18px;border-radius:16px}.routine-options strong,.routine-options span{display:block}.routine-options strong{font-family:OpenSauce}.routine-options span{font-size:13px;color:#ccd3ff}.highlight-line{border-left:4px solid var(--pink);padding-left:16px}.button-white{background:white;color:var(--navy)}.value{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.value-copy>p{font-size:18px;max-width:570px}.price-visual{position:relative;padding:20px;display:grid;gap:16px}.price-card{padding:30px;border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.price-card span,.price-card small{display:block}.price-card strong{display:block;font-family:Peace;font-size:42px;line-height:1.1;margin:10px 0}.price-card.muted{opacity:.72;transform:rotate(-2deg)}.price-card.featured{background:var(--yellow);transform:translateX(35px) rotate(1deg)}.testimonials{background:var(--blue);color:white;padding:1px 0}.light-heading h2{color:white}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.video-placeholder{aspect-ratio:9/14;background:linear-gradient(145deg,#202b68,#111a42);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(255,255,255,.18)}.video-placeholder>span{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--pink);margin-bottom:14px}.video-placeholder strong{font-family:OpenSauce}.video-placeholder small{opacity:.7}.button-pink{background:var(--pink)}.diff-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;margin-bottom:30px}.diff-layout figure{margin:0}.diff-layout img{height:550px;width:100%;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.check-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-list li{background:white;border-radius:14px;padding:18px 14px 18px 46px;position:relative;font-weight:700}.check-list li:before{content:"✓";position:absolute;left:17px;color:var(--pink);font-family:Peace}.visit{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.visit-card{background:var(--red);color:white;padding:clamp(50px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.visit h2{color:white}.visit-card>p{font-size:18px}.visit-card address{font-style:normal;margin:10px 0 28px;font-weight:700}.visit-photo img{width:100%;height:100%;object-fit:cover}.closing{text-align:center;max-width:930px}.closing-mark{display:grid;place-items:center;margin:0 auto 30px;width:100px;height:80px;background:linear-gradient(135deg,var(--red) 0 48%,var(--navy) 48%);color:white;border-radius:15px;transform:skew(-8deg);font-family:Peace;font-size:36px}.closing p{font-size:19px;max-width:720px;margin:0 auto 24px}.closing-callout{font-family:Bebas;font-size:32px;color:var(--pink);margin-bottom:20px}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:40;background:#1fbf62;color:white;padding:14px 20px;border-radius:999px;font-family:OpenSauce;box-shadow:0 16px 35px rgba(0,0,0,.22)}.floating-whatsapp span{margin-right:7px}footer{background:#0c112d;color:white;padding:55px clamp(20px,6vw,90px);display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px}footer>div{display:flex;flex-direction:column;gap:8px}footer strong{font-family:OpenSauce;color:var(--pink)}footer span,footer a{font-size:14px;opacity:.85}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:24px;opacity:.6}
@media(max-width:900px){.topbar nav{display:none}.topbar>.button{display:none}.hero{height:auto;min-height:0;padding-top:56.25%}.hero-overlay{position:relative;left:auto;top:auto;transform:none;width:auto;background:var(--navy);padding:34px 20px 38px}.hero:after{display:none}.hero-slides{height:auto;aspect-ratio:16/9}.hero-controls{top:calc(56.25vw - 56px);bottom:auto}.hero-overlay h1{font-size:42px}.proof-grid,.segment-grid{grid-template-columns:1fr 1fr}.routine,.value,.visit{grid-template-columns:1fr}.routine-image,.visit-photo{height:480px}.video-grid{grid-template-columns:repeat(3,1fr)}.diff-layout{grid-template-columns:1fr}.check-list{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.topbar{height:66px;padding:0 16px}.brand{font-size:12px}.brand-mark{width:40px;height:34px}.hero-overlay h1{font-size:36px}.hero-overlay>p{font-size:15px}.hero-controls{top:calc(56.25vw - 50px);right:14px}.section-shell{width:min(100% - 28px,1180px);padding:75px 0}.section-heading h2,.value h2,.routine h2,.visit h2,.closing h2{font-size:38px}.proof-grid,.segment-grid,.routine-options,.video-grid,.check-list{grid-template-columns:1fr}.segment-card{min-height:300px}.segment-card p{margin-top:30px}.routine-image,.visit-photo{height:350px}.routine-copy,.visit-card{padding:60px 22px}.value{gap:30px}.price-card.featured{transform:none}.price-visual{padding:0}.video-grid{grid-template-columns:1fr 1fr;overflow:hidden}.video-placeholder{min-width:230px}.diff-layout img{height:390px}.visit-photo{order:-1}.floating-whatsapp{right:12px;bottom:12px;padding:12px 16px;font-size:12px}footer{grid-template-columns:1fr}.footer-brand{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Hero 2027 — continuidade visual direta com as peças da campanha */
.hero{height:auto;min-height:0;aspect-ratio:16/9}
.hero:after{display:none}
.hero-slide picture,.hero-slide img{display:block;width:100%;height:100%}
.hero-slide img{object-fit:cover}
.hero-conversion{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px clamp(24px,7vw,120px);background:var(--navy);color:white}
.hero-conversion-copy{max-width:780px}
.hero-conversion .eyebrow{margin-bottom:12px}
.hero-conversion h1{font-size:clamp(38px,4.2vw,66px);color:white;text-shadow:none;margin-bottom:12px}
.hero-conversion p{font-size:18px;margin-bottom:0;max-width:720px}
.hero-conversion .hero-actions{justify-content:flex-end;min-width:300px}
.bilingual{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(72px,8vw,120px) max(24px,calc((100vw - 1180px)/2));background:var(--blue);color:white;overflow:hidden}
.bilingual-visual{position:relative}
.bilingual-visual:before{content:"";position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:var(--yellow);left:-10%;top:50%;transform:translateY(-50%);opacity:.95}
.bilingual-visual img{position:relative;z-index:1;width:100%;filter:drop-shadow(0 24px 35px rgba(17,26,66,.24))}
.bilingual-copy{max-width:650px}
.bilingual-copy h2{font-size:clamp(44px,5.5vw,76px);color:white;margin-bottom:24px}
.bilingual-copy>p{font-size:clamp(17px,1.5vw,20px);max-width:610px}
.bilingual-highlight{border-left:5px solid var(--yellow);padding:4px 0 4px 18px;margin:24px 0 30px}
.bilingual-highlight strong{color:var(--yellow)}
@media(max-width:900px){.hero{padding-top:0}.hero-slides{height:100%;aspect-ratio:auto}.hero-conversion{align-items:flex-start;flex-direction:column;gap:22px}.hero-conversion .hero-actions{justify-content:flex-start;min-width:0}.hero-controls{top:auto;bottom:18px}}
@media(max-width:900px){.bilingual{grid-template-columns:1fr;gap:26px;padding:70px max(24px,calc((100vw - 680px)/2))}.bilingual-visual{max-width:560px;margin:auto}.bilingual-copy{max-width:680px}}
@media(max-width:700px){.hero{aspect-ratio:9/16}.hero-controls{right:14px;bottom:16px}.hero-arrow{background:rgba(17,26,66,.72)}}
@media(max-width:600px){.hero-conversion{padding:30px 20px 34px}.hero-conversion h1{font-size:36px}.hero-conversion p{font-size:15px}.hero-conversion .hero-actions{width:100%;align-items:stretch;flex-direction:column}.hero-conversion .hero-actions .button{width:100%}.bilingual{padding:58px 20px}.bilingual-visual{margin:0 -8px}.bilingual-copy h2{font-size:42px}.bilingual-copy>p{font-size:16px}.bilingual-copy .button{width:100%}}

/* Revisão de hierarquia e linguagem visual — agosto/2026 */
.topbar{background:rgba(17,26,66,.96);border:0}.brand img{width:150px;height:auto}.quick-proof{padding-top:70px}.proof-offer{margin:-35px 0 70px;background:var(--navy);color:#fff;border-radius:var(--radius);padding:24px 30px;display:flex;align-items:center;gap:24px;box-shadow:var(--shadow)}.proof-offer span{font-family:OpenSauce;text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--yellow)}.proof-offer strong{font-family:Peace;font-size:clamp(25px,3vw,40px);line-height:1;margin-right:auto}.quick-proof h1{font-size:clamp(38px,5vw,68px);text-shadow:none;color:var(--navy);max-width:850px}.quick-proof .proof-grid strong{font-size:clamp(34px,4vw,54px)}
.segment-card{padding:0;background:var(--navy);color:#fff;min-height:520px;box-shadow:var(--shadow)}.segment-card img{width:100%;height:285px;object-fit:cover}.segment-card>div{padding:22px;display:flex;flex:1;flex-direction:column}.segment-card>div>span{font-family:Bebas;font-size:38px;color:var(--yellow);line-height:1}.segment-card h3{font-size:26px;margin:10px 0 3px;color:#fff}.segment-card small{color:var(--pink)}.segment-card p{margin:auto 0 0}.segment-card:nth-child(even){background:#253573}.segment-card:nth-child(3){background:#8e2434}.segment-card:nth-child(4){background:#26305e}
.activities{padding-top:100px;padding-bottom:100px}.activity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.activity-grid article{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.activity-grid img{width:100%;aspect-ratio:1.45;object-fit:cover}.activity-grid article>div{padding:22px}.activity-grid h3{font-family:Peace;color:var(--navy);font-size:27px;margin-bottom:9px}.activity-grid p{margin:0}.activities-note{margin:26px 0 0;background:#fff0b5;border-left:6px solid var(--yellow);border-radius:14px;padding:20px 24px}.closing-logo{width:190px;margin:0 auto 28px;background:var(--navy);border-radius:15px;padding:12px}.footer-brands{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.footer-cnd{width:190px}.objective-signature{padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.objective-signature span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:9px;margin-bottom:8px}.objective-signature img{width:155px;background:#fff;border-radius:6px;padding:8px 10px}.social-link{display:flex;align-items:center;gap:8px}.social-link svg{width:19px;height:19px;fill:#fff;flex:0 0 auto}footer{grid-template-columns:1.2fr 1fr 1fr}footer small{grid-column:1/-1}
@media(max-width:900px){.activity-grid{grid-template-columns:1fr 1fr}.proof-offer{flex-wrap:wrap}.proof-offer strong{width:60%}.segment-card{min-height:480px}}
@media(max-width:600px){.brand img{width:115px}.proof-offer{margin:-20px 0 55px;padding:22px;gap:12px}.proof-offer strong{width:100%;margin:0}.proof-offer .button{width:100%}.activity-grid{grid-template-columns:1fr}.segment-card{min-height:0}.segment-card img{height:260px}.activities-note{font-size:14px}.quick-proof h1{font-size:38px}footer{grid-template-columns:1fr}}

/* Rodada consolidada de ajustes — 27/08/2026 */
.hero{aspect-ratio:16/9;max-height:none;background:var(--navy)}
.hero-slide img{object-fit:contain;background:var(--navy)}
.kicker{font-size:15px;line-height:1.3}.section-heading p,.value-copy>p,.routine-copy>p,.visit-card>p{font-size:20px;line-height:1.65}
.proof-heading{padding-bottom:36px}.quick-proof h1{max-width:900px}.proof-marquee{overflow:hidden;padding:10px 0 90px}.proof-track{display:flex;width:max-content;gap:18px;animation:proof-scroll 48s linear infinite}.proof-track article{width:300px;min-height:178px;padding:28px;border-radius:22px;background:#fff;box-shadow:var(--shadow);border-top:7px solid var(--pink)}.proof-track article:nth-child(4n+2){border-color:var(--yellow)}.proof-track article:nth-child(4n+3){border-color:var(--red)}.proof-track article:nth-child(4n){border-color:var(--blue)}.proof-track .offer-card{background:var(--blue);color:#fff;border-color:var(--yellow)}.proof-track strong{display:block;font:34px/1.05 Peace;color:var(--navy)}.proof-track .offer-card strong{color:var(--yellow)}.proof-track p{font-size:17px;margin:12px 0 0}@keyframes proof-scroll{to{transform:translateX(calc(-50% - 9px))}}
.bilingual-copy .kicker{color:var(--yellow);font-size:17px}.bilingual-copy>p{font-size:20px;line-height:1.65}
.value h2 em{color:var(--red)}.price-card span{font-size:18px;font-weight:700}.price-card small{font-size:17px;line-height:1.45}.price-card.featured{background:var(--red);color:#fff}.price-card.featured strong{font-size:35px}.price-card.featured strong b{display:block;color:var(--yellow);font-size:44px}
.segment-card:nth-child(1){background:var(--blue)}.segment-card:nth-child(2){background:var(--yellow);color:var(--navy)}.segment-card:nth-child(2) h3{color:var(--navy)}.segment-card:nth-child(2) small{color:var(--navy)}.segment-card:nth-child(3){background:var(--pink)}.segment-card:nth-child(4){background:var(--red)}.segment-card p,.activity-grid p{font-size:17px;line-height:1.55}.segment-card small{color:var(--navy)}
.segment-card{border-top:6px solid var(--blue)}.segment-card:nth-child(2){border-top-color:var(--yellow)}.segment-card:nth-child(3){border-top-color:var(--pink)}.segment-card:nth-child(4){border-top-color:var(--red)}.segment-card p{padding-top:18px}
.routine-options{gap:16px}.routine-options article{background:#fff;color:var(--navy);border:0;box-shadow:0 16px 30px rgba(0,0,0,.14)}.routine-options article:nth-child(1){border-top:6px solid var(--blue)}.routine-options article:nth-child(2){border-top:6px solid var(--yellow)}.routine-options article:nth-child(3){border-top:6px solid var(--pink)}.routine-options strong{font-size:19px}.routine-options span{font-size:15px;color:#38406a}.routine-highlight{margin:22px 0 28px;padding:19px 22px;border-left:6px solid var(--yellow);background:rgba(255,255,255,.1);font-weight:700}
.activity-grid article:nth-child(1){border-bottom:8px solid var(--blue)}.activity-grid article:nth-child(2){border-bottom:8px solid var(--yellow)}.activity-grid article:nth-child(3){border-bottom:8px solid var(--pink)}.activity-grid article:nth-child(4){border-bottom:8px solid var(--red)}.activity-grid article:nth-child(1) h3{color:var(--blue)}.activity-grid article:nth-child(2) h3{color:#b38100}.activity-grid article:nth-child(3) h3{color:var(--pink)}.activity-grid article:nth-child(4) h3{color:var(--red)}
.accordion{display:grid;gap:13px}.accordion-item{border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(17,26,66,.1);overflow:hidden;border-left:7px solid var(--blue)}.accordion-item:nth-child(2){border-color:var(--yellow)}.accordion-item:nth-child(3){border-color:var(--pink)}.accordion-item:nth-child(4){border-color:var(--red)}.accordion-item button,.accordion-item summary{width:100%;border:0;background:transparent;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;color:var(--navy);font:21px OpenSauce}.accordion-item summary{list-style:none}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item button b,.accordion-item summary b{font-size:28px}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-content p{overflow:hidden;margin:0;padding:0 24px;font-size:17px;line-height:1.55}.accordion-item.is-open .accordion-content,.accordion-item[open] .accordion-content{grid-template-rows:1fr}.accordion-item.is-open .accordion-content p,.accordion-item[open] .accordion-content p{padding-bottom:24px}
.visit .kicker{color:var(--yellow)}.visit h2 em{color:var(--yellow);font-style:normal}.visit-map iframe{display:block;width:100%;height:100%;min-height:680px;border:0}
.closing{position:relative}.closing-seal{position:absolute;right:-40px;top:60px;width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--pink);color:#fff;transform:rotate(7deg);box-shadow:0 18px 40px rgba(17,26,66,.22);border:8px solid var(--yellow)}.closing-seal span{font:14px OpenSauce;text-transform:uppercase}.closing-seal strong{font:25px/1.05 Peace;margin-top:8px}.closing-callout{display:none}
.objective-signature img{background:transparent;filter:brightness(0) invert(1);padding:0}.phone-link{display:flex;align-items:center;gap:8px}.phone-link:before{content:'☎';font-size:20px;color:#fff}footer{grid-template-columns:1.15fr repeat(3,1fr);align-items:start}footer>div{align-items:flex-start}.footer-services span{line-height:1.5}
@media(max-width:900px){.closing-seal{right:10px;top:50px}.visit-map iframe{min-height:480px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hero{aspect-ratio:9/16}.proof-track article{width:270px}.proof-marquee{padding-bottom:65px}.closing{padding-top:215px}.closing-seal{top:35px;right:50%;transform:translateX(50%) rotate(7deg)}.visit-map iframe{min-height:380px}}
@media(max-width:600px){.kicker{font-size:14px}.section-heading p,.value-copy>p,.routine-copy>p,.visit-card>p,.bilingual-copy>p{font-size:17px}.proof-heading{padding-bottom:22px}.proof-track strong{font-size:30px}.price-card span{font-size:17px}.price-card small{font-size:16px}.price-card.featured strong{font-size:29px}.price-card.featured strong b{font-size:38px}footer{grid-template-columns:1fr;align-items:center;text-align:center}footer>div{align-items:center}.footer-brands{align-items:center}.objective-signature{text-align:center}.phone-link{justify-content:center}}
@media(prefers-reduced-motion:reduce){.proof-track{animation:none;flex-wrap:wrap;width:auto;padding:0 20px}.proof-marquee{overflow:visible}}

/* Rodada de refinamentos — 27/08/2026 */
.quick-proof .proof-heading{padding-top:52px}
.proof-track .offer-card{position:relative;overflow:hidden;background:var(--navy);border-top-color:var(--navy);padding-top:38px}
.proof-track .offer-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:13px;background:#26366f}
.value h2 em{color:#ed3346}
.price-card.featured{background:#ed3346}
.price-card.featured strong b{color:var(--navy)}
@media(max-width:600px){.quick-proof .proof-heading{padding-top:36px}}

/* Vermelho da identidade atualizado conforme a referência */
:root{--red:#ed3346}
.segment-card.red{background:#ed3346}

/* Hero: exibe a arte 16:9 inteira também em janelas largas e mais baixas */
.hero{height:min(100vh,56.25vw);min-height:0;aspect-ratio:auto}
.hero:after{display:none}
.hero-slide picture{position:absolute;inset:0;display:block}
.hero-slide .hero-photo{width:100%;height:100%;object-fit:cover;background:transparent}
.hero-slide .hero-elements{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}
@media(max-width:700px){.hero{height:auto;aspect-ratio:9/16}.hero-slide .hero-elements{display:none}.hero-slide .hero-photo{object-fit:cover}}

/* Títulos com a mesma linguagem tipográfica das peças da Hero */
h1,h2,h3{font-family:Peace;text-transform:uppercase;line-height:.84;letter-spacing:-.035em;text-shadow:3px 4px 0 rgba(17,26,66,.42),0 10px 16px rgba(17,26,66,.16)}
.quick-proof h1{font-family:Peace;text-transform:uppercase;line-height:.84;letter-spacing:-.035em;text-shadow:3px 4px 0 rgba(17,26,66,.42),0 10px 16px rgba(17,26,66,.16)}
.activity-grid article:nth-child(2) h3{color:var(--yellow)}

/* Teste: títulos que usavam azul-marinho em branco */
h1,h2,h3,.quick-proof h1,.section-heading h2,.value h2,.routine h2,.visit h2,.closing h2,.segment-card:nth-child(2) h3{color:var(--white)}

/* Rabisco de pincel atrás dos títulos sobre fundos claros */
.quick-proof h1,.value h2,.segments h2,.activities h2,.differentials h2,.closing h2{position:relative;isolation:isolate;color:var(--white);z-index:0}
.quick-proof h1::before,.value h2::before,.segments h2::before,.activities h2::before,.differentials h2::before,.closing h2::before{content:"";position:absolute;z-index:-1;inset:10% -1.5% 3%;transform:rotate(-1deg);background:repeating-linear-gradient(176deg,transparent 0 7px,rgba(64,88,255,.9) 7px 10px,transparent 10px 15px),linear-gradient(92deg,var(--blue),#536cff 58%,var(--blue));clip-path:polygon(1% 9%,99% 0,98% 88%,3% 100%);opacity:.96}
.quick-proof h1::after,.value h2::after,.segments h2::after,.activities h2::after,.differentials h2::after,.closing h2::after{content:"";position:absolute;z-index:-1;inset:5% -2% 0;transform:rotate(1.5deg);border-top:4px solid var(--blue);border-bottom:5px solid var(--blue);opacity:.78;filter:drop-shadow(4px 5px 0 rgba(17,26,66,.18))}

/* Opção 2: faixa multicolorida com maior contraste para os títulos claros */
.quick-proof h1,.value h2,.segments h2,.activities h2,.differentials h2,.closing h2{-webkit-text-stroke:1px var(--navy);text-shadow:3px 4px 0 var(--navy),0 9px 14px rgba(17,26,66,.2)}
.quick-proof h1::before,.value h2::before,.segments h2::before,.activities h2::before,.differentials h2::before,.closing h2::before{inset:7% -1.5% 4%;transform:rotate(-1deg);background:linear-gradient(105deg,var(--blue) 0 25%,var(--yellow) 25% 50%,var(--pink) 50% 75%,var(--red) 75% 100%);clip-path:polygon(1% 8%,99% 0,98% 88%,3% 100%);opacity:1}
.quick-proof h1::after,.value h2::after,.segments h2::after,.activities h2::after,.differentials h2::after,.closing h2::after{inset:3% -2% 0;transform:rotate(1.5deg);border:3px solid rgba(255,255,255,.88);opacity:.9;filter:drop-shadow(4px 5px 0 rgba(17,26,66,.25))}

/* Faixas dos títulos em cores alternadas por seção */
.quick-proof h1{--title-band:var(--blue);--title-band-light:#536cff}
.value h2{--title-band:var(--yellow);--title-band-light:#ffe587}
.segments h2{--title-band:var(--pink);--title-band-light:#ff5fc3}
.activities h2{--title-band:var(--red);--title-band-light:#f36a78}
.differentials h2{--title-band:var(--blue);--title-band-light:#536cff}
.closing h2{--title-band:var(--yellow);--title-band-light:#ffe587}
.quick-proof h1::before,.value h2::before,.segments h2::before,.activities h2::before,.differentials h2::before,.closing h2::before{background:repeating-linear-gradient(176deg,transparent 0 7px,rgba(255,255,255,.2) 7px 10px,transparent 10px 15px),linear-gradient(92deg,var(--title-band),var(--title-band-light) 58%,var(--title-band))}
.quick-proof h1::after,.value h2::after,.segments h2::after,.activities h2::after,.differentials h2::after,.closing h2::after{border-color:rgba(255,255,255,.88)}

/* Card de preço: título alinhado à linguagem dos demais headings */
.price-card.featured strong{font-family:Peace;text-transform:uppercase;line-height:.84;letter-spacing:-.035em;text-shadow:3px 4px 0 rgba(17,26,66,.42),0 10px 16px rgba(17,26,66,.16)}
.price-card.featured strong b{font-family:inherit;color:var(--white);text-shadow:inherit}

/* Opção 3: texto branco limpo sobre uma faixa colorida completa */
.quick-proof h1,.value h2,.segments h2,.activities h2,.differentials h2,.closing h2{-webkit-text-stroke:0;color:var(--white);text-shadow:0 4px 9px rgba(17,26,66,.24)}
.quick-proof h1::before,.value h2::before,.segments h2::before,.activities h2::before,.differentials h2::before,.closing h2::before{inset:-8% -3% -15%;transform:rotate(-1deg);background:repeating-linear-gradient(176deg,transparent 0 8px,rgba(255,255,255,.18) 8px 11px,transparent 11px 16px),linear-gradient(92deg,var(--title-band),var(--title-band-light) 58%,var(--title-band));clip-path:polygon(1% 8%,99% 0,98% 90%,2% 100%);opacity:1}
.quick-proof h1::after,.value h2::after,.segments h2::after,.activities h2::after,.differentials h2::after,.closing h2::after{inset:-12% -4% -19%;transform:rotate(1.2deg);border:0;background:repeating-linear-gradient(176deg,transparent 0 12px,rgba(255,255,255,.22) 12px 15px,transparent 15px 22px);opacity:.75;filter:none}

/* Faixa ampliada e sombra reforçada para garantir contraste */
.quick-proof h1,.value h2,.segments h2,.activities h2,.differentials h2,.closing h2{text-shadow:4px 5px 0 rgba(17,26,66,.58),0 12px 20px rgba(17,26,66,.32)}
.quick-proof h1::before,.value h2::before,.segments h2::before,.activities h2::before,.differentials h2::before,.closing h2::before{inset:-16% -6% -25%;clip-path:polygon(1% 8%,99% 0,98% 91%,2% 100%)}
.quick-proof h1::after,.value h2::after,.segments h2::after,.activities h2::after,.differentials h2::after,.closing h2::after{inset:-20% -7% -29%}

/* Ajuste de contenção: a faixa não invade o texto da descrição seguinte */
.quick-proof h1::before,.value h2::before,.segments h2::before,.activities h2::before,.differentials h2::before,.closing h2::before{inset:-10% -6% 1%}
.quick-proof h1::after,.value h2::after,.segments h2::after,.activities h2::after,.differentials h2::after,.closing h2::after{inset:-13% -7% -2%}
.value h2 em{color:var(--white)}

/* Cards de atividades: detalhe colorido no topo, como nos cards de segmentos */
.activity-grid article{border-top:8px solid var(--blue);border-bottom:0}
.activity-grid article:nth-child(2){border-top-color:var(--yellow)}
.activity-grid article:nth-child(3){border-top-color:var(--pink)}
.activity-grid article:nth-child(4){border-top-color:var(--red)}
.activity-grid article:nth-child(1),.activity-grid article:nth-child(2),.activity-grid article:nth-child(3),.activity-grid article:nth-child(4){border-bottom:0}
.proof-track strong{text-transform:uppercase}

/* Cards em movimento: título na área branca e descrição em faixa colorida */
.proof-track article{--proof-band:var(--pink);height:190px;min-height:190px;padding:0;border-top:0;display:flex;flex-direction:column;overflow:hidden}
.proof-track article:nth-child(4n+2){--proof-band:var(--yellow);border-top:0}
.proof-track article:nth-child(4n+3){--proof-band:var(--red);border-top:0}
.proof-track article:nth-child(4n){--proof-band:var(--blue);border-top:0}
.proof-track article strong{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 24px 12px;color:var(--navy);font-size:32px;line-height:.95}
.proof-track article p{margin:0;min-height:68px;padding:12px 24px 14px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--proof-band);color:var(--white);font-size:16px;line-height:1.15}
.proof-track .offer-card{background:var(--white);color:var(--navy);border-top:0}
.proof-track .offer-card strong{color:var(--navy)}
.proof-track .offer-card p{background:var(--blue);color:var(--white)}
.proof-track article p{font-size:18px;font-weight:700}

/* Detalhe colorido superior dos cards giratórios */
.proof-track article{border-top:6px solid var(--proof-band)}
.proof-track article:nth-child(4n+2){border-top:6px solid var(--proof-band)}
.proof-track article:nth-child(4n+3){border-top:6px solid var(--proof-band)}
.proof-track article:nth-child(4n){border-top:6px solid var(--proof-band)}
.proof-track .offer-card{border-top:6px solid var(--proof-band)}
.visit .kicker,.visit h2 em{color:var(--blue)}

/* Headline abaixo da Hero com leitura em três ou quatro linhas */
.quick-proof .section-heading{max-width:1080px}
.quick-proof h1{max-width:1080px}

/* Foto vertical dimensionada à altura total da lista de diferenciais */
@media(min-width:901px){.diff-layout{align-items:stretch}.diff-layout figure{height:100%;display:flex}.diff-layout img{height:100%;min-height:0}}

/* Teste visual: textos gerais da landing page em bold */
body{font-weight:700}
.kicker{font-size:clamp(15px,1.35vw,18px);font-weight:700}
.closing h2{--title-band:var(--red);--title-band-light:#f36a78}
.closing-seal{display:block;width:190px;height:190px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:cover;object-position:center}
.visit .kicker,.visit h2 em{color:var(--white)}
.quick-proof h1,.value h2,.segments h2,.activities h2,.differentials h2,.closing h2,.proof-track strong,.proof-offer strong,.segment-card h3,.price-card strong,.brand-mark,.check-list li::before{font-weight:400;font-synthesis:none}
h1,h2,h3{font-weight:400;font-synthesis:none}
.proof-track .offer-card{background:var(--navy);color:var(--white)}
.proof-track .offer-card strong{color:var(--white)}

/* Chamada de atenção suave para todos os CTAs */
@keyframes cta-attention{0%,100%{box-shadow:0 12px 26px rgba(17,26,66,.18)}50%{box-shadow:0 16px 32px rgba(64,88,255,.34),0 0 0 6px rgba(64,88,255,.08)}}
.button{animation:cta-attention 3.2s ease-in-out infinite}
.button:hover,.button:focus-visible{animation-play-state:paused;transform:translateY(-3px);box-shadow:0 16px 32px rgba(64,88,255,.36)}
@media(prefers-reduced-motion:reduce){.button{animation:none}}
@keyframes whatsapp-attention{0%,100%{box-shadow:0 16px 35px rgba(0,0,0,.22)}50%{box-shadow:0 18px 38px rgba(0,0,0,.26),0 0 0 6px rgba(31,191,98,.14)}}
.floating-whatsapp{animation:whatsapp-attention 3.2s ease-in-out infinite}
.floating-whatsapp:hover,.floating-whatsapp:focus-visible{animation-play-state:paused;transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.28)}
@media(prefers-reduced-motion:reduce){.floating-whatsapp{animation:none}}
@keyframes price-card-wiggle{0%{transform:rotate(-2deg)}30%{transform:translate(-2px,-5px) rotate(-3deg)}60%{transform:translate(2px,-4px) rotate(-1deg)}100%{transform:translateY(-5px) rotate(-2deg)}}
@keyframes price-card-featured-wiggle{0%{transform:translateX(35px) rotate(1deg)}30%{transform:translate(33px,-5px) rotate(2deg)}60%{transform:translate(37px,-4px) rotate(0deg)}100%{transform:translate(35px,-5px) rotate(1deg)}}
.price-card{transition:box-shadow .3s ease}
.price-card:hover{box-shadow:0 28px 55px rgba(17,26,66,.22)}
.price-card.muted:hover{animation:price-card-wiggle .55s ease-out both}
.price-card.featured:hover{animation:price-card-featured-wiggle .55s ease-out both}
@media(prefers-reduced-motion:reduce){.price-card.muted:hover,.price-card.featured:hover{animation:none}}
@media(max-width:600px){.price-card.muted:hover,.price-card.featured:hover{animation:none}.price-card:hover{box-shadow:var(--shadow)}}
.activity-grid article{transition:transform .28s ease,box-shadow .28s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.activity-grid article:hover{transform:scale(1.035);box-shadow:0 28px 55px rgba(17,26,66,.22);position:relative;z-index:2}}
@media(prefers-reduced-motion:reduce){.activity-grid article{transition:none}.activity-grid article:hover{transform:none}}
.price-card{box-shadow:0 24px 58px rgba(17,26,66,.24)}
.price-card:hover{box-shadow:0 32px 70px rgba(17,26,66,.32)}
@media(max-width:600px){.price-card:hover{box-shadow:0 24px 58px rgba(17,26,66,.24)}}
@media(max-width:600px){.value{display:flex;flex-direction:column;align-items:stretch}.value-copy{display:contents}.value .price-visual{order:2}.value .value-copy .button{order:3;align-self:flex-start}}
.segment-card{transition:transform .28s ease,box-shadow .28s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.segment-card:hover{transform:scale(1.035);box-shadow:0 28px 55px rgba(17,26,66,.22);z-index:2}}
@media(prefers-reduced-motion:reduce){.segment-card{transition:none}.segment-card:hover{transform:none}}
.video-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:30px}
.video-carousel-viewport{min-width:0;overflow:hidden;border-radius:var(--radius)}
.video-carousel .video-grid{display:flex;gap:0;margin:0;transition:transform .45s ease}
.video-carousel .video-placeholder{flex:0 0 100%;width:100%;height:clamp(360px,42vw,560px);min-height:360px;aspect-ratio:auto;border-radius:var(--radius);border:0}
.video-carousel .video-placeholder>span{width:78px;height:78px;font-size:26px;margin-bottom:20px}
.video-carousel .video-placeholder strong{font-size:24px}
.video-carousel .video-placeholder small{font-size:16px}
.video-carousel-arrow{width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--white);font-size:25px;line-height:1;cursor:pointer;box-shadow:0 12px 26px rgba(17,26,66,.2);transition:transform .25s ease,background .25s ease}
.video-carousel-arrow:hover,.video-carousel-arrow:focus-visible{transform:scale(1.08);background:var(--pink)}
.video-carousel-dots{display:flex;justify-content:center;gap:8px;margin:-12px 0 30px}
.video-carousel-dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(17,26,66,.25);cursor:pointer}
.video-carousel-dot.is-active{width:28px;border-radius:999px;background:var(--pink)}
.video-carousel .video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;transform:none!important}
.video-carousel .video-placeholder{height:auto;min-height:0;aspect-ratio:9/14}
.video-carousel-arrow,.video-carousel-dots{display:none}
@media(max-width:600px){.video-carousel{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.video-carousel-arrow{display:grid;width:38px;height:38px;font-size:20px}.video-carousel-dots{display:flex;margin-top:-4px}.video-carousel .video-grid{display:flex;gap:0;transform:translateX(calc(var(--video-index, 0) * -100%))!important}.video-carousel .video-placeholder{flex:0 0 100%;height:360px;min-height:360px;aspect-ratio:auto}.video-carousel .video-placeholder>span{width:68px;height:68px;font-size:22px}.video-carousel .video-placeholder strong{font-size:21px}.video-carousel .video-placeholder small{font-size:14px}}
@media(prefers-reduced-motion:reduce){.video-carousel .video-grid{transition:none}.video-carousel-arrow{transition:none}}
@media(max-width:900px){.video-carousel{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.video-carousel-arrow{display:grid;width:38px;height:38px;font-size:20px}.video-carousel-dots{display:flex;margin-top:-4px}.video-carousel .video-grid{display:flex;gap:0;transform:translateX(calc(var(--video-index, 0) * -100%))!important}.video-carousel .video-placeholder{flex:0 0 100%;height:360px;min-height:360px;aspect-ratio:auto}.video-carousel .video-placeholder>span{width:68px;height:68px;font-size:22px}.video-carousel .video-placeholder strong{font-size:21px}.video-carousel .video-placeholder small{font-size:14px}}
.video-carousel .video-placeholder{aspect-ratio:9/14}
@media(max-width:900px){.video-carousel .video-placeholder{height:auto;min-height:0;aspect-ratio:9/14}}
@media(min-width:901px){.testimonials .section-shell{width:min(1320px,calc(100% - 40px))}.video-carousel{gap:22px}}
@media(min-width:901px){.testimonials .section-shell{width:min(1500px,calc(100% - 24px))}}
@media(min-width:901px){.video-carousel{display:block}.video-carousel-viewport{width:100%}.video-carousel .video-grid{width:100%}}
@media(max-width:900px){.video-carousel{position:relative;display:block}.video-carousel-viewport{width:100%}.video-carousel-arrow{position:absolute;top:50%;z-index:3;width:44px;height:44px;padding:0;display:grid;place-items:center;transform:translateY(-50%);background:var(--white);color:var(--navy);border:3px solid rgba(17,26,66,.12);box-shadow:0 10px 24px rgba(17,26,66,.3);font-size:0}.video-carousel-arrow.prev{left:10px}.video-carousel-arrow.next{right:10px}.video-carousel-arrow::before{content:"";width:10px;height:10px;border-top:3px solid currentColor;border-right:3px solid currentColor}.video-carousel-arrow.prev::before{transform:rotate(-135deg);margin-left:4px}.video-carousel-arrow.next::before{transform:rotate(45deg);margin-right:4px}.video-carousel-arrow:hover,.video-carousel-arrow:focus-visible{transform:translateY(-50%) scale(1.1);background:var(--pink);color:var(--white)}.video-carousel-arrow:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}}
@media(max-width:900px){.video-carousel-arrow{width:46px;height:46px;line-height:0;border:2px solid rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(17,26,66,.28)}.video-carousel-arrow::before{width:11px;height:11px;margin:0!important}.video-carousel-arrow.prev::before{transform:rotate(-135deg)}.video-carousel-arrow.next::before{transform:rotate(45deg)}}
@media(max-width:900px){.video-carousel-arrow{width:48px;height:60px;border-radius:16px;background:rgba(17,26,66,.82);border:1px solid rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(17,26,66,.34);color:var(--white);font-size:0}.video-carousel-arrow::before{display:none}.video-carousel-arrow svg{display:block;width:24px;height:24px}.video-carousel-arrow svg path{fill:none;stroke:currentColor;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}.video-carousel-arrow:hover,.video-carousel-arrow:focus-visible{background:var(--pink);color:var(--white)}}
@media(prefers-reduced-motion:reduce){.proof-track{animation:proof-scroll 72s linear infinite;flex-wrap:nowrap;width:max-content;padding:0}.proof-marquee{overflow:hidden}}
@media(max-width:900px){.video-carousel .video-grid{display:block;width:100%;transform:none!important}.video-carousel .video-placeholder{display:none!important}.video-carousel .video-placeholder.is-active{display:flex!important}}
.button:hover,.button:focus-visible{color:var(--white)}
@media(max-width:700px){.closing{padding-top:215px}.closing-logo{position:absolute;top:66px;left:4%;width:clamp(120px,42vw,150px);margin:0}.closing-seal{top:38px;right:4%;width:clamp(110px,36vw,140px);height:clamp(110px,36vw,140px);transform:rotate(7deg)}}
.eyebrow,.kicker{font-weight:700;font-synthesis:weight}
.proof-track article.offer-card{border-top-color:var(--navy)}

/* Interação dos cards de preço também em telas touch */
@keyframes price-card-mobile-wiggle{0%{transform:translateY(0) rotate(0)}30%{transform:translate(-2px,-4px) rotate(-1deg)}60%{transform:translate(2px,-3px) rotate(1deg)}100%{transform:translateY(-3px) rotate(0)} }
@media(max-width:600px){.price-card{transition:box-shadow .3s ease,transform .25s ease}.price-card:hover,.price-card:active,.price-card:focus-visible{box-shadow:0 30px 66px rgba(17,26,66,.32)}.price-card.muted:hover,.price-card.muted:active,.price-card.muted:focus-visible,.price-card.featured:hover,.price-card.featured:active,.price-card.featured:focus-visible{animation:price-card-mobile-wiggle .55s ease-out both}}

/* Aproximação entre atividades e diferenciais */
.activities{padding-bottom:36px}.differentials{padding-top:48px}
@media(max-width:600px){.activities{padding-bottom:30px}.differentials{padding-top:42px}}

/* Transição direcional do carrossel de vídeos no mobile */
@keyframes video-enter-next{from{opacity:0;transform:translateX(42px)}to{opacity:1;transform:translateX(0)}}
@keyframes video-enter-prev{from{opacity:0;transform:translateX(-42px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:900px){.video-carousel .video-placeholder.is-enter-next{animation:video-enter-next .45s cubic-bezier(.22,.8,.3,1) both}.video-carousel .video-placeholder.is-enter-prev{animation:video-enter-prev .45s cubic-bezier(.22,.8,.3,1) both}}
@media(prefers-reduced-motion:reduce){.video-carousel .video-placeholder.is-enter-next,.video-carousel .video-placeholder.is-enter-prev{animation:none}}
.video-carousel .testimonial-card{align-items:stretch;justify-content:space-between;text-align:left;padding:clamp(28px,3.2vw,52px);background:linear-gradient(145deg,#202b68,#111a42);overflow:hidden;position:relative}.video-carousel .testimonial-card:before{content:'“';position:absolute;top:10px;right:26px;color:var(--pink);font-family:Peace;font-size:96px;line-height:1;opacity:.75}.testimonial-card blockquote{position:relative;margin:0;font-size:clamp(17px,1.45vw,23px);line-height:1.45;font-weight:700}.testimonial-card footer{position:relative;display:flex;flex-direction:column;gap:3px;padding:24px 0 0;margin:32px 0 0;background:none;grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.24)}.testimonial-card cite{font-style:normal;font-family:OpenSauce;font-size:16px}.testimonial-card footer small{grid-column:auto;border-top:0;padding-top:0;font-size:14px;opacity:.72}
.testimonials .video-carousel{position:relative;padding:0 58px}.testimonials .video-carousel-viewport{width:100%;overflow:hidden}.testimonials .video-carousel .video-grid{display:flex;gap:18px;width:100%;margin:0;transform:translateX(var(--testimonial-offset,0px))!important;transition:transform .65s cubic-bezier(.22,.8,.3,1)}.testimonials .video-carousel .video-grid.is-resetting{transition:none!important}.testimonials .video-carousel .testimonial-card{flex:0 0 calc((100% - 36px)/3);width:auto;height:340px;min-height:0;aspect-ratio:auto;border:0;border-radius:24px;padding:32px 34px;align-items:stretch;justify-content:space-between;text-align:left;color:var(--white);box-shadow:0 18px 34px rgba(17,26,66,.2)}.testimonials .testimonial-card:nth-child(4n+1){background:#ff5bbd}.testimonials .testimonial-card:nth-child(4n+2){background:#4058ff}.testimonials .testimonial-card:nth-child(4n+3){background:#ffd64f;color:var(--navy)}.testimonials .testimonial-card:nth-child(4n){background:#d93458}.testimonials .testimonial-card:before{top:12px;right:24px;font-size:72px}.testimonials .testimonial-card blockquote{font-size:clamp(15px,1.15vw,19px);line-height:1.4;max-height:220px;overflow:hidden}.testimonials .testimonial-author{position:relative;display:flex;flex-direction:column;gap:3px;margin-top:20px;padding-top:16px;border-top:1px solid currentColor}.testimonials .testimonial-author cite{font-style:normal;font-family:OpenSauce;font-size:15px}.testimonials .testimonial-author small{font-size:12px;line-height:1.35;opacity:.8}.testimonials .video-carousel-arrow{display:grid;position:absolute;top:50%;z-index:4;width:48px;height:48px;transform:translateY(-50%)}.testimonials .video-carousel-arrow.prev{left:0}.testimonials .video-carousel-arrow.next{right:0}.testimonials .video-carousel-arrow:hover,.testimonials .video-carousel-arrow:focus-visible{transform:translateY(-50%) scale(1.08)}.testimonials .video-carousel-dots{display:flex;margin:18px 0 28px}.testimonials .video-carousel-dot{background:rgba(255,255,255,.45)}.testimonials .video-carousel-dot.is-active{background:var(--white)}
@media(max-width:900px){.testimonials .video-carousel{padding:0}.testimonials .video-carousel .video-grid{gap:0}.testimonials .video-carousel .testimonial-card{flex:0 0 100%;height:330px;padding:28px 30px}.testimonials .video-carousel .testimonial-card blockquote{font-size:16px;line-height:1.42;max-height:210px}.testimonials .video-carousel-arrow.prev{left:10px}.testimonials .video-carousel-arrow.next{right:10px}.testimonials .video-carousel-dots{margin:14px 0 26px;overflow:hidden;max-width:100%;flex-wrap:nowrap}.testimonials .video-carousel-dot{flex:0 0 10px}.testimonials .video-carousel-dot.is-active{flex-basis:28px}}
@media(max-width:600px){.testimonials .video-carousel .testimonial-card{height:320px;padding:25px 27px}.testimonials .video-carousel .testimonial-card blockquote{font-size:15px}.testimonials .testimonial-author small{font-size:11px}}
#depoimentos .video-carousel .video-grid{transform:none!important;transition:none!important}
#depoimentos article.testimonial-card[data-tone="pink"]{background:#ff5bbd!important;color:var(--white)!important}#depoimentos article.testimonial-card[data-tone="blue"]{background:#fff!important;color:var(--blue)!important}#depoimentos article.testimonial-card[data-tone="yellow"]{background:#ffd64f!important;color:var(--navy)!important}#depoimentos article.testimonial-card[data-tone="red"]{background:#d93458!important;color:var(--white)!important}#depoimentos .video-carousel-arrow{background:var(--white);color:var(--blue);border:2px solid rgba(255,255,255,.95)}#depoimentos .video-carousel-arrow svg path{fill:none;stroke:currentColor;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}#depoimentos .video-carousel-arrow:hover,#depoimentos .video-carousel-arrow:focus-visible{background:var(--pink);color:var(--white)}
.proof-track .offer-card::before{display:none}
.proof-track .offer-card strong{align-items:center;justify-content:center;padding:0 24px}
.proof-track article.offer-card{border-top-color:var(--blue)}
.proof-track .offer-card{padding-top:0}
@keyframes cta-attention-strong{0%,100%{box-shadow:0 12px 26px rgba(17,26,66,.18)}50%{box-shadow:0 20px 42px rgba(17,26,66,.3),0 0 0 10px rgba(64,88,255,.18),0 0 28px rgba(64,88,255,.28)}}
.button{animation:cta-attention-strong 2.8s ease-in-out infinite}

/* Lista ampliada de diferenciais em duas colunas nas telas maiores */
@media(min-width:901px){.accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.accordion-item:nth-child(4n+1){border-left-color:var(--blue)}
.accordion-item:nth-child(4n+2){border-left-color:var(--yellow)}
.accordion-item:nth-child(4n+3){border-left-color:var(--pink)}
.accordion-item:nth-child(4n){border-left-color:var(--red)}
.accordion{grid-template-columns:1fr}
.diff-layout{align-items:start}
.proof-track article:nth-child(4n+2) p{color:var(--navy)}
