/* Identidade, alinhamento e apresentação da oferta. */
html{scroll-padding-top:24px}.section{scroll-margin-top:24px}
.header{position:static;top:auto;backdrop-filter:none;background:var(--paper);border-bottom:1px solid #10263d0a;z-index:auto}
.nav{justify-content:center;min-height:106px;padding-top:9px;padding-bottom:9px}
.brand-image{display:block;width:292px;max-width:80vw;margin:0 auto;line-height:0}
.brand-image img{width:100%;height:auto;display:block}
.hero{padding-top:42px}
.hero-product{width:min(680px,100%);margin:31px auto 30px}
.hero-product>img{border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 24px 24px #10263d19)}
.product-glow{inset:27% 0 -1%;background:radial-gradient(ellipse,#0b637214,transparent 68%)}
.product-note{bottom:-12px;left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;padding:9px 18px;font-size:12px;box-shadow:0 7px 22px #10263d13}
.hero-action{margin-top:27px}
.pain-row{flex-direction:column;align-items:center;gap:14px;text-align:center;padding:31px 24px}
.row-number{min-width:0;padding:0;width:34px;height:34px;border:1px solid #e5d4c6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ba621f;background:#fff8f1;font-size:12px}
.pain-row h3,.pain-row p{text-align:center}.pain-row p{margin-left:auto;margin-right:auto;max-width:680px}
.page-card figcaption{text-align:center}.gallery-toolbar{justify-content:center;position:relative}.gallery-arrows{position:absolute;right:0}
.method-tab{text-align:center;display:grid;grid-template-columns:36px 1fr 22px;gap:15px}.method-tab b{margin-left:0}.method-tab small{text-align:center}.method-panel,.method-panel h3,.method-panel p{text-align:center}
.area{align-items:center;text-align:center}.area p{text-align:center}.quality-strip{justify-content:center;text-align:center;flex-direction:column;gap:6px}.quality-symbol{line-height:1;margin-bottom:7px}.quality-strip p{max-width:800px}
.use-cases>div{grid-template-columns:1fr;gap:9px;text-align:center;padding:27px 15px}.use-cases h3{max-width:690px;margin:0 auto}.use-cases span{text-align:center}

.bonus-section{background:#eeeae0;overflow:hidden}
.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.bonus-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:#fbfaf6;border:1px solid #dedfd6;border-radius:21px;padding:28px 24px 25px;box-shadow:0 15px 40px #10263d08}
.bonus-number{font-size:10px;letter-spacing:2px;color:var(--teal);font-weight:850;padding:6px 13px;border:1px solid #cad9d3;border-radius:40px}
.bonus-card>img{width:100%;max-width:260px;aspect-ratio:1;object-fit:contain;margin:20px auto 18px;filter:drop-shadow(0 10px 10px #10263d16)}
.bonus-format{font-size:9px;font-weight:800;letter-spacing:1px;color:#687c79;margin-bottom:14px}
.bonus-card h3{font-size:25px;line-height:1.2;letter-spacing:-.7px;color:var(--navy);min-height:60px;margin-bottom:18px}
.bonus-card>p{font-size:15px;color:var(--muted);line-height:1.8;text-align:center;margin:0 0 21px}
.bonus-benefit{font-size:15px;font-weight:700;line-height:1.6;color:var(--teal);border-top:1px solid #dce2da;padding-top:21px;margin-top:auto;min-height:76px}
.bonus-included{font-size:10px;color:#aa5a20;background:#fbecdc;display:inline-block;border-radius:20px;padding:6px 13px;margin-top:20px;font-weight:750}
.bonus-summary{text-align:center;margin:43px auto 0;max-width:780px}.bonus-summary>strong{font-size:25px;letter-spacing:-.5px;line-height:1.3;display:block}.bonus-summary>p{font-size:15px;color:var(--muted);line-height:1.75;max-width:630px;margin:15px auto 25px}

.plans-grid{grid-template-columns:.86fr 1.14fr;gap:30px;align-items:center;max-width:1070px}
.plan{border-radius:26px;padding:37px 34px 31px;box-shadow:0 23px 70px #00000014;overflow:visible}
.plan-essential{margin-top:0;background:#f9f8f3;border:1px solid #dfdfd5;border-top:7px solid #bed3ce}
.plan-complete{background:#fff;color:var(--navy);border:2px solid var(--orange);border-top:7px solid var(--teal);box-shadow:0 25px 80px #00000026}
.plan-topline{font-size:9px;font-weight:850;letter-spacing:1.7px;color:#6b807c;line-height:1.65;margin-bottom:16px;text-align:center}
.plan-complete .plan-topline{margin-top:13px;color:var(--teal)}
.plan-ribbon{position:absolute;top:-20px;left:50%;transform:translateX(-50%);padding:9px 22px;background:var(--orange);border-radius:8px;color:var(--navy);font-size:11px;line-height:1.4;font-weight:900;letter-spacing:1px;white-space:nowrap;box-shadow:0 4px 15px #00000013}
.plan h3{font-size:35px;letter-spacing:-1px;margin-bottom:15px}.plan-complete h3{font-size:39px;color:var(--navy)}
.plan-intro,.plan-complete .plan-intro{color:var(--muted);font-size:16px;line-height:1.7;min-height:0;max-width:340px}
.plan-media{margin:20px -15px 14px;position:relative}.plan-media>img{width:100%;max-width:470px;height:auto;margin:0 auto;filter:drop-shadow(0 13px 13px #10263d1c)}
.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #dce3df;border-bottom:1px solid #dce3df;margin-top:28px;padding:22px 5px 20px;width:100%}
.plan-complete .plan-metrics{margin-top:7px;background:#f1f7f3;border:1px solid #e0eae4;border-radius:12px;padding:19px 5px}
.plan-metrics>div+div{border-left:1px solid #d4ded8}.plan-metrics strong{display:block;font-size:37px;line-height:1.1;font-weight:850;letter-spacing:-1.4px;color:var(--teal)}.plan-metrics span{display:block;font-size:11px;font-weight:650;line-height:1.5;color:#5c706c;margin-top:7px}
.plan-price-block{padding:25px 0 26px}.price{margin-top:0;color:var(--navy);align-items:flex-start}.price>strong{font-size:86px}.price>strong>span{font-size:43px}.currency{font-size:18px;margin-top:17px}.price-caption,.plan-complete .price-caption{color:#6a7779;font-size:11px;margin:9px 0 0}
.price-difference{display:block;margin:17px auto 0;font-size:11px;line-height:1.6;font-weight:750;color:var(--teal);background:#eef5ef;border-radius:6px;padding:7px 10px;max-width:270px}
.plan-features,.plan-complete .plan-features{border-top:1px solid #dce3df;text-align:center;margin-bottom:27px}
.plan-features li,.plan-complete .plan-features li{font-size:14px;line-height:1.8;padding:13px 2px;border-bottom:1px solid #e9eeeb;text-align:center}
.plan-features li::before,.plan-complete .plan-features li::before{position:static;display:inline;margin-right:8px;font-weight:850;color:var(--teal);font-size:13px}
.plan-bonus-box{background:#fdf4e9;border:1px solid #efd6b9;border-radius:14px;padding:23px 18px;margin:0 0 27px;text-align:center}
.plan-bonus-box h4{font-size:10px;letter-spacing:1.6px;margin:0 0 15px;font-weight:900;color:#a4531b}
.plan-bonus-box ul{list-style:none;margin:0;padding:0}.plan-bonus-box li{font-size:14px;line-height:1.6;font-weight:700;padding:6px 0;color:var(--navy)}.plan-bonus-box p{font-size:10px;line-height:1.7;margin-top:15px;color:#8f6d4b}
.plan .button{min-height:63px;font-size:12px;gap:14px;border-radius:11px}.plan-bottom,.plan-complete .plan-bottom{font-size:10px;color:#637775;line-height:1.7;margin-top:17px}.plan-bottom>span{padding:0 5px;color:#b5916c}
.plan-detail{margin-top:33px;color:#bfd0dc;font-size:11px}.decision-callout p{max-width:750px}
.guarantee-layout{display:flex;flex-direction:column;gap:28px;text-align:center;max-width:850px}.guarantee-image{width:220px;height:auto;filter:drop-shadow(0 14px 22px #10263d16);margin:0 auto}.guarantee-layout>div>p:last-child{max-width:700px;margin-left:auto;margin-right:auto;text-align:center}
.faq-list summary{text-align:center;justify-content:center;position:relative;padding-left:35px;padding-right:35px}.faq-list summary>span{position:absolute;right:6px;top:23px}.faq-list details>div{text-align:center;padding-left:20px;padding-right:20px}
.footer .brand-image{width:292px;max-width:80vw;background:var(--paper);border-radius:12px;padding:12px}.footer{padding-bottom:45px}

@media(max-width:1000px){.bonus-grid{gap:17px}.bonus-card{padding:25px 19px}.bonus-card h3{font-size:23px}.bonus-card>p{font-size:14px}.bonus-benefit{font-size:14px}.plan{padding:34px 26px 28px}.plans-grid{gap:23px}.plan-complete h3{font-size:35px}.plan h3{font-size:32px}.plan-ribbon{font-size:10px;padding:9px 17px}}
@media(max-width:760px){
  html{scroll-padding-top:18px}.section{scroll-margin-top:18px}.header .nav{min-height:89px;padding-top:7px;padding-bottom:7px}.brand-image{width:247px;max-width:76vw}
  .hero{padding-top:29px}.hero-product{width:calc(100% + 12px);max-width:none;margin:28px -6px 32px}.hero-product>img{width:100%}.product-note{font-size:9px;padding:7px 12px;bottom:-15px;max-width:100%;white-space:normal;width:max-content;text-align:center;line-height:1.5}.hero-action{margin-top:27px}
  .pain-row{padding:26px 0;gap:14px}.row-number{font-size:11px;width:31px;height:31px}
  .gallery-toolbar{justify-content:center}.filters{justify-content:center}.gallery-arrows{display:none}.method-tab{grid-template-columns:25px 1fr;gap:9px;padding:18px 12px}.method-tab small{font-size:10px}.method-panel{padding:29px 24px}.method-panel h3{text-align:center}
  .quality-strip{padding:24px 20px}.use-cases>div{padding:23px 0;text-align:center}
  .bonus-grid{grid-template-columns:1fr;gap:27px;max-width:450px;margin:0 auto}.bonus-card{padding:27px 25px 28px;border-radius:19px}.bonus-card>img{max-width:270px;margin:18px auto}.bonus-card h3{font-size:27px;min-height:0;margin-bottom:18px}.bonus-card>p{font-size:16px;line-height:1.8;max-width:335px}.bonus-format{font-size:9px}.bonus-benefit{font-size:15px;min-height:0;max-width:335px}.bonus-included{font-size:10px}.bonus-summary{margin-top:35px}.bonus-summary>strong{font-size:23px;line-height:1.35}.bonus-summary>p{font-size:14px;line-height:1.8;margin-top:17px}.bonus-summary .button{font-size:11px;width:100%;max-width:420px;padding-left:16px;padding-right:16px;gap:15px}
  .plans-grid{grid-template-columns:1fr;gap:47px;max-width:460px}.plan{padding:32px 25px 27px;border-radius:22px}.plan-topline{font-size:9px;letter-spacing:1.2px;margin-bottom:16px}.plan h3{font-size:33px}.plan-complete h3{font-size:35px}.plan-intro,.plan-complete .plan-intro{font-size:16px;line-height:1.75}.plan-ribbon{font-size:10px;letter-spacing:.7px;padding:9px 15px;top:-19px}.plan-media{margin:18px -16px 15px}.plan-metrics{padding-top:21px;padding-bottom:20px;margin-top:25px}.plan-metrics strong{font-size:35px}.plan-metrics span{font-size:10px}.plan-price-block{padding:25px 0}.price>strong{font-size:84px}.price>strong>span{font-size:43px}.currency{font-size:17px;margin-top:17px}.price-difference{font-size:10px;margin-top:16px}.plan-features li,.plan-complete .plan-features li{font-size:14px;line-height:1.8;padding:13px 0}.plan-features li::before,.plan-complete .plan-features li::before{font-size:12px;margin-right:6px}.plan-bonus-box{padding:22px 16px;margin-bottom:25px}.plan-bonus-box li{font-size:14px}.plan .button{font-size:11px;min-height:61px;gap:12px}.plan-bottom,.plan-complete .plan-bottom{font-size:10px}.plan-detail{font-size:10px;line-height:1.9}.decision-callout h3{text-align:center}.decision-callout p{text-align:center}
  .guarantee-layout{gap:27px}.guarantee-image{width:185px}.guarantee-layout>div>p:last-child{font-size:16px;line-height:1.9}.faq-list summary{padding-left:27px;padding-right:27px;font-size:16px}.faq-list summary>span{right:2px;top:20px}.faq-list details>div{padding-left:5px;padding-right:5px;font-size:15px;line-height:1.9}.footer{padding-bottom:42px}.footer .brand-image{width:255px;padding:10px}
}
@media(max-width:390px){.brand-image{width:238px}.hero h1{font-size:34px}.hero-product{width:calc(100% + 14px);margin-left:-7px;margin-right:-7px}.plan{padding-left:21px;padding-right:21px}.plan h3{font-size:31px}.plan-complete h3{font-size:33px}.plan-topline{font-size:8px}.plan-ribbon{font-size:9px;letter-spacing:.6px;padding-left:13px;padding-right:13px}.plan-features li,.plan-complete .plan-features li{font-size:13px}.plan-bonus-box li{font-size:13px}.bonus-card{padding-left:22px;padding-right:22px}.bonus-card>p{font-size:15px}}
