@font-face{font-family:PB-Lato;src:url("assets/Lato.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:PB-Lato;src:url("assets/Lato-Bold.woff") format("woff");font-weight:700;font-display:swap}
@font-face{font-family:PB-Playfair;src:url("assets/Playfair.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:PB-Playfair;src:url("assets/Playfair-Italic.woff") format("woff");font-style:italic;font-weight:400;font-display:swap}

.pb-sales{--paper:#faf7ef;--cream:#f6eddf;--sand:#f0e3d0;--ink:#392d26;--muted:#6c5748;--terra:#a34317;--rust:#873813;--gold:#c9a96e;--line:#ddc9af;--white:#fffdf9;--head:PB-Playfair,Georgia,serif;--body:PB-Lato,Arial,sans-serif;background:var(--paper);color:var(--ink);font:400 17px/1.64 var(--body);text-align:left;isolation:isolate}
.pb-sales *,.pb-sales *::before,.pb-sales *::after{box-sizing:border-box}
.pb-sales :is(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}
.pb-sales p+p{margin-top:12px}
.pb-sales strong{font-weight:700}
.pb-sales h1,.pb-sales h2,.pb-sales h3{font-family:var(--head);font-weight:400;letter-spacing:-.024em;color:var(--terra);line-height:1.12}
.pb-sales h2{font-size:clamp(30px,4.1vw,49px);margin:0 0 15px;max-width:22ch;text-wrap:balance}
.pb-sales h3{font-size:clamp(21px,2.3vw,28px);margin:0 0 8px}
.pb-sales img{display:block;width:100%;height:auto;max-width:100%}
.pb-sales a{color:inherit}
.pb-sales a:focus-visible{outline:2px solid var(--terra);outline-offset:4px}
.pb-sales [id]{scroll-margin-top:24px}
.pb-sales .pb-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}
.pb-sales .pb-kicker{display:flex;align-items:center;gap:10px;font:700 11px/1.35 var(--body);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0 0 15px}
.pb-sales .pb-kicker::before{content:"";width:24px;height:1px;background:var(--gold);flex:none}
.pb-sales .pb-kicker span{color:var(--terra)}
.pb-sales .pb-skip{position:absolute;z-index:5;left:14px;top:10px;transform:translateY(-200%);padding:8px 12px;background:var(--white);color:var(--ink)}
.pb-sales .pb-skip:focus{transform:none}
.pb-sales .pb-header{border-bottom:1px solid var(--line)}
.pb-sales .pb-header-inner{display:flex;justify-content:space-between;align-items:center;min-height:68px;gap:16px}
.pb-sales .pb-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:400 17px/1.18 var(--head)}
.pb-sales .pb-brand img{width:39px;height:39px;object-fit:contain}
.pb-sales .pb-brand small{display:block;margin-top:4px;color:var(--muted);font:700 9px/1.2 var(--body);letter-spacing:.2em;text-transform:uppercase}
.pb-sales .pb-nav{display:flex;align-items:center;gap:clamp(13px,2.8vw,37px)}
.pb-sales .pb-nav a{min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--muted);font:700 14px/1.3 var(--body)}
.pb-sales .pb-nav a:hover,.pb-sales .pb-nav .pb-nav-cta{color:var(--terra)}
.pb-sales .pb-nav-cta span{font-size:17px}
.pb-sales .pb-hero{padding-top:30px}
.pb-sales .pb-hero-grid{display:grid;grid-template-columns:1.13fr .87fr;background:#f4eadb;border:1px solid var(--line);border-radius:10px 10px 48px 10px;overflow:hidden}
.pb-sales .pb-hero-copy{padding:clamp(28px,3.8vw,52px);background:radial-gradient(ellipse at 5% 100%,#ebd7b878,transparent 56%),linear-gradient(140deg,#faf4e9,#f3e7d6)}
.pb-sales .pb-hero-copy .pb-kicker{margin-bottom:20px}
.pb-sales .pb-hero h1{font-size:clamp(70px,8.1vw,112px);line-height:.95;letter-spacing:-.072em;margin:0 0 13px}
.pb-sales .pb-hero h1 em{font-weight:400}
.pb-sales .pb-hero-subtitle{font-size:clamp(29px,3.05vw,40px);color:var(--ink);margin-bottom:19px;line-height:1.13;letter-spacing:-.034em;max-width:21ch;text-wrap:initial}
.pb-sales .pb-hero-copy p:not(.pb-kicker){max-width:49ch}
.pb-sales .pb-lead{font-size:clamp(16px,1.75vw,20px);line-height:1.38;color:var(--terra)}
.pb-sales .pb-hero-price{font-size:18px;color:var(--terra);margin-top:16px}
.pb-sales .pb-button{display:inline-flex;justify-content:center;align-items:center;gap:13px;min-height:51px;margin-top:13px;padding:12px 19px;border:1px solid transparent;border-radius:7px;background:var(--terra);color:var(--white);text-decoration:none;font:700 16px/1.2 var(--body);text-align:center;transition:background-color .18s ease,transform .18s ease}
.pb-sales .pb-button:hover{background:var(--rust);color:var(--white);transform:translateY(-2px)}
.pb-sales .pb-button span{font-size:21px;font-weight:400;line-height:1}
.pb-sales .pb-micro{font:400 13px/1.5 var(--body);color:var(--muted);margin-top:12px}
.pb-sales .pb-hero-art{position:relative;min-width:0;background:#c79e76}
.pb-sales .pb-hero-art>img,.pb-sales .pb-close>img,.pb-sales .pb-solution>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 51%}
.pb-sales .pb-hero-art figcaption{position:absolute;left:21px;right:21px;bottom:19px;background:#fbf3e7ed;border:1px solid #fff7ebbd;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;border-radius:6px}
.pb-sales .pb-photo-label{color:var(--ink);font:700 10px/1.3 var(--body);text-transform:uppercase;letter-spacing:.11em}
.pb-sales .pb-photo-time{display:inline-flex;align-items:center;white-space:nowrap;gap:7px;color:var(--terra);font:400 20px/1 var(--head)}
.pb-sales .pb-photo-time small{font:700 11px/1.2 var(--body)}
.pb-sales .pb-photo-time i{display:inline-block;width:3px;height:3px;background:var(--gold);border-radius:100%}
.pb-sales .pb-hero-notes{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:14px 0}
.pb-sales .pb-hero-notes>span{display:flex;justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:14px;text-align:center}
.pb-sales .pb-hero-notes>span+span{border-left:1px solid var(--line)}
.pb-sales .pb-hero-notes>span>span{color:var(--terra);font:italic 400 17px/1 var(--head)}
.pb-sales .pb-section{padding-block:clamp(49px,7.4vw,96px)}
.pb-sales .pb-section>p:not(.pb-kicker){max-width:74ch}
.pb-sales .pb-editorial{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,87px)}
.pb-sales .pb-section-heading h2{margin-bottom:0}
.pb-sales .pb-story{padding-top:3px}
.pb-sales .pb-story blockquote{margin:13px 0 17px;padding:16px 18px;border-left:2px solid var(--gold);background:var(--cream);color:var(--terra);font:italic 400 clamp(20px,2.5vw,27px)/1.35 var(--head)}
.pb-sales .pb-story blockquote strong{font-weight:400}
.pb-sales .pb-highlight{color:var(--terra);font-size:19px;line-height:1.45}
.pb-sales .pb-solution{position:relative;display:grid;grid-template-columns:1.1fr .57fr;overflow:hidden;border:1px solid var(--line);border-radius:10px 38px 10px 10px;background:var(--sand)}
.pb-sales .pb-solution-inner{padding:clamp(25px,4.5vw,57px);grid-column:1}
.pb-sales .pb-solution>img{position:relative;grid-column:2;object-position:50% 60%;min-height:100%}
.pb-sales .pb-solution-copy{max-width:63ch}
.pb-sales .pb-audience{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:23px}
.pb-sales .pb-panel{padding:clamp(18px,3.3vw,36px);border:1px solid var(--line);border-radius:10px;background:var(--white)}
.pb-sales .pb-panel-cream{background:var(--cream)}
.pb-sales .pb-panel h3{margin-bottom:14px}
.pb-sales .pb-checklist,.pb-sales .pb-simple-list{display:grid;gap:9px;list-style:none;padding:0}
.pb-sales .pb-checklist li,.pb-sales .pb-simple-list li{position:relative;padding-left:23px}
.pb-sales .pb-checklist li::before,.pb-sales .pb-simple-list li::before{position:absolute;left:0;top:0;color:var(--terra);content:"✓"}
.pb-sales .pb-simple-list li::before{content:"·";font-weight:700}
.pb-sales .pb-section-note{margin-top:17px;padding-left:13px;border-left:2px solid var(--gold);color:var(--ink)}
.pb-sales .pb-band{background:#f4ebdc;border-block:1px solid var(--line)}
.pb-sales .pb-workouts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}
.pb-sales .pb-workout{padding:clamp(17px,3vw,31px);border:1px solid var(--line);border-radius:10px 23px 10px 10px}
.pb-sales .pb-fechado{background:#faf5eb}
.pb-sales .pb-nublado{background:#f2e4d1}
.pb-sales .pb-abrindo{background:#eddbc3}
.pb-sales .pb-workout svg{width:29px;height:29px;color:var(--terra)}
.pb-sales .pb-duration{color:var(--terra);font:400 clamp(42px,6vw,72px)/1.05 var(--head);letter-spacing:-.04em;margin:6px 0 9px}
.pb-sales .pb-duration small{font:700 13px/1 var(--body);letter-spacing:0}
.pb-sales .pb-workout h3{margin:0;font-size:clamp(20px,2.4vw,29px)}
.pb-sales .pb-rule{display:grid;grid-template-columns:clamp(78px,15vw,145px) 1fr;gap:clamp(17px,3.8vw,43px);align-items:center;margin-top:34px;padding:clamp(20px,4vw,43px);background:#f9f2e7;border:1px solid var(--line);border-radius:10px}
.pb-sales .pb-rule h2{font-size:clamp(26px,3.45vw,39px);margin-bottom:12px}
.pb-sales .pb-rule-number{display:grid;place-content:center;justify-items:center;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;color:var(--terra);font:italic 400 clamp(35px,6vw,66px)/.92 var(--head);letter-spacing:-.06em}
.pb-sales .pb-rule-number small{margin-top:6px;font:700 10px/1.1 var(--body);text-transform:uppercase;letter-spacing:.17em}
.pb-sales .pb-includes,.pb-sales .pb-steps{display:grid;gap:12px;list-style:none;padding:0;margin:22px 0 0}
.pb-sales .pb-includes{grid-template-columns:repeat(2,1fr)}
.pb-sales .pb-includes li{display:flex;align-items:flex-start;gap:15px;padding:19px 20px;background:var(--white);border:1px solid var(--line);border-radius:8px}
.pb-sales .pb-includes li:first-child{background:var(--cream)}
.pb-sales .pb-includes li>span,.pb-sales .pb-steps li>span{color:var(--terra);font:italic 400 26px/1 var(--head);flex:none}
.pb-sales .pb-includes h3{font-size:22px}
.pb-sales .pb-includes p,.pb-sales .pb-steps p{font-size:16px;line-height:1.53}
.pb-sales .pb-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.51fr);align-items:center;gap:clamp(22px,5vw,66px);padding:clamp(24px,5vw,59px);background:#873813;color:var(--white);border-radius:12px 42px 12px 12px}
.pb-sales .pb-offer h2,.pb-sales .pb-offer .pb-kicker,.pb-sales .pb-offer .pb-kicker span{color:var(--white)}
.pb-sales .pb-offer-action{padding:24px 21px 18px;background:#73300f;border:1px solid #e8bb8c80;border-radius:8px}
.pb-sales .pb-offer-action .pb-button{width:100%;margin-top:13px}
.pb-sales .pb-offer .pb-micro{color:#fff4e7}
.pb-sales .pb-price{font:400 clamp(65px,8vw,105px)/.95 var(--head);letter-spacing:-.06em}
.pb-sales .pb-price small{font:700 24px/1 var(--body);letter-spacing:-.02em}
.pb-sales .pb-button-light{color:var(--rust);background:var(--white)}
.pb-sales .pb-button-light:hover{color:var(--rust);background:#f4ddc1}
.pb-sales .pb-offer a:focus-visible{outline-color:var(--white)}
.pb-sales .pb-author{padding-bottom:0}
.pb-sales .pb-author-photo{width:min(100%,330px);margin:24px 0 0;padding:5px;border:1px solid var(--line);border-radius:10px 26px 10px 10px;background:var(--cream)}
.pb-sales .pb-author-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 57%;border-radius:6px 21px 6px 6px}
.pb-sales .pb-author-stamp{display:flex;align-items:center;gap:13px;margin-top:24px;color:var(--ink)}
.pb-sales .pb-author-stamp>span{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--gold);border-radius:50%;background:var(--cream);font:italic 400 25px/1 var(--head);color:var(--terra)}
.pb-sales .pb-author-stamp small{display:block;color:var(--muted);font:700 11px/1.2 var(--body)}
.pb-sales .pb-signature{font:italic 400 22px/1.35 var(--head);color:var(--terra)}
.pb-sales .pb-steps{grid-template-columns:repeat(3,1fr)}
.pb-sales .pb-steps li{padding:clamp(17px,2.6vw,28px);border-top:2px solid var(--gold);background:var(--cream);border-radius:0 0 8px 8px}
.pb-sales .pb-steps h3{margin-top:12px;font-size:24px}
.pb-sales .pb-guarantee{display:grid;grid-template-columns:110px 1fr;gap:clamp(19px,4vw,45px);padding:clamp(23px,4vw,47px);align-items:start;background:#f5ebdd;border:1px solid var(--line);border-radius:10px 30px 10px 10px}
.pb-sales .pb-guarantee h2{font-size:clamp(28px,3.7vw,44px)}
.pb-sales .pb-guarantee-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1;color:var(--terra);border:1px solid var(--gold);border-radius:50%;background:#fcf5e9}
.pb-sales .pb-guarantee-mark strong{font:italic 400 56px/.85 var(--head)}
.pb-sales .pb-guarantee-mark span{font:700 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;margin-top:8px}
.pb-sales .pb-close{position:relative;display:grid;grid-template-columns:1.14fr .67fr;background:var(--cream);border:1px solid var(--line);border-radius:10px 39px 10px 10px;overflow:hidden}
.pb-sales .pb-close-copy{padding:clamp(24px,4.5vw,54px)}
.pb-sales .pb-close>img{position:relative;min-height:100%;object-position:50% 50%}
.pb-sales .pb-close .pb-signature{margin-top:16px}
.pb-sales .pb-footer{margin-top:clamp(45px,7vw,84px);padding:30px 0 40px;background:#efe4d3;border-top:1px solid var(--line)}
.pb-sales .pb-footer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(23px,5vw,63px)}
.pb-sales .pb-footer p{font-size:14px;line-height:1.45;margin-top:9px;color:var(--muted)}
.pb-sales .pb-footer .pb-signature{font-size:18px;color:var(--terra)}
.pb-sales .pb-footer h2{font-size:23px;letter-spacing:-.015em;margin-bottom:11px}
.pb-sales .pb-footer a{text-underline-offset:3px}
.pb-sales .pb-footer a:hover{color:var(--terra)}
@media(max-width:850px){
  .pb-sales .pb-hero-grid{grid-template-columns:1.16fr .84fr}
  .pb-sales .pb-hero-copy{padding:25px}
  .pb-sales .pb-hero h1{font-size:clamp(62px,11vw,95px)}
  .pb-sales .pb-hero-art figcaption{left:11px;right:11px;bottom:11px;padding:8px}
}
@media(max-width:680px){
  .pb-sales{font-size:16px}
  .pb-sales .pb-container{width:calc(100% - 34px)}
  .pb-sales .pb-header-inner{min-height:61px}
  .pb-sales .pb-nav a:not(.pb-nav-cta){display:none}
  .pb-sales .pb-nav .pb-nav-cta{font-size:13px}
  .pb-sales .pb-hero{padding-top:16px}
  .pb-sales .pb-hero-grid,.pb-sales .pb-solution,.pb-sales .pb-close{grid-template-columns:1fr;border-radius:8px 8px 27px 8px}
  .pb-sales .pb-hero-copy{padding:26px 20px 22px}
  .pb-sales .pb-hero h1{font-size:clamp(61px,14vw,83px)}
  .pb-sales .pb-hero-subtitle{font-size:clamp(27px,7vw,36px);max-width:18ch;margin-bottom:15px}
  .pb-sales .pb-hero-copy .pb-kicker{margin-bottom:14px}
  .pb-sales .pb-hero-copy .pb-button,.pb-sales .pb-close .pb-button{width:100%}
  .pb-sales .pb-hero-art{min-height:clamp(235px,70vw,347px)}
  .pb-sales .pb-hero-art>img{object-position:50% 30%}
  .pb-sales .pb-hero-notes{grid-template-columns:1fr;padding:5px 0}
  .pb-sales .pb-hero-notes>span{justify-content:flex-start;min-height:36px;text-align:left}
  .pb-sales .pb-hero-notes>span+span{border-left:0;border-top:1px solid var(--line)}
  .pb-sales .pb-editorial,.pb-sales .pb-audience,.pb-sales .pb-offer,.pb-sales .pb-footer-grid{grid-template-columns:1fr;gap:15px}
  .pb-sales .pb-section-heading h2{margin-bottom:2px}
  .pb-sales .pb-solution>img,.pb-sales .pb-close>img{grid-column:1;height:clamp(190px,50vw,267px);min-height:0}
  .pb-sales .pb-close>img{object-position:50% 40%}
  .pb-sales .pb-includes,.pb-sales .pb-steps{grid-template-columns:1fr}
  .pb-sales .pb-author-stamp{margin-top:15px}
  .pb-sales .pb-offer-action{padding:19px}
  .pb-sales .pb-offer{border-radius:10px 29px 10px 10px}
  .pb-sales .pb-guarantee{grid-template-columns:1fr;gap:13px}
  .pb-sales .pb-guarantee-mark{width:72px}
  .pb-sales .pb-guarantee-mark strong{font-size:38px}
  .pb-sales .pb-guarantee-mark span{font-size:9px;margin-top:5px}
}
@media(max-width:460px){
  .pb-sales .pb-workouts{grid-template-columns:1fr;gap:8px}
  .pb-sales .pb-workout{display:grid;grid-template-columns:29px 1fr auto;gap:10px;align-items:center;padding:12px}
  .pb-sales .pb-workout svg{width:23px;height:23px}
  .pb-sales .pb-workout h3{grid-column:2;grid-row:1}
  .pb-sales .pb-duration{grid-column:3;grid-row:1;margin:0;font-size:32px;white-space:nowrap}
  .pb-sales .pb-duration small{font-size:11px}
  .pb-sales .pb-rule{grid-template-columns:1fr;gap:10px}
  .pb-sales .pb-rule-number{width:65px}
  .pb-sales .pb-includes li{padding:16px 13px;gap:11px}
}
@media(prefers-reduced-motion:reduce){.pb-sales .pb-button{transition:none}.pb-sales .pb-button:hover{transform:none}}
