/* Direção lúdica: cores em blocos, formas de papel e legibilidade primeiro no celular. */
:root{--paper:#fff9ed;--ink:#26314d;--muted:#58627a;--line:#e6dfd1;--blue:#315bd6;--blue-light:#eaf0ff;--lime:#ffd66c;--radius:16px;--orange:#c84a26;--lavender:#e8e1fb;--mint:#e0f0dc;--pink:#f8e1d9}
body{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;color:var(--ink)}
.wrap{width:min(1200px,calc(100% - 88px))}
.preview-bar{background:#e7e2f5;color:#5b4d85;font-size:10px;padding:9px 15px}
.site-header{height:94px;border-bottom:1px solid #e9e0cd}
.brand{font-size:21px;letter-spacing:-.8px}
.brand-symbol{background:#ffdc7c;border:1.6px solid #26314d;border-radius:12px 12px 15px 8px;width:39px;height:39px;box-shadow:2px 2px 0 #26314d;font-size:20px;transform:rotate(-6deg)}
.brand-symbol span{color:#7458c2}
.site-header nav a{font-size:14px;color:#56617a}
.button{border-radius:16px;background:var(--orange);border-color:var(--orange);box-shadow:0 4px 0 #9d361b;padding:18px 24px;font-size:15px;min-height:52px;transition:background .18s,transform .18s,box-shadow .18s}
.button:hover{background:#ad3e1e;border-color:#ad3e1e;transform:translateY(-1px);box-shadow:0 5px 0 #8c2b15}
.button:active{transform:translateY(2px);box-shadow:0 1px 0 #9d361b}
.button.small{border-radius:13px;font-size:13px;min-height:44px;padding:12px 17px}
.button.outlined{background:#fffaf0;border-color:#b1b7c4;box-shadow:0 3px 0 #d4d7de;color:#30436f}
.hero{gap:4%;padding-top:59px;padding-bottom:62px;position:relative}
.hero-copy h1{font-size:clamp(44px,4.8vw,64px);line-height:1.08;letter-spacing:-2.7px;max-width:620px}
.hero-copy h1 .blue{color:#315bd6;background:#ffe19a;border-radius:9px 15px 8px 5px;box-shadow:7px 0 0 #ffe19a,-4px 0 0 #ffe19a;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero-copy>.eyebrow{background:#e3eed7;color:#3c643e;border-radius:30px;display:inline-flex;align-items:center;padding:7px 12px;font-size:10px;letter-spacing:1.2px;margin-bottom:20px}
.tiny-line{display:none}
.hero-description{color:#5c6577;font-size:16px;line-height:1.8;margin-bottom:28px}
.hero .text-link{font-size:12px;margin-left:16px;color:#344f9c;text-underline-offset:5px}
.hero-footnote{font-size:12px;line-height:1.6;margin-top:23px;color:#656e80}
.hero-art{min-height:590px;padding-bottom:40px;align-items:center;justify-content:flex-start}
.art-grid{inset:15px -10px 0;border-radius:50% 48% 44% 49%;background-color:#efe9ff;background-image:none;opacity:1;transform:rotate(-6deg)}
.art-grid::before{content:"";position:absolute;inset:30px 20px;background-image:radial-gradient(#bba9e4 1.2px,transparent 1.2px);background-size:23px 23px;opacity:.55;border-radius:50%}
.book{position:absolute;left:19px;top:118px;width:273px;height:372px;transform:rotate(-9deg);box-shadow:9px 13px 0 #cbc4df,15px 22px 28px #333c5a14;z-index:3;border-radius:5px 13px 13px 5px}
.book-cover{border-radius:5px 12px 12px 5px;background:#6158c7;border-left-color:#9188e1;padding:24px 22px}
.book-spine{background:#4c45a4;color:#e5e0ff;border-radius:4px 0 0 4px;letter-spacing:2px}
.book h2{font-family:"Trebuchet MS","Segoe UI",sans-serif;font-size:45px;letter-spacing:-1.8px;margin-top:22px;line-height:1.02}
.book h2 span{color:#ffda7a}
.book p{font-size:11px;color:#eeeaff}
.cover-top{font-size:7px;border-color:#c5bff15c}
.brain-art{color:#e0d7ff;opacity:.9;width:210px;height:169px;bottom:32px;right:-3px;transform:rotate(-8deg)}
.cover-arrow{color:#ffda7a}
.source-slip{padding:15px;border-radius:11px;box-shadow:4px 5px 0 #ded6ef;z-index:1;border-color:#d9d1e4}
.slip-top{top:20px;right:-6px;width:282px;transform:rotate(7deg)}
.source-slip strong{font-size:12px;color:#334164}.source-slip small{font-size:10px}.source-label{font-size:7px;letter-spacing:.5px}
.family-moment{position:absolute;right:-7px;bottom:94px;width:236px;height:177px;margin:0;background:white;border:8px solid white;border-bottom:38px solid white;border-radius:16px;z-index:2;transform:rotate(7deg);box-shadow:0 8px 0 #d3cbe5}
.family-moment img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;border-radius:8px}
.family-moment figcaption{position:absolute;left:0;right:0;bottom:-28px;text-align:center;font-size:11px;font-weight:700;color:#5b4b85;white-space:nowrap}.family-moment figcaption span{color:#d37762;font-size:16px;vertical-align:-1px}
.hero-doodle{position:absolute;z-index:4;line-height:1;pointer-events:none}.doodle-star{color:#f6ae45;left:7px;top:61px;font-size:53px;transform:rotate(13deg)}.doodle-spark{color:#dc866c;right:14px;bottom:25px;font-size:45px;transform:rotate(-8deg)}
.art-note{bottom:28px;right:45px;background:#ffdd7d;border-radius:7px 16px 11px 13px;font-size:12px;padding:15px 20px;transform:rotate(3deg);box-shadow:3px 5px 0 #dbb657;z-index:4;color:#504526}
.note-dot{display:none}.art-caption{left:19px;bottom:4px;font-size:9px;letter-spacing:1px;color:#827d91}
.research-band{background:#fff3d4;border-color:#eddfbc}
.research-band-inner{padding-block:23px;gap:17px;grid-template-columns:1fr 1fr 1.2fr 1.15fr}
.research-band p{font-size:13px;color:#7c7058}.research-band p strong{color:#4f4b40}
.research-band a{background:#fffaf0;border:1px solid #ebdfc6;border-radius:15px;padding:15px 13px;gap:12px;min-height:85px}
.research-band a:nth-child(3){background:#f0e9fc;border-color:#e1d4f1}.research-band a:nth-child(4){background:#e9f1df;border-color:#d3e3bf}
.research-band a strong{font-size:32px;letter-spacing:-1.3px;color:#3a568f}.research-band a:nth-child(3) strong{color:#77569b}.research-band a:nth-child(4) strong{color:#4e7650}.research-band a span{font-size:10px;line-height:1.6;color:#5e687b}
.section{padding-block:86px}
.eyebrow{font-size:11px;letter-spacing:1.5px;color:#6b5a89}
.section-heading h2,.questions-section h2,.guide-section h2,.offer-section h2,.faq-section h2{font-size:clamp(34px,3.6vw,47px);line-height:1.14;letter-spacing:-1.8px;color:#283651}
.section-heading>p:last-child{font-size:15px;line-height:1.8;color:#697184}
.video-section .section-heading{position:relative}
.video-section .section-heading::after{content:"✦";position:absolute;right:13%;top:20px;color:#f0a34c;font-size:44px;transform:rotate(12deg)}
.video-frame{border-radius:22px;border:7px solid #e5dff4;box-shadow:0 9px 0 #d2c7e6;background:#2c3655}
.video-frame video{background:#26314d;border-radius:13px 13px 0 0}
.video-under{background:#2c3655;font-size:10px;letter-spacing:.4px;padding:16px 20px}.video-under a{font-size:12px;color:#fff}.video-under .status-dot{background:#ffda79}
.video-context{font-size:12px;color:#70778a;max-width:750px;margin-top:24px}
.questions-section{padding-top:12px;gap:8%}
.question-list>div{background:#fff0d5;border:1px solid #efdab2;border-radius:18px;padding:22px;gap:17px;margin-bottom:12px;align-items:flex-start}
.question-list>div:nth-child(2){background:#e9e4f6;border-color:#d9cdec}.question-list>div:nth-child(3){background:#e9f0de;border-color:#d7e0c8}
.question-list>div>span{color:#72552f;background:#ffe2a6;width:27px;min-width:27px;height:27px;border-radius:9px;text-align:center;line-height:27px;font-weight:bold;padding:0;font-size:10px}.question-list>div:nth-child(2)>span{background:#d8cbf1;color:#645180}.question-list>div:nth-child(3)>span{background:#ccdfb6;color:#4f7243}
.question-list p{font-size:18px;line-height:1.6;color:#3d455b}.question-list small{font-size:12px;color:#747887;margin-top:18px}
.evidence-section{background:#eaf0fb;color:#26314d;border-block:1px solid #dbe4f6;border-radius:50px 50px 0 0}
.evidence-section .eyebrow{color:#5069a0}.evidence-section .section-heading h2 span{color:#5f67b3}.evidence-section .section-heading>p:last-child{color:#61718b}
.evidence-grid{gap:21px}.evidence-card{background:#fffdf8;border:1px solid #d8deec;border-top:7px solid #6e8bd9;border-radius:20px;padding:24px;box-shadow:0 5px 0 #d4dff0}
.evidence-card:nth-child(2){border-top-color:#efb153}.evidence-card:nth-child(3){border-top-color:#89b89c}
.card-meta{color:#657591;font-size:9px;min-height:32px;letter-spacing:.45px}
.source-image{height:83px;border:1px solid #e0e4ec;border-radius:9px;background:#fff;padding:10px}
.big-stat{font-size:47px;color:#496ab1;margin-top:26px;letter-spacing:-2px}.evidence-card:nth-child(2) .big-stat{color:#af7021}.evidence-card:nth-child(3) .big-stat{color:#447757}.big-stat>span{color:#70809a;font-size:12px;line-height:1.4;margin-top:11px}
.evidence-card h3{font-size:21px;color:#2e3e60;line-height:1.35;letter-spacing:-.55px}.evidence-card>p:not(.big-stat):not(.image-credit){font-size:14px;color:#5e6b80;line-height:1.85}
.study-limit{border-color:#e0e4ec;background:#f1f4f9;margin-top:auto;padding:14px;border-radius:11px;color:#627189;font-size:12px;line-height:1.8}.study-limit strong{color:#435576}.source-link{font-size:12px;color:#385aaa;margin-top:19px;line-height:1.7}.evidence-card .image-credit{font-size:10px;line-height:1.7;color:#7d8694}
.evidence-note{font-size:12px;line-height:1.9;color:#61708a;margin-top:35px}.evidence-note a{color:#405d98}
.guide-section{gap:9%}.guide-index>p:not(.eyebrow){font-size:15px;color:#677084;line-height:1.8}.guide-index .text-link{font-size:13px;color:#3d5a9d}
.chapters article{border-top:0;border-bottom:1px dashed #d8d4c8;gap:19px;padding:24px 0}.chapters article>span{background:#f7dfb5;color:#896028;min-width:33px;height:33px;line-height:33px;border-radius:11px 13px 8px 12px;font-size:12px;text-align:center;padding:0;font-weight:bold;transform:rotate(-4deg)}.chapters article:nth-child(2)>span{background:#dcd2f1;color:#7555a3;transform:rotate(5deg)}.chapters article:nth-child(3)>span{background:#dbe8c7;color:#52713b}.chapters article:nth-child(4)>span{background:#f5d8cc;color:#a85d41;transform:rotate(4deg)}
.chapters h3{font-size:19px;line-height:1.45;color:#34405b}.chapters p{font-size:14px;color:#6c7484;line-height:1.8}
.practice-section{background:#fff0d4;border-color:#f0ddb7;border-radius:45px 45px 0 0}
.practice-shell{border:1px solid #e4d1ad;border-radius:22px;background:#fffcf4;box-shadow:0 6px 0 #ead6ae;margin-bottom:30px}
.practice-tabs{background:#f7dfb2;border-color:#e3cca3}.practice-tabs button{font-size:13px;min-height:61px;padding:19px 16px;border-bottom-width:3px;color:#6b5b40}.practice-tabs button[aria-selected=true]{background:#fffdf8;color:#94631f;border-bottom-color:#df9e39}
.practice-panel{padding:38px;gap:7%}.activity-tag{font-size:10px;color:#8c6228;letter-spacing:.8px}.practice-panel h3{font-size:28px;line-height:1.2;color:#4d473b}.practice-panel p{font-size:15px;color:#746d5c;line-height:1.8}.practice-panel small{font-size:12px;color:#827b69;line-height:1.8}
.story-paper{border:1px solid #f0e2c4;border-radius:13px;box-shadow:4px 7px 0 #e7d2a8;padding:20px;gap:10px;min-height:220px}.story-paper>div{border-style:dashed;border-color:#d2b98d;border-radius:9px;padding-top:12px}.story-paper>div:nth-child(2){background:#f9f1ff;border-color:#d2b6e9}.story-paper>div:nth-child(3){background:#eff7e8;border-color:#b5c99d}.story-paper span{font-size:9px;color:#80745d}.story-paper svg{stroke:#a77b35}
.memory-board{gap:12px}.memory-card{background:#8c75c5;border-color:#7962b0;border-radius:15px;box-shadow:0 4px 0 #66518c;min-height:98px}.memory-card.flipped{background:#fff6df;color:#996d2f}.memory-card.matched{background:#d7e9bb;border-color:#b8ce94;color:#58723b;box-shadow:0 4px 0 #9ab57a}.text-button{font-size:13px;color:#7e5f25;min-height:44px;text-align:left}.practice-panel .game-status{font-size:13px;color:#7d735d}.map-paper{border-radius:14px;box-shadow:4px 7px 0 #e7d2a8}.practice-note{font-size:12px;color:#82775f;line-height:1.85;max-width:760px}
.offer-section{gap:12%}.offer-copy>p:not(.eyebrow){font-size:15px;color:#697184}.offer-mini p{font-size:12px}.offer-mini>span{background:#e6e0f6;border:0;color:#776092;border-radius:11px;font-weight:bold}
.offer-card{border:2px solid #edc580;background:#fffef9;border-radius:25px;padding:34px;box-shadow:7px 8px 0 #f0d5a5;position:relative}.offer-card::before{content:"✦";position:absolute;right:20px;top:17px;color:#eeab4e;font-size:26px}.offer-label{font-size:10px;letter-spacing:.8px;color:#977332;padding-right:30px}.offer-card h3{font-size:34px;color:#62539e}.offer-card>p{font-size:14px;line-height:1.8;color:#747789}.check-list li{font-size:14px;line-height:1.7;margin-bottom:14px;padding-left:24px}.check-list li::before{color:#71925c;font-weight:bold}.price{color:#3e475f}.price>strong{color:#6951a6}.price>small{font-size:11px;line-height:1.5}.offer-card .offer-disclosure{font-size:11px;color:#847e72;line-height:1.85}
.faq-section{gap:9%}.faq-list details{border-color:#e2ddcf;padding:22px 0}.faq-list summary{font-size:16px;line-height:1.6;color:#48536c}.faq-list summary::after{color:#8b75b4;background:#ece5f8;width:24px;height:24px;border-radius:8px;text-align:center;line-height:22px;font-size:19px}.faq-list p{font-size:14px;color:#747c8b}.faq-list details>a{font-size:12px;line-height:2.2}
.site-footer{background:#e6e2f0;border-color:#d7d1e6}.site-footer p{font-size:13px;color:#736c85}.site-footer>.wrap>a:last-child:not(.brand){font-size:12px}.footer-small{border-color:#d1cade;font-size:11px;color:#81768e;line-height:1.6}
.source-dialog,.checkout-dialog{border-radius:22px;background:#fffcf5}.source-dialog h2,.checkout-dialog h2{color:#54477d}.source-dialog>p{font-size:13px;line-height:1.8}.source-dialog .button{font-size:14px}.source-dialog>img{border-radius:10px}.dialog-close{min-width:44px;min-height:44px}
.offer-header{border-color:#e6ddc9}.funnel-steps{gap:25px;font-size:12px;line-height:1.6;color:#837d90}.funnel-steps .active{background:#e7ddfa;color:#78609e;padding:5px 10px;border-radius:10px}.funnel-steps>span{padding:5px 0}.funnel-main h1{font-family:"Trebuchet MS","Segoe UI",sans-serif;letter-spacing:-1.8px;line-height:1.13;color:#4e487a}.funnel-lead{font-size:16px;color:#6e7081}.funnel-summary{border-radius:22px;border-color:#dac9ea;background:#fcf9ff;box-shadow:4px 5px 0 #e4d7ef}.funnel-summary h2{color:#755c96;font-size:20px}.summary-row{font-size:13px}.summary-row.total strong{font-size:23px;color:#6951a6}.flow-note{border-radius:15px;background:#f5eacb;color:#897344;font-size:12px;padding:18px}.funnel-reference{font-size:12px;line-height:1.8}.small-tag{border-radius:9px;background:#e7e0f5;color:#725b99;font-size:10px;letter-spacing:.6px}.skip-link{font-size:13px;line-height:1.8;min-height:44px;padding-block:9px}.order-empty{font-size:13px}.checkout-dialog p{font-size:15px;line-height:1.8}.mobile-cta{display:none}
@media(min-width:1600px){.hero-art{min-height:610px}.book{width:290px;height:400px}.book h2{font-size:49px}.family-moment{width:240px;height:180px;right:0;bottom:88px}}
@media(max-width:1100px) and (min-width:761px){.hero-copy h1{font-size:50px;letter-spacing:-2.2px}.hero-art{min-height:550px}.book{width:239px;height:336px;left:9px;top:135px}.book h2{font-size:40px}.brain-art{width:190px}.family-moment{width:183px;height:145px;right:-6px;bottom:80px}.slip-top{width:250px;right:0}.art-note{right:0;bottom:13px;font-size:11px}.hero .text-link{display:block;margin:20px 0 0}.research-band-inner{gap:12px}.research-band a{display:block;padding:12px}.research-band a span{display:block;margin-top:6px}.section-heading h2,.questions-section h2,.guide-section h2,.offer-section h2,.faq-section h2{font-size:38px}.funnel-grid{gap:40px}}
@media(max-width:760px){
  .wrap{width:calc(100% - 36px)}body{padding-bottom:92px}.preview-bar{font-size:9px;letter-spacing:.7px;line-height:1.4;padding:8px 10px}.site-header{height:78px;gap:9px}.brand{font-size:18px;letter-spacing:-.8px}.brand-symbol{width:32px;height:32px;font-size:17px;border-radius:10px 10px 12px 7px;margin-right:9px}.button.small{font-size:11px;padding:10px 13px;gap:12px;min-height:42px;border-radius:12px}
  .hero{padding-top:29px;padding-bottom:33px;display:flex;flex-direction:column;gap:0;align-items:stretch}.hero-copy h1{font-size:clamp(36px,9.65vw,45px);line-height:1.12;letter-spacing:-1.6px;margin-bottom:22px;max-width:500px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1px;padding:6px 10px;margin-bottom:19px}.hero-description{font-size:15px;line-height:1.75;margin-bottom:22px;color:#666b7b}.hero .button{font-size:14px;min-height:52px;padding:15px 20px;border-radius:15px;gap:17px;justify-content:center;width:100%}.hero .button span{margin-left:auto}.hero .text-link{display:block;margin:19px auto 0;text-align:center;font-size:12px;line-height:1.7;padding-block:3px}.hero-footnote{font-size:11px;line-height:1.6;text-align:center;margin-top:17px;max-width:330px;margin-inline:auto}.hero-art{min-height:332px;width:100%;max-width:420px;margin-top:27px;padding-bottom:0;align-self:center}.art-grid{inset:14px 0 9px;border-radius:46% 50% 44% 48%;transform:rotate(-4deg)}.art-grid::before{inset:17px;background-size:19px 19px}.hero-art .book{left:21px;top:41px;width:185px;height:252px;transform:rotate(-9deg);box-shadow:6px 8px 0 #cfc6e4,10px 13px 20px #35345712}.book-cover{padding:16px 13px 13px;border-radius:4px 9px 9px 4px}.book-spine{width:15px;left:-14px;font-size:6px;padding:15px 4px;letter-spacing:1.5px}.book::after{width:6px;right:-6px}.book h2{font-size:31px;letter-spacing:-1px;line-height:1.02;margin:16px 0 9px}.book p{font-size:8px;line-height:1.5}.cover-top{font-size:5px;letter-spacing:.3px;gap:5px;padding-bottom:9px}.brain-art{width:150px;height:122px;bottom:23px;right:-5px}.cover-bottom{left:14px;right:12px;bottom:10px;font-size:5px;letter-spacing:.5px}.cover-arrow{font-size:20px}.hero-art .source-slip{display:none}.family-moment{width:155px;height:118px;right:1px;top:109px;bottom:auto;border-width:6px;border-bottom-width:29px;border-radius:12px;box-shadow:0 5px 0 #d0c4e4;transform:rotate(7deg)}.family-moment figcaption{font-size:8px;bottom:-23px}.family-moment figcaption span{font-size:12px}.family-moment img{border-radius:6px}.art-note{right:4px;bottom:18px;padding:13px 16px;font-size:10px;border-radius:7px 13px 9px 11px;transform:rotate(3deg);box-shadow:2px 4px 0 #dcbb65;line-height:1.6}.doodle-star{left:0;top:4px;font-size:37px}.doodle-spark{right:11px;top:20px;bottom:auto;font-size:30px}.art-caption{left:14px;bottom:1px;font-size:8px;letter-spacing:.6px}
  .research-band-inner{grid-template-columns:1fr 1fr;padding-block:22px;gap:12px;align-items:stretch}.research-band-inner>p{font-size:12px;line-height:1.7;padding:10px 7px 7px 0;align-self:center}.research-band-inner a{display:block;padding:13px 12px;min-height:108px;border:1px solid #ebdfc6;border-radius:16px}.research-band-inner a:nth-child(3){padding:13px 12px;border:1px solid #e1d4f1}.research-band a strong{font-size:31px;letter-spacing:-1px;display:block;margin-bottom:6px;line-height:1}.research-band a span{font-size:11px;line-height:1.55;display:block}.research-band a span br{display:none}
  .section{padding-block:55px}.section-heading{margin-bottom:27px}.eyebrow{font-size:10px;letter-spacing:1.1px;margin-bottom:16px}.section-heading h2,.questions-section h2,.guide-section h2,.offer-section h2,.faq-section h2{font-size:32px;letter-spacing:-1.2px;line-height:1.16;margin-bottom:18px}.section-heading>p:last-child{font-size:14px;line-height:1.75}.video-section .section-heading::after{font-size:28px;right:0;top:1px}.video-section .section-heading h2{font-size:31px}.video-frame{border-width:4px;border-radius:17px;box-shadow:0 6px 0 #d2c7e6;width:100%}.video-frame video{border-radius:11px 11px 0 0}.video-under{padding:12px 11px;gap:10px;font-size:8px;letter-spacing:.1px;align-items:center}.video-under a{font-size:11px;white-space:nowrap}.video-context{font-size:11px;line-height:1.75;text-align:left;margin-top:21px}.questions-section{display:block;padding-top:5px}.questions-section h2{margin-bottom:25px}.question-list>div{padding:19px 16px;gap:13px;border-radius:17px;margin-bottom:12px}.question-list p{font-size:16px;line-height:1.6;letter-spacing:-.2px}.question-list>div>span{min-width:25px;width:25px;height:25px;line-height:25px;font-size:10px;margin-top:2px}.question-list small{font-size:11px;line-height:1.75;margin-top:17px}
  .evidence-section{border-radius:30px 30px 0 0}.evidence-card{padding:22px;border-radius:19px;margin-bottom:20px;box-shadow:0 4px 0 #d4dff0}.evidence-card h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin-bottom:15px}.evidence-card>p:not(.big-stat):not(.image-credit){font-size:15px;line-height:1.8;margin-bottom:21px}.card-meta{font-size:9px;letter-spacing:.35px;min-height:32px;line-height:1.6}.source-image{height:81px;border-radius:8px}.big-stat{font-size:48px;margin-top:26px}.big-stat>span{font-size:12px;line-height:1.5}.study-limit{font-size:12px;line-height:1.85;padding:13px}.source-link{font-size:12px;line-height:1.8;margin-top:19px;display:inline-block;min-height:36px}.evidence-card .image-credit{font-size:10px;line-height:1.75}.evidence-note{font-size:12px;line-height:1.85;margin-top:26px}
  .guide-section{display:block}.guide-index{margin-bottom:25px}.guide-index>p:not(.eyebrow){font-size:15px;line-height:1.75}.guide-index .text-link{font-size:13px;line-height:1.8;min-height:44px;padding-block:8px}.chapters article{padding:22px 0;gap:15px}.chapters article>span{min-width:31px;height:31px;line-height:31px;font-size:12px}.chapters h3{font-size:18px;line-height:1.45;letter-spacing:-.3px;margin-bottom:9px}.chapters p{font-size:14px;line-height:1.75}.practice-section{border-radius:30px 30px 0 0}.practice-shell{border-radius:19px;box-shadow:0 5px 0 #ead6ae;margin-bottom:25px}.practice-tabs{display:grid;grid-template-columns:1fr;overflow:visible;gap:0}.practice-tabs button{white-space:normal;min-width:0;min-height:48px;text-align:left;padding:13px 18px;font-size:13px;border-bottom:1px solid #e6cfaa;position:relative;line-height:1.6}.practice-tabs button[aria-selected=true]{border-bottom:1px solid #e6cfaa;color:#8a5b19;background:#fffaf0;font-weight:bold}.practice-tabs button[aria-selected=true]::after{content:"↓";position:absolute;right:19px;top:12px;color:#b6812f;font-size:18px}.practice-panel{padding:23px 18px;gap:23px;display:flex;flex-direction:column}.activity-tag{font-size:10px;line-height:1.8;letter-spacing:.6px;margin-bottom:15px}.practice-panel h3{font-size:25px;line-height:1.23;letter-spacing:-.7px;margin-bottom:16px}.practice-panel p{font-size:15px;line-height:1.8}.practice-panel small{font-size:12px;line-height:1.75}.story-paper{padding:13px;gap:7px;min-height:184px;transform:rotate(-1deg);border-radius:11px;margin-bottom:6px}.story-paper>div{padding:11px 5px 19px;border-radius:7px;min-width:0}.story-paper span{font-size:8px;letter-spacing:.4px}.story-paper svg{max-width:85px}.memory-board{gap:10px;width:100%}.memory-card{min-height:82px;font-size:28px;border-radius:13px}.text-button{font-size:13px;min-height:44px}.map-paper{min-height:195px;width:100%;transform:rotate(1deg);border-width:8px;border-radius:11px}.practice-section .button{font-size:13px;width:100%;min-height:52px;padding:15px 18px;justify-content:space-between}.practice-note{font-size:11px;line-height:1.8;margin-top:19px}
  .offer-section{display:block;padding-block:60px}.offer-copy{margin-bottom:29px}.offer-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.offer-mini{margin-top:20px}.offer-mini p{font-size:12px}.offer-mini>span{font-size:11px;border-radius:10px}.offer-card{padding:27px 23px;border-radius:22px;box-shadow:5px 6px 0 #f0d5a5}.offer-label{font-size:9px;letter-spacing:.6px;line-height:1.8;margin-bottom:22px}.offer-card h3{font-size:32px;letter-spacing:-1px}.offer-card>p{font-size:14px;line-height:1.7}.check-list{padding-top:18px;padding-bottom:19px}.check-list li{font-size:14px;line-height:1.75;margin-bottom:14px;padding-left:23px}.price>strong{font-size:59px}.price>strong>span{font-size:33px}.price>small{font-size:10px;line-height:1.6;margin-left:7px}.offer-card .button{font-size:13px;line-height:1.5;min-height:55px;padding:15px 17px;gap:12px;white-space:normal}.offer-card .offer-disclosure{font-size:11px;line-height:1.85;margin-top:22px}.faq-section{display:block;padding-top:0}.faq-section h2{margin-bottom:29px}.faq-list details{padding:21px 0}.faq-list summary{font-size:15px;line-height:1.6;padding-right:34px}.faq-list p{font-size:14px;line-height:1.85}.faq-list details>a{font-size:12px;line-height:1.8;display:inline-block;margin-top:12px}.site-footer>.wrap:first-child{display:flex;flex-direction:column;gap:25px;align-items:flex-start}.site-footer p{font-size:13px;line-height:1.8}.site-footer>.wrap>a:last-child:not(.brand){font-size:13px;min-height:36px}.footer-small{margin-top:25px;padding-block:21px;display:flex;flex-direction:column;gap:10px;font-size:11px;line-height:1.7}.source-dialog{padding:35px 22px 26px;border-radius:19px;max-height:88dvh;overflow-y:auto}.source-dialog h2{font-size:24px;line-height:1.25;letter-spacing:-.6px}.source-dialog>.eyebrow{font-size:10px;padding-right:24px}.source-dialog>p{font-size:13px;line-height:1.85}.source-dialog .button{font-size:13px;min-height:52px;padding:15px 18px}.dialog-close{right:8px;top:7px}
  .mobile-cta{display:flex;position:fixed;z-index:50;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:15px;padding:11px 18px calc(11px + env(safe-area-inset-bottom));background:#fffaf2;border-top:1px solid #e4d6b9;box-shadow:0 -3px 14px #453b4710}.mobile-cta>div{min-width:91px}.mobile-cta>div>span{display:block;color:#80736a;font-size:11px;line-height:1.5}.mobile-cta strong{display:block;font-size:21px;line-height:1.3;color:#7154a3;letter-spacing:-.5px}.mobile-cta .button{min-height:47px;border-radius:13px;padding:12px 17px;font-size:13px;gap:17px}
  .offer-page{padding-bottom:0}.offer-header{padding-block:19px;gap:10px}.offer-header>a:last-child{font-size:11px;line-height:1.7}.funnel-steps{gap:10px;font-size:10px;line-height:1.5;margin-block:23px;align-items:center;flex-wrap:wrap;padding-inline:10px}.funnel-steps>span{padding:5px 0}.funnel-steps>span.active{padding:6px 10px}.funnel-main{padding:23px 19px 56px}.funnel-main h1{font-size:35px;line-height:1.15;letter-spacing:-1.3px;margin-bottom:21px}.funnel-main .eyebrow{font-size:10px;letter-spacing:1px;line-height:1.7}.funnel-lead{font-size:15px;line-height:1.8;margin-bottom:25px}.funnel-main .flow-note{font-size:12px;line-height:1.8;padding:16px;border-radius:13px;margin-bottom:27px}.funnel-grid{display:flex;flex-direction:column;gap:30px}.small-tag{font-size:10px;line-height:1.7;padding:8px 11px;letter-spacing:.5px}.funnel-main h2{font-size:23px;letter-spacing:-.6px;line-height:1.3}.funnel-main .check-list li{font-size:14px;line-height:1.8;margin-bottom:13px}.funnel-main .price{flex-wrap:wrap;gap:6px;margin:20px 0}.funnel-main .price strong{font-size:56px}.funnel-main .price small{font-size:11px}.funnel-actions .button{max-width:none;width:100%;font-size:14px;line-height:1.5;min-height:56px;padding:15px 19px;border-radius:15px;white-space:normal}.skip-link{font-size:13px;line-height:1.8;min-height:45px;padding-block:10px;margin-top:19px}.funnel-reference{font-size:12px;line-height:1.8}.funnel-summary{padding:24px;border-radius:20px}.funnel-summary h2{font-size:21px;margin-bottom:20px}.summary-row{font-size:13px;line-height:1.8;gap:10px;padding:9px 0}.summary-row.total{font-size:13px}.summary-row.total strong{font-size:24px}.checkout-dialog{padding:36px 24px 25px;border-radius:20px;max-height:88dvh;overflow-y:auto}.checkout-dialog h2{font-size:26px;line-height:1.25;letter-spacing:-.7px}.checkout-dialog p{font-size:14px;line-height:1.85}.checkout-dialog .button{font-size:13px;line-height:1.6;min-height:54px;white-space:normal;padding:15px 17px}.checkout-dialog .skip-link{font-size:13px}
}
@media(max-width:359px){.brand{font-size:16px}.brand-symbol{margin-right:7px;width:29px;height:29px}.button.small{font-size:10px;padding-inline:10px;gap:7px}.hero-copy h1{font-size:34px}.hero-art{min-height:303px}.hero-art .book{width:170px;height:232px;left:17px}.book h2{font-size:29px}.family-moment{width:134px;height:106px;right:0}.art-note{font-size:9px;padding:11px 13px;bottom:16px;right:0}.brain-art{width:140px}.mobile-cta{padding-inline:14px;gap:9px}.mobile-cta .button{font-size:12px;padding-inline:13px}.practice-panel{padding-inline:15px}.price>small{margin-left:0}.hero-footnote{font-size:10px}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.button:hover,.button:active{transform:none}}
.faq-list p,.source-dialog>p{color:#626c80}.practice-note{color:#74664d}.footer-small{color:#655d75}.evidence-card .image-credit{color:#65718a}.hero-footnote{color:#58627a}

/* Revisão de conversão (2026-10-27): dor concreta no topo, checklist, vilão, prova curta, autoria e garantia. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.hero-kicker{font-size:19px;line-height:1.5;color:#8a4a2a;font-weight:700;margin-bottom:12px;max-width:560px}
.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.hero-actions .button{gap:16px}
.hero-chips,.spec-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.hero-chips li,.spec-chips li{font-size:12px;line-height:1.4;padding:7px 11px;border-radius:999px;background:#fffdf8;border:1px solid #e6dcc6;color:#4f5870}
.hero-chips li::before{content:"✓ ";color:#4e7650;font-weight:700}
.spec-chips{margin-top:22px}.spec-chips li:nth-child(2){background:#f0e9fc;border-color:#e1d4f1}.spec-chips li:nth-child(3){background:#e9f1df;border-color:#d3e3bf}.spec-chips li:nth-child(4){background:#fff3d4;border-color:#eddfbc}
.findings-band .research-band-inner{grid-template-columns:.8fr 1fr 1fr 1fr}.findings-band p{font-size:15px;line-height:1.5}
.findings-band a{display:block}.findings-band a strong{display:block;font-size:20px;letter-spacing:-.4px;margin-bottom:6px}.findings-band a span{font-size:12.5px;line-height:1.55;color:#4f5870}
.signals-section{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:start;padding-top:20px}
.signals-section h2{font-size:clamp(34px,3.6vw,47px);line-height:1.14;letter-spacing:-1.8px;color:#283651;font-weight:700;margin-bottom:18px}
.signals-lead{font-size:15px;line-height:1.8;color:#697184}
.signal-list{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0}
.signal-list label{display:flex;gap:14px;align-items:flex-start;background:#fffdf8;border:1.5px solid #e6dcc6;border-radius:16px;padding:16px 18px;cursor:pointer;font-size:16px;line-height:1.5;color:#3d455b;transition:background .15s,border-color .15s}
.signal-list input{appearance:none;-webkit-appearance:none;flex:0 0 24px;width:24px;height:24px;margin:0;border:2px solid #b9aed3;border-radius:8px;background:#fff;display:grid;place-content:center;cursor:pointer}
.signal-list input::after{content:"✓";font-size:15px;font-weight:700;color:#fff;transform:scale(0);transition:transform .12s}
.signal-list input:checked{background:#7458c2;border-color:#7458c2}.signal-list input:checked::after{transform:scale(1)}
.signal-list input:focus-visible{outline:3px solid #315bd6;outline-offset:2px}
.signal-list label:has(input:checked){background:#f0e9fc;border-color:#c9b8ec}
.signals-result{margin-top:16px;background:#fff3d4;border:1px solid #eddfbc;border-radius:18px;padding:18px 20px;transition:background .2s}
.signals-result strong{display:block;font-size:26px;color:#7154a3;letter-spacing:-.6px;margin-bottom:6px}
.signals-result p{font-size:15px;line-height:1.7;color:#4f4b40;margin:0}
.signals-result .text-link{display:inline-block;margin:12px 0 0;font-size:14px;color:#344f9c}
.signals-result[data-level=high]{background:#fbe3d9;border-color:#f0c3b0}
.signals-box>small{display:block;font-size:12px;line-height:1.7;color:#747887;margin-top:12px}
.villain-section{background:#2c3655;color:#fff9ed;border-radius:50px 50px 0 0;padding-bottom:50px}.villain-section+.evidence-section{margin-top:-50px;position:relative}
.villain-section .eyebrow{color:#c9b8ff}.villain-section .section-heading h2{color:#fff9ed}.villain-section .section-heading h2 .blue{color:#ffd66c}.villain-section .section-heading>p:last-child{color:#c9cfe0;max-width:640px}
.villain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.villain-grid article{background:#36426a;border:1px solid #48557e;border-radius:20px;padding:24px}
.villain-icon{display:grid;place-content:center;width:46px;height:46px;border-radius:14px;background:#ffd66c;color:#26314d;font-size:24px;font-weight:700;margin-bottom:16px;line-height:1}
.villain-grid h3{font-size:20px;line-height:1.3;color:#fff9ed;margin-bottom:8px}.villain-grid p{font-size:15px;line-height:1.7;color:#d5daea;margin:0}
.villain-turn{margin:30px 0 0;font-size:17px;line-height:1.7;color:#e8ebf5}.villain-turn strong{color:#ffd66c}
.source-seal{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;background:#f1f4f9;border:1px dashed #b9c4dc;border-radius:12px;padding:12px 14px;margin:6px 0 20px;cursor:pointer;font:inherit;text-align:left;min-height:48px}
.source-seal span{font-size:13px;font-weight:700;color:#2e3e60;font-style:italic}.source-seal small{font-size:11px;color:#385aaa;white-space:nowrap}.source-seal:hover{background:#e7edf8}
.how-we-read{margin-top:30px;background:#fffdf8;border:1px solid #d8deec;border-radius:16px;padding:16px 20px}
.how-we-read summary{cursor:pointer;font-weight:700;color:#405d98;font-size:14px;line-height:1.8}
.how-we-read p{font-size:13px;line-height:1.85;color:#61708a;margin:12px 0 0}.how-we-read a{color:#405d98}
.inside-pages{grid-column:1/-1;margin-top:46px;min-width:0}.inside-pages .text-link{margin:6px 0 0;font-size:13px;color:#3d5a9d}
.pages-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,250px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 18px;outline-offset:4px}
.pages-strip figure{margin:0;scroll-snap-align:start}.pages-strip img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e6dcc6;background:#fff;box-shadow:0 6px 0 #ece2cc}
.pages-strip figcaption{font-size:12px;color:#6c7484;margin-top:12px}
.author-section{padding-top:20px}
.author-card{position:relative;display:grid;grid-template-columns:150px 1fr;gap:34px;align-items:center;border:2px dashed #c9b8ec;border-radius:26px;padding:42px 36px 34px;background:#faf7ff}
.pending-tag{position:absolute;top:-13px;left:26px;background:#c84a26;color:#fff;font-size:10px;font-weight:700;letter-spacing:.8px;padding:5px 11px;border-radius:999px}
.author-photo{width:150px;height:150px;border-radius:50%;background:#e8e1fb;border:2px dashed #b9aed3;display:grid;place-content:center;color:#8a7cb0;font-size:13px}
.author-card h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;color:#54477d;letter-spacing:-.8px;margin-bottom:12px}
.author-card p{font-size:15px;line-height:1.8;color:#5e6680}.author-promise{margin:16px 0 0;padding-top:14px;border-top:1px dashed #d8cdee}
.guarantee{display:flex;gap:16px;align-items:center;margin-top:28px;background:#e9f1df;border:1px solid #d3e3bf;border-radius:18px;padding:16px 18px;max-width:420px}
.guarantee-seal{flex:0 0 64px;width:64px;height:64px;border-radius:50%;background:#4e7650;color:#fff;display:grid;place-content:center;text-align:center;font-size:26px;font-weight:700;line-height:1;box-shadow:0 3px 0 #355a37}
.guarantee-seal small{display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:2px}.guarantee p{font-size:14px;line-height:1.6;color:#3f5a40;margin:0}
.offer-trust{text-align:center;font-size:12px;color:#4e7650;font-weight:700;margin:14px 0 0}
.final-cta{background:#6158c7;color:#fff;border-radius:50px 50px 0 0}
.final-cta-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding-block:80px}
.final-photo{margin:0;background:#fff;padding:8px;border-radius:18px;transform:rotate(-3deg);box-shadow:0 8px 0 #4c45a4}.final-photo img{display:block;width:100%;height:auto;border-radius:11px}
.final-cta h2{font-size:clamp(34px,3.6vw,47px);line-height:1.12;letter-spacing:-1.6px;margin-bottom:16px;color:#fff}
.final-cta p{font-size:17px;line-height:1.7;color:#ece8ff;margin-bottom:26px}
.final-cta .button{background:#ffd66c;border-color:#ffd66c;color:#26314d;box-shadow:0 4px 0 #d9a93a}.final-cta .button:hover{background:#ffcc4a;border-color:#ffcc4a;box-shadow:0 5px 0 #c99a2c}
.final-cta small{display:block;margin-top:14px;font-size:12px;color:#ddd8fb}
@media(max-width:1100px) and (min-width:761px){.findings-band .research-band-inner{grid-template-columns:1fr 1fr}.villain-grid{grid-template-columns:1fr}}
@media(max-width:760px){
  .hero-kicker{font-size:17px;margin-bottom:10px}.hero-actions{flex-direction:column;gap:12px;margin-bottom:18px}.hero-chips{justify-content:center}.hero-chips li{font-size:11px;padding:6px 10px}
  .findings-band .research-band-inner{grid-template-columns:1fr;gap:10px}.findings-band .research-band-inner>p{padding:0;font-size:13px}.findings-band a{min-height:0;padding:13px 14px}.findings-band a strong{font-size:18px;margin-bottom:4px}.findings-band a span{font-size:13px}
  .signals-section{display:block;padding-top:10px}.signals-section h2{font-size:32px;letter-spacing:-1.2px;line-height:1.16}.signal-list label{font-size:15px;padding:14px;gap:12px}
  .villain-section{border-radius:30px 30px 0 0;padding-bottom:30px}.villain-section+.evidence-section{margin-top:-30px}
  .villain-grid{grid-template-columns:1fr;gap:12px}.villain-grid article{padding:18px;display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:start}.villain-icon{grid-row:span 2;width:40px;height:40px;font-size:20px;margin:0}.villain-grid h3{font-size:17px;margin-bottom:4px}.villain-grid p{font-size:14px}.villain-turn{font-size:15px;margin-top:24px}
  .source-seal{margin-bottom:16px}.how-we-read{padding:14px 16px}
  .inside-pages{margin-top:34px}.pages-strip{grid-auto-columns:64%;gap:14px}
  .author-section{padding-top:10px}.author-card{grid-template-columns:1fr;gap:18px;padding:34px 20px 24px}.author-photo{width:96px;height:96px}
  .guarantee{max-width:none}
  .final-cta{border-radius:30px 30px 0 0}.final-cta-inner{grid-template-columns:1fr;gap:30px;padding-block:52px}.final-cta h2{font-size:32px;letter-spacing:-1.2px}.final-cta p{font-size:16px}.final-cta .button{width:100%;justify-content:space-between}
}
.swipe-hint{display:none}
@media(max-width:760px){.swipe-hint{display:block;font-size:12px;font-weight:700;color:#5069a0;margin:-8px 0 12px}.evidence-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:4px 18px 14px;scroll-padding-inline:18px}.evidence-grid .evidence-card{margin-bottom:0;scroll-snap-align:start}}
