.mentoria-root{--black:#06070d;--deep:#0b0c18;--navy:#0f1120;--wine:#3d0f1f;--wine-border:#5c1a2e;--wine-glow:#5d1a2e4d;--pink:#e8185a;--pink-dim:#e8185a26;--gold:#c9a84c;--gold-light:#e8c96a;--gold-dim:#7a6030;--cream:#efe5d0;--muted:#8a8fa8;color:var(--cream);-webkit-font-smoothing:antialiased;background-color:#0a0908;background-image:radial-gradient(1100px 720px at 50% 170px,#c9a84c30 0%,#c9a84c14 33%,#c9a84c05 55%,#0000 74%);background-repeat:no-repeat;min-height:100vh;font-family:Inter,sans-serif;font-weight:300;line-height:1.75}.mentoria-root *{box-sizing:border-box}.alert-banner{border-bottom:2px solid var(--gold);z-index:100;background:#080808;width:100%;position:sticky;top:0}.alert-top{letter-spacing:.25em;text-transform:uppercase;color:#06070d;background:linear-gradient(90deg,#c9a84c 0%,#e8c96a 50%,#c9a84c 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:10px 24px;font-size:12px;font-weight:700;display:flex}.alert-top .timer-inline{letter-spacing:.2em;color:#06070db8;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.alert-top .timer-inline span{color:#06070d;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.alert-body{text-align:center;max-width:680px;margin:0 auto;padding:30px 24px 28px}.alert-body h2{color:#fff;margin:0 0 12px;font-family:Inter,sans-serif;font-size:clamp(24px,5vw,40px);font-weight:800;line-height:1.12}.alert-body h2 span{color:var(--gold);font-style:italic}.alert-body p{color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.65}.alert-body p strong{color:#fff;font-weight:600}.vsl-wrapper{width:100%;max-width:860px;margin:28px auto 0;padding:0 20px}.vsl-frame{background:#000;border:8px solid #000;border-radius:8px;width:100%;max-width:800px;margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #1a1a1a,0 20px 60px #0009}.vsl-wrapper .vsl-aspect{aspect-ratio:16/9;background:#000;border-radius:2px;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden;container-type:size}.vsl-wrapper vturb-smartplayer{background:0 0!important;width:min(100%,56.25cqh)!important;max-width:min(400px,56.25cqh)!important;height:auto!important;margin:0 auto!important;display:block!important;position:relative!important}.vsl-box{border:1px solid var(--wine-border);background:var(--navy);box-shadow:0 0 80px var(--wine-glow), 0 0 140px #000000b3;border-radius:3px;position:relative;overflow:hidden}.vsl-placeholder{aspect-ratio:16/9;cursor:pointer;background-color:#08060e;background-position:50%;background-size:cover;border:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.vsl-placeholder:before{content:"";background:radial-gradient(ellipse at 50% 80%, var(--wine-glow) 0%, transparent 65%), linear-gradient(180deg, #06070d59 0%, #06070dbf 100%);pointer-events:none;position:absolute;inset:0}.play-btn{z-index:1;background:#c9a84cd9;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .2s,background .2s;display:flex;position:relative}.vsl-placeholder:hover .play-btn{background:var(--gold);transform:scale(1.07)}.play-btn svg{width:30px;height:30px;fill:var(--black);margin-left:4px}.vsl-label{color:var(--gold);letter-spacing:.08em;z-index:1;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;position:relative}.offer-block{max-width:860px;margin:0 auto 72px;padding:0 20px}.offer-inner{text-align:center;background:linear-gradient(160deg,#10091a 0%,#0c0a16 60%,#0a060f 100%);border:1px solid #e8185a40;border-top:none;border-radius:0 0 4px 4px;padding:44px 48px 40px;position:relative;overflow:hidden}.offer-inner:before{content:"";background:linear-gradient(to right, transparent, var(--pink), transparent);opacity:.4;height:1px;position:absolute;top:0;left:0;right:0}.offer-headline{text-align:center;border-bottom:1px solid #e8185a1f;margin-bottom:32px;padding-bottom:32px}.offer-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:11px;font-weight:500}.offer-title{color:var(--cream);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,7vw,76px);font-weight:700;line-height:1.04}.offer-title span{color:var(--gold)}.offer-subtitle{color:var(--cream);opacity:.7;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(17px,2.4vw,22px);font-style:italic;font-weight:300;line-height:1.5}.offer-badges{flex-direction:column;align-items:center;gap:0;margin-bottom:24px;display:flex}.badge-primary{color:#06070d;letter-spacing:.25em;text-transform:uppercase;background:linear-gradient(90deg,#c9a84c 0%,#e8c96a 50%,#c9a84c 100%);padding:7px 24px;font-size:11px;font-weight:700;display:inline-block}.badge-secondary{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;background:#141009;border:1px solid #c9a84c59;border-top:none;padding:6px 20px;font-size:10px;font-weight:600;display:inline-block}.sessions-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.pill{color:var(--cream);opacity:.9;text-align:left;background:#e8185a14;border:1px solid #e8185a33;border-radius:2px;padding:10px 16px;font-size:13px;font-weight:400;line-height:1.35}.pill strong{color:var(--cream);opacity:1;letter-spacing:.05em;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.offer-cta-wrap{justify-content:center;align-items:center;min-height:100px;display:flex}.offer-wait{color:#e8dcc0;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.4vw,1.45rem);font-style:italic}.kw-primary{background:var(--gold);width:100%;max-width:520px;color:var(--black);letter-spacing:.14em;text-transform:uppercase;text-align:center;border:1px solid var(--gold);cursor:pointer;border-radius:4px;margin:0 auto 16px;padding:22px 36px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:block;box-shadow:0 10px 40px #c9a84c40}.kw-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.kw-decline{cursor:pointer;color:#e8dcc0;opacity:.7;margin-top:1rem;font-family:Inter,sans-serif;font-size:15px;text-decoration:underline}.kw-decline:hover{opacity:1}.offer-small{color:var(--muted);opacity:.75;max-width:460px;margin:14px auto 0;font-size:12px;line-height:1.65}.offer-warning{max-width:860px;margin:0 auto 36px;padding:0 20px}.warning-inner{background:#0d0914cc;border:1px solid #e8185a26;padding:32px 36px}.warning-title{color:var(--pink);margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.6vw,34px);font-weight:700;line-height:1.2}.warning-list{flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.warning-list li{color:var(--cream);opacity:.85;align-items:flex-start;gap:14px;font-size:16px;line-height:1.55;display:flex}.warn-icon{background:var(--pink);clip-path:polygon(50% 0%,100% 100%,0% 100%);flex-shrink:0;width:20px;height:20px;margin-top:2px;display:block}.warning-final{color:var(--muted);border-top:1px solid #e8185a1a;margin:0;padding-top:18px;font-size:15px;line-height:1.7}.warning-final strong{color:var(--pink);letter-spacing:.05em;font-weight:700}.divider{align-items:center;gap:20px;max-width:700px;margin:0 auto 68px;padding:0 24px;display:flex}.divider:before,.divider:after{content:"";flex:1;height:1px}.divider:before{background:linear-gradient(to right, transparent, var(--wine-border))}.divider:after{background:linear-gradient(to left, transparent, var(--wine-border))}.divider span{color:var(--wine-border);white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:20px}.section{max-width:700px;margin:0 auto 76px;padding:0 24px}.section-label{letter-spacing:.32em;text-transform:uppercase;color:var(--wine-border);margin:0 0 26px;font-size:11px;font-weight:500}.section h2{color:var(--cream);margin:0 0 32px;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.8vw,48px);font-weight:700;line-height:1.12}.section h2 em{color:var(--gold);font-style:italic}.section p{color:var(--cream);opacity:.78;margin:0 0 20px;font-size:17px;line-height:1.8}.section p strong{color:var(--cream);opacity:1;font-weight:500}.truth-block{border:1px solid var(--wine-border);border-left:3px solid var(--wine-border);background:#3d0f1f40;margin:40px 0;padding:28px 32px}.truth-block p{color:var(--cream);opacity:.9;margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;line-height:1.6}.authority{max-width:700px;margin:0 auto 76px;padding:0 24px}.authority-box{background:linear-gradient(135deg,#3d0f1f33 0%,#0d0b1866 100%);border:1px solid #5d1a2e4d;padding:44px 40px;position:relative}.authority-box:before{content:"“";color:var(--wine-border);opacity:.2;pointer-events:none;font-family:Cormorant Garamond,serif;font-size:140px;line-height:1;position:absolute;top:-10px;left:24px}.authority-box p{color:var(--cream);opacity:.9;z-index:1;margin:0 0 28px;font-family:Cormorant Garamond,serif;font-size:clamp(19px,2.8vw,26px);font-style:italic;line-height:1.65;position:relative}.authority-box .author{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);z-index:1;font-size:12px;font-weight:500;position:relative}.sessions{max-width:700px;margin:0 auto 76px;padding:0 24px}.sessions h2{color:var(--cream);margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.8vw,46px);font-weight:700;line-height:1.18}.sessions .sessions-sub{color:var(--muted);margin:0 0 40px;font-size:16px}.session-list{counter-reset:session-counter;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.session-list li{counter-increment:session-counter;border-bottom:1px solid #5d1a2e33;grid-template-columns:52px 1fr;align-items:start;gap:22px;padding:30px 0;display:grid}.session-list li:last-child{border-bottom:none}.session-num{color:var(--wine-border);opacity:.8;padding-top:2px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:700;line-height:1}.session-num:before{content:counter(session-counter, decimal-leading-zero)}.session-title{color:var(--cream);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;line-height:1.3}.session-desc{color:var(--cream);opacity:.7;font-size:15px;line-height:1.75}.comparison{max-width:700px;margin:0 auto 76px;padding:0 24px}.comparison h2{color:var(--cream);margin:0 0 36px;font-family:Cormorant Garamond,serif;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.2}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare-col{padding:32px 28px}.compare-col.without{background:#1e0a0a66;border:1px solid #5d1a2e33}.compare-col.with{background:#c9a84c0a;border:1px solid #c9a84c33}.compare-col .col-label{letter-spacing:.25em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600}.without .col-label{color:#a65959}.with .col-label{color:var(--gold)}.compare-col ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.compare-col ul li{padding-left:22px;font-size:15px;line-height:1.55;position:relative}.without ul li{color:#9e7777}.with ul li{color:var(--cream);opacity:.88}.without ul li:before{content:"–";color:#7a3333;position:absolute;left:0}.with ul li:before{content:"✓";color:var(--gold);position:absolute;left:0}.price-section{max-width:640px;margin:0 auto 28px;padding:0 24px}.price-box{text-align:center;background:linear-gradient(#c9a84c14 0%,#0000 100%);border:1px solid #c9a84c59;padding:60px 44px;position:relative;box-shadow:0 0 60px #c9a84c1a}.price-box:before{content:"ESTA OFERTA EXISTE APENAS NESSA PÁGINA";background:var(--black);letter-spacing:.25em;color:var(--gold);white-space:nowrap;padding:0 18px;font-size:10px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.price-box .product-name{letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700}.price-box .product-sub{color:var(--muted);margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic}.sessions-badge{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:#c9a84c14;border:1px solid #c9a84c33;align-items:center;gap:8px;margin-bottom:28px;padding:10px 22px;font-size:12px;font-weight:500;display:inline-flex}.price-installments{color:var(--gold);letter-spacing:.01em;white-space:nowrap;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(60px,12vw,110px);font-weight:700;line-height:1}.price-installments .times{vertical-align:baseline;letter-spacing:.02em;margin-right:.15em;font-size:.5em}.price-cash{color:var(--cream);opacity:.7;letter-spacing:.02em;margin:0 0 32px;font-family:Inter,sans-serif;font-size:16px}.price-cash strong{color:var(--gold);font-weight:600}.price-note{color:var(--muted);opacity:.85;letter-spacing:.02em;margin:0 0 36px;font-size:15px}.guarantee-line{color:var(--muted);margin-top:10px;font-size:14px}.guarantee-line strong{color:var(--cream);opacity:.8}.decline-outside{text-align:center;color:var(--muted);opacity:.6;cursor:pointer;margin:28px auto 0;font-family:Inter,sans-serif;font-size:14px;text-decoration:none;display:block}.decline-outside:hover{opacity:.9}.guarantee-section{max-width:640px;margin:0 auto 88px;padding:0 24px}.guarantee-box{background:#ffffff03;border:1px solid #c9a84c2e;align-items:flex-start;gap:24px;padding:36px;display:flex}.guarantee-icon{flex-shrink:0;padding-top:2px;font-size:34px;line-height:1}.guarantee-box h3{color:var(--cream);margin:0 0 10px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600}.guarantee-box p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.mentoria-footer{text-align:center;border-top:1px solid #5d1a2e26;padding:36px 24px}.mentoria-footer p{color:var(--muted);opacity:.6;max-width:520px;margin:0 auto;font-size:13px;line-height:1.8}@media (width<=600px){.logo-bar{padding:20px 20px 0}.offer-inner{padding:32px 20px 28px}.compare-grid{grid-template-columns:1fr}.price-box{padding:44px 20px}.price-box:before{letter-spacing:.12em;font-size:8px}.guarantee-box{flex-direction:column}.sessions-pills{gap:8px}.pill{font-size:12px}.warning-inner{padding:28px 20px}}
