@font-face{font-family:Barlow;src:url('assets/fonts/barlow-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/barlow-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/barlow-condensed-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}:root{--forest:#0c211b;--green:#132f26;--paper:#ede8dc;--cream:#fbf8f0;--ink:#183328;--gold:#e5af65;--muted-light:#c0cdc3;--muted-dark:#526457;--line-dark:#c8ccbc;--line-light:#355046;--display:'Barlow Condensed',sans-serif;--body:Barlow,sans-serif;--shadow:0 26px 60px #071c2433;--radius:12px;--focus:#996019}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);font-family:var(--body);font-size:18px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}::selection{background:var(--gold);color:var(--forest)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.section-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--gold)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--forest)}::-webkit-scrollbar-thumb{background:#527565;border:2px solid var(--forest);border-radius:8px}a{color:inherit;text-decoration:none;text-underline-offset:5px}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent}button,summary,a{touch-action:manipulation}img{max-width:100%;height:auto;display:block}svg{display:block}p{margin:0 0 22px}p:last-child{margin-bottom:0}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.018em;margin:0;text-wrap:balance}h1{font-size:clamp(60px,6.15vw,90px)}h2{font-size:clamp(43px,4.45vw,64px)}h3{font-size:36px}strong,b{font-weight:600}ul,ol{padding:0;margin:0;list-style:none}figure{margin:0}button{color:inherit}button[hidden],[hidden]{display:none!important}.wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}.section-light{background:var(--paper)}.section-dark{color:var(--cream);background:var(--green)}.icon{width:24px;height:24px;stroke:currentColor;stroke-width:1.6;fill:none;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:12px;left:12px;padding:12px 20px;background:var(--cream);color:var(--ink);z-index:100;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;padding:17px 26px;font-size:18px;font-weight:600;line-height:1.25;border:1px solid transparent;border-radius:3px;transition:background .18s ease,transform .18s ease;text-align:center}.button-warm{color:var(--forest);background:var(--gold)}.button-warm:hover:not(:disabled){background:#f4c888;transform:translateY(-2px)}.button-warm:active:not(:disabled){transform:none}.button:disabled{background:#d2bb94;color:#263a2c}.text-link{display:inline-flex;gap:24px;align-items:center;font-weight:600;min-height:44px;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{color:#8b591e}.section-dark .text-link:hover{color:var(--gold)}.brand{display:inline-flex;gap:13px;align-items:center;flex-shrink:0;line-height:.95}.brand-mark{width:40px;height:40px;fill:none;stroke:var(--gold);stroke-width:1.4}.brand>span{font-family:var(--display);font-size:26px;letter-spacing:.015em}.brand>span>span{display:block;font-size:16px;letter-spacing:.08em;margin-top:5px}.discovery{padding:100px 0 0}.discovery-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center}.discovery h2{font-size:57px;margin-bottom:30px}.discovery-copy>p{max-width:455px;color:var(--muted-light);font-size:17px}.discovery-copy p strong{color:var(--cream)}.discovery .demo-explanation{margin:22px 0 0;min-height:78px;color:#d0d8c8;font-size:15px;max-width:420px}.demo-toggle{font-size:16px;padding-inline:21px;gap:18px}.demo-topline{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding-bottom:20px;color:#d5ddce}.demo-topline span:first-child{font-weight:600;color:var(--cream)}#pool-diagram{width:100%;height:auto;overflow:visible}#pool-diagram text{font-family:var(--body);font-weight:400}.demo-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:17px;margin:23px 0 17px;font-size:12px;color:#d3dccb}.demo-legend span{display:flex;align-items:center;gap:7px}.ball-dot{width:12px;height:12px;border-radius:50%;display:block}.ball-dot.cue{background:#f8f3e5}.ball-dot.target{background:var(--gold)}.ball-dot.ghost{border:1px dashed var(--cream)}.diagram-note{font-size:12px;text-align:center;color:#bccdbd;max-width:485px;margin:auto;line-height:1.55}.discovery-conclusion{border-top:1px solid var(--line-light);margin-top:60px;display:flex;justify-content:space-between;align-items:center;padding:34px 0;gap:30px}.discovery-conclusion p{font-size:19px;color:#bdcdbc;margin:0}.discovery-conclusion strong{color:var(--cream)}.discovery-conclusion .text-link{font-size:15px;flex-shrink:0;color:var(--gold)}.method{padding:108px 0 90px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:62px}.section-heading h2{max-width:720px}.section-heading>p{max-width:300px;font-size:17px;color:var(--muted-dark);margin:0}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.method-steps li{position:relative;border-top:1px solid #b9c4b3;padding-top:25px}.step-number{font-family:var(--display);color:#526457;font-size:24px;display:block;margin-bottom:24px;font-variant-numeric:tabular-nums}.method-steps h3{font-size:33px;margin-bottom:20px}.method-steps p{font-size:16px;line-height:1.65;color:var(--muted-dark);margin-bottom:17px}.method-steps strong{font-size:14px;display:block}.precision-ladder{display:flex;gap:40px;align-items:center;justify-content:space-between;border-block:1px solid #bec8b8;padding:30px 0;margin-top:58px}.precision-ladder strong{font-size:19px}.precision-ladder p{font-size:14px;color:var(--muted-dark);margin:5px 0 0}.distances{display:flex;gap:34px;align-items:center}.distances>span{font-family:var(--display);font-size:34px;white-space:nowrap;font-variant-numeric:tabular-nums}.distances small{font-family:var(--body);font-size:12px;margin-left:4px;color:#526457}.method-note{font-size:13px;line-height:1.65;color:var(--muted-dark);margin-top:21px;max-width:850px}.inside{background:var(--cream);padding:108px 0}.inside-intro{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.real-book{position:relative;padding:0 46px 0 36px}.cover-button{width:100%;max-width:335px;margin:0 auto;transform:rotate(-5deg);box-shadow:0 28px 50px #143e292e!important}.cover-button>img{width:100%}.book-caption{display:block;text-align:center;font-size:12px;color:#526457;margin-top:35px}.inside-copy h2{margin-bottom:31px}.inside-copy>p{font-size:18px;color:var(--muted-dark)}.inside-copy>p strong{color:var(--ink)}.training-facts{display:flex;gap:45px;border-block:1px solid var(--line-dark);padding-block:21px;margin:31px 0 15px}.training-facts>div{display:flex;flex-direction:column}.training-facts strong{font-family:var(--display);font-size:29px;line-height:1.2}.training-facts span{font-size:13px;margin-top:4px;color:var(--muted-dark)}.inside-copy .fine-print{font-size:12px;max-width:380px}.inside-copy .text-link{font-size:15px;margin-top:6px}.samples{margin-top:104px}.samples-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:37px}.samples-heading h3{font-size:39px}.samples-heading p{max-width:340px;font-size:15px;color:var(--muted-dark);margin:0}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.sample-button{position:relative;border:0;background:#e3e7da;padding:0;display:block;width:100%;box-shadow:0 12px 30px #18332816;overflow:hidden}.sample-grid .sample-button{aspect-ratio:817/920}.sample-grid .sample-button>img{height:auto;width:100%;object-fit:cover;object-position:top;transition:transform .25s ease}.sample-button:hover>img{transform:scale(1.025)}.expand-tag{display:flex;align-items:center;gap:8px;position:absolute;bottom:16px;right:16px;background:var(--forest);color:var(--cream);font-size:12px;min-height:36px;padding:8px 12px;border-radius:3px}.expand-tag .icon{width:17px;height:17px}.sample-grid figcaption{display:flex;flex-direction:column;margin-top:20px;gap:5px}.sample-grid figcaption strong{font-size:18px}.sample-grid figcaption span{font-size:14px;color:var(--muted-dark)}.currency{font-family:var(--body);font-size:25px;font-weight:400;letter-spacing:0;align-self:flex-start;margin-top:19px;margin-right:4px}.purchase-button{font-size:16px;width:100%;gap:12px;padding-inline:14px;line-height:1.3}.purchase-slot{min-height:60px}.site-footer{background:var(--forest);color:var(--cream);padding:47px 0}.site-footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.site-footer p{font-size:14px;color:#c0ceba;margin:0}.footer-note{font-size:12px;color:#aabca4;text-align:right;line-height:1.7;max-width:330px}.footer-note span{display:block}.image-dialog{padding:0;border:0;background:#f8f5ed;color:var(--ink);width:min(1000px,96vw);max-width:none;height:min(94dvh,1300px);max-height:94dvh;overflow:hidden;box-shadow:0 20px 90px #0008;border-radius:8px}.image-dialog::backdrop{background:#03140fe0}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;border-bottom:1px solid #c7cfbf;min-height:76px}.dialog-toolbar>p{font-size:14px;margin:0;max-width:650px}.dialog-toolbar>div{display:flex;gap:10px;align-items:center}.dialog-close,.zoom-button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #9fae98;background:transparent;border-radius:3px}.zoom-button{padding:8px 14px;font-size:14px}.dialog-close:hover,.zoom-button:hover{background:#dce4d5}.dialog-image-wrap{overflow:auto;height:calc(100% - 76px);padding:20px;text-align:center;background:#d9dfd0}.dialog-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto;box-shadow:0 8px 30px #122c2426}.image-dialog.is-zoomed .dialog-image{max-height:none;width:100%;min-width:817px;max-width:none}.image-dialog.is-zoomed .dialog-image-wrap{text-align:left}.mobile-offer{display:none}.noscript-message{padding:18px 30px;color:var(--cream);font-size:14px;border-top:1px solid #426349}


@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.discovery-grid{gap:40px}.discovery h2{font-size:49px}.demo-toggle{font-size:14px;gap:10px;padding-inline:16px}.section-heading{gap:40px}.method-steps{gap:24px}.method-steps h3{font-size:31px}.method-steps p{font-size:15px}.distances{gap:23px}.inside-intro{gap:65px}.real-book{padding-inline:25px}.purchase-button{font-size:14px}}
@media(max-width:900px){.discovery-grid{grid-template-columns:1fr;gap:42px}.discovery h2{max-width:650px;font-size:56px}.discovery h2 br{display:none}.discovery-copy>p{max-width:640px}.discovery .demo-explanation{min-height:0;max-width:640px}.table-demo{max-width:670px;width:100%;margin:auto}.discovery-conclusion{margin-top:44px}.section-heading{display:block}.section-heading>p{max-width:600px;margin-top:24px}.method-steps{grid-template-columns:repeat(2,1fr);gap:38px}.method-steps h3{font-size:36px}.method-steps p{font-size:17px}.method-steps strong{font-size:15px}.precision-ladder{align-items:flex-start;gap:20px;flex-direction:column}.distances{justify-content:space-between;width:100%;gap:20px}.inside-intro{gap:40px}.inside h2{font-size:47px}.inside-copy>p{font-size:17px}.training-facts{gap:26px}.training-facts strong{font-size:25px}.samples-heading h3{font-size:35px}.samples-heading p{max-width:285px}.sample-grid{gap:22px}.sample-grid figcaption strong{font-size:17px}.sample-grid figcaption span{font-size:13px}.purchase-button{gap:8px;font-size:13px}.purchase-button .icon{width:18px;height:18px}.site-footer>.wrap{gap:30px}.site-footer p{display:none}}
@media(max-width:640px){html{scroll-padding-top:18px}.wrap{width:calc(100% - 40px)}body{font-size:17px}.brand-mark{width:32px;height:32px}.brand{gap:10px}.brand>span{font-size:22px}.brand>span>span{font-size:13px}h2{font-size:43px}.discovery{padding:67px 0 0}.discovery h2{font-size:45px;margin-bottom:26px}.discovery-copy>p{font-size:17px}.demo-toggle{width:100%;font-size:15px;gap:12px;min-height:56px}.discovery-grid{gap:36px}.discovery .demo-explanation{font-size:14px;margin-top:17px;min-height:88px}.demo-topline{font-size:12px;padding-bottom:16px;gap:12px}.demo-legend{gap:12px;font-size:12px;margin-top:15px}.ball-dot{width:9px;height:9px}.demo-legend span{gap:5px}.diagram-note{font-size:12px;margin-top:17px;line-height:1.6}.discovery-conclusion{display:block;padding-block:27px;margin-top:35px}.discovery-conclusion p{font-size:17px;margin-bottom:15px}.discovery-conclusion .text-link{font-size:14px}.method{padding:68px 0 62px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:43px}.section-heading>p{font-size:17px;margin-top:22px}.method-steps{gap:28px 22px}.method-steps li{padding-top:17px}.step-number{font-size:21px;margin-bottom:17px}.method-steps h3{font-size:29px;margin-bottom:17px}.method-steps p{font-size:14px;line-height:1.6;margin-bottom:12px}.method-steps strong{font-size:12px;line-height:1.55}.precision-ladder{margin-top:37px;padding:25px 0;gap:21px}.precision-ladder strong{font-size:18px}.precision-ladder p{font-size:13px}.distances{gap:0}.distances>span{font-size:29px}.distances small{display:block;line-height:1.2;margin:4px 0 0;font-size:12px}.method-note{font-size:12px;margin-top:18px}.inside{padding:67px 0}.inside-intro{display:flex;flex-direction:column;gap:43px}.real-book{width:100%;max-width:360px;padding:4px 48px 0}.cover-button{max-width:255px}.book-caption{font-size:12px;margin-top:27px;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:max-content}.inside-copy h2{font-size:48px;margin-bottom:25px}.inside-copy>p{font-size:17px}.training-facts{justify-content:flex-start;gap:43px;margin-top:25px;padding-block:18px}.training-facts strong{font-size:27px}.training-facts span{font-size:12px}.inside-copy .fine-print{font-size:12px}.inside-copy .text-link{font-size:14px;gap:14px}.samples{margin-top:58px}.samples-heading{display:block;margin-bottom:27px}.samples-heading h3{font-size:37px}.samples-heading p{max-width:100%;font-size:14px;margin-top:19px}.sample-grid{display:flex;overflow-x:auto;gap:20px;padding:5px 2px 18px;scroll-snap-type:x proximity;scrollbar-color:#9aaf91 #e5e9db;scrollbar-width:thin}.sample-grid figure{flex:0 0 77%;scroll-snap-align:start;min-width:0}.sample-grid .sample-button{aspect-ratio:817/980}.sample-grid figcaption{margin-top:16px}.sample-grid figcaption strong{font-size:17px}.sample-grid figcaption span{font-size:13px}.expand-tag{font-size:12px;bottom:12px;right:12px;padding:7px 10px}.purchase-button{font-size:16px;gap:13px;min-height:59px}.purchase-button .icon{width:22px;height:22px}.site-footer{padding:35px 0 100px}.site-footer>.wrap{display:block}.footer-note{text-align:left;margin-top:25px;font-size:12px;max-width:none}.mobile-offer{position:fixed;bottom:0;left:0;right:0;padding:13px 20px max(13px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;gap:15px;align-items:center;background:var(--forest);color:var(--cream);z-index:9;border-top:1px solid #39513d;box-shadow:0 -5px 25px #00160d33}.mobile-offer>div{display:flex;flex-direction:column}.mobile-offer strong{font-family:var(--display);font-size:29px;line-height:1.15}.mobile-offer span{font-size:12px;color:#c3d1bc}.mobile-offer>a{display:flex;gap:16px;align-items:center;justify-content:center;min-height:45px;background:var(--gold);color:var(--forest);font-size:14px;font-weight:600;padding:10px 15px;border-radius:3px}.mobile-offer .icon{width:19px;height:19px}.image-dialog{height:95dvh;max-height:95dvh;width:calc(100vw - 16px)}.dialog-toolbar{padding:9px 10px;gap:10px;min-height:98px;align-items:flex-start}.dialog-toolbar>p{font-size:12px;line-height:1.45;max-width:175px;padding-top:4px}.dialog-toolbar>div{gap:6px}.zoom-button{font-size:12px;padding-inline:7px}.dialog-close{min-width:40px}.dialog-image-wrap{height:calc(100% - 98px);padding:10px}.dialog-image{max-height:none;width:100%}.image-dialog.is-zoomed .dialog-image{min-width:817px}.noscript-message{padding-bottom:100px}}
@media(max-width:374px){.method-steps h3{font-size:27px}.purchase-button{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.button:hover:not(:disabled){transform:none}.sample-button:hover>img{transform:none}}

/* Mant?m os r?tulos geom?tricos leg?veis na escala do celular. */
@media(max-width:640px){#pool-diagram text{font-size:26px}.dialog-toolbar>p{max-width:170px}.dialog-toolbar{min-height:105px}.dialog-image-wrap{height:calc(100% - 105px)}.mobile-offer span{font-size:12px}.mobile-offer>a{gap:8px}}:root{--saving:#a4e5b0;--reference-red:#ffb0a2;--problem:#a74630;--saving-dark:#20613c}.cover-button>img{aspect-ratio:2/3;object-fit:contain}.purchase-button:disabled{background:#edb458;color:#12291e;opacity:1;border-color:#edb458}.purchase-button{min-height:64px;font-size:18px}.mobile-offer>div>strong{font-size:26px;display:block}.mobile-offer>div>strong span{font:inherit;color:inherit}.mobile-offer>div>span{font-size:11px}.mobile-offer>div>span span{font:inherit;color:inherit}

@media(max-width:900px){.purchase-button{font-size:18px}}
@media(max-width:640px){.purchase-button{font-size:17px;min-height:63px}.mobile-offer{padding-inline:14px;gap:9px}.mobile-offer>div>strong{font-size:24px}.mobile-offer>div>span{font-size:11px;white-space:nowrap}.mobile-offer>a{font-size:13px;padding-inline:11px;gap:6px}.mobile-offer .icon{width:16px;height:16px}.mobile-offer>div{min-width:0}}
.purchase-notification{position:fixed;right:24px;top:74px;z-index:15;display:flex;align-items:flex-start;gap:13px;width:345px;max-width:calc(100vw - 32px);padding:18px;background:#f8f3e5;color:#143329;border-radius:12px;box-shadow:0 10px 26px #071b1538;transform:translateX(calc(100% + 40px));visibility:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;pointer-events:none}.purchase-notification.is-visible{transform:translateX(0);visibility:visible}.purchase-notification-icon{width:27px;height:27px;flex:0 0 27px;fill:none;stroke:#20613c;stroke-width:1.8;margin-top:1px}.purchase-notification-person{font-size:16px;line-height:1.35;font-weight:600;margin:0 0 5px}.purchase-notification-product{font-size:14px;line-height:1.4;margin:0;color:#405b4c}.purchase-notification-time{font-size:12px;margin:6px 0 0;color:#526457}

@media(max-width:640px){.purchase-notification{top:68px;right:16px;width:320px;padding:15px;gap:10px}.purchase-notification-person{font-size:15px}.purchase-notification-product{font-size:13px}}

@media(prefers-reduced-motion:reduce){.purchase-notification{transition:none;transform:none}.purchase-notification:not(.is-visible){visibility:hidden}}

:root{--section-gap:96px;--group-gap:48px}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:min(100svh,900px);color:var(--cream);background:var(--forest)}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#051410f5 0%,#051410e3 28%,#05141070 57%,#05141014 82%),linear-gradient(0deg,#071c16e8,transparent 35%)}.hero-content{padding-block:clamp(40px,7svh,72px) 24px;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero h1{font-size:clamp(60px,5.6vw,84px);line-height:1.02;max-width:670px;text-wrap:balance}.hero-intro{font-size:20px;line-height:1.45;max-width:560px;margin:22px 0 14px;color:#f3efe2}.hero-detail{font-size:16px;line-height:1.5;max-width:520px;margin:0 0 24px;color:#d9e0d1}.hero-content>.button{font-size:16px;gap:16px;max-width:100%}.hero-assurance{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:14px 0 0;font-size:13px;line-height:1.4;color:#d8dece}.hero-assurance>span:not(.assurance-dot){display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hero-assurance .icon{width:15px;height:15px;color:var(--gold)}.hero-foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;padding-block:19px 24px;border-top:1px solid #b8cbbe33;font-size:13px;color:#d5dccd}.hero-foot a{display:flex;align-items:center;gap:18px;min-height:30px}.hero-foot .arrow-down{transform:rotate(90deg)}.hero-product{position:absolute;right:max(56px,calc((100vw - 1200px)/2));bottom:110px;display:flex;gap:18px;align-items:center;width:270px;color:var(--cream);font-size:17px;line-height:1.35}.hero-product img{width:68px;height:102px;object-fit:contain;box-shadow:0 10px 25px #0006;transform:rotate(-7deg)}.hero-product strong{display:block;font-size:12px;margin-top:10px;color:var(--gold)}.hero :focus-visible{outline-color:var(--gold)}.identification{padding:var(--section-gap) 0 0}.identification-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.identification-photo{position:relative}.identification-photo>img{width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain}.identification-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:70px 28px 26px;background:linear-gradient(transparent,#071c16eb);color:var(--cream);font-size:20px;font-weight:600;line-height:1.35}.identification h2{font-size:clamp(38px,3.7vw,52px);line-height:1.06;max-width:650px}.identification-subhead{font-size:23px;line-height:1.35;font-weight:600;color:var(--muted-dark);margin:20px 0 0;max-width:600px}.pain-list{margin-top:28px;display:grid;gap:17px}.pain-list li{display:flex;gap:14px;align-items:flex-start;font-size:17px;line-height:1.5}.pain-list .icon{color:var(--problem);width:19px;height:19px;margin-top:4px}.thoughts{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px 64px;border-top:1px solid #bdc6b7;padding-top:var(--group-gap);margin-top:var(--group-gap)}.thoughts h3{font-size:36px}.thought-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.thought-list p{font-size:18px;line-height:1.45;margin:0;color:var(--muted-dark)}.identification-close{grid-column:1/-1;margin:4px 0 0;max-width:820px;font-size:21px;line-height:1.5}.identification-close strong{color:var(--saving-dark)}.story{padding:var(--section-gap) 0 calc(var(--section-gap)/2)}.story>.wrap>h2{max-width:850px;margin-bottom:var(--group-gap)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.story-grid article{min-width:0}.story-state{font-size:14px;font-weight:600;letter-spacing:.05em;line-height:1.4;color:var(--problem);margin:0 0 16px}.story-reversal .story-state{color:var(--saving-dark)}/* O rotulo da coluna esquerda saiu em 19/09/2026; o espaco dele continua reservado para os dois "A bola estava dada." abrirem na mesma altura. */.story-today::before{content:"";display:block;font-size:14px;height:1.4em;margin-bottom:16px}.story-grid h3{font-size:40px;line-height:1.1;max-width:520px;margin:0 0 28px}.story-grid p:not(.story-state):not(.story-punch){font-size:18px;color:#3e5546;max-width:510px;line-height:1.55;margin-bottom:20px}.story-reversal{border-left:1px solid #bec8b7;padding-left:48px}.story-punch{font:600 43px/1.1 var(--display);margin:28px 0;max-width:500px}.story-pain{color:#9a3f2b}.story-reward{color:var(--saving-dark)}.story-steps strong{font-weight:600;color:var(--ink)}.story-last{border-top:1px solid #bdc6b7;margin:40px 0 0;padding-top:28px;font-size:23px;font-weight:600;max-width:100%}.discovery{padding-top:calc(var(--section-gap)/2)}.tools{padding:var(--section-gap) 0 0}.tools .section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:end;margin-bottom:48px}.tools .section-heading h2{font-size:clamp(42px,4.1vw,60px);max-width:750px}.tools .section-heading p{font-size:19px;max-width:410px;margin:0;color:var(--muted-dark)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 64px}.tool-grid article{border-top:1px solid #bac7b4;padding-top:25px}.tool-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.tool-grid p.tool-name{font-size:15px;line-height:1.35;font-weight:600;letter-spacing:.02em;margin:0;color:var(--muted-dark)}.tool-symbol{display:flex;align-items:center;gap:7px;flex-shrink:0;font:600 22px/1 var(--display);color:var(--saving-dark);min-height:32px}.tool-symbol>svg:not(.icon){width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.2}.tool-symbol .icon{width:19px;height:19px}.tool-tally{gap:5px;width:44px;position:relative}.tool-tally i{display:block;width:2px;height:22px;background:currentColor}.tool-tally i:last-child{position:absolute;left:-3px;width:33px;height:2px;transform:rotate(-22deg)}.tool-grid h3{font-size:38px;line-height:1.1;max-width:510px;margin-bottom:18px}.tool-grid article>p{font-size:17px;line-height:1.55;color:#3e5546;max-width:510px;margin:0}.tools-close{padding:28px 32px;background:#dce3d2;color:var(--ink);font:600 30px/1.2 var(--display);margin:48px 0 0}.desires{padding:var(--section-gap) 0}.desires-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:end;margin-bottom:40px}.desires h2{font-size:clamp(44px,4.3vw,62px);max-width:780px}.desires-subhead{font:600 32px/1.15 var(--display);color:var(--saving-dark);max-width:700px;margin:20px 0 0}.desires-heading>p{color:var(--muted-dark);font-size:19px;line-height:1.5;margin:0}.desires-heading>p strong{display:block;color:var(--ink);margin-top:10px}.desire-list{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.desire-list li{display:flex;gap:17px;align-items:flex-start;border-top:1px solid #c0caba;padding:20px 0;font-size:20px;line-height:1.45}.desire-list .icon{color:var(--saving-dark);margin-top:3px;width:22px;height:22px}.desire-list strong{color:var(--saving-dark)}.desires-close{border-top:1px solid #c0caba;padding-top:36px;margin-top:24px;max-width:1000px}.desires-close>p{font-size:22px;line-height:1.45;max-width:780px;margin:0 0 19px;color:var(--muted-dark)}.desires-close h3{font-size:42px;line-height:1.12;margin:0 0 30px;max-width:950px}.desires-close>.button{font-size:16px;gap:16px;max-width:100%}.purchase-notification{top:20px}
@media(max-width:1150px){.hero h1{font-size:70px;max-width:600px}.hero-intro{font-size:18px;max-width:510px}.hero-detail{max-width:500px}.hero-product{right:36px;width:210px;font-size:15px}.hero-product img{width:54px;height:81px}.identification-grid,.thoughts,.story-grid,.desires-heading,.tools .section-heading{gap:40px}.story-reversal{padding-left:32px}.story-grid h3{font-size:35px}.tool-grid{column-gap:40px}.tool-grid h3{font-size:35px}.desire-list{column-gap:40px}}
@media(max-width:900px){.hero h1{max-width:560px}.hero-product{display:none}.hero-foot>span{display:none}.hero-foot a{width:100%;justify-content:space-between}.hero-intro,.hero-detail{max-width:520px}.identification-grid{grid-template-columns:.85fr 1.15fr;gap:32px}.identification h2{font-size:38px}.identification-subhead{font-size:21px}.pain-list li{font-size:16px}.thoughts{grid-template-columns:1fr;gap:24px}.thoughts h3 br{display:none}.story-grid{gap:32px}.story-grid h3{font-size:32px}.story-grid p:not(.story-state):not(.story-punch){font-size:17px}.story-punch{font-size:36px}.tools .section-heading,.desires-heading{grid-template-columns:1fr;gap:24px}.tools .section-heading p{max-width:620px}.desires-heading>p{max-width:640px}.desires-heading>p br{display:none}.desire-list li{font-size:18px}.tool-grid h3{font-size:33px}}
@media(max-width:640px){:root{--section-gap:64px;--group-gap:32px}.hero{min-height:min(100svh,700px)}.hero-photo{height:360px;inset:0 0 auto;object-position:67% 28%}.hero-shade{background:linear-gradient(180deg,#071c1626 0,#071c1666 130px,#071c16 310px,#071c16 100%)}.hero-content{justify-content:flex-start;padding:146px 0 20px}.hero h1{font-size:49px;max-width:100%;line-height:1.02}.hero-intro{font-size:17px;line-height:1.4;max-width:100%;margin:18px 0 12px}.hero-detail{font-size:15px;line-height:1.45;max-width:100%;margin:0 0 20px}.hero-content>.button{width:100%;font-size:15px;line-height:1.3;min-height:62px;gap:12px;padding:14px 13px}.hero-content>.button .icon{width:20px;height:20px}.hero-assurance{font-size:12px;gap:6px 10px;margin-top:12px}.hero-assurance .icon{width:14px;height:14px}.hero-assurance .assurance-dot{display:none}.hero-foot{padding:14px 0 18px;font-size:12px}.hero-foot a{gap:12px;min-height:28px}.identification-grid{display:flex;flex-direction:column;gap:28px}.identification-photo{width:100%;max-width:440px}.identification-photo figcaption{position:static;padding:16px 0 0;background:none;color:var(--ink);font-size:18px}.identification h2{font-size:38px}.identification-subhead{font-size:21px;margin-top:18px}.pain-list{gap:16px;margin-top:25px}.pain-list li{font-size:17px;gap:12px}.thoughts h3{font-size:32px}.thought-list{grid-template-columns:1fr;gap:16px}.thought-list p{font-size:18px}.identification-close{font-size:19px}.story>.wrap>h2{font-size:45px}.story-grid{display:block}.story-state{font-size:13px;margin-bottom:14px}.story-today::before{display:none}.story-grid h3{font-size:35px;margin-bottom:24px}.story-grid p:not(.story-state):not(.story-punch){font-size:17px;margin-bottom:18px}.story-punch{font-size:38px;margin-block:24px}.story-reversal{border-left:0;border-top:1px solid #bec8b7;padding:32px 0 0;margin-top:36px}.story-last{margin-top:32px;padding-top:24px;font-size:21px}.tools .section-heading{margin-bottom:32px}.tools .section-heading h2{font-size:42px}.tools .section-heading p{font-size:18px}.tool-grid{grid-template-columns:1fr;gap:32px}.tool-grid article{padding-top:23px}.tool-heading{margin-bottom:16px}.tool-grid h3{font-size:35px;margin-bottom:16px}.tool-grid article>p{font-size:17px}.tools-close{padding:24px;font-size:28px;margin-top:32px}.desires h2{font-size:44px}.desires-subhead{font-size:30px;margin-top:18px}.desires-heading{gap:24px;margin-bottom:28px}.desires-heading>p{font-size:18px}.desire-list{grid-template-columns:1fr}.desire-list li{font-size:18px;padding:16px 0;gap:14px}.desires-close{padding-top:28px;margin-top:20px}.desires-close>p{font-size:20px;margin-bottom:18px}.desires-close h3{font-size:35px;margin-bottom:26px}.desires-close>.button{font-size:15px;gap:12px;width:100%;padding-inline:14px;min-height:66px}.purchase-notification{top:max(8px,env(safe-area-inset-top,0px))}
}
@media(max-width:374px){.hero-content{padding-top:122px}.hero h1{font-size:45px}.hero-intro{font-size:16px}.hero-detail{font-size:15px}.hero-content>.button{font-size:14px}.hero-assurance{font-size:12px}}
@media(min-width:641px) and (max-height:720px){.hero-content{padding-top:30px;padding-bottom:20px}.hero h1{font-size:66px}.hero-intro{font-size:18px;margin-top:18px}.hero-detail{font-size:15px;margin-bottom:20px}.hero-foot{padding-block:12px 16px}.hero-product{bottom:92px}}
@media(max-width:640px) and (max-height:700px){.hero-content{padding-top:88px}.hero h1{font-size:43px}.hero-photo{height:290px}.hero-shade{background:linear-gradient(180deg,#071c1659,#071c16 250px)}}.bonuses{padding:var(--section-gap) 0}.bonus-heading{max-width:900px;margin-bottom:56px}.bonus-heading .bonus-eyebrow{font-size:14px;font-weight:600;letter-spacing:.06em;color:var(--gold);margin:0 0 18px}.bonus-heading h2{font-size:clamp(44px,4.3vw,62px);line-height:1.05;max-width:900px}.bonus-heading>p:not(.bonus-eyebrow){font-size:21px;line-height:1.5;max-width:790px;color:var(--muted-light);margin:24px 0 0}.bonus-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:54px 0;border-top:1px solid var(--line-light)}.bonus-row article{min-width:0}.bonus-row h3{font-size:43px;line-height:1.08;margin:0 0 22px}.bonus-row article>p{font-size:19px;line-height:1.55;color:var(--muted-light);margin:0 0 22px}.bonus-row article>p.bonus-objection{font:600 29px/1.2 var(--display);color:var(--gold);margin-bottom:24px;max-width:540px}.bonus-row article strong{font-weight:600;color:var(--cream)}.bonus-row article>p.bonus-takeaway{margin-top:26px}.bonus-benefits{display:grid;gap:12px;margin-top:26px}.bonus-benefits li{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.45;font-weight:600;color:var(--cream)}.bonus-benefits .icon{width:21px;height:21px;color:var(--saving);margin-top:3px}.bonus-art{position:relative;display:flex;overflow:hidden;width:100%;aspect-ratio:4/3;align-self:start;padding:42px 38px;color:#e6edde;background:#1d4937}.bonus-bar{background:linear-gradient(90deg,#0b211c96,#0b211c77),url('assets/noite-na-mesa-960.webp') 60% center/cover;align-items:center}.bonus-bar>span{font:600 55px/1.02 var(--display);position:relative;z-index:1}.rail-line{height:6px;width:200px;background:#bc9b6b;position:absolute;bottom:38px;right:-30px;transform:rotate(-35deg);transform-origin:right}.bonus-five{background:linear-gradient(90deg,#071c16d9 0%,#071c1680 45%,#071c162b 100%),url('assets/preparacao-pre-jogo.webp') center/cover;align-items:flex-end;gap:24px}.five-clock{font:600 155px/.75 var(--display);display:block;color:var(--gold);text-align:center}.five-clock small{display:block;font-size:19px;line-height:1.8;margin-top:16px}.five-caption{font-size:25px;line-height:1.25;max-width:170px;padding-bottom:5px}.bonus-value{margin-top:28px;padding-top:24px;border-top:1px solid #526647}.bonus-included{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1.3;font-weight:600;color:var(--forest);background:var(--gold);padding:10px 13px;border-radius:3px}.bonus-included .icon{width:19px;height:19px}.bonus-price{display:flex;align-items:center;gap:20px;margin:18px 0 0;font-variant-numeric:tabular-nums}.bonus-price s{font:600 32px/1.15 var(--display);color:var(--reference-red);text-decoration-thickness:2px}.bonus-price>.icon{width:25px;height:25px;color:var(--gold)}.bonus-zero{display:inline-flex;align-items:baseline;gap:10px;color:var(--saving);white-space:nowrap}.bonus-zero>span{font-size:17px;font-weight:600}.bonus-row .bonus-zero>strong{font:600 56px/1 var(--display);color:var(--saving)}.bonuses-close{border-top:1px solid #526647;padding:40px 0 0;margin-top:10px;max-width:100%}.bonuses-close .bonuses-close-intro{font-size:22px;font-weight:600;color:var(--gold);margin:0 0 16px}.bonuses-close h3{font-size:44px;line-height:1.1;max-width:950px;margin-bottom:22px}.bonuses-close>p:last-child{font-size:19px;line-height:1.55;max-width:820px;color:var(--muted-light);margin:0}
@media(max-width:1150px){.bonus-row{gap:40px}.bonus-art{padding:32px 28px}.bonus-bar>span{font-size:47px}.five-clock{font-size:130px}.five-caption{font-size:22px}}
@media(min-width:641px) and (max-width:900px){.bonus-row{gap:30px;grid-template-columns:.85fr 1.15fr}.bonus-art{aspect-ratio:3/4;padding:25px}.bonus-bar>span{font-size:38px}.bonus-five{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px;background-position:60% center}.bonus-row h3{font-size:36px}.bonus-row article>p.bonus-objection{font-size:27px}.bonus-price{gap:14px}.bonus-row .bonus-zero>strong{font-size:50px}}
@media(max-width:640px){.bonus-heading{margin-bottom:34px}.bonus-heading .bonus-eyebrow{font-size:13px;margin-bottom:16px}.bonus-heading h2{font-size:44px}.bonus-heading>p:not(.bonus-eyebrow){font-size:18px;margin-top:22px}.bonus-row{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:34px 0}.bonus-art{aspect-ratio:6/5;padding:30px}.bonus-bar>span{font-size:46px}.bonus-five{gap:22px;background-position:55% center}.five-clock{font-size:126px}.five-caption{font-size:22px;max-width:140px}.bonus-row h3{font-size:39px;margin-bottom:20px}.bonus-row article>p{font-size:18px;margin-bottom:20px}.bonus-row article>p.bonus-objection{font-size:28px;margin-bottom:22px}.bonus-benefits{gap:13px;margin-top:24px}.bonus-benefits li{font-size:18px}.bonus-value{margin-top:26px;padding-top:22px}.bonus-price{gap:18px}.bonus-row .bonus-zero>strong{font-size:52px}.bonuses-close{margin-top:6px;padding-top:32px}.bonuses-close .bonuses-close-intro{font-size:20px}.bonuses-close h3{font-size:36px;margin-bottom:20px}.bonuses-close>p:last-child{font-size:18px}}
@media(max-width:374px){.bonus-art{padding:26px}.bonus-bar>span{font-size:43px}.bonus-five{gap:18px}.five-clock{font-size:116px}.five-caption{font-size:20px}.bonus-price{gap:16px}}

/* Decisão: oferta, garantia, perguntas e última partida. */
.offer{padding:var(--section-gap) 0}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.offer-copy h2{font-size:clamp(44px,4vw,58px);max-width:590px}
.offer-copy>p:not(.reference-total){font-size:19px;line-height:1.55;color:var(--muted-dark);margin:26px 0 0;max-width:540px}
.offer-list{margin-top:30px}
.offer-list li{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #c7cfbf;font-size:17px;line-height:1.35}
.offer-list .icon{width:19px;height:19px;margin-top:3px;color:var(--saving-dark)}
.offer-item{flex:1;min-width:0}.offer-item>strong{font-weight:600}.offer-benefit{display:block;font-size:15px;color:var(--muted-dark);margin-top:5px}
.offer-list .item-value{font-size:16px;color:var(--muted-dark);white-space:nowrap;font-variant-numeric:tabular-nums}
.offer-list small{display:inline-block;font-size:12px;line-height:1.4;background:var(--gold);color:var(--forest);padding:2px 6px;font-weight:600;margin:4px 0 0 6px}
.reference-total{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:16px;color:var(--muted-dark);margin:25px 0 0}
.reference-total s{font-size:28px;font-weight:600;white-space:nowrap;color:#a43f30;text-decoration-thickness:2px}
.price-panel,.final-offer{padding:38px 32px;background:var(--green);color:var(--cream);border-radius:12px;text-align:center;min-width:0}
.kit-name{font:600 25px/1.1 var(--display);letter-spacing:.03em;color:var(--gold);margin:0 0 17px}
.price-panel h3,.final-offer h3{font-size:40px;line-height:1.08;margin:0 auto 15px;max-width:410px}
.kit-description{font-size:16px;line-height:1.45;color:var(--muted-light);margin:0}
.commercial-price{margin:26px 0 25px;font-variant-numeric:tabular-nums}
.price-reference{font-size:14px;color:#ccd7c9;margin:0 0 20px;line-height:1.4}
.price-reference s{display:block;font-size:31px;line-height:1.2;font-weight:600;color:var(--reference-red);text-decoration-thickness:2px;margin-top:6px}
.training-value{font-size:18px;line-height:1.45;max-width:340px;margin:0 auto 22px;color:var(--cream)}
.training-value strong{white-space:nowrap}
.price-reveal{font-size:18px;font-weight:600;color:var(--cream);margin:0 0 13px;line-height:1.35}
.cash-price{margin:0 0 18px}.cash-price p{display:flex;flex-direction:column;gap:2px;align-items:center;color:var(--saving);margin:0}
.cash-price strong{font:600 108px/1 var(--display);letter-spacing:-.025em}.cash-price span{font-size:19px}
.installment-price{display:flex;justify-content:center;align-items:baseline;gap:5px;font:600 25px/1.2 var(--display);white-space:nowrap;color:var(--cream);margin:0}
.installment-option,.installment-currency{font:400 16px/1.3 var(--body)}.installment-price strong{font:600 30px/1.1 var(--display)}
.price-panel .purchase-button,.final-offer .purchase-button{width:100%;gap:15px;font-size:16px;min-height:64px;padding:17px 18px;line-height:1.3}
.checkout-note{font-size:13px;color:#d3decd;line-height:1.45;margin:12px 0 0}
.purchase-conditions{display:flex;flex-direction:column;gap:11px;align-items:flex-start;text-align:left;max-width:370px;margin:24px auto 0;font-size:15px;line-height:1.4;color:#e0e7d9}
.purchase-conditions li{display:flex;align-items:flex-start;gap:10px}.purchase-conditions .icon{width:18px;height:18px;color:var(--gold);margin-top:2px}
.guarantee{padding:0 0 var(--section-gap)}
.guarantee-inner{display:grid;grid-template-columns:190px 1fr;gap:56px;align-items:center;padding:48px 20px;border-block:1px solid #bac7b4}
.guarantee-seal{position:relative;isolation:isolate;width:190px;height:190px;display:flex;flex-direction:column;align-items:center;color:var(--gold);flex-shrink:0;background:var(--green);border-radius:50%}
.seal-outline{position:absolute;inset:0;width:100%;height:100%;z-index:-1;fill:var(--green);stroke:var(--gold);stroke-width:1.5}
.seal-target{width:27px;height:27px;margin-top:20px;fill:none;stroke:currentColor;stroke-width:1.3}
.seal-number{font:600 84px/.86 var(--display);margin-top:6px}.seal-days{font:600 19px/1.3 var(--display);margin-top:5px}.seal-label{font-size:12px;line-height:1.2;letter-spacing:.08em;margin-top:5px}
.guarantee h2{font-size:46px;max-width:900px;margin-bottom:24px}
.guarantee-copy>p{font-size:18px;line-height:1.55;color:var(--muted-dark);margin-bottom:18px;max-width:850px}
.guarantee-copy strong{color:var(--ink)}.guarantee-copy>p.guarantee-close{font:600 32px/1.2 var(--display);color:var(--saving-dark);margin:25px 0 0}
.faq{padding:0 0 var(--section-gap)}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:72px;align-items:start}
.faq h2{font-size:50px}.faq-grid>div>p{font-size:19px;color:var(--muted-dark);line-height:1.5;margin-top:24px}
.faq details{border-bottom:1px solid #b8c5b1}.faq details:first-child{border-top:1px solid #b8c5b1}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:22px;align-items:center;padding:23px 0;font-size:18px;font-weight:600;line-height:1.4}
.faq .faq-priority summary{font-size:21px;color:var(--saving-dark);padding-block:25px}
.faq summary::-webkit-details-marker{display:none}.faq summary .icon{width:21px;height:21px;transition:transform .2s}.faq details[open] summary .icon{transform:rotate(45deg)}
.faq details>div{font-size:17px;line-height:1.6;color:var(--muted-dark);padding:0 24px 24px 0;max-width:700px}.faq details strong{color:var(--ink)}
.final-scene{position:relative;isolation:isolate;overflow:hidden;color:var(--cream)}
.final-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;z-index:-3}
.final-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071b15ed 0%,#071b15d4 48%,#071b1594 100%)}
.final-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center;padding-block:var(--section-gap)}
.final-content h2{font-size:64px;line-height:1.04;max-width:660px}
.final-content>p{font-size:19px;line-height:1.5;color:#d6decf;margin:22px 0 0;max-width:560px}
.final-content>p.final-response{font:600 37px/1.12 var(--display);color:var(--gold);margin-top:23px}
.final-content>p.final-callback{font-weight:600;color:var(--cream);margin-top:30px}
.final-offer{background:#0c211bf2;padding:34px 28px}.final-offer h3{font-size:36px}.final-offer .kit-description{font-size:15px}.final-offer .purchase-button{font-size:15px;padding-inline:14px}.final-offer .purchase-conditions{font-size:14px}
@media(max-width:1150px){.offer-grid,.final-layout{gap:40px}.price-panel{padding-inline:26px}.final-content h2{font-size:57px}.final-offer{padding-inline:23px}.guarantee-inner{gap:36px;padding-inline:0}.faq-grid{gap:40px}}
@media(max-width:900px){.offer-grid,.final-layout{grid-template-columns:1fr}.offer-copy{max-width:680px}.price-panel{max-width:580px;width:100%;margin:0 auto}.offer-grid{gap:40px}.guarantee-inner{grid-template-columns:150px 1fr;gap:30px}.guarantee-seal{transform:scale(.79);transform-origin:center;width:190px;margin-left:-20px}.guarantee h2{font-size:41px}.faq-grid{grid-template-columns:1fr;gap:22px}.faq h2{max-width:600px}.faq-grid>div>p{max-width:600px;margin-bottom:0}.final-content{max-width:680px}.final-offer{max-width:550px;width:100%}.final-photo{object-position:65% top}.final-shade{background:linear-gradient(180deg,#071b15c9,#071b15ed 70%)}}
@media(max-width:640px){.offer-copy h2{font-size:43px}.offer-copy>p:not(.reference-total){font-size:18px;margin-top:23px}.offer-list li{font-size:16px;gap:10px}.offer-benefit{font-size:14px}.offer-list .item-value{font-size:14px}.offer-list small{margin-left:0}.reference-total{font-size:14px;gap:15px}.reference-total s{font-size:26px}.price-panel,.final-offer{padding:30px 22px}.price-panel h3{font-size:37px}.kit-name{font-size:23px}.kit-description{font-size:15px}.training-value{font-size:17px}.price-reveal{font-size:17px}.cash-price strong{font-size:98px}.purchase-conditions{font-size:14px}.price-panel .purchase-button,.final-offer .purchase-button{font-size:15px;gap:12px;padding-inline:13px}.guarantee-inner{display:flex;flex-direction:column;align-items:flex-start;gap:27px;padding-block:36px}.guarantee-seal{transform:none;width:160px;height:160px;margin:0}.seal-target{margin-top:15px;width:23px;height:23px}.seal-number{font-size:69px;margin-top:5px}.seal-days{font-size:17px;margin-top:4px}.seal-label{font-size:10px;margin-top:4px}.guarantee h2{font-size:39px;margin-bottom:22px}.guarantee-copy>p{font-size:17px}.guarantee-copy>p.guarantee-close{font-size:30px}.faq h2{font-size:43px}.faq-grid>div>p{font-size:18px;margin-top:20px}.faq summary{font-size:17px;padding:21px 0;gap:16px}.faq .faq-priority summary{font-size:19px;padding-block:23px}.faq details>div{font-size:16px;padding-right:0}.final-layout{padding-block:230px 64px;gap:36px}.final-photo{height:600px;object-position:67% top}.final-shade{background:linear-gradient(180deg,#0c211b33 0,#0c211be6 430px,#0c211b 640px)}.final-content h2{font-size:48px}.final-content>p.final-response{font-size:33px}.final-content>p{font-size:18px;margin-top:21px}.final-content>p.final-callback{margin-top:26px}.final-offer{background:#183b2d}.final-offer h3{font-size:35px}}
@media(max-width:374px){.price-panel,.final-offer{padding-inline:19px}.cash-price strong{font-size:92px}.final-content h2{font-size:45px}.final-offer .purchase-button{font-size:14px}.offer-list .icon{width:17px;height:17px}}
@media(prefers-reduced-motion:reduce){.faq summary .icon{transition:none}}

/* Relatos fornecidos pelo responsável, entre garantia e dúvidas. */
.testimonials{padding:0 0 var(--section-gap)}
.testimonials-heading{max-width:860px;margin-bottom:48px}
.testimonials-heading h2{font-size:clamp(44px,4.1vw,60px)}
.testimonials-heading>p{font-size:19px;line-height:1.55;color:var(--muted-dark);max-width:760px;margin:24px 0 0}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px;align-items:start}
.testimonials-extra{display:contents}
.testimonial{min-width:0;border-top:1px solid var(--line-dark);padding-top:24px}
.testimonial-person{display:flex;align-items:center;gap:16px;margin-bottom:22px;min-height:64px}
.testimonial-person img{width:64px;height:64px;object-fit:cover;border-radius:50%;flex-shrink:0;background:var(--line-dark)}
.testimonial-person strong{display:block;font-size:20px;line-height:1.3;color:var(--ink)}
.testimonial-person span{display:block;font-size:14px;line-height:1.4;margin-top:4px;color:var(--muted-dark)}
.testimonial blockquote{margin:0;font-size:18px;line-height:1.65;color:var(--muted-dark)}
.testimonial blockquote p{margin:0 0 16px}.testimonial blockquote p:last-child{margin-bottom:0}
.testimonial blockquote strong{color:var(--ink)}
.testimonials-controls{text-align:center;margin-top:40px}
.testimonials-toggle{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:14px 22px;border:1px solid var(--ink);border-radius:3px;background:transparent;font-size:15px;font-weight:600;line-height:1.3}
.testimonials-toggle:hover{background:var(--ink);color:var(--cream)}
.testimonials-toggle[aria-expanded="true"] .icon{transform:rotate(45deg)}
.testimonials-close{max-width:820px;text-align:center;margin:48px auto 0;padding-top:40px;border-top:1px solid var(--line-dark)}
.testimonials-close h3{font-size:40px;line-height:1.1;max-width:680px;margin-inline:auto}
.testimonials-close>p:not(.checkout-note){font-size:19px;color:var(--muted-dark);margin:20px 0 26px}
.testimonials-close .purchase-button{max-width:440px;min-height:64px;font-size:16px}
.testimonials-close .checkout-note{color:var(--muted-dark)}
@media(max-width:900px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 30px}}
@media(max-width:640px){.testimonials-heading{margin-bottom:32px}.testimonials-heading h2{font-size:43px}.testimonials-heading>p{font-size:18px;margin-top:22px}.testimonials-grid{grid-template-columns:minmax(0,1fr);gap:32px}.testimonial{padding-top:24px}.testimonial-person{margin-bottom:20px}.testimonials-controls{margin-top:32px}.testimonials-toggle{width:100%}.testimonials-close{margin-top:36px;padding-top:32px}.testimonials-close h3{font-size:36px}.testimonials-close>p:not(.checkout-note){font-size:18px}.testimonials-close .purchase-button{font-size:15px;padding-inline:14px;gap:12px}}
