/* Landing Mente Desbloqueada — escopo body .st (seguro dentro do Elementor) */
body .st h1,body .st h2,body .st h3,body .st h4{font-family:var(--st-serif);font-weight:500;line-height:1.1;margin:0;color:#fff}
body .st .wrap{max-width:1020px;margin:0 auto;padding:0 28px;position:relative}
body .st .narrow{max-width:760px}
body .st .dash{display:block;width:30px;height:3px;background:var(--st-acc);margin-bottom:18px}
body .st .eyebrow{font:600 .64rem var(--st-sans);letter-spacing:.14em;color:var(--st-silver)}
body .st .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--st-acc);color:#06201f;font:600 .95rem var(--st-serif);letter-spacing:.05em;text-transform:uppercase;padding:18px 34px;transition:.2s;border:0;cursor:pointer;text-align:center}
body .st .btn:hover{filter:brightness(1.1);transform:translateY(-2px);color:#06201f}
body .st .tag{display:inline-flex;gap:8px;align-items:center;background:#8ff3f0;color:#06201f;font:600 .62rem var(--st-sans);letter-spacing:.1em;padding:4px 10px}
body .st .note{display:block;margin-top:14px;font-size:.78rem;color:var(--st-muted)}
body .st .hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#0e1f21 0,#0a1315 100%)}
body .st .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0) 0 0/22px 22px;opacity:.7;pointer-events:none}
body .st .hero::after{content:"";position:absolute;right:-10%;top:-20%;width:60%;height:120%;background:radial-gradient(closest-side,rgba(45,241,238,.16),transparent);pointer-events:none}
body .st .hero-in{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;min-height:640px;padding-top:70px;z-index:1}
body .st .hero-txt{align-self:center;padding-bottom:70px}
body .st .hero h1{font-size:clamp(2.4rem,5.4vw,3.6rem);margin:20px 0 18px}
body .st .hero p{color:#cfdadb;max-width:430px;margin:0 0 30px}
body .st .hero-ph{position:relative;align-self:end;justify-self:center;width:min(440px,100%)}
body .st .hero-ph .blk{position:absolute;inset:-24px 34px 30px -24px;background:linear-gradient(180deg,#2df1ee,#0f9c9b);opacity:.9}
body .st .hero-ph img{position:relative;display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}
body .st .hero-ph.cut .blk{inset:-90px 20% 0 20%;opacity:1}
body .st .hero-ph img.is-cut{aspect-ratio:auto;object-fit:contain;-webkit-mask-image:none;mask-image:none}
body .st .chip{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;color:#0a1214;border-radius:99px;padding:6px 14px 6px 6px;font:600 .62rem var(--st-sans);letter-spacing:.05em;box-shadow:0 8px 24px rgba(0,0,0,.4)}
body .st .chip b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--st-acc);font-size:.68rem}
body .st .chip.c1{left:-6%;top:40%}
body .st .chip.c2{right:-4%;top:66%}
body .st .line{position:relative;z-index:2;height:3px;background:#7ff7f4;opacity:.85}
body .st .st-sec{padding:96px 0;position:relative}
body .st .sec-title{font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:500}
body .st .who{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
body .st .illus{width:min(310px,80%);margin:0 auto;display:block}
body .st .list{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:22px}
body .st .list li{display:grid;grid-template-columns:34px 1fr;gap:18px;align-items:center;font-size:.92rem;color:#c3d0d1}
body .st .list li i{width:34px;height:34px;display:grid;place-items:center;background:#a8f4f1;color:#0a1214;font:700 .8rem var(--st-sans);font-style:normal}
body .st .list b{color:#fff;font-weight:600}
body .st .head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}
body .st .head p{margin:0;font-size:.88rem;color:#a9b9bb;max-width:380px;justify-self:end}
body .st .head p b{color:var(--st-acc2);font-weight:600}
body .st .cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}
body .st .lcard{border:1px solid var(--st-line);background:rgba(10,18,20,.6);display:flex;flex-direction:column;overflow:hidden}
body .st .lcard .top{position:relative;height:220px;overflow:hidden;background:linear-gradient(120deg,#0a3a3c,#0f6a6b 70%,#0a2f31)}
body .st .lcard .t{position:absolute;left:26px;top:50%;transform:translateY(-50%);z-index:2}
body .st .lcard .t small{display:block;font:400 .9rem var(--st-sans);color:#9fdedb;letter-spacing:.06em}
body .st .lcard .t b{font:700 2rem/1 var(--st-serif);color:#fff;text-transform:uppercase;display:block;margin:6px 0 12px}
body .st .lcard .t em{font:600 .6rem var(--st-sans);font-style:normal;color:#a8e9e7;letter-spacing:.08em}
body .st .lcard .top img{position:absolute;right:0;top:0;height:100%;width:60%;object-fit:cover;object-position:50% 30%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%);mask-image:linear-gradient(90deg,transparent,#000 50%)}
body .st .lcard .bot{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;padding:26px 24px 36px;min-height:190px}
body .st .lcard .bot small{font:600 .62rem var(--st-sans);letter-spacing:.1em;color:var(--st-muted)}
body .st .lcard .bot h4{font:600 1.3rem var(--st-serif);text-transform:uppercase;margin-top:6px}
body .st .lcard .bot p{font-size:.88rem;color:#9fb0b2;margin:0}
body .st .cta{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;border:1px solid var(--st-line);padding:52px 56px;background:linear-gradient(120deg,rgba(15,94,96,.18),rgba(10,18,20,.5));box-shadow:0 20px 60px rgba(0,0,0,.3)}
body .st .cta small{font:600 .6rem var(--st-sans);letter-spacing:.12em;color:var(--st-muted)}
body .st .cta h3{font-size:1.8rem;margin-top:8px;font-weight:500}
body .st .author{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}
body .st .author .ph{border:1px solid var(--st-line);background:linear-gradient(160deg,#0f3c3e,#0a1214);overflow:hidden}
body .st .author .ph img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 25%}
body .st .author h2{font-size:2rem;margin:10px 0 18px}
body .st .author p{font-size:.92rem;color:#a9b9bb;margin:0 0 16px}
body .st .author p b{color:#fff}
body .st .offer{max-width:500px;margin:0 auto;text-align:center;border:1px solid rgba(45,241,238,.45);padding:50px 36px;background:linear-gradient(180deg,rgba(15,94,96,.28),rgba(10,18,20,.5));box-shadow:0 0 80px rgba(45,241,238,.1)}
body .st .offer h2{font-size:2.2rem;margin-top:8px}
body .st .offer .price{font:600 4.4rem/1 var(--st-serif);color:var(--st-acc);margin:14px 0 4px}
body .st .offer s{color:var(--st-muted)}
body .st .offer ul{list-style:none;padding:0;margin:26px 0 30px;text-align:left;font-size:.92rem}
body .st .offer li{padding:6px 0}
body .st .offer li::before{content:"✓ ";color:var(--st-acc);font-weight:700}
body .st details{border-bottom:1px solid var(--st-line);padding:20px 4px}
body .st summary{cursor:pointer;font:500 1.2rem var(--st-serif);color:#fff;list-style:none;display:flex;justify-content:space-between}
body .st summary::after{content:"+";color:var(--st-acc)}
body .st details[open] summary::after{content:"–"}
body .st details p{color:#9fb0b2;margin:10px 0 0;font-size:.92rem}
body .st .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}
body .st .reveal.in{opacity:1;transform:none}
@media(max-width:860px){body .st .hero-in,body .st .who,body .st .head,body .st .cards,body .st .author{grid-template-columns:1fr}
body .st .hero-in{min-height:0;padding-top:46px}
body .st .hero-txt{padding-bottom:30px}
body .st .hero-ph{width:min(360px,86%);margin-top:20px}
body .st .chip.c1{left:-4%}
body .st .chip.c2{right:-2%}
body .st .head p{justify-self:start}
body .st .lcard .bot{grid-template-columns:1fr}
body .st .cta{padding:34px 26px}
body .st .st-sec{padding:70px 0}

}
@media(prefers-reduced-motion:reduce){body .st *{transition:none!important}
body .st .reveal{opacity:1;transform:none}}


