:root{--purple:#905eb1;--purple-dark:#694184;--teal:#4caca9;--lime:#62e652;--ink:#27152f;--soft:#f6effa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Montserrat,Arial,sans-serif;background:#fff;line-height:1.55}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Poppins,Arial,sans-serif;line-height:1.15}.section{padding:80px 24px}.section>*,.hero-inner{max-width:1080px;margin-left:auto;margin-right:auto}.hero{min-height:100vh;padding:42px 24px 64px;text-align:center;background:linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.42)),url('https://patriciaroberta.com.br/wp-content/uploads/2026/04/Backgroud-01.webp') center/cover no-repeat}.hero-inner{display:flex;flex-direction:column;align-items:center}.eyebrow,.small-title{display:inline-block;color:#fff;background:var(--purple);padding:9px 22px;border-radius:999px;font-family:Poppins;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hero h1{max-width:850px;margin:16px auto 8px;color:#38203e;font-size:clamp(2.1rem,5vw,4.2rem);letter-spacing:-.04em}.lead{max-width:690px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600}.hero-mockup{width:min(660px,95vw);filter:drop-shadow(0 24px 28px rgba(50,20,60,.2));margin:-5px auto}.hero-note{max-width:720px;padding:16px 24px;background:rgba(255,255,255,.86);border-radius:20px;font-size:1.05rem}.button{display:inline-flex;justify-content:center;align-items:center;min-height:62px;padding:18px 40px;border-radius:999px;background:var(--lime);color:#10230d;text-decoration:none;font-family:Poppins;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 0 #3cab35,0 16px 28px rgba(41,104,36,.25);transition:.2s transform,.2s box-shadow}.button:hover{transform:translateY(-2px);box-shadow:0 12px 0 #3cab35,0 20px 30px rgba(41,104,36,.28)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.split img{width:100%;filter:drop-shadow(0 20px 20px rgba(0,0,0,.12))}.split h2,.contents h2,.bonuses h2,.faq h2{font-size:clamp(2rem,4vw,3.2rem);color:var(--purple);text-align:center}.story-card{color:#fff;background:var(--teal);border-radius:30px;padding:34px;box-shadow:0 18px 45px rgba(76,172,169,.25)}.purple{color:#fff;background:linear-gradient(145deg,var(--purple-dark),var(--purple))}.intro{text-align:center}.intro .small-title{background:#fff;color:var(--purple)}.book-stack{width:min(600px,90vw);margin:20px auto}.intro h2{font-size:clamp(2.2rem,5vw,4.4rem)}.intro h2 span{font-size:.58em;font-weight:500}.intro p{max-width:760px;font-size:1.08rem}.contents{background:#f8f5fa}.section-lead{text-align:center}.content-list{display:grid;gap:22px;margin-top:42px}.content-card{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:center;gap:25px;background:#fff;border-radius:28px;padding:22px;box-shadow:0 12px 36px rgba(77,42,92,.09);overflow:hidden}.content-card.reverse img{order:2}.content-card img{border-radius:20px}.content-card h3{color:var(--purple);font-size:1.65rem;text-transform:uppercase}.content-card li{margin-bottom:8px}.teal{background:linear-gradient(135deg,#dff9f5,#eefcfb);text-align:center}.difference h2,.testimonials h2,.bonuses h2{font-size:clamp(2rem,4vw,3.2rem);text-transform:uppercase}.compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.compare div{padding:34px;border-radius:26px;background:#fff;text-align:left;box-shadow:0 15px 35px rgba(30,100,98,.12)}.compare span{display:block;font-family:Poppins;font-weight:800;font-size:1.3rem;color:#80518f}.compare .featured{background:var(--purple);color:#fff}.compare .featured span{color:#fff}.testimonials{text-align:center}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.quotes blockquote{margin:0;background:#fff;color:var(--ink);padding:28px;border-radius:26px;text-align:left;font-weight:500}.quotes cite{display:block;margin-top:18px;color:var(--purple);font-style:normal;font-weight:800}.bonuses{text-align:center}.bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.bonus{padding:26px;background:var(--purple);color:#fff;border-radius:28px;text-align:left}.bonus img{height:270px;width:100%;object-fit:contain}.bonus h3{font-size:1.3rem}.bonus .value{font-size:1.1rem}.offer{text-align:center}.offer>img{width:min(720px,95vw);margin:0 auto 28px}.offer>p{max-width:700px;font-size:1.05rem}.price{display:flex;flex-direction:column;margin:24px auto}.price small{text-transform:uppercase;letter-spacing:.12em}.price strong{font-family:Poppins;font-size:clamp(4rem,10vw,7rem);line-height:1}.secure{margin-top:28px;font-size:.9rem!important}.guarantee{display:grid;grid-template-columns:220px 1fr;gap:35px;align-items:center;max-width:820px;margin:auto}.guarantee h2{color:var(--purple);font-size:2rem;text-transform:uppercase}.faq{text-align:center;background:#eafffc}.faq-list{max-width:760px;margin:36px auto}.faq details{margin-bottom:12px;border-radius:18px;background:var(--purple);color:#fff;text-align:left;overflow:hidden}.faq summary{padding:18px 22px;cursor:pointer;font-weight:700;list-style:none}.faq summary::after{content:'+';float:right;font-size:1.4rem}.faq details[open] summary::after{content:'−'}.faq details p{margin:0;padding:0 22px 20px}footer{padding:24px;background:#2f1d37;color:#fff;text-align:center;font-size:.85rem}footer p{margin:0}@media(max-width:760px){.section{padding:55px 18px}.hero{min-height:auto;padding:24px 18px 50px}.split,.content-card,.compare,.quotes,.bonus-grid,.guarantee{grid-template-columns:1fr}.split{gap:18px}.split img{width:86%;margin:auto}.content-card.reverse img{order:0}.content-card{text-align:center;padding:16px}.content-card ul{text-align:left;padding-left:22px}.quotes{gap:14px}.bonus img{height:auto}.guarantee{text-align:center}.guarantee img{width:180px;margin:auto}.button{width:min(100%,390px);padding:17px 20px;font-size:.93rem}.secure{line-height:1.8}.eyebrow{font-size:.78rem}.hero-note{font-size:.96rem}}
