:root{--brown:#4a3a29;--gold:#b17a2b;--mustard:#b9961e;--line:#e7e1d9;--green:#e7f7dd}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#15171d;background:#fff;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}.screen{display:none;min-height:100svh}.screen.active{display:block}.shell{width:min(100%,430px);margin:auto;padding:20px 18px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;text-align:center;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.hero h1{font-size:24px;line-height:1.08;margin:0 0 16px}.hero h1 span,.intro h2 span{color:#b99a1e}.hero img{width:100%;height:auto;border-radius:14px;margin-bottom:8px}.primary{border:0;text-decoration:none;background:var(--gold);color:#fff;font-size:16px;font-weight:700;border-radius:12px;padding:15px 18px;display:block;width:100%;text-align:center;cursor:pointer}.hero .primary{background:#b89822}.question{padding-top:max(42px,env(safe-area-inset-top))}.progress{height:7px;background:#eee8df;border-radius:20px;overflow:hidden;margin-bottom:32px}.progress i{display:block;width:67%;height:100%;background:#aa7331}.eyebrow{text-align:center;font-weight:700;color:var(--brown);margin:0}.question h2{text-align:center;font-size:23px;margin:2px 0 5px;color:var(--brown)}.hint{text-align:center;font-size:12px;color:#7d7165;margin:0 0 14px}.options{display:grid;gap:8px;margin-bottom:12px}.options button{background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;text-align:left;display:flex;gap:12px;align-items:center;font-size:14px;cursor:pointer;transition:.18s ease;-webkit-appearance:none;appearance:none;color:#15171d!important;-webkit-text-fill-color:#15171d!important;text-decoration:none!important}.options button b{font-size:28px}.options button.selected,.options button.selected:hover,.options button.selected:focus,.options button.selected:active{background:#bf9560!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#bf9560!important;transform:translateY(-1px)}.disabled{opacity:.55;pointer-events:none}.offer{color:var(--brown);background:#fff}.offer section{padding-top:18px;padding-bottom:18px}.offer section.compact{padding-top:4px;padding-bottom:14px}
.shell.compact h3:first-child{margin-top:0}.intro{text-align:center}.intro h2{font-size:22px;line-height:1.05;margin:4px 0 8px}.intro p{line-height:1.35;margin:6px 0 14px}.rounded{width:100%;height:auto;border-radius:14px;display:block}.offer h3{text-align:center;margin:10px 0}.benefit{background:var(--green);border-radius:12px;padding:10px;margin:8px 0;text-align:left;line-height:1.35}.video{border-radius:14px;overflow:hidden;margin:10px auto;min-height:180px;background:#eee;position:relative}.video-placeholder img{width:100%;height:100%;min-height:180px;object-fit:cover;display:block}.video-placeholder.portrait{max-width:280px;aspect-ratio:9/16}.video-placeholder.portrait img{object-fit:cover}.play-video{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;border:0;background:#e0aa00;color:white;font-size:28px;cursor:pointer;box-shadow:0 6px 20px #0004}.center{text-align:center}.small{font-size:12px}.card{border:1px solid var(--line);border-radius:14px;text-align:center;padding:16px 12px;margin:8px 0}.card .emoji{font-size:42px}.card strong{color:#15863d}.price{padding-top:4px}.price>img:not(.seal){width:100%;height:auto;display:block;border:1px solid #e7e1d9;border-radius:14px;overflow:hidden}.price .primary{margin:10px 0}.italic{font-style:italic}.stat{border:1px solid var(--line);border-radius:14px;padding:14px;text-align:center;margin:8px 0;display:flex;flex-direction:column}.stat b{font-size:24px;color:#ae8b18}.stat span{font-size:12px;font-weight:700}.testimonial{margin:8px 0}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{font-weight:700;cursor:pointer;list-style:none;padding:15px 24px 15px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'⌄';position:absolute;right:2px;top:13px;color:#8f8f8f}.faq details[open] summary:after{content:'⌃'}.faq p{line-height:1.4;margin:0;padding:0 0 15px}.seal{display:block;width:190px;height:auto;margin:5px auto}.offer .checkout{margin:12px 0}.final-price{padding-bottom:max(28px,env(safe-area-inset-bottom))}
.carousel{position:relative;margin:10px 0 18px}.carousel-viewport{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;touch-action:pan-y}.carousel-track{display:flex;transition:transform .35s ease;will-change:transform}.slide{min-width:100%;text-align:center}.slide img{width:100%;height:auto;display:block}.slide-copy{padding:10px 14px 13px}.slide-copy h3{margin:0 0 5px;color:#747b8d;font-size:15px}.slide-copy p{margin:0;font-size:13px;color:#655747;line-height:1.35}.carousel-btn{position:absolute;top:36%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:#875a31;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 3px 10px #0003}.carousel-btn.prev{left:8px}.carousel-btn.next{right:8px}.carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:10px}.carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d7cdbf;cursor:pointer}.carousel-dots button.active{background:#ad772c;transform:scale(1.2)}
@media(min-width:700px){body{background:#f5f2ed}.screen{background:#fff;width:430px;margin:auto;box-shadow:0 0 40px #0002}.offer{background:#fff}}
@media(max-width:380px){.hero h1{font-size:21px}.shell{padding-left:14px;padding-right:14px}.question h2{font-size:21px}}



/* ===== CONVERTEAI ===== */

#ifr_6990d74c9256726183cc93e1_wrapper,
#ifr_6990d7ec626614ea481601f2_wrapper{
    width:100% !important;
    max-width:280px !important;
    margin:18px auto !important;
    border-radius:18px !important;
    overflow:hidden !important;
    box-shadow:0 8px 28px rgba(0,0,0,.12);
}

#ifr_6990d74c9256726183cc93e1_wrapper iframe,
#ifr_6990d7ec626614ea481601f2_wrapper iframe{
    display:block;
    width:100%;
    border:0;
    border-radius:18px !important;
}


/* ===== IMAGENS DE TRANSFORMAÇÕES REAIS ===== */

.testimonial{
    display:block;
    width:100% !important;
    max-width:280px !important;
    height:auto;
    margin:10px auto !important;
    border-radius:14px !important;
}
