:root{--verm:#c3271d;--verm2:#8e1611;--escuro:#2b1d16;--papel:#f6efe3;--papel2:#efe4d3;--creme:#fff4e6;--ouro:#ffd27a;--mostarda:#ffc56b;--cinza:#6b5646}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--escuro);background:var(--papel);margin:0;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.6}img{max-width:100%;height:auto;display:block}.w{max-width:1040px;margin:0 auto;padding:0 20px}.estreito{max-width:720px}h1,h2{letter-spacing:-.5px;margin:0 0 18px;font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.08}h2{font-size:clamp(30px,5.4vw,46px)}h3{text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-family:Anton,Impact,sans-serif;font-size:22px;font-weight:400;line-height:1.1}p{margin:0 0 16px}em{font-family:Fraunces,serif;font-style:italic}.eti{letter-spacing:3px;text-transform:uppercase;color:var(--verm);margin-bottom:12px;font-family:Anton,sans-serif;font-size:13px}mark{background:linear-gradient(transparent 58%,var(--mostarda) 58%);color:inherit;padding:0 2px}section{padding:72px 0}.escura{background:var(--escuro);color:#f3e3d2}.escura h2{color:var(--creme)}.escura .eti{color:var(--ouro)}.escura mark{background:linear-gradient(#0000 58%,#7a2a18 58%)}.btn{background:var(--verm);color:#fff;letter-spacing:1.2px;text-transform:uppercase;border:2px solid var(--escuro);box-shadow:5px 5px 0 var(--escuro);text-align:center;border-radius:10px;padding:18px 34px;font-family:Anton,sans-serif;font-size:21px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn:hover{box-shadow:3px 3px 0 var(--escuro);transform:translate(2px,2px)}.escura .btn,.hero .btn{border-color:#140b07;box-shadow:5px 5px #140b07}.miudo{color:var(--cinza);margin-top:14px;font-size:14px}.escura .miudo,.hero .miudo{color:#e9c9b6}.hero{color:var(--creme);background:radial-gradient(circle at 75% 30%,#c3271d 0%,#8e1611 55%,#5e0d0a 100%);padding:40px 0 64px;overflow:hidden}.hero .topo{letter-spacing:4px;color:var(--ouro);border-bottom:1px solid #fff4e640;margin-bottom:36px;padding-bottom:14px;font-family:Anton,sans-serif;font-size:12px}.hero .grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.fala{background:var(--creme);color:var(--escuro);border-radius:18px;margin-bottom:30px;padding:14px 22px;font:italic 600 clamp(19px,3vw,24px)/1.2 Fraunces,serif;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:5px 5px #140b07}.fala:after{content:"";border:16px solid #0000;border-top-color:var(--creme);border-bottom:0;position:absolute;bottom:-16px;left:34px}.hero h1{text-transform:uppercase;letter-spacing:0;color:var(--creme);font-family:Anton,Impact,sans-serif;font-size:clamp(40px,7vw,74px);font-weight:400;line-height:.95}.hero h1 span{color:var(--ouro)}.hero .sub{color:#fbe3cf;max-width:560px;margin-bottom:28px;font:400 clamp(18px,2.4vw,21px)/1.5 Fraunces,serif}.hero .sub b{color:var(--ouro)}.preco-hero{align-items:baseline;gap:12px;margin:0 0 20px;font-family:Anton,sans-serif;display:flex}.preco-hero s{color:#e9a99a;font-size:20px}.preco-hero strong{color:var(--creme);font-size:44px;font-weight:400}.mock{padding:0 0 60px;position:relative}.mock .foto{aspect-ratio:4/5;object-fit:cover;object-position:40% 50%;border:3px solid var(--creme);border-radius:16px;width:100%;transform:rotate(2deg);box-shadow:0 30px 60px #0006}.mock .capinha{border-radius:4px;width:46%;position:absolute;bottom:0;right:-18px;transform:rotate(-5deg);box-shadow:-10px 14px #0000004d,0 20px 40px #0006}.selo{background:var(--ouro);width:118px;height:118px;color:var(--escuro);text-align:center;letter-spacing:1px;border:2px solid var(--escuro);box-shadow:4px 4px 0 var(--escuro);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-family:Anton,sans-serif;font-size:13px;line-height:1.1;display:flex;position:absolute;bottom:40px;left:-20px;transform:rotate(-12deg)}.selo b{font-size:38px;font-weight:400;line-height:1}.tres{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 28px;display:grid}.card{border:2px solid var(--escuro);box-shadow:4px 4px 0 var(--escuro);background:#fffbf4;border-radius:12px;padding:22px 22px 8px}.card .n{color:var(--verm);margin-bottom:8px;font-family:Anton,sans-serif;font-size:40px;line-height:1}.virada{border-left:5px solid var(--verm);margin:30px 0 0;padding:4px 0 4px 20px;font:italic 400 clamp(20px,2.8vw,26px)/1.4 Fraunces,serif}.metodo{grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0;display:grid}.passo{background:#352419;border:2px solid #5a4335;border-radius:12px;padding:24px}.passo .big{color:var(--ouro);font-family:Anton,sans-serif;font-size:76px;line-height:.9}.passo h3{color:var(--creme);margin-top:10px}.passo p{color:#e7d3c0;margin:0;font-size:16px}.efeito{grid-template-columns:1fr 1fr;align-items:center;gap:34px;margin-top:44px;display:grid}.efeito img{border-radius:6px;transform:rotate(-2deg);box-shadow:0 24px 50px #00000073}.lista{margin:24px 0;padding:0;list-style:none}.lista li{border-bottom:1px solid #dccdb8;padding:14px 0 14px 44px;position:relative}.lista li:before{content:"";background:var(--verm) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' stroke='white' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:6px;width:24px;height:24px;position:absolute;top:17px;left:0}.lista b{font-weight:800}.paginas{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.paginas img{border:1px solid #d8c9b4;border-radius:4px;box-shadow:0 14px 34px #2b1d1640}.paginas img:first-child{transform:rotate(-2deg)}.paginas img:nth-child(3){transform:rotate(2deg)}.receitas{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.rec{border:2px solid var(--escuro);box-shadow:3px 3px 0 var(--escuro);background:#fffbf4;border-radius:12px;padding:18px 16px}.rec .nn{color:var(--verm);letter-spacing:1px;font-family:Anton,sans-serif;font-size:15px}.rec h3{margin:4px 0 6px;font-size:19px}.rec p{color:var(--cinza);margin:0 0 10px;font-size:14px;line-height:1.45}.ardor{gap:3px;display:flex}.ardor i{background:#e5d6c2;border-radius:50%;width:16px;height:16px}.ardor i.on{background:var(--verm)}.seg{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;display:grid}.seg img{border-radius:4px;transform:rotate(-2deg);box-shadow:0 14px 34px #2b1d1640}.pq{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.pq .card{padding-bottom:16px}.pq ul{margin:0;padding-left:20px}.pq li{margin-bottom:6px}.bonus{border:2px dashed var(--verm);background:#fffbf4;border-radius:16px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:40px;padding:32px;display:grid}.bonus img{border-radius:6px;transform:rotate(-3deg);box-shadow:0 18px 40px #00000040}.tag{background:var(--verm);color:#fff;letter-spacing:2px;border-radius:6px;margin-bottom:12px;padding:5px 12px;font-family:Anton,sans-serif;font-size:13px;display:inline-block}.oferta{max-width:560px;color:var(--escuro);border:3px solid var(--escuro);box-shadow:8px 8px 0 var(--verm);text-align:center;background:#fffbf4;border-radius:18px;margin:0 auto;padding:34px 30px}.oferta ul{text-align:left;margin:18px 0 22px;padding:0;list-style:none}.oferta li{border-bottom:1px dashed #d4c3ac;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.oferta li span:last-child{color:var(--cinza);white-space:nowrap}.oferta .de{color:var(--cinza);font-family:Anton,sans-serif;font-size:18px}.oferta .de s{color:var(--verm)}.oferta .por{color:var(--verm);margin:4px 0;font-family:Anton,sans-serif;font-size:72px;line-height:1}.oferta .por small{font-size:28px}.oferta .btn{width:100%;margin-top:14px}.garantia{text-align:left;color:#f3e3d2;align-items:center;gap:16px;max-width:560px;margin:30px auto 0;display:flex}.garantia .g{border:2px solid var(--ouro);height:74px;color:var(--ouro);text-align:center;border-radius:50%;flex:0 0 74px;justify-content:center;align-items:center;font-family:Anton,sans-serif;font-size:30px;line-height:1;display:flex}.garantia .g small{letter-spacing:1px;font-size:10px;display:block}.garantia p{margin:0;font-size:15px}details{border-bottom:1.5px solid var(--escuro);padding:18px 0}summary{cursor:pointer;justify-content:space-between;gap:16px;font-family:Fraunces,serif;font-size:20px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--verm);font-family:Anton,sans-serif;font-size:26px;line-height:1}details[open] summary:after{content:"–"}details p{color:#4a382d;margin:12px 0 0}.final{text-align:center;color:var(--creme);background:linear-gradient(#5e0d0ad1,#2b1d16eb),url(/foto-pilha.jpg) 50%/cover;padding:100px 0}.final h2{color:var(--creme);text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(36px,6vw,60px);font-weight:400;line-height:1}.final h2 span{color:var(--ouro)}footer{color:#9a8b78;text-align:center;background:#160e0a;padding:28px 0;font-size:13px}footer p{margin:0 0 6px}.faixa-foto{aspect-ratio:21/9;object-fit:cover;border:2px solid var(--escuro);width:100%;box-shadow:6px 6px 0 var(--escuro);border-radius:16px;margin-top:36px}.efeito .foto-metodo{aspect-ratio:4/3;object-fit:cover;border:3px solid #5a4335;border-radius:16px;transform:rotate(2deg)}.barra{display:none}@media (width<=820px){section{padding:56px 0}.hero{padding:28px 0 52px}.hero .grid,.efeito,.seg,.bonus,.pq{grid-template-columns:1fr}.mock{max-width:330px;margin:10px auto 0;padding-bottom:50px}.faixa-foto{aspect-ratio:16/10}.selo{width:96px;height:96px;font-size:11px;left:-14px}.selo b{font-size:30px}.tres,.metodo{grid-template-columns:1fr}.receitas,.paginas{grid-template-columns:1fr 1fr}.paginas img:nth-child(3){display:none}.bonus{padding:24px 20px}.bonus img{max-width:220px;margin:0 auto}.seg img{max-width:280px;margin:0 auto}.btn{width:100%;padding:17px 18px;font-size:19px;display:block}.barra{z-index:20;background:var(--escuro);align-items:center;gap:12px;padding:10px 14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #00000040}.barra.on{transform:none}.barra .v{color:var(--creme);white-space:nowrap;font-family:Anton,sans-serif;font-size:22px;line-height:1}.barra .v small{color:#d8b9a6;letter-spacing:1px;font-size:11px;display:block}.barra .btn{box-shadow:none;border-color:var(--verm);padding:13px 10px;font-size:17px}body{padding-bottom:70px}}
