:root{--blue:#19324A;--sand:#F1EDE5;--gold:#B58A55;--warm:#FAF8F4;--ink:#23384b;--line:#ded6c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--warm);color:var(--blue);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.65}.container{width:min(1120px,calc(100% - 48px));margin:auto}.narrow{width:min(860px,calc(100% - 48px))}.topbar{position:absolute;top:0;left:0;right:0;z-index:2}.topbar-inner{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:700;letter-spacing:.18em;text-decoration:none;color:var(--blue);font-size:18px}.brand span{color:var(--gold);padding-left:4px}.top-link{color:var(--blue);text-decoration:none;font-weight:600;border-bottom:1px solid var(--gold);padding-bottom:2px}.section{padding:110px 0}.hero{padding-top:138px;background:linear-gradient(115deg,var(--sand) 0%,var(--warm) 62%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:700;color:var(--gold);margin:0 0 20px}.hero h1,h2{font-family:'Playfair Display',serif;line-height:1.08;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(42px,5.1vw,70px);max-width:680px}.hero h1 em{font-style:normal;color:var(--gold)}.lead{font-size:20px;line-height:1.55;max-width:610px;color:var(--ink);margin:28px 0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:3px;padding:15px 22px;text-decoration:none;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #19324a22}.button.primary{background:var(--blue);color:#fff}.button.light{background:var(--warm);color:var(--blue)}.button.full{width:100%;font-size:16px}.button span{color:var(--gold);font-size:22px;line-height:1}.text-link{color:var(--blue);font-weight:600;text-decoration:none;border-bottom:1px solid var(--gold)}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#5a6a75;font-size:13px}.hero-visual{position:relative;display:flex;justify-content:center}.hero-visual img{width:min(450px,100%);position:relative;z-index:1;filter:drop-shadow(0 24px 28px #19324a2e)}.glow{position:absolute;width:380px;height:380px;border-radius:50%;background:#b58a5530;filter:blur(28px);top:15%;left:15%}.problem{background:var(--blue);color:var(--warm)}.problem h2{font-size:clamp(34px,4vw,52px);max-width:800px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:48px;color:#e7e4de;font-size:18px}.quote-card{border-left:2px solid var(--gold);padding:20px 0 10px 28px;color:#fff}.quote-card p{font-family:'Playfair Display',serif;font-size:25px;line-height:1.35;margin:0}.quote-mark{font-size:70px;color:var(--gold);font-family:Georgia;line-height:.5}.content{background:var(--warm)}.section-heading{max-width:730px;margin-bottom:48px}.section-heading h2,.benefits h2,.audience h2,.offer h2,.faq h2{font-size:clamp(34px,4vw,52px)}.section-heading>p:last-child{color:var(--ink);font-size:18px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.chapter-grid article{background:var(--warm);padding:28px;min-height:210px}.chapter-grid span{font-size:13px;color:var(--gold);font-weight:700;letter-spacing:.15em}.chapter-grid h3{font-family:'Playfair Display',serif;font-size:25px;margin:16px 0 8px}.chapter-grid p{color:var(--ink);margin:0}.benefits{background:var(--sand)}.benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.benefit-list>div{display:grid;grid-template-columns:45px 1fr;gap:16px;border-bottom:1px solid #d8cdbc;padding:0 0 20px;margin-bottom:20px}.benefit-list b{color:var(--gold);font-size:14px}.benefit-list p{margin:0;color:var(--ink)}.benefit-list strong{color:var(--blue);font-size:18px}.audience{padding-top:80px}.audience-box{background:var(--blue);color:#fff;padding:58px 70px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.audience-box h2{font-size:45px}.audience ul{margin:0;padding:0;list-style:none;color:#edf0ed;font-size:18px}.audience li{padding:11px 0 11px 28px;border-bottom:1px solid #ffffff25;position:relative}.audience li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:700}.offer{background:var(--sand);padding-top:95px}.offer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.offer-copy>p:not(.eyebrow){font-size:19px;color:var(--ink);max-width:650px}.offer-details{display:grid;gap:10px;margin-top:28px;color:var(--blue);font-weight:600}.price-card{background:var(--warm);padding:38px 34px;text-align:center;border-top:4px solid var(--gold);box-shadow:0 18px 40px #19324a15}.small-label{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--gold)}.old-price{color:#7c8588;text-decoration:line-through;margin:12px 0 0}.price{font-family:'Playfair Display',serif;font-size:68px;line-height:1;color:var(--blue);margin:4px 0}.price small{font-family:'DM Sans';font-size:15px;font-weight:600}.price span{font-size:32px}.installments{color:#65727a;margin:10px 0 24px}.safe{font-size:12px;color:#718087;margin:14px 0 0}.faq{background:var(--warm)}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;font-size:18px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';float:right;color:var(--gold);font-size:25px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--ink);max-width:720px;margin:10px 0 0}.final-cta{text-align:center;background:var(--blue);color:#fff}.final-cta h2{font-size:clamp(38px,5vw,62px);max-width:780px;margin:0 auto}.final-cta>div>p:not(.eyebrow){max-width:600px;margin:22px auto 30px;color:#e7e4de;font-size:18px}.final-cta .eyebrow{color:#d9b57e}footer{background:#102638;color:#cbd3d4;padding:22px 0;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:20px}@media(max-width:800px){.section{padding:80px 0}.hero{padding-top:112px}.hero-grid,.benefits-grid,.offer-grid{grid-template-columns:1fr;gap:42px}.hero-visual{order:-1}.hero-visual img{width:min(360px,88%)}.hero h1{font-size:46px}.lead{font-size:18px}.problem-grid,.audience-box{grid-template-columns:1fr;gap:30px}.chapter-grid{grid-template-columns:1fr}.audience-box{padding:38px 28px}.audience-box h2{font-size:38px}.price-card{max-width:430px}.footer-inner{flex-direction:column}.topbar-inner{height:68px}.top-link{font-size:14px}}
/* Brand logo */
.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--blue);font-size:18px}
.brand img{display:block;width:112px;height:60px;object-fit:contain;object-position:left center}
/* Paleta PSIE — acolhimento, equilíbrio, profundidade e renovação */
:root{
  --warm:#FAF8F4;
  --sand:#F1EDE5;
  --beige:#DDD0BF;
  --sage:#B8C4AE;
  --slate:#607487;
  --blue:#19324A;
  --gold:#B99055;
  --ink:#19324A;
  --line:#DDD0BF;
}
.problem{background:var(--slate)}
.benefits{background:var(--sage)}
.benefit-list>div{border-bottom-color:#aebba6}
.audience-box{background:var(--blue)}
.offer{background:var(--sand)}
.price-card{border-top-color:var(--gold)}
.final-cta{background:var(--blue)}
footer{background:#142B40}

/* Bônus destacado da oferta */
.bonus-banner{display:grid;gap:4px;margin:22px 0 28px;padding:18px 20px;background:var(--sage);border-left:4px solid var(--gold);color:var(--blue);max-width:610px}
.bonus-label{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--blue)}
.bonus-banner strong{font-size:17px;line-height:1.35}
.bonus-banner strong em{font-style:normal;color:var(--blue)}
.bonus-banner small{color:var(--blue);font-size:14px;line-height:1.4}
.offer-details:before{content:'✓ Bônus: Planner completo Mapa do TDAH';display:block;color:var(--blue);font-weight:700}
