@keyframes pulso-cta{0%{transform:scale(1)}19.44%{transform:scale(.96)}32.4%{transform:scale(1)}51.84%{transform:scale(.93)}100%,72%{transform:scale(1)}}.ic{flex:0 0 auto;width:15px;height:15px;margin-top:2px}.prova{background:var(--creme);padding:82px 0 80px;text-align:center}.prova__titulo{font-size:clamp(30px,2.9vw,42px);margin:0 auto 16px;max-width:640px}.prova__sub{max-width:560px;margin:0 auto;font-size:16px;line-height:1.35;color:var(--dourado-txt);text-wrap:balance}.prova__sub em{font-style:italic;font-weight:700;color:#6f5b47}.prova__galeria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1246px;margin:44px auto 0;padding:0 24px}.prova__galeria img{width:100%}.faixa{background:var(--grad-card);max-width:530px;margin:56px auto 0;padding:34px 40px 46px;text-align:center;position:relative;z-index:2}.faixa p{margin:0;font-size:20px;line-height:1.22;color:#fff}.faixa em{font-style:italic;font-weight:700}.resultado__grid{display:grid;grid-template-columns:minmax(0,430px) minmax(0,400px);justify-content:center;gap:clamp(32px,4vw,58px);align-items:center;position:relative;z-index:2}.resultado__titulo{font-size:clamp(30px,2.9vw,42px);margin:0 0 30px;text-align:center}.resultado__texto{text-align:center}.resultado__texto p:not(.eyebrow){margin:0 0 20px;font-size:18px;line-height:1.4;color:var(--texto)}.fone{position:relative;width:100%;max-width:430px;margin:0 auto;transform:translateY(28px);container-type:inline-size}.fone__url{position:absolute;left:37.95%;width:18.6%;top:76.2%;height:4.6%;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;font-family:var(--sans);font-size:1.2cqw;line-height:1;white-space:nowrap;color:#1a1a1a;pointer-events:none}.fone__mockup{width:100%;pointer-events:none}.fone__tela{position:absolute;left:25.4%;top:8.3%;width:43.3%;height:67.75%;overflow:hidden}.fone__rolagem{display:block;width:100%;animation:9s ease-in-out infinite alternate rolar-bio}@keyframes rolar-bio{from{transform:translateY(0)}to{transform:translateY(-22.99%)}}.resultado__texto p em{font-style:italic;font-weight:700;color:var(--dourado-txt)}.resultado__texto .btn{margin-top:14px}.modelos{background:var(--grad);padding:76px 0 90px;text-align:center}.modelos .eyebrow{color:#fff}.modelos__titulo{font-size:clamp(32px,3.1vw,44px);color:#fffffe;margin:0 auto 22px;max-width:560px}.modelos__sub{max-width:560px;margin:0 auto;font-size:16px;line-height:1.4;color:#fff;text-wrap:balance}.como{margin-top:88px}.como .eyebrow{color:#fffffe}.como__titulo{font-size:clamp(32px,3.1vw,44px);color:#fffffe;margin:0 auto 46px;max-width:480px}.passos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:900px;margin:0 auto}.passo{background:#fff;padding:34px 28px 36px;text-align:center}.passo__num{font-family:var(--serif);font-size:42px;line-height:.9;letter-spacing:-.05em;color:var(--dourado-2);display:block;margin-bottom:14px}.passo__nome{font-family:var(--serif);font-size:24px;line-height:1;font-weight:400;color:var(--texto);margin:0 0 18px}.passo p{margin:0;font-size:15px;line-height:1.4;color:var(--texto)}.como .btn{margin-top:44px;letter-spacing:.08em;font-weight:600}.nicho{background:#fff;padding:86px 0 50px;text-align:center}.nicho__titulo{font-size:clamp(32px,3.1vw,44px);margin:0 auto 34px;max-width:560px}.nicho__foto{width:100%;max-width:580px;margin:44px auto 0;padding:0 24px}.nicho__foto img{width:100%}.compara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:960px;margin:40px auto 0;text-align:left}.compara__card{padding:26px 30px 28px;border-radius:6px}.compara__card--antes{background:#f3eee7}.compara__card--depois{background:linear-gradient(115deg,#7a5b3e 0,#4d3622 100%)}.compara__tit{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.compara__card--antes .compara__tit{color:#836448}.compara__card--depois .compara__tit{color:#e4d8c6}.compara ul{list-style:none;margin:0;padding:0}.compara li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;padding:5px 0}.compara__card--antes li{color:#6b5a48}.compara__card--depois li{color:#fff}.compara li .ic{width:14px;height:14px}.compara__card--antes li .ic{color:var(--vermelho)}.compara__card--depois li .ic{color:var(--areia)}.bonus{background:#fff;padding:30px 0 70px}.bonus__card{background:var(--grad-card);max-width:620px;margin:0 auto;padding:52px 46px 46px}.bonus__titulo{font-size:clamp(28px,2.6vw,36px);color:#fffffe;text-align:center;margin:0 0 40px}.bonus__item{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 0 18px}.bonus__nome{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3;color:#fff}.bonus__desc{margin:0;font-size:11px;line-height:1.45;color:rgba(255,255,255,.7);max-width:330px}.bonus__preco{text-align:right;flex:0 0 auto}.bonus__de{display:block;font-size:11px;color:rgba(255,255,255,.75)}.bonus__gratis{display:block;font-size:11px;color:#8adcae}.bonus__total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.28);margin-top:22px;padding-top:22px;font-size:12px;color:rgba(255,255,255,.85)}.bonus__total s{color:#fff;font-size:16px;font-weight:600;text-decoration:line-through;text-decoration-color:var(--vermelho);text-decoration-thickness:2px}.oferta__card{position:relative;background:#fff;max-width:640px;margin:0 auto;padding:46px 48px 44px;border-radius:14px}.oferta__titulo{position:absolute;left:0;right:0;bottom:calc(100% + 34px);font-size:clamp(32px,3.1vw,44px);color:#fffffe;margin:0}.oferta__titulo em{font-style:normal;text-transform:uppercase}.oferta__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 30px;list-style:none;margin:0 0 34px;padding:0;text-align:left}.oferta__lista li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.35;color:#2e2a26}.oferta__lista li .ic{color:var(--dourado-2)}.oferta__de{margin:0;font-size:16px;font-weight:600;color:var(--vermelho);text-decoration:line-through}.oferta__por{margin:4px 0 2px;font-size:16px;color:var(--dourado-txt)}.oferta__valor{font-family:var(--serif);font-size:72px;line-height:1;letter-spacing:-.03em;color:#0b0b0b;margin:8px 0 10px}.oferta__valor sup{font-size:30px;top:-1.1em}.oferta__parcela{margin:0 0 28px;font-size:15px;color:#4a4340}.oferta__card .btn{width:100%;max-width:300px}.selos{margin:34px auto 0;max-width:440px}.selos__badges{display:flex;justify-content:center;gap:26px;margin-bottom:16px;color:#fff}.selo{display:flex;align-items:center;gap:8px}.selo svg{width:20px;height:20px;flex:0 0 auto}.selo span{font-size:10px;line-height:1.2;text-align:left}.selo b{display:block;font-size:11px;font-weight:700}.selos__bandeiras{width:190px;margin:0 auto}.garantia{max-width:440px;margin:20px auto 0;font-size:10px;line-height:1.4;color:#fffffe}.faq{background:#fff;padding:80px 0 90px}.faq__titulo{font-size:clamp(30px,2.8vw,42px);text-align:center;color:var(--texto);margin:0 0 46px}.faq__titulo em{color:var(--dourado-txt)}.faq__lista{max-width:700px;margin:0 auto}.faq__item{border-bottom:1px solid #e6e2dc}.faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-size:18px;line-height:1.25;color:var(--faq);cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"";flex:0 0 auto;width:11px;height:11px;border-right:1.6px solid var(--faq);border-bottom:1.6px solid var(--faq);transform:rotate(45deg) translateY(-3px);transition:transform .25s}.faq__item[open] summary::after{transform:rotate(-135deg) translateY(2px)}.faq__item p{margin:0;padding:0 0 28px;font-size:15px;line-height:1.55;color:#6b5a48;max-width:600px}.sobre{background:var(--grad);padding:96px 0 80px}.sobre__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:64px;align-items:center;max-width:1040px;margin:0 auto}.sobre__titulo{font-size:clamp(38px,3.8vw,55px);color:#fff;margin:0 0 30px}.sobre__titulo em{display:block}.sobre__texto p{margin:0 0 22px;font-size:19px;line-height:1.4;color:#fff}.sobre__texto strong{font-weight:700}.sobre__foto img{width:100%}.rodape{background:var(--grad);text-align:center;padding:0 0 56px;color:#fff}.rodape p{margin:0;font-size:16px;line-height:1.5}.rodape strong{font-weight:700}.carrossel{position:relative;margin-top:44px}.carrossel__trilho{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0 max(24px,calc((100vw - var(--wrap))/ 2 + 24px));scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y pinch-zoom}.carrossel__trilho::-webkit-scrollbar{display:none}.carrossel__trilho.arrastando{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.carrossel__trilho img{-webkit-user-drag:none;user-select:none}.carrossel__trilho>*{flex:0 0 auto;scroll-snap-align:center;width:var(--slide)}.carrossel--modelos .carrossel__trilho{max-width:1025px;margin:0 auto;padding:0 10px;gap:123px}.carrossel--nicho .carrossel__trilho{max-width:600px;margin:0 auto;padding:0 10px}.carrossel__seta{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;cursor:pointer;color:rgba(255,255,255,.85);transition:opacity .2s}.carrossel__seta:disabled{opacity:.2;cursor:default}.carrossel--modelos{--slide:253px;--trilho:1138px;margin-top:88px;margin-bottom:136px}.carrossel--nicho{max-width:760px;margin-left:auto;margin-right:auto;--slide:580px;--trilho:600px}.carrossel__seta--prev{left:max(8px,calc(50% - var(--trilho,1138px)/ 2 - 44px))}.carrossel__seta--next{right:max(8px,calc(50% - var(--trilho,1138px)/ 2 - 44px))}.carrossel__seta svg{width:22px;height:22px}.carrossel--nicho .carrossel__seta{color:rgba(120,98,76,.65)}@media (prefers-reduced-motion:reduce){.fone__rolagem{animation:none}}@media (max-width:1024px){.sobre__grid{grid-template-columns:minmax(0,1fr)}.resultado__grid{grid-template-columns:minmax(0,430px);justify-content:center}.resultado__texto{max-width:430px;margin:0 auto}.resultado__grid,.sobre__grid{gap:40px}}@media (max-width:860px){.passos{grid-template-columns:minmax(0,1fr);max-width:420px}.compara{grid-template-columns:minmax(0,1fr);max-width:460px}.oferta__lista{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.prova{padding:56px 0}.prova__galeria{grid-template-columns:minmax(0,1fr);gap:24px;max-width:420px;padding:0 20px}.faixa{padding:30px 26px 44px}.faixa p{font-size:18px}.resultado__texto{text-align:center}.resultado__texto p{margin-left:auto;margin-right:auto}.modelos{padding:56px 0 64px}.como{margin-top:64px}.nicho{padding:56px 0 60px}.bonus__card{padding:36px 24px 32px}.bonus__item{flex-direction:column;gap:6px}.bonus__preco{text-align:left;display:flex;gap:10px}.oferta__card{padding:34px 24px 48px}.oferta__titulo{position:static;font-size:32px;margin:0 0 18px;padding-bottom:.14em;background:var(--grad-texto);-webkit-background-clip:text;background-clip:text;color:transparent}.oferta__titulo em{font-style:italic;text-transform:none}.oferta__titulo::after{content:"";display:block;width:min(230px,74%);height:1px;background:#e6ded4;margin:20px auto 0}.oferta__valor{font-size:60px}.selos__badges{gap:14px}.faq{padding:56px 0 60px}.faq__item summary{font-size:16px;padding:22px 0}.sobre{padding:60px 0 56px}.sobre__titulo{text-align:center}.sobre__texto p{font-size:16px}.sobre__foto{width:min(380px,100%);margin:0 auto;order:-1}.carrossel{margin-top:16px}.carrossel--modelos{--slide:min(400px,80vw);margin-top:26px;margin-bottom:0}.carrossel--nicho{--slide:min(345px,89vw)}.nicho__foto{max-width:345px;margin-top:16px;padding:0 20px}.carrossel__trilho{gap:14px}.carrossel--modelos .carrossel__trilho,.carrossel--nicho .carrossel__trilho{max-width:none;padding:0;padding-inline:calc((100vw - var(--slide))/ 2)}.carrossel--modelos .carrossel__trilho{gap:24px}.carrossel .carrossel__seta{display:flex;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--marrom);box-shadow:0 3px 12px rgba(61,44,30,.25)}.carrossel .carrossel__seta svg{width:24px;height:24px;stroke-width:2.2}.carrossel .carrossel__seta:disabled{opacity:.45}.carrossel__seta--prev{left:2px}.carrossel__seta--next{right:2px}}