:root{--yellow:oklch(83% .17 89);--ink:#141512;--paper:#f5f3eb;--muted:#b6b8ac;--line:#ffffff25;--font-sans:'DM Sans',sans-serif;--display:'Barlow Condensed',Impact,sans-serif;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:16px;line-height:1.6}body.modal-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}p{margin:0 0 24px}h1,h2,h3{line-height:1.04;margin:0;font-weight:700}h1,h2{font-family:var(--display);letter-spacing:-.02em}h2{font-size:clamp(40px,5vw,64px);margin-bottom:24px}h3{font-size:22px;line-height:1.25}em{font-style:normal;color:var(--yellow)}.wrap{max-width:1200px;margin:auto;width:calc(100% - 96px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:104px;border-bottom:1px solid var(--line)}.logo{width:158px;height:72px;object-fit:contain}nav{display:flex;gap:32px;font-size:13px}nav a{text-decoration:none;color:#c5c5bc}nav a:hover{color:var(--yellow)}.edition{font-size:11px;line-height:1.5;letter-spacing:2px}.edition b{color:var(--yellow)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;color:var(--yellow)}.live-dot{display:inline-block;background:var(--yellow);width:7px;height:7px;border-radius:50%;margin-right:8px}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:56px;align-items:center;min-height:620px}.hero-copy{padding:40px 0}.hero h1{font-size:clamp(38px,3.8vw,55px);max-width:650px}.hero-sub{max-width:520px;font-size:16px;line-height:1.6;margin:24px 0;color:#d0d0c6}.hero-sub strong{color:var(--paper)}.old-price{font-size:14px;margin-bottom:12px}.old-price s{color:#a5a697}.old-price strong{margin-left:6px;color:var(--yellow)}.buy{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:16px 24px;background:var(--yellow);color:#171a0c;border:1px solid #e8c636;border-radius:4px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;animation:pulse 2.8s cubic-bezier(.22,1,.36,1) infinite}.buy span{font-size:22px;line-height:1}.buy:hover{background:#ffe16b;transform:translateY(-2px)}@keyframes pulse{0%,100%{box-shadow:0 0 0 0 #efc52b00}50%{box-shadow:0 0 0 6px #efc52b23}}.condition{font-size:9px;line-height:1.8;letter-spacing:1px;margin:16px 0 0;color:#b5b6aa}.hero-visual{position:relative;align-self:stretch;min-height:620px}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:50% 55%;border-radius:0 0 8px 8px}.hero-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#11140bea)}.photo-caption{position:absolute;bottom:36px;left:32px;right:32px;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:17px}.caption-arrow{font-size:42px;color:var(--yellow)}.photo-label{position:absolute;right:20px;top:24px;background:#171a14c9;padding:8px 12px;font-size:9px;letter-spacing:1.5px}.ribbon{background:var(--yellow);color:var(--ink);display:flex;justify-content:center;align-items:center;gap:40px;padding:17px 16px;font-size:11px;font-weight:700;letter-spacing:1.5px}.ribbon i{font-size:24px;font-style:normal}.section{padding:96px 0;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lead{font-size:22px;line-height:1.5}.intro{background:var(--paper);color:var(--ink)}.intro .eyebrow,.bio .eyebrow,.faq .eyebrow{color:#75600d}.section p:not(.eyebrow,.lead,.price,.small,.old-price){max-width:540px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:40px 0}.audience-block{padding:32px;border:1px solid #e8c63666;border-radius:var(--radius);background:#e8c63608}.audience-block h3{display:inline}.symbol{display:inline-block;margin-right:16px;color:var(--yellow);font-size:26px}.muted-block{border-color:var(--line);background:transparent}.muted-block .symbol{color:#a8a89c}ul{padding:0;margin:24px 0 0;list-style:none}li{padding:12px 0 12px 20px;position:relative;border-bottom:1px solid var(--line);font-size:15px}li:last-child{border:0}li:before{content:'•';position:absolute;left:0;color:var(--yellow)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:64px}.section-heading>p{width:320px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0}.steps article{border-top:1px solid #666958;padding-top:24px}.step-no{font-family:var(--display);font-size:48px;color:var(--yellow);display:block;margin-bottom:24px}.steps h3{margin-bottom:16px}.steps p{color:var(--muted);font-size:15px}.small{font-size:12px}.event-detail{color:var(--muted)}.testimonials{background:#23261e}.quote-placeholder{padding:32px 40px;border:1px dashed #777e67;border-radius:8px;color:#c2c7b7}.quote-mark{font-family:Georgia,serif;color:var(--yellow);font-size:80px;line-height:1}.quote-placeholder p{font-size:24px}.quote-placeholder small{font-size:12px}.pricing{background:var(--yellow);color:var(--ink)}.pricing .eyebrow{color:#5b4a0a}.ticket{background:var(--ink);color:var(--paper);padding:40px;text-align:center;box-shadow:12px 12px 0 #171a1420;border-radius:8px}.ticket .eyebrow{color:var(--yellow);margin-bottom:8px}.ticket h3{font-size:18px;letter-spacing:1px}.ticket-line{border-top:1px dashed #555a49;margin:24px 0}.price{font-family:var(--display);font-size:112px;line-height:1;margin:12px 0 24px;color:var(--yellow)}.price span{font-family:var(--font-sans);font-size:24px}.ticket .buy{width:100%}.ticket .small{margin:16px 0 0;color:var(--muted)}.bio,.faq{background:var(--paper);color:var(--ink);border-color:#15151522}.bio figure{margin:0;position:relative}.bio figure img{width:100%;height:480px;object-fit:cover;object-position:center 57%;border-radius:8px}.bio figcaption{position:absolute;bottom:24px;left:24px;right:24px;background:var(--yellow);color:var(--ink);padding:12px;text-align:center;font-size:12px;font-weight:700}.questions details{border-bottom:1px solid #15151525;padding:20px 0}.questions summary{font-size:15px;font-weight:700;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:24px;font-weight:400}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:14px;line-height:1.8;margin:16px 24px 0 0;color:#585b50}footer{padding:24px 0 120px}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}footer p,footer a{font-size:11px;color:var(--muted);margin:0}.sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:8;background:#141512f5;backdrop-filter:blur(12px);border-top:1px solid #ffffff25;display:flex;align-items:center;justify-content:center;gap:64px;padding:12px 24px}.sticky-buy>div{display:grid;font-size:13px}.sticky-buy>div span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.sticky-buy s{font-weight:400;color:#aaa}dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);background:var(--paper);color:var(--ink);border:0;border-radius:12px;padding:32px;box-shadow:0 24px 100px #0008}dialog::backdrop{background:#070906c9;backdrop-filter:blur(5px)}dialog h2{font-size:40px;margin-bottom:16px}dialog .eyebrow{color:#76600a;font-size:10px}dialog>p{font-size:14px}.close{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:30px;width:44px;height:44px}label{display:block;font-size:13px;font-weight:700;margin:16px 0 6px}input{width:100%;padding:12px 14px;min-height:48px;border:1px solid #a6a89a;border-radius:4px;background:#fff;color:var(--ink)}form .buy{width:100%;margin-top:24px}.form-note{font-size:11px;color:#686b60;margin:16px 0 0}.form-status{font-size:13px;margin:16px 0 0;font-weight:600}.form-status:empty{display:none}:focus-visible{outline:3px solid #648aef;outline-offset:4px}.skip{position:fixed;left:16px;top:-80px;z-index:30;background:white;color:black;padding:12px}.skip:focus{top:16px}
/* Versão editorial: mesma copy, composição clara e oferta em painel. */
.version-2{background:var(--paper);color:var(--ink)}.version-2 header{background:var(--ink);color:var(--paper)}.version-2 .hero-grid{grid-template-columns:1.35fr 1fr;gap:72px;min-height:660px}.version-2 .hero-copy{padding:40px 0}.version-2 .hero h1{font-size:clamp(38px,3.6vw,52px)}.version-2 .hero em{color:#7b6000;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:5px;text-underline-offset:5px}.version-2 .hero .eyebrow{color:#74600b}.version-2 .hero-sub,.version-2 .hero-sub strong{color:#484c3e}.version-2 .hero-offer{border-left:4px solid var(--yellow);padding:16px 24px;background:#fff;max-width:430px;margin-top:24px;box-shadow:0 8px 24px #15151208}.version-2 .old-price strong{color:var(--ink)}.version-2 .condition{color:#626556}.version-2 .hero-visual{align-self:center;min-height:500px;transform:rotate(2deg)}.version-2 .hero-visual>img{border-radius:120px 120px 4px 4px}.version-2 .photo-caption{color:var(--paper);left:24px;right:24px;font-size:15px}.version-2 .photo-label{top:auto;bottom:140px;left:-24px;right:auto;background:var(--yellow);color:var(--ink);transform:rotate(-2deg)}.version-2 .ribbon{background:var(--ink);color:var(--paper)}.version-2 .ribbon i{color:var(--yellow)}.version-2 .intro .split{display:block;text-align:center;max-width:800px}.version-2 .intro h2 br{display:none}.version-2 .intro p{margin-left:auto;margin-right:auto}.version-2 .audience{background:#eae7dc}.version-2 .audience .eyebrow,.version-2 .testimonials .eyebrow{color:#75600d}.version-2 .audience-block{background:var(--paper);border-color:#c7c4b7}.version-2 .audience li{border-color:#d3d1c7}.version-2 .symbol,.version-2 li:before{color:#74600b}.version-2 .how{background:var(--ink);color:var(--paper)}.version-2 .steps{grid-template-columns:1fr;gap:0}.version-2 .steps article{display:grid;grid-template-columns:80px 1fr 1.4fr;gap:32px;align-items:center;padding:24px 0}.version-2 .steps article>*{margin:0}.version-2 .testimonials{background:var(--paper)}.version-2 .quote-placeholder{color:#565b4a;background:#eae7dc;border-color:#a0a48e}.version-2 .quote-mark{color:#8c7012}.version-2 .pricing{background:#eae7dc}.version-2 .ticket{border-top:8px solid var(--yellow);border-radius:0}.version-2 .bio .split{grid-template-columns:1.3fr 1fr}.version-2 .bio figure{order:2}.version-2 .bio img{height:440px}.version-2 .faq .split{display:block;max-width:800px}.version-2 .faq .questions{margin-top:40px}.version-2 footer{background:var(--ink)}
@media(min-width:1500px){.hero-grid{min-height:680px}.hero-visual{min-height:680px}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}nav{display:none}.hero-grid,.version-2 .hero-grid{gap:24px}.hero h1,.version-2 .hero h1{font-size:40px}.split{gap:40px}.section{padding:72px 0}.ribbon{gap:20px;font-size:9px}.hero-visual{min-height:620px}.photo-caption{left:20px;right:20px;font-size:14px}.ticket{padding:28px}.buy{gap:16px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header-inner{height:76px}.logo{width:116px;height:54px}.edition{font-size:9px}.hero-grid,.version-2 .hero-grid{display:flex;flex-direction:column;gap:0;min-height:0}.hero-copy,.version-2 .hero-copy{padding:28px 0 32px}.eyebrow{font-size:9px;margin-bottom:16px;letter-spacing:1.6px}.hero h1,.version-2 .hero h1{font-size:36px;line-height:1.04}.hero-sub{font-size:14px;line-height:1.5;margin:16px 0}.hero .buy{width:100%}.condition{font-size:8px;margin-top:12px}.old-price{font-size:13px;margin-bottom:10px}.hero-visual,.version-2 .hero-visual{width:100%;min-height:360px;transform:none;align-self:auto}.hero-visual>img{object-position:center 57%}.photo-caption{bottom:24px;font-size:15px}.version-2 .hero-offer{padding:12px 16px;margin-top:16px}.version-2 .hero-visual{min-height:360px;margin-bottom:32px;width:90%}.version-2 .hero-visual>img{border-radius:80px 80px 4px 4px}.version-2 .photo-label{left:-16px;bottom:100px}.ribbon{justify-content:space-around;gap:12px;font-size:8px;padding:12px 16px;letter-spacing:1px}.ribbon span:last-child,.ribbon i:last-of-type{display:none}.ribbon i{font-size:20px}.section{padding:56px 0}.split,.two-columns,.version-2 .bio .split{grid-template-columns:1fr;gap:32px}h2{font-size:42px}.lead{font-size:20px}p{font-size:15px}.section .buy{width:100%}.two-columns{gap:16px;margin:32px 0}.audience-block{padding:24px}.section-heading{display:block}.section-heading>p{width:auto}.steps{grid-template-columns:1fr;gap:24px}.step-no{font-size:40px;margin-bottom:16px}.steps p{margin:0}.version-2 .steps article{grid-template-columns:48px 1fr;gap:16px}.version-2 .steps article p{grid-column:2}.version-2 .steps h3{font-size:20px}.quote-placeholder{padding:24px}.ticket{padding:32px 24px}.bio figure img{height:380px}.version-2 .bio figure{order:0}.bio figcaption{font-size:10px}.faq .split{gap:20px}.questions details{padding:18px 0}.sticky-buy{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:0}.sticky-buy>div{display:none}.sticky-buy .buy{width:100%;min-height:48px;padding:12px 16px}.version-2 .faq .questions{margin-top:24px}footer .wrap{flex-wrap:wrap;gap:16px}footer p{width:100%;order:3;font-size:10px}footer{padding-bottom:116px}dialog{padding:28px 24px}dialog h2{font-size:36px}.form-note{font-size:10px}}
@media(max-width:360px){.hero h1,.version-2 .hero h1{font-size:32px}.hero-copy,.version-2 .hero-copy{padding-top:20px}.hero-sub{font-size:13px}.wrap{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Oferta em destaque e superfícies neutras para equilibrar a marca. */
.condition,.version-2 .condition{margin-top:20px;padding:14px 16px;background:#ffffff08;border:1px solid #ffffff30;border-left:3px solid var(--yellow);border-radius:4px;max-width:430px;letter-spacing:0;color:var(--paper)}
.condition-heading{display:block;font-size:10px;letter-spacing:1.6px;font-weight:600;color:#c3c6b9;margin-bottom:5px}
.condition-row{display:flex;align-items:center;gap:12px;white-space:nowrap}
.condition-row strong{font-size:15px;line-height:1.3;letter-spacing:.3px}
.limited{font-size:11px;border-left:1px solid #ffffff40;padding-left:12px;color:#d4d7cc;line-height:1.4}
.version-2 .condition{background:#f0f1e9;color:var(--ink);border-color:#d0d4c4;border-left-color:#677761}
.version-2 .condition-heading,.version-2 .limited{color:#5e6859}.version-2 .limited{border-left-color:#c1c7b8}
.version-2 .hero-offer{max-width:480px}.version-2 .condition{padding:12px;margin-top:16px}
.ribbon{background:#252d27;color:#edf0e7;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.ribbon i{color:#a6b99c}
.pricing,.version-2 .pricing{background:#e6e9df;color:var(--ink)}
.hero em{color:#bccfae}.version-2 .hero em{color:#465c3c;text-decoration-color:#b6c7a7}
.audience-block{background:#a4b99a08;border-color:#87977a66}.symbol,.step-no,.eyebrow{color:#b6c7a7}
.report-visual{margin:32px 0 0;background:#fff;border:1px solid #d4d8cc;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #1b29100b;text-align:left;color:#293324;transform:rotate(-2deg)}
.report-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #e4e7df;font-size:10px;font-weight:700;letter-spacing:1px}.report-tag{font-size:9px;letter-spacing:0;font-weight:500;background:#edf1e8;border-radius:4px;padding:4px 8px;color:#5f6c55}.report-body{padding:24px}.report-stat small{display:block;font-size:12px;color:#64715a}.report-stat strong{display:block;font-size:32px;letter-spacing:-1px;line-height:1.5}.report-stat strong span{font-size:20px;color:#7e8875}.report-period{font-size:10px;color:#68755f}.report-chart{height:136px;display:flex;gap:14px;align-items:end;margin-top:24px;padding-bottom:20px;border-bottom:1px solid #dde2d5}.report-chart>div{flex:1;height:var(--bar);position:relative}.report-chart i{display:block;height:100%;background:#bdcbb0;border-radius:4px 4px 0 0}.report-chart>div:nth-last-child(2) i{background:#526b43}.report-chart span{position:absolute;bottom:-19px;left:0;right:0;text-align:center;font-size:8px;color:#6b765f}.report-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:24px;font-size:11px}.report-bottom>span{padding:6px 10px;background:#f2f4ed;border-radius:4px}.report-bottom b{color:#87967a}.report-visual figcaption{padding:0 24px 16px;font-size:10px;color:#707b64}.version-2 .intro .split{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;text-align:left}.version-2 .intro p{margin-left:0}.version-2 .intro h2 br{display:initial}
@media(max-width:900px){.condition-row{gap:8px}.condition-row strong{font-size:12px}.limited{font-size:10px;padding-left:8px}.condition,.version-2 .condition{padding:12px}.report-top{padding:12px}.report-body{padding:20px}}
@media(max-width:600px){.condition-row strong{font-size:14px}.limited{font-size:10px}.condition-heading{font-size:9px}.condition,.version-2 .condition{margin-top:16px}.version-2 .condition-row strong{font-size:12px}.version-2 .condition .limited{font-size:9px}.version-2 .intro .split{display:grid;grid-template-columns:1fr;text-align:left}.report-visual{margin:28px 4px 8px}.report-chart{height:120px}.report-stat strong{font-size:30px}.report-bottom{font-size:10px}}
@media(max-width:360px){.condition-row strong{font-size:12px}.limited{font-size:9px}.version-2 .hero-offer{padding-left:10px;padding-right:10px}.version-2 .condition{padding:10px 8px}.version-2 .condition-row{gap:6px}.version-2 .condition-row strong{font-size:11px;letter-spacing:0}.version-2 .condition .limited{font-size:8px;padding-left:6px}.report-top{letter-spacing:.4px}.report-bottom>span{padding:6px}}
/* Capturas fornecidas pelo Junithi, sem recortes nos dados. */
.dashboard-intro{margin:32px 0 0}.dashboard-zoom{position:relative;display:block;width:100%;padding:0;border:1px solid #d9dee8;border-radius:10px;overflow:hidden;background:#fff;cursor:zoom-in;color:#fff;box-shadow:0 20px 48px #101d3014}.dashboard-zoom img{width:100%;height:auto}.zoom-hint{display:block;position:absolute;bottom:12px;right:12px;background:#182a43ed;color:#fff;border:1px solid #ffffff40;padding:7px 12px;border-radius:4px;font-size:11px;font-weight:600}.dashboard-intro figcaption{font-size:11px;color:#636d60;line-height:1.6;margin-top:16px}.dashboard-showcase{margin:48px 0;background:#202732;border:1px solid #ffffff20;padding:32px;border-radius:12px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}.dashboard-heading h3{font-size:26px;font-weight:500;line-height:1.25}.dashboard-heading .eyebrow{color:#a9c6ef;margin-bottom:12px}.dashboard-heading>p{font-size:14px;color:#bcc8d6;max-width:300px!important;margin:0}.dashboard-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dashboard-option{padding:10px 18px;border-radius:6px;border:1px solid #8293ab55;color:#d0d9e7;background:transparent;font-size:12px;font-weight:600;min-height:44px}.dashboard-option[aria-pressed=true]{background:#e8effa;color:#183354;border-color:#e8effa}.dashboard-option:hover{border-color:#a9c6ef}.dashboard-display{margin:0}.dashboard-display figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:#b4c3d5;font-size:11px}.image-dialog{width:min(1400px,calc(100% - 24px));max-width:1400px;padding:52px 16px 20px;background:#152030;color:#eef3fb;border:1px solid #ffffff30;border-radius:12px}.image-close{position:absolute;top:4px;right:10px;width:44px;height:44px;font-size:30px;color:white;background:none;border:0}.image-scroll{overflow:auto;max-height:70dvh;border-radius:4px;background:white}.image-scroll img{width:100%;max-width:none;height:auto}.image-dialog .image-caption{font-size:14px;margin:16px 0 4px}.image-dialog small{font-size:11px;color:#bac7da;display:block}.version-2 .dashboard-intro{margin-top:32px}
@media(max-width:600px){.dashboard-showcase{padding:16px;margin:32px 0}.dashboard-heading{display:block}.dashboard-heading h3{font-size:23px}.dashboard-heading>p{margin-top:16px}.dashboard-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-option{padding:10px 8px;font-size:11px}.dashboard-display figcaption{display:block;font-size:10px}.dashboard-display figcaption span{display:block;margin-top:4px}.dashboard-zoom{padding-bottom:32px;background:#edf2fa}.zoom-hint{bottom:4px;right:6px;font-size:10px;padding:4px 8px}.image-scroll img{width:1000px}.image-scroll{max-height:65dvh}.image-dialog{padding-left:12px;padding-right:12px}.dashboard-intro figcaption{font-size:10px}}
/* Depoimentos: imagem, trecho das legendas e vídeo completo sob demanda. */
.testimonials-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.testimonials-heading h2{margin-bottom:0}.testimonials-heading>p{max-width:400px!important;font-size:14px;color:#c1c8b8;margin:0}.testimonials-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:32px}.testimonial-card{min-width:0;overflow:hidden;background:#181d17;border:1px solid #ffffff20;border-radius:8px}.testimonial-play{display:block;position:relative;width:100%;padding:0;border:0;color:white;background:#111;cursor:pointer;overflow:hidden;aspect-ratio:3/4}.testimonial-play:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000a)}.testimonial-play img{width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .3s cubic-bezier(.22,1,.36,1)}.testimonial-play:hover img{transform:scale(1.035)}.play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff99;border-radius:50%;background:#1119;backdrop-filter:blur(4px);font-size:19px;z-index:1;padding-left:3px}.watch-label{position:absolute;bottom:16px;left:0;right:0;text-align:center;z-index:1;font-size:11px;font-weight:600}.video-duration{position:absolute;right:10px;top:10px;background:#111a;border-radius:4px;padding:3px 7px;font-size:10px;z-index:1}.testimonial-copy{padding:20px 16px}.testimonial-topic{font-size:9px!important;text-transform:uppercase;letter-spacing:1px;color:#b5c8a8;margin:0 0 12px}.testimonial-copy blockquote{font-size:18px;line-height:1.4;margin:0 0 20px;letter-spacing:-.3px}.testimonial-origin{font-size:10px!important;color:#afb8a6;margin:0}.version-2 .testimonial-card{background:#fff;border-color:#d8ddcf}.version-2 .testimonial-topic{color:#536749}.version-2 .testimonial-origin,.version-2 .testimonials-heading>p{color:#626d59}.video-dialog{width:min(460px,calc(100% - 24px));padding:52px 16px 16px;background:#151a16;color:#fff}.video-dialog h2{font-family:var(--font-sans);font-size:13px;line-height:1.5;letter-spacing:0;margin:0 0 12px;font-weight:500}.video-close{position:absolute;right:8px;top:4px;width:44px;height:44px;border:0;background:none;color:white;font-size:30px}.video-dialog video{display:block;width:100%;max-height:70dvh;aspect-ratio:9/16;background:#000;border-radius:4px}.video-error:empty{display:none}.video-error{font-size:12px;margin:12px 0 0}
@media(max-width:1000px) and (min-width:601px){.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.testimonials-heading{display:block;margin-bottom:28px}.testimonials-heading>p{margin-top:20px;font-size:13px}.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{display:grid;grid-template-columns:44% 1fr}.testimonial-play{aspect-ratio:9/16;height:100%;min-height:240px}.testimonial-copy{padding:20px 16px;align-self:center}.testimonial-copy blockquote{font-size:18px}.testimonial-topic{font-size:8px!important}.watch-label{font-size:10px;bottom:14px}.play-icon{width:44px;height:44px;font-size:16px}.testimonial-origin{font-size:9px!important}.video-dialog video{max-height:66dvh}}
/* V1 mobile: retrato primeiro, sem cabeçalho nem barra fixa. */
@media(max-width:600px){
  .version-1>header,.version-1>.sticky-buy{display:none}
  .version-1 .hero-grid{width:100%;gap:0}
  .version-1 .hero-visual{order:-1;min-height:0;height:clamp(210px,31svh,280px);width:100%;overflow:hidden}
  .version-1 .hero-visual>img{border-radius:0;object-position:center 43%;width:100%;height:100%}
  .version-1 .hero-visual:after{inset:0;background:linear-gradient(180deg,#14151205 45%,#14151288 80%,var(--ink) 100%)}
  .version-1 .photo-caption,.version-1 .photo-label{display:none}
  .version-1 .hero-copy{padding:8px 24px 32px;text-align:center;width:100%;position:relative}
  .version-1 .hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:12px}
  .version-1 .hero h1{font-family:var(--font-sans);font-size:clamp(23px,6.1vw,32px);line-height:1.2;letter-spacing:-.7px;font-weight:500;text-wrap:balance;margin:auto;max-width:480px}
  .version-1 .hero h1 em{display:block;margin-top:8px;font-weight:700;color:#bccfae}
  .version-1 .hero-sub{font-size:13px;line-height:1.5;margin:16px auto;max-width:410px;text-wrap:pretty}
  .version-1 .hero-offer{margin:0 auto;max-width:430px}
  .version-1 .hero .buy{min-height:52px;font-size:13px;padding:14px 16px}
  .version-1 .condition{text-align:left;margin-top:16px}
  .version-1 .condition-row{justify-content:center}
  .version-1 .condition-heading{text-align:center}
  .version-1 footer{padding-bottom:32px}
}
@media(max-width:360px){
  .version-1 .hero-copy{padding-left:16px;padding-right:16px}
  .version-1 .hero-visual{height:180px}
  .version-1 .hero h1{font-size:22px;line-height:1.15}
  .version-1 .hero-sub{margin:12px auto;font-size:12px}
  .version-1 .hero .eyebrow{margin-bottom:8px}
}
/* V1: condição editorial, qualificação com contraste e entrada ao rolar. */
.version-1 .condition{padding:0;border:0;border-radius:0;background:none;box-shadow:none;margin-top:20px}
.version-1 .condition-heading{color:#c3c6b9;letter-spacing:1.3px}
.version-1 .condition-row strong{color:#f5f3eb}
.version-1 .audience-block{background:#edf3e7;color:#1c2b18;border:1px solid #b6cba6;border-top:4px solid #87ad68;box-shadow:0 12px 32px #0002}
.version-1 .audience-block h3{font-family:var(--display);font-size:36px;font-weight:700;letter-spacing:-.4px;vertical-align:middle}
.version-1 .audience-block .symbol{width:40px;height:40px;display:inline-grid;place-items:center;background:#d3e5c4;color:#2d5420;border-radius:50%;font-size:26px;vertical-align:middle}
.version-1 .audience-block li{color:#293723;font-size:16px;line-height:1.6;border-color:#b8c7ac;padding-top:16px;padding-bottom:16px;padding-left:26px}
.version-1 .audience-block li:before{content:'✓';color:#365c27;font-weight:700}
.version-1 .audience-block.muted-block{background:#f5ebe6;color:#432a22;border-color:#d9b7a8;border-top-color:#b87960}
.version-1 .muted-block .symbol{background:#e9cfc2;color:#82452f}
.version-1 .muted-block li{color:#523c32;border-color:#dcc4b8}
.version-1 .muted-block li:before{content:'×';color:#914d35;font-size:19px}
@keyframes summit-reveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.version-1 .scroll-reveal-enter{animation:summit-reveal .65s cubic-bezier(.22,1,.36,1) both}
.version-1 .scroll-reveal-enter:focus-within{animation:none}
@media(max-width:600px){.version-1 .audience-block{padding:24px}.version-1 .audience-block h3{font-size:32px}.version-1 .audience-block li{font-size:15px}.version-1 .audience-block .symbol{margin-right:12px}.version-1 .condition{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.version-1 .scroll-reveal-enter{animation:none!important}}
@media print{.version-1 .scroll-reveal-enter{animation:none!important;opacity:1!important;transform:none!important}}
.version-1 .summit-offer-note{margin:18px 0 0;padding:0;background:transparent;border:none;box-shadow:none;color:#c5c7bd;font-size:11px;line-height:1.8;letter-spacing:0;text-align:left}
.version-1 .summit-offer-note strong{font-size:12px;font-weight:600;color:#e0e2d8;white-space:nowrap}
.version-1 .summit-limited-note{white-space:nowrap;font-size:11px;color:#c5c7bd}
@media(max-width:600px){.version-1 .summit-offer-note{text-align:center}}
/* A condição identifica a oferta imediatamente antes do preço. */
.version-1 .hero-offer .summit-offer-note{margin:0 0 8px;line-height:1.6}
.version-1 .hero-offer .old-price{margin-bottom:12px}
/* V1: destaques da promessa na cor da marca. */
.version-1 .hero .eyebrow{color:var(--yellow);font-weight:800}
.version-1 .hero h1 em{color:var(--yellow)}
@media(max-width:360px){.version-1 .buy{font-size:12px;gap:12px}.version-1 .hero .buy{font-size:12px}}
/* V1 sem barra fixa também no desktop. */
.version-1 footer{padding-bottom:32px}
