*{box-sizing:border-box}html{background:#fcfaf6;color:#211b16;font-family:Arial,sans-serif;font-size:20px;line-height:1.6}body{margin:0}main,footer{width:min(100% - 40px,38em);margin:auto}main{padding:28px 0 54px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;line-height:1.15;color:#493018}h1{font-size:clamp(36px,5vw,52px);margin:22px 0}h2{font-size:36px;margin:54px 0 24px}h3{font-size:29px;margin:36px 0 18px}p{margin:0 0 25px}a{color:#744315;text-underline-offset:4px}img,video{max-width:100%;height:auto}button{font:inherit}[hidden]{display:none!important}.button{display:flex;align-items:center;justify-content:center;min-height:72px;width:100%;padding:20px 24px;background:#934209;color:#fff;text-decoration:none;font-size:24px;font-weight:700;line-height:1.35;text-align:center;border:2px solid #713006;border-radius:10px;box-shadow:0 4px 0 #602c0c}.button-block{margin:30px 0}.reassurance{font-size:20px;text-align:center;margin:14px 0 0}.video-frame{aspect-ratio:16/9;position:relative;border-radius:10px;overflow:hidden;background:#2c2117}.play{display:block;position:absolute;inset:0;padding:0;border:0;width:100%;height:100%;cursor:pointer;color:white;background:#2c2117}.play img{display:block;width:100%;height:100%;object-fit:cover}.play-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:clamp(20px,3vw,30px);font-weight:700;text-shadow:0 2px 5px #000}.play-circle{display:flex;align-items:center;justify-content:center;background:#934209;border:3px solid #fff;border-radius:50%;width:76px;height:76px;padding-left:5px;font-size:36px;box-shadow:0 3px 20px #0008}.vsl video{display:block;width:100%;height:100%;position:absolute;inset:0}.brand{font-size:20px;color:#624827;border-bottom:1px solid #d6c7ae;padding-bottom:20px}.subheadline{font-size:22px}.vsl{margin:28px 0}.skip-link{position:absolute;top:-100px;background:white;padding:12px}.skip-link:focus{top:0}
li{margin-bottom:18px;padding-left:4px}ul,ol{padding-left:28px}.button:hover,.button:focus-visible{background:#713006}.button:focus-visible,.play:focus-visible,a:focus-visible{outline:4px solid #215b96;outline-offset:5px}.art{margin:36px auto}.art img{display:block;width:100%;border-radius:8px}.art figcaption{font-size:20px;color:#574838;margin-top:12px}.cover{max-width:380px}.story{max-width:580px}footer{border-top:1px solid #d6c7ae;padding:30px 0 40px;color:#514331;font-size:20px}footer nav{display:flex;gap:14px 30px;flex-wrap:wrap}footer p{margin-bottom:16px}.video-status{background:#f1e7d7;padding:16px;margin-top:14px}.widget-section{margin:36px 0;padding:24px 0;min-height:140px}.widget-section iframe{max-width:100%}.revealed{animation:appear .5s ease-out}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.revealed{animation:none}}@media(max-width:440px){h2{font-size:33px}.button{font-size:23px;padding:20px 16px}.brand{font-size:20px}main{padding-top:20px}}
/* Segunda revisão: primeiro contato, posters, decisões de compra e números. */
h1,h2,h3{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
.button{background:#b4532a;border-color:#8d3b1c;box-shadow:0 4px 0 #733116,0 7px 14px #73311626;transition:background .15s,transform .1s,box-shadow .1s}
.button:hover,.button:focus-visible{background:#963e1c}
.button:active{background:#853517;transform:translateY(3px);box-shadow:0 1px 0 #733116,0 2px 5px #73311620}
.sales .brand{font-size:15px;letter-spacing:.09em;text-transform:uppercase;border:0;padding:0;margin:0 0 16px;line-height:1.5;white-space:nowrap}
.sales .hero-subhead{font-size:22px;line-height:1.4;margin:0 0 12px}
.sales .video-caption{font-size:17px;line-height:1.45;color:#5d4b3a;margin:0 0 16px}
.sales>.vsl{margin:0 0 20px}
.sales .letter-intro{font-size:20px;margin:34px 0 28px}
.play-label{inset:46% 0 5%;gap:6px;font-size:clamp(18px,2.2vw,28px);line-height:1.2;justify-content:center}
.play-circle{background:#b4532a;flex-shrink:0}
.order-strip{width:100%;background:#f2dfb0;border-bottom:1px solid #d5b56c;color:#493018;padding:12px 20px;font-size:20px;line-height:1.4;font-weight:700;text-align:center}
.order-strip p{max-width:38em;margin:0 auto}
@media(max-width:600px){.sales{padding-top:16px}.sales h1{font-size:30px;line-height:1.1;margin:0 0 16px}.sales .hero-subhead{font-size:20px;line-height:1.35}.sales .video-caption{font-size:16px;line-height:1.4;margin-bottom:14px}.sales .brand{font-size:14px;margin-bottom:14px}.play-circle{width:64px;height:64px;font-size:30px}.play-label{gap:5px}.order-strip{padding:12px 18px}}
