:root{--green:#363e2f;--green-dark:#252d21;--terracotta:#945631;--milk:#d2bfa6;--cream:#efe7db;--gold:#c8a45d;--ink:#27251f;--white:#fff;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",Arial,sans-serif;--shadow:0 24px 70px rgba(35,31,24,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbf8f3;font-family:var(--sans);font-size:16px;line-height:1.7}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);line-height:1.03}h2{font-size:clamp(2.35rem,5vw,4.8rem);font-weight:600;letter-spacing:-.035em}.section-pad{padding:clamp(5rem,9vw,9rem) max(5vw,calc((100vw - 1240px)/2))}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#f1dfbd}.eyebrow.dark{color:var(--terracotta)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 1.55rem;border:0;border-radius:999px;background:var(--terracotta);color:#fff;text-decoration:none;font:700 .83rem var(--sans);letter-spacing:.04em;cursor:pointer;transition:.25s transform,.25s background}.button:hover{transform:translateY(-2px);background:#7f4527}.button-small{min-height:42px;padding:0 1.2rem;font-size:.75rem}.topbar{position:absolute;z-index:5;top:0;left:0;right:0;height:90px;padding:0 max(4vw,calc((100vw - 1360px)/2));display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.2)}.brand img{width:190px;height:80px;object-fit:contain}.topbar nav{display:flex;gap:2rem}.topbar nav a{text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.04em}.hero{position:relative;min-height:860px;display:flex;align-items:center;overflow:hidden;background:var(--green)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,32,23,.96) 0%,rgba(35,43,30,.8) 35%,rgba(35,43,30,.15) 72%,rgba(35,43,30,.05))}.hero-content{position:relative;z-index:2;width:min(760px,91vw);padding:10rem 5vw 4rem max(5vw,calc((100vw - 1360px)/2));color:#fff}.hero h1{font-size:clamp(3.15rem,6vw,6.45rem);font-weight:600;letter-spacing:-.045em;margin:.7rem 0 1.4rem}.hero-text{max-width:650px;font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.85)}.hero-actions{display:flex;align-items:center;gap:1.5rem;margin:2.2rem 0}.text-link{text-decoration:none;font-size:.85rem;font-weight:700}.quick-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;list-style:none;padding:1.7rem 0 0;margin:2.8rem 0 0;border-top:1px solid rgba(255,255,255,.25)}.quick-facts li{display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.18);padding:0 1rem}.quick-facts li:first-child{padding-left:0}.quick-facts li:last-child{border:0}.quick-facts strong{font:600 1.65rem var(--serif);color:#f3dfbb}.quick-facts span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.67)}.manifesto{display:grid;grid-template-columns:90px 1.1fr .8fr;gap:3.5rem;align-items:center;background:var(--cream)}.manifesto h2{font-size:clamp(2.5rem,4.5vw,4.3rem);margin-bottom:0}.manifesto-mark{font:600 9rem/1 var(--serif);color:var(--gold);align-self:start}.manifesto>p{font-size:1.02rem;color:#575248}.section-heading{max-width:760px;margin-bottom:4rem}.section-heading h2{margin:.3rem 0 1.2rem}.section-heading>p:last-child{color:#6b655a}.centered{text-align:center;margin-left:auto;margin-right:auto}.course{background:#fff}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d8d0c4;border:1px solid #d8d0c4}.pillars article{padding:2.3rem;background:#fff}.pillars span{font:600 1.1rem var(--serif);color:var(--terracotta)}.pillars h3{font-size:1.7rem;margin:2.5rem 0 1rem}.pillars p{font-size:.87rem;color:#6d675e;margin:0}.practice{display:grid;grid-template-columns:1.1fr .9fr;background:var(--green);color:#fff}.practice-image-wrap{min-height:720px}.practice-image-wrap img{width:100%;height:100%;object-fit:cover}.practice-copy{padding:clamp(4rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center}.practice-copy h2{font-size:clamp(2.7rem,4.7vw,4.7rem)}.practice-copy>p:not(.eyebrow){color:rgba(255,255,255,.75)}.check-list{list-style:none;padding:0;margin:1.5rem 0 0}.check-list li{position:relative;padding:.8rem 0 .8rem 2rem;border-bottom:1px solid rgba(255,255,255,.14)}.check-list li:before{content:"✓";position:absolute;left:0;color:#e2c98e}.audience{background:#f8f3ec}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.audience-grid article{background:#fff;padding:2rem;border-radius:18px;box-shadow:0 12px 36px rgba(30,25,20,.05)}.icon{color:var(--gold);font-size:1.4rem}.audience-grid h3{font-size:1.65rem;margin:1.3rem 0 .7rem}.audience-grid p{font-size:.87rem;color:#6d675e;margin:0}.quote-band{text-align:center;background:var(--terracotta);color:#fff;padding:6rem 7vw}.quote-band p{max-width:1000px;margin:0 auto 1.3rem;font:600 clamp(2.4rem,5vw,5rem)/1.08 var(--serif)}.quote-band span{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:#f0d9ca}.about{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#fff}.about-photo{position:relative}.about-photo:before{content:"";position:absolute;width:55%;height:55%;left:-6%;bottom:-6%;background:var(--milk);z-index:0}.about-photo img{position:relative;z-index:1;width:100%;box-shadow:var(--shadow)}.about-copy h2{margin:.2rem 0 1.5rem}.about-copy .lead{font:600 1.55rem/1.35 var(--serif);color:var(--terracotta)}.signature{margin-top:2rem;font:600 1.6rem var(--serif);color:var(--green)}.testimonials{background:#f8f3ec}.testimonial-placeholder{max-width:690px;margin:auto;padding:3rem;border:1px dashed #b9aa96;border-radius:18px;text-align:center;background:rgba(255,255,255,.6)}.testimonial-placeholder span{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--terracotta);font-weight:700}.testimonial-placeholder p{margin:.8rem 0 0;color:#70685e}.guarantee{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;gap:4rem;align-items:center;background:var(--green);color:#fff}.guarantee h2{margin:.25rem 0 1rem}.guarantee p:last-child{color:rgba(255,255,255,.75)}.seal{width:190px;height:190px;border:1px solid #d6bc81;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#f3dcaa}.seal strong{font:600 5rem var(--serif)}.seal span{font-size:.73rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.offer{background:var(--cream)}.offer-card{display:grid;grid-template-columns:1.2fr .8fr;background:var(--green-dark);color:#fff;border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.offer-copy,.offer-action{padding:clamp(2.5rem,5vw,5rem)}.offer-copy h2{font-size:clamp(2.5rem,4.5vw,4.4rem)}.offer-copy>p:last-child{color:rgba(255,255,255,.65)}.offer-action{display:flex;flex-direction:column;justify-content:center;background:#2f382a}.coming{font:600 2rem var(--serif);color:#f3dcaa}.button-gold{background:var(--gold);color:#211f1a;width:100%}.button-gold:hover{background:#dfc17f}.offer-action small{margin-top:1rem;color:rgba(255,255,255,.55);text-align:center}.faq{background:#fff}.faq-list{max-width:900px;margin:auto}.faq details{border-bottom:1px solid #ddd3c7;padding:1.4rem 0}.faq summary{cursor:pointer;list-style:none;font:600 1.45rem var(--serif);display:flex;justify-content:space-between;gap:1rem}.faq summary:after{content:"+";color:var(--terracotta)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:760px;margin:1rem 0 0;color:#6d675e}.faq summary::-webkit-details-marker{display:none}footer{padding:4rem 5vw;text-align:center;background:#1f251c;color:rgba(255,255,255,.72)}footer img{width:260px;height:120px;object-fit:contain;margin:auto}footer p{margin:.35rem}.copyright{font-size:.72rem;margin-top:1.5rem!important}.toast{position:fixed;z-index:10;left:50%;bottom:2rem;transform:translate(-50%,140%);background:#fff;color:var(--ink);padding:1rem 1.4rem;border-radius:999px;box-shadow:var(--shadow);font-size:.82rem;transition:.3s}.toast.show{transform:translate(-50%,0)}
@media (max-width:980px){.topbar nav{display:none}.hero{min-height:900px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(25,31,22,.96),rgba(25,31,22,.62))}.manifesto{grid-template-columns:60px 1fr}.manifesto>p{grid-column:2}.pillars,.audience-grid{grid-template-columns:repeat(2,1fr)}.practice{grid-template-columns:1fr}.practice-image-wrap{min-height:520px}.about{gap:3.5rem}.guarantee{grid-template-columns:180px 1fr}.offer-card{grid-template-columns:1fr}}
@media (max-width:650px){body{font-size:15px}.section-pad{padding:4.7rem 1.25rem}.topbar{height:74px;padding:0 1rem}.brand img{width:150px;height:65px}.topbar .button-small{display:none}.hero{min-height:850px;align-items:flex-end}.hero-image{object-position:67% center}.hero-shade{background:linear-gradient(0deg,rgba(25,31,22,.98) 0%,rgba(25,31,22,.78) 57%,rgba(25,31,22,.15) 100%)}.hero-content{padding:7.2rem 1.25rem 2.6rem}.hero h1{font-size:3rem}.hero-actions{align-items:flex-start;flex-direction:column}.quick-facts{grid-template-columns:repeat(2,1fr);gap:1.2rem}.quick-facts li{border:0;padding:0}.manifesto{grid-template-columns:1fr;gap:1rem}.manifesto-mark{font-size:6rem}.manifesto>p{grid-column:auto}.pillars,.audience-grid{grid-template-columns:1fr}.practice-image-wrap{min-height:340px}.practice-copy{padding:4rem 1.25rem}.quote-band{padding:4.5rem 1.25rem}.about{grid-template-columns:1fr}.about-photo:before{display:none}.guarantee{grid-template-columns:1fr;gap:2rem;text-align:center}.seal{margin:auto}.offer-card{border-radius:20px}.offer-copy,.offer-action{padding:2.2rem 1.4rem}.faq summary{font-size:1.25rem}footer img{width:220px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.toast{transition:none}}

/* Conversão e destaque visual */
.button{gap:.7rem;box-shadow:0 12px 30px rgba(74,35,17,.18);transition:.25s transform,.25s background,.25s box-shadow}.button:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(74,35,17,.28)}
.hero-content{width:min(800px,91vw)}.hero-badge{display:inline-flex;align-items:center;margin:0 0 1.1rem;padding:.55rem 1rem;border:1px solid rgba(232,205,145,.55);border-radius:999px;background:rgba(26,32,23,.4);color:#f3dfbb;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}
.button-hero{min-height:60px;padding:0 1.8rem;background:linear-gradient(135deg,#a8643e,#824626)}.button-hero span,.offer-button span,.guarantee-action .button span{font-size:1.15rem;transition:transform .2s}.button-hero:hover span,.offer-button:hover span,.guarantee-action .button:hover span{transform:translateX(4px)}
.trust-strip{display:flex;align-items:center;justify-content:center;gap:clamp(1.4rem,4vw,4.5rem);padding:1.15rem 5vw;background:#242b20;color:#f7f1e7;font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.trust-strip strong{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:.45rem;border-radius:50%;background:rgba(200,164,93,.16);color:#e5c781}
.pillars article{transition:transform .25s,box-shadow .25s;position:relative}.pillars article:hover{z-index:2;transform:translateY(-7px);box-shadow:0 18px 45px rgba(35,31,24,.13)}
.audience-grid article{border:1px solid rgba(200,164,93,.16);transition:transform .25s,box-shadow .25s}.audience-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(30,25,20,.1)}
.guarantee{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:260px minmax(0,800px);gap:5rem;background:linear-gradient(135deg,#20281d 0%,#36412f 58%,#283124 100%)}.guarantee:before{content:"7";position:absolute;z-index:-1;right:2vw;top:50%;transform:translateY(-53%);font:700 min(34vw,31rem)/1 var(--serif);color:rgba(255,255,255,.025)}.guarantee-glow{position:absolute;z-index:-1;width:520px;height:520px;left:-180px;top:-190px;border-radius:50%;background:radial-gradient(circle,rgba(200,164,93,.2),transparent 68%)}
.guarantee h2{max-width:760px;margin:.3rem 0 1.25rem;font-size:clamp(2.8rem,5.2vw,5.3rem)}.guarantee-lead{max-width:740px;color:rgba(255,255,255,.78)!important;font-size:1.02rem}.guarantee-lead strong{color:#f3dcaa}.seal{position:relative;width:225px;height:225px;border-color:rgba(224,194,126,.75);box-shadow:0 0 0 12px rgba(200,164,93,.055),0 28px 70px rgba(0,0,0,.22)}.seal:after{content:"COMPRA PROTEGIDA";position:absolute;bottom:34px;font-size:.54rem;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.55)}.seal strong{font-size:6.3rem;line-height:.8}
.guarantee-points{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.8rem 0}.guarantee-points span{display:flex;align-items:center;gap:.6rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.045);font-size:.72rem;font-weight:600;line-height:1.35}.guarantee-points i{display:grid;flex:0 0 25px;height:25px;place-items:center;border-radius:50%;background:rgba(200,164,93,.16);color:#e7ca88;font-style:normal}.guarantee-action{display:flex;align-items:center;gap:1rem;margin-top:1.4rem}.guarantee-action .button{width:auto;min-height:58px;padding:0 1.7rem}.guarantee-action small{color:rgba(255,255,255,.55);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}
.button-gold{background:linear-gradient(135deg,#ddbd74,#b88d3f);box-shadow:0 15px 36px rgba(200,164,93,.22)}.button-gold:hover{background:linear-gradient(135deg,#edcf88,#c99e4e);box-shadow:0 20px 46px rgba(200,164,93,.34)}.offer-button{min-height:62px;font-size:.86rem}
@media (max-width:980px){.trust-strip{flex-wrap:wrap}.guarantee{grid-template-columns:210px 1fr;gap:3rem}.guarantee-points{grid-template-columns:1fr}}
@media (max-width:650px){.hero-badge{font-size:.6rem}.button-hero{width:100%;padding:.8rem 1.1rem;line-height:1.35}.trust-strip{justify-content:flex-start;gap:.75rem 1.2rem;padding:1rem 1.25rem}.trust-strip span{width:calc(50% - .6rem);font-size:.59rem}.guarantee{grid-template-columns:1fr;gap:2.5rem;text-align:left}.seal{width:190px;height:190px}.seal strong{font-size:5.2rem}.guarantee-action{align-items:stretch;flex-direction:column}.guarantee-action .button{width:100%;text-align:center}.guarantee-action small{text-align:center}}

.guarantee{grid-template-columns:minmax(280px,390px) minmax(0,790px);gap:clamp(3rem,6vw,6.5rem)}.guarantee-visual{position:relative;margin:0}.guarantee-visual:before{content:"";position:absolute;inset:-14px;border:1px solid rgba(224,194,126,.4);border-radius:28px;transform:rotate(-2deg)}.guarantee-visual img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px;box-shadow:0 32px 80px rgba(0,0,0,.32)}.guarantee-visual figcaption{position:absolute;left:22px;right:22px;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(27,34,24,.82);backdrop-filter:blur(12px);color:#fff}.guarantee-visual figcaption strong{font:600 1.75rem var(--serif);color:#f0d28d}.guarantee-visual figcaption span{max-width:135px;font-size:.6rem;font-weight:700;line-height:1.35;letter-spacing:.08em;text-align:right;text-transform:uppercase;color:rgba(255,255,255,.75)}.guarantee h2{font-size:clamp(2.55rem,4.6vw,4.8rem);line-height:.98}.guarantee-copy{position:relative;z-index:1}
@media (max-width:980px){.guarantee{grid-template-columns:minmax(230px,320px) 1fr;gap:2.5rem}.guarantee h2{font-size:clamp(2.5rem,5vw,4rem)}}
@media (max-width:650px){.guarantee{grid-template-columns:1fr}.guarantee-visual{max-width:360px;margin:0 auto}.guarantee-visual figcaption{left:14px;right:14px;bottom:14px}.guarantee h2{font-size:2.75rem}}

/* Novos pontos de conversão */
.launch-bar{position:absolute;z-index:8;top:0;left:0;right:0;min-height:42px;padding:.65rem max(4vw,calc((100vw - 1360px)/2));display:flex;align-items:center;justify-content:center;gap:2rem;background:linear-gradient(90deg,#8b4d2d,#b26c42,#8b4d2d);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.launch-bar a{color:#fff2cf;text-underline-offset:4px}.launch-bar strong{font-size:1rem}.topbar{top:42px}.hero-content{padding-top:12rem}
.mid-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding:1.5rem 1.7rem;border:1px solid rgba(148,86,49,.16);border-radius:18px;background:#fff;box-shadow:0 15px 42px rgba(35,31,24,.07)}.mid-cta p{display:flex;flex-direction:column;margin:0}.mid-cta p strong{font:600 1.45rem var(--serif);color:var(--green)}.mid-cta p span{font-size:.78rem;color:#6d675e}.mid-cta .button{flex:0 0 auto}
.receive{background:#fff}.receive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.receive-grid article{position:relative;overflow:hidden;min-height:250px;padding:2rem;border:1px solid #e2d8cb;border-radius:18px;background:linear-gradient(145deg,#fff,#faf6ef)}.receive-grid article:after{content:"";position:absolute;width:90px;height:90px;right:-35px;top:-35px;border-radius:50%;background:rgba(200,164,93,.1)}.receive-grid strong{font:600 1rem var(--serif);color:var(--terracotta)}.receive-grid h3{font-size:1.7rem;margin:2.2rem 0 .8rem}.receive-grid p{margin:0;font-size:.84rem;color:#6d675e}.receive-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.3rem 1.6rem;border-radius:16px;background:var(--green);color:#fff}.receive-cta>span{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f2dba8}
.offer-label{display:inline-flex;align-items:center;width:max-content;margin-bottom:.65rem;padding:.42rem .75rem;border:1px solid rgba(243,220,170,.28);border-radius:999px;color:#f3dcaa;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.closing-cta{display:flex;flex-direction:column;align-items:center;padding:clamp(5rem,9vw,8rem) 5vw;text-align:center;background:radial-gradient(circle at 50% 120%,#56664b 0%,#2b3427 48%,#20261d 100%);color:#fff}.closing-cta h2{max-width:1000px;margin:.4rem auto 1.2rem}.closing-cta>p:not(.eyebrow){max-width:700px;color:rgba(255,255,255,.72)}.closing-cta .button{width:min(100%,420px);margin:1.2rem 0}.closing-cta small{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.whatsapp-float{position:fixed;z-index:20;right:22px;bottom:22px;display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem .7rem .7rem;border-radius:999px;background:#1f9d55;color:#fff;text-decoration:none;box-shadow:0 16px 42px rgba(13,86,45,.32);transition:.25s transform,.25s background}.whatsapp-float:hover{transform:translateY(-3px);background:#178748}.whatsapp-icon{display:grid;width:38px;height:38px;place-items:center;border:2px solid rgba(255,255,255,.8);border-radius:50%;font-size:1.25rem;transform:rotate(-25deg)}.whatsapp-copy{display:flex;flex-direction:column;line-height:1.25}.whatsapp-copy strong{font-size:.72rem}.whatsapp-copy small{font-size:.58rem;color:rgba(255,255,255,.78)}.mobile-checkout{display:none}
@media (max-width:980px){.receive-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:650px){body{padding-bottom:67px}.launch-bar{position:absolute;min-height:38px;padding:.55rem .75rem;gap:.65rem;font-size:.53rem;letter-spacing:.05em}.launch-bar a{white-space:nowrap}.topbar{top:38px}.hero-content{padding-top:9.7rem}.mid-cta,.receive-cta{align-items:stretch;flex-direction:column}.mid-cta .button,.receive-cta .button{width:100%}.receive-grid{grid-template-columns:1fr}.receive-grid article{min-height:auto}.whatsapp-float{right:12px;bottom:80px;padding:.65rem}.whatsapp-copy{display:none}.mobile-checkout{position:fixed;z-index:19;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .9rem;background:#20261d;color:#fff;box-shadow:0 -8px 26px rgba(0,0,0,.18)}.mobile-checkout span{font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#e7ca88}.mobile-checkout a{padding:.72rem 1rem;border-radius:999px;background:linear-gradient(135deg,#ddbd74,#b88d3f);color:#211f1a;text-decoration:none;font-size:.68rem;font-weight:800;text-transform:uppercase}}

/* Bônus e condição comercial */
.bonuses{background:linear-gradient(145deg,#20271d,#35402f);color:#fff}.bonus-heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-bottom:3rem}.bonus-heading h2{max-width:820px;margin:.4rem 0 0}.bonus-total{display:flex;min-width:230px;flex-direction:column;align-items:flex-end;padding:1.2rem 1.4rem;border:1px solid rgba(227,198,132,.35);border-radius:18px;background:rgba(255,255,255,.045)}.bonus-total span{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58)}.bonus-total s{font:600 1.35rem var(--serif);color:rgba(255,255,255,.48)}.bonus-total strong{font:600 1.8rem var(--serif);color:#f0cf84}.bonus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.bonus-grid article{position:relative;padding:2rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.055);box-shadow:0 18px 45px rgba(0,0,0,.11)}.bonus-number{display:inline-flex;padding:.36rem .65rem;border-radius:999px;background:rgba(200,164,93,.14);color:#f0cf84;font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bonus-grid h3{margin:1.25rem 0 .7rem;font-size:2rem}.bonus-grid p{max-width:550px;margin:0 0 1.5rem;color:rgba(255,255,255,.67);font-size:.86rem}.bonus-price{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);font-size:.73rem}.bonus-price span{color:rgba(255,255,255,.52)}.bonus-price strong{padding:.35rem .65rem;border-radius:999px;background:#e2c477;color:#252d21;font-size:.68rem;text-transform:uppercase}.bonus-note{margin:1.5rem 0 0;text-align:center;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.54)}
.offer-includes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.offer-includes span{padding:.48rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.65rem;color:rgba(255,255,255,.74)}.discount-badge{width:max-content;margin:.25rem 0 .8rem;padding:.42rem .75rem;border-radius:8px;background:#945631;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.old-price{margin:0;color:rgba(255,255,255,.56);font-size:.85rem}.current-price{margin:-.2rem 0 .2rem;font:700 clamp(4rem,7vw,6.5rem)/1 var(--serif);color:#f1d590}.current-price small{font:700 1.1rem var(--sans);vertical-align:top;position:relative;top:1rem}.offer-action .coming{margin:.35rem 0 1.35rem;font-size:1.3rem}
@media (max-width:980px){.bonus-heading{grid-template-columns:1fr}.bonus-total{align-items:flex-start;width:max-content}.bonus-grid{grid-template-columns:1fr}}
@media (max-width:650px){.bonus-heading{gap:1.5rem}.bonus-total{min-width:0;width:100%}.bonus-grid h3{font-size:1.75rem}.bonus-price{align-items:flex-start;flex-direction:column}.current-price{font-size:5rem}}

.payment-condition{display:flex;flex-direction:column;align-items:flex-start;margin:.1rem 0 .5rem}.payment-condition>span{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58)}.payment-condition p{margin:-.15rem 0 0;font:700 clamp(4rem,7vw,6.2rem)/1 var(--serif);color:#f1d590}.payment-condition p small{font:700 1rem var(--sans);vertical-align:top;position:relative;top:1rem}.payment-condition strong{margin-top:.45rem;padding:.42rem .7rem;border-radius:8px;background:rgba(255,255,255,.08);font-size:.78rem;color:#fff}.payment-condition+.coming{margin:.65rem 0 1.35rem}
@media (max-width:650px){.payment-condition p{font-size:4.6rem}.payment-condition p small{font-size:.85rem}}

/* Hero compacto para a primeira tela do computador */
@media (min-width:981px){.hero{min-height:max(760px,100svh)}.hero-content{width:min(740px,52vw);padding-top:10.2rem;padding-bottom:2.4rem}.hero-badge{margin-bottom:.75rem;padding:.45rem .85rem}.hero h1{font-size:clamp(3.6rem,4.55vw,5rem);line-height:.92;margin:.55rem 0 1rem}.hero-text{max-width:620px;font-size:.96rem;line-height:1.62;margin-bottom:0}.hero-actions{margin:1.45rem 0}.quick-facts{margin-top:1.65rem;padding-top:1.1rem}.quick-facts strong{font-size:1.45rem}}
@media (min-width:981px) and (max-height:820px){.hero-content{padding-top:9.4rem;padding-bottom:1.5rem}.hero h1{font-size:clamp(3.25rem,4.1vw,4.45rem)}.hero-text{font-size:.9rem}.hero-actions{margin:1.15rem 0}.button-hero{min-height:54px}.quick-facts{margin-top:1.2rem;padding-top:.9rem}}

/* Enquadramento integral da professora no desktop */
@media (min-width:981px){.hero{background:#20281d}.hero-image{left:auto;right:0;width:57%;height:100%;object-fit:cover;object-position:58% center}.hero-shade{background:linear-gradient(90deg,#20281d 0%,#20281d 43%,rgba(32,40,29,.96) 47%,rgba(32,40,29,.48) 63%,rgba(32,40,29,.06) 82%,rgba(32,40,29,.02) 100%)}}

/* Tipografia refinada para a condição de pagamento */
.payment-condition{padding:.9rem 0 1rem;border-top:1px solid rgba(240,213,144,.2);border-bottom:1px solid rgba(240,213,144,.2)}.payment-condition>span{margin-bottom:.25rem;color:#d8c6a2;font-size:.64rem;font-weight:500;letter-spacing:.2em}.payment-condition p{display:flex;align-items:flex-start;gap:.55rem;margin:0;font-family:var(--sans);font-size:clamp(3.3rem,5vw,4.65rem);font-weight:400;line-height:.96;letter-spacing:-.065em;color:#f2dca7}.payment-condition p small{position:static;margin-top:.65rem;font-family:var(--sans);font-size:.78rem;font-weight:500;line-height:1;letter-spacing:.04em;color:#fff}.payment-condition strong{margin-top:.75rem;padding:0;background:none;border-radius:0;font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:.045em;color:rgba(255,255,255,.82)}.old-price{font-weight:400;letter-spacing:.03em}.discount-badge{border:1px solid rgba(255,255,255,.16);background:rgba(148,86,49,.82);font-weight:600}.offer-action{position:relative}.offer-action:before{content:"CONDIÇÃO ESPECIAL";position:absolute;right:clamp(1.5rem,3vw,3rem);top:clamp(1.5rem,3vw,3rem);font-size:.52rem;font-weight:600;letter-spacing:.2em;color:rgba(255,255,255,.26);writing-mode:vertical-rl}
@media (max-width:650px){.payment-condition p{font-size:3.8rem}.payment-condition p small{margin-top:.5rem;font-size:.68rem}.offer-action:before{display:none}}

/* Escala tipografica uniforme */
h2{font-size:clamp(2.15rem,3.8vw,3.85rem);line-height:1.06}.manifesto h2,.guarantee h2,.offer-copy h2,.closing-cta h2{font-size:clamp(2.15rem,3.8vw,3.85rem);line-height:1.06}.section-heading{max-width:720px;margin-bottom:3.2rem}.section-heading h2{margin:.35rem 0 1rem}.bonus-heading h2{max-width:720px}.bonus-grid h3{font-size:1.75rem}.receive-grid h3{font-size:1.55rem}

/* Guia interativo da mesa */
.table-guide{background:#20291d;color:#fff}.guide-heading{max-width:820px;margin:0 auto 3rem;text-align:center}.guide-heading h2{margin:.45rem 0 1rem}.guide-heading>p:last-child{max-width:680px;margin:0 auto;color:rgba(255,255,255,.7)}.guide-layout{display:grid;grid-template-columns:minmax(480px,1.15fr) minmax(360px,.85fr);gap:2rem;align-items:stretch;max-width:1240px;margin:auto}.place-setting{position:relative;min-height:560px;border:1px solid rgba(215,180,106,.45);border-radius:24px;background:radial-gradient(circle at center,rgba(215,180,106,.1),transparent 38%),#171e15;box-shadow:inset 0 0 0 22px #20291d,inset 0 0 0 23px rgba(215,180,106,.2)}.setting-item{position:absolute;border:1px solid rgba(215,180,106,.28);border-radius:14px;background:#222b1f;color:#fff;font-family:var(--sans);font-size:.68rem;cursor:pointer;transition:.2s transform,.2s border-color,.2s background}.setting-item:hover,.setting-item.is-active{transform:translateY(-3px);border-color:#d7b46a;background:#303b2b}.setting-item span{display:block}.setting-dessert{top:8%;left:30%;width:40%;height:65px}.setting-glasses{top:10%;right:8%;width:20%;height:90px}.setting-forks{top:34%;left:8%;width:20%;height:190px}.setting-plates{top:29%;left:32%;width:36%;aspect-ratio:1;border-radius:50%;font-family:var(--serif);font-size:1rem;box-shadow:0 0 0 10px #171e15,0 0 0 12px #d7b46a,0 0 35px rgba(215,180,106,.18)}.setting-knives{top:34%;right:8%;width:20%;height:190px}.setting-napkin{left:9%;bottom:7%;width:33%;height:62px}.edge-note{position:absolute;right:9%;bottom:9%;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#e4c77e}.guide-card{display:flex;flex-direction:column;padding:2rem;border-radius:24px;background:#faf6ef;color:#2e3028;box-shadow:0 24px 70px rgba(0,0,0,.2)}.guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#965732;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-card-top small{padding:.35rem .6rem;border-radius:999px;background:#34402f;color:#fff;font-size:.58rem}.guide-card h3{margin:1rem 0 .55rem;font-size:2.05rem}.guide-position{width:max-content;max-width:100%;padding:.45rem .7rem;border-radius:999px;background:#f0e7db;color:#965732;font-size:.68rem}.guide-card h4{margin:1.3rem 0 .35rem;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.guide-card>p:not(.guide-position){font-size:.84rem;color:#5e5a52}.guide-tip{margin:1rem 0;padding:1rem;border:1px solid #e1d3bf;border-radius:14px;background:#f4ecdf}.guide-tip strong{display:block;margin-bottom:.25rem;color:#965732;font-size:.7rem}.guide-tip p{margin:0;font-size:.76rem}.guide-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid #e3d9cc}.guide-tabs button{padding:.48rem .7rem;border:0;border-radius:999px;background:#ece5db;color:#3c3c35;font:600 .65rem var(--sans);cursor:pointer}.guide-tabs button:hover,.guide-tabs button.is-active{background:#965732;color:#fff}
@media (max-width:980px){.guide-layout{grid-template-columns:1fr}.place-setting{min-height:540px}.guide-card{min-height:480px}}
@media (max-width:650px){h2,.manifesto h2,.guarantee h2,.offer-copy h2,.closing-cta h2{font-size:2.25rem}.section-heading{margin-bottom:2.4rem}.guide-heading{margin-bottom:2rem}.guide-layout{gap:1.2rem}.place-setting{min-height:420px;box-shadow:inset 0 0 0 12px #20291d,inset 0 0 0 13px rgba(215,180,106,.2)}.setting-item{font-size:.55rem}.setting-dessert{left:27%;width:46%;height:52px}.setting-glasses{right:5%;height:72px}.setting-forks{left:5%;height:145px}.setting-plates{left:29%;width:42%;font-size:.8rem}.setting-knives{right:5%;height:145px}.setting-napkin{left:6%;width:39%;height:50px}.edge-note{right:6%;font-size:.5rem}.guide-card{min-height:0;padding:1.35rem}.guide-card h3{font-size:1.7rem}.guide-position{width:auto;border-radius:10px}.guide-tabs button{font-size:.6rem}}

/* Carrossel de expectativas ilustrativas */
.testimonials{background:#f3ede4}.testimonials .section-heading>p:last-child{max-width:650px;margin-left:auto;margin-right:auto}.testimonial-carousel{max-width:980px;margin:auto}.testimonial-stage{position:relative;min-height:370px}.testimonial-slide{position:absolute;inset:0;display:grid;grid-template-columns:270px 1fr;align-items:center;gap:3.2rem;padding:2.2rem;border:1px solid #e0d4c4;border-radius:26px;background:#fff;box-shadow:0 24px 65px rgba(45,38,27,.1);opacity:0;visibility:hidden;transform:translateX(24px);transition:.45s opacity,.45s transform,.45s visibility}.testimonial-slide.is-active{opacity:1;visibility:visible;transform:translateX(0)}.testimonial-avatar{width:270px;aspect-ratio:1;border-radius:22px;background-image:url('alunas-ilustrativas.png');background-size:300% 200%;background-repeat:no-repeat;box-shadow:0 18px 40px rgba(35,31,24,.16)}.avatar-1{background-position:0 0}.avatar-2{background-position:50% 0}.avatar-3{background-position:100% 0}.avatar-4{background-position:0 100%}.avatar-5{background-position:50% 100%}.avatar-6{background-position:100% 100%}.illustrative-label{display:inline-block;margin-bottom:1rem;padding:.35rem .65rem;border-radius:999px;background:#efe5d7;color:#945631;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.testimonial-slide blockquote{margin:0 0 1.4rem;font:500 1.65rem/1.35 var(--serif);color:#34382f}.testimonial-slide h3{margin:0 0 .1rem;font-size:1.35rem;color:#945631}.testimonial-slide p{margin:0;font-size:.72rem;color:#777064}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.testimonial-arrow{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d7c8b4;border-radius:50%;background:#fff;color:#363e2f;font-size:1.05rem;cursor:pointer}.testimonial-arrow:hover{border-color:#945631;color:#945631}.testimonial-dots{display:flex;gap:.45rem}.testimonial-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#cabba7;cursor:pointer}.testimonial-dot.is-active{width:24px;border-radius:99px;background:#945631}.real-testimonials-note{margin:1.2rem 0 0;text-align:center;font-size:.66rem;color:#827a6f}
@media (max-width:650px){.testimonial-stage{min-height:570px}.testimonial-slide{grid-template-columns:1fr;align-content:start;gap:1.5rem;padding:1.25rem}.testimonial-avatar{width:100%;max-width:290px;margin:auto}.testimonial-slide blockquote{font-size:1.35rem}.testimonial-controls{margin-top:1.1rem}}
.illustrative-label{display:none}

/* Programa, acesso e documentos legais */
.curriculum{background:#fbf8f3}.curriculum-list{max-width:980px;margin:auto;border-top:1px solid #ddd1c2}.curriculum-list details{border-bottom:1px solid #ddd1c2}.curriculum-list summary{display:grid;grid-template-columns:54px 1fr 32px;align-items:center;gap:1rem;padding:1.45rem .5rem;cursor:pointer;list-style:none}.curriculum-list summary::-webkit-details-marker{display:none}.curriculum-list summary>span{font:600 1.25rem var(--serif);color:#a06a47}.curriculum-list summary div{display:flex;flex-direction:column}.curriculum-list summary small{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#958c7f}.curriculum-list summary strong{font:600 1.7rem var(--serif);color:#34382f}.curriculum-list summary i{font:400 1.5rem var(--sans);font-style:normal;color:#945631;transition:.2s transform}.curriculum-list details[open] summary i{transform:rotate(45deg)}.module-content{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:0 3rem 1.7rem 4.3rem;color:#6b655a}.module-content p{margin:0}.module-content ul{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin:0;padding-left:1.1rem;font-size:.8rem}.curriculum-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:980px;margin:2rem auto 0;padding:1.3rem 1.5rem;border-radius:16px;background:#363e2f;color:#fff}.curriculum-cta p{display:flex;flex-direction:column;margin:0}.curriculum-cta p strong{font:600 1.35rem var(--serif);color:#f1d590}.curriculum-cta p span{font-size:.72rem;color:rgba(255,255,255,.7)}.access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.access-grid article{display:flex;align-items:flex-start;gap:.85rem;padding:1.2rem;border:1px solid #e0d4c4;border-radius:16px;background:#fbf8f3}.access-grid article>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:50%;background:#363e2f;color:#e5c781}.access-grid h3{margin:0 0 .3rem;font-size:1.25rem}.access-grid p{margin:0;font-size:.72rem;line-height:1.55;color:#6f695f}.legal-links{display:flex;justify-content:center;gap:1.5rem;margin:1.2rem 0}.legal-links a{font-size:.7rem;color:rgba(255,255,255,.72);text-underline-offset:4px}
@media (max-width:980px){.access-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:650px){.curriculum-list summary{grid-template-columns:38px 1fr 24px;padding:1.1rem 0}.curriculum-list summary strong{font-size:1.35rem}.module-content{grid-template-columns:1fr;gap:1rem;padding:0 0 1.3rem 2.4rem}.module-content ul{grid-template-columns:1fr}.curriculum-cta{align-items:stretch;flex-direction:column}.curriculum-cta .button{width:100%}.access-grid{grid-template-columns:1fr}.legal-links{align-items:center;flex-direction:column;gap:.55rem}}
