:root{--navy:#082e67;--ink:#12305e;--muted:#56667e;--cream:#fff9ef;--peach:#ffe9d5;--coral:#e5533e;--pink:#df2a70;--green:#14845d;--yellow:#f5c524;--line:#e4e7ea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.65 'Trebuchet MS','Segoe UI',sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:6px}figure{margin:0}.wrap{width:min(1120px,100%);margin:auto}.narrow{max-width:880px}section{padding:100px 28px}.cream{background:var(--cream)}.white{background:#fff}.peach{background:var(--peach)}.brandbar{display:flex;justify-content:space-between;align-items:center;max-width:1280px;padding:25px 40px;margin:auto}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:30px;letter-spacing:-1.8px;line-height:1;font-weight:900}.brand>span:last-child{font-size:13px;letter-spacing:-.3px;max-width:33px;line-height:1.1}.brand-star{color:var(--coral);font-size:32px}.header-note{font-size:12px;font-weight:bold;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.055em;line-height:1.04}h1{font-size:clamp(48px,6.3vw,84px);margin-bottom:26px}h2{font-size:clamp(40px,5.1vw,66px);margin-bottom:25px}h1 em,h2 em{font-style:normal;color:var(--coral)}h3{line-height:1.2;letter-spacing:-.025em}p{color:var(--muted);margin-bottom:22px}p strong{color:var(--ink)}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.15em;color:var(--pink);margin-bottom:21px}.pill{display:inline-block;padding:8px 19px;background:#fce7da;border:1px solid #f3d7c8;color:#ab3d31;font-size:11px;letter-spacing:.12em;font-weight:900;border-radius:30px;margin-bottom:26px}.lead{font-size:20px;max-width:770px}.hero{padding-top:42px;padding-bottom:82px;text-align:center}.hero-inner{max-width:980px}.hero .lead{margin:0 auto 35px}.hero-visual{position:relative;max-width:760px;margin:20px auto 27px}.hero-visual>img{width:100%;border-radius:28px;mix-blend-mode:multiply}.hero-seal{position:absolute;right:-18px;bottom:13%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.4;border-radius:50%;background:var(--yellow);font-size:16px;transform:rotate(9deg);box-shadow:0 7px 0 #edb116}.hero-seal b{font-size:14px}.spark{position:absolute;color:var(--coral);font-size:80px;left:-24px;top:8%;transform:rotate(15deg)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--green);color:#fff;text-decoration:none;font:800 17px/1.3 'Trebuchet MS',sans-serif;padding:22px 30px;min-height:64px;border:0;border-radius:13px;box-shadow:0 8px 0 #0b6948,0 16px 28px #14845d20;transition:transform .2s,box-shadow .2s;cursor:pointer;text-align:center}.cta:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 11px 0 #0b6948,0 18px 30px #14845d30}.cta>span{font-size:25px}.trust{display:flex;justify-content:center;gap:12px 25px;flex-wrap:wrap;font-size:12px;font-weight:bold;color:var(--muted);margin-top:25px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.scene{position:relative}.scene img{aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:14px 14px 0 var(--peach)}.scene figcaption{font-size:10px;margin-top:22px;color:var(--muted)}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:42px}.three-cards article{padding:30px;background:#fff;border:1px solid #f0e4d6;border-radius:20px}.three-cards article>span{display:block;color:var(--pink);font-size:24px;font-weight:900;margin-bottom:20px}.three-cards h3{font-size:23px;margin-bottom:14px}.three-cards p{font-size:16px;margin:0}.turn{display:grid;grid-template-columns:1fr 1fr;gap:0 90px}.turn>.eyebrow{grid-column:1/-1}.turn h2{font-size:64px}.text-link{font-weight:bold;text-decoration:underline;text-underline-offset:6px;color:var(--green)}.section-heading{text-align:center;max-width:890px;margin:0 auto 65px}.section-heading .lead{margin:0 auto}.product-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:55px 0;border-top:1px solid var(--line)}.product-row:nth-child(odd) .product-visual{order:2}.product-visual{position:relative;padding:20px 35px;border-radius:25px;background:#fffaf0}.product-visual img{height:480px;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-visual.dormir{background:#f0f8ff}.product-visual.quem{background:#fff8db}.product-visual.memoria{background:#ecf8ee}.product-no{position:absolute;top:25px;left:25px;font-size:13px;font-weight:900;color:var(--muted)}.tag{display:inline-block;background:#fff0cc;border-radius:30px;font-size:12px;padding:6px 14px;color:#674c00;font-weight:bold;margin-bottom:19px}.product-copy h3{font-family:Georgia,serif;font-size:40px;letter-spacing:-.04em;margin-bottom:23px}.product-copy p{font-size:18px}.handwritten{display:block;color:var(--green);font-family:Georgia,serif;font-size:21px;font-style:italic;border-left:3px solid var(--yellow);padding-left:16px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.review{overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 16px 35px #082e670a}.review figure{position:relative}.review img{aspect-ratio:1/1;object-fit:cover}.review figcaption{position:absolute;bottom:12px;right:12px;font-size:9px;color:#35465b;background:#fffffff0;padding:3px 9px;border-radius:20px}.review-copy{padding:25px}.quote-mark{font:60px/.65 Georgia,serif;color:var(--coral);display:block;margin-top:9px}.review blockquote{margin:12px 0 20px;font-size:16px;line-height:1.6;color:var(--ink)}.review strong,.review small{display:block}.review strong{font-size:14px}.review small{font-size:11px;color:var(--muted)}.audience .three-cards article>span{font-size:34px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;position:relative}.steps:before{content:'';position:absolute;left:14%;right:14%;top:118px;border-top:3px dashed #e8d69c}.steps article{position:relative;text-align:center}.step-art{position:relative;max-width:235px;margin:auto}.step-art img{width:100%;animation:bob 4s ease-in-out infinite}.steps article:nth-child(2) img{animation-delay:-1.3s}.steps article:nth-child(3) img{animation-delay:-2.6s}.step-art b{position:absolute;bottom:0;left:0;background:var(--yellow);border:5px solid #fff;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;font-size:15px}.steps h3{margin:25px 0 15px;font-size:25px}.steps p{font-size:16px}.digital-note{text-align:center;font-size:12px;margin:35px 0 0;color:var(--muted)}@keyframes bob{50%{transform:translateY(-9px) rotate(2deg)}}.offer-section{background:var(--navy);text-align:center}.offer-section>div>h2{color:#fff}.offer-section>div>h2 em{color:var(--yellow)}.eyebrow.light{color:#a9dccc}.offer-card{margin-top:50px;background:white;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;text-align:left;box-shadow:0 30px 70px #00173340}.offer-image{align-self:center;padding:24px;text-align:center}.offer-image img{width:100%}.offer-image .tag{margin:20px 0}.offer-copy{padding:42px 35px;background:#fffcf6}.offer-copy h3{font:700 34px/1.1 Georgia,serif;margin-bottom:25px;letter-spacing:-.04em}.offer-list{list-style:none;padding:0;margin:0 0 28px}.offer-list li{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid #e9e1d6;font-size:15px;line-height:1.5}.check{color:var(--green);font-weight:bold}.price-label{font-size:15px;color:var(--ink);margin-bottom:8px}.price{font:700 92px/1 Georgia,serif;letter-spacing:-.06em;color:var(--navy)}.price span{font-size:38px;letter-spacing:-.04em}.one-payment{font-size:12px;margin:10px 0 23px}.purchase{width:100%;font-size:16px}.purchase:disabled{background:#4a6f66;box-shadow:none;cursor:default}.checkout-note{font-size:11px;text-align:center;margin:12px 0 0}.offer-copy .trust{font-size:10px;gap:10px}.faq h2{margin-bottom:42px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;position:relative;padding:23px 35px 23px 0;font-size:18px;font-weight:bold;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;color:var(--coral);font-size:25px;top:16px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;max-width:800px;padding-right:25px}.final{text-align:center}.final .lead{margin:0 auto 30px}.final .digital-note{margin-top:27px}footer{text-align:center;background:#061e45;color:#fff;padding:42px 25px}footer .brand{color:#fff}footer p{font-size:13px;color:#ccd9e9;margin:20px 0 7px}footer small{font-size:10px;color:#aebed3}
@media(max-width:850px){section{padding:70px 24px}.brandbar{padding:22px 25px}.header-note{font-size:10px;letter-spacing:0}.hero{padding-top:28px}.hero h1{font-size:59px}.hero-seal{right:0;width:95px;height:95px;font-size:14px}.hero-seal b{font-size:11px}.spark{left:0;font-size:50px}.split{gap:35px}.turn{gap:30px}.turn h2{font-size:50px}.product-row{gap:35px}.product-visual{padding:15px}.product-visual img{height:380px}.product-copy h3{font-size:32px}.product-copy p{font-size:16px}.three-cards{gap:14px}.three-cards article{padding:23px}.reviews{gap:15px}.review-copy{padding:20px}.steps{gap:25px}.offer-card{grid-template-columns:.85fr 1.15fr}.offer-copy{padding:35px 25px}.offer-copy h3{font-size:30px}}
@media(max-width:620px){body{font-size:17px}section{padding:60px 20px}.brandbar{padding:20px}.brand{font-size:27px}.header-note{max-width:110px;text-align:right;line-height:1.4;font-size:9px}.hero h1{font-size:clamp(38px,10vw,56px);line-height:1.07}.hero h1 br{display:none}.hero .lead,.lead{font-size:18px}.pill{font-size:9px;letter-spacing:.08em;padding:7px 12px}.hero-visual{margin-left:-10px;margin-right:-10px}.hero-seal{width:82px;height:82px;font-size:12px;bottom:8%;right:5px}.hero-seal b{font-size:10px}.spark{font-size:34px;left:0}.cta{width:100%;padding:19px 17px;font-size:15px;gap:10px}.trust{font-size:10px;gap:8px 16px}.split,.turn,.product-row,.reviews,.three-cards,.steps,.offer-card{grid-template-columns:1fr}.split{gap:30px}h2{font-size:42px}.turn h2{font-size:48px}.turn{gap:0}.three-cards{gap:14px;margin-top:30px}.three-cards article{padding:25px}.three-cards article>span{margin-bottom:12px}.three-cards h3{font-size:22px}.scene img{box-shadow:8px 8px 0 var(--peach);border-radius:18px}.section-heading{text-align:left;margin-bottom:35px}.product-row{gap:28px;padding:35px 0}.product-row:nth-child(odd) .product-visual{order:0}.product-visual img{height:380px}.product-copy h3{font-size:34px}.product-copy p{font-size:17px}.product-visual{padding:25px 40px}.handwritten{font-size:19px}.reviews{gap:25px}.review img{aspect-ratio:5/4}.review-copy{padding:26px}.review blockquote{font-size:17px}.steps{gap:35px}.steps:before{display:none}.step-art{width:195px}.steps h3{font-size:25px;margin-top:15px}.steps p{max-width:320px;margin:0 auto}.how .section-heading{text-align:center}.offer-section h2{font-size:39px}.offer-card{margin-top:35px;border-radius:20px}.offer-image{padding:15px}.offer-image img{max-height:410px;object-fit:contain}.offer-image .tag{margin:12px 0}.offer-copy{padding:30px 24px}.offer-copy h3{font-size:33px}.price{font-size:88px}.faq summary{font-size:17px}.final h2{font-size:40px}.final h2 br{display:none}.final .pill{max-width:100%}.final .lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Final composition refinements */
@media(min-width:851px){.hero h1{font-size:76px}}
.offer-card{display:block;max-width:760px;margin-left:auto;margin-right:auto}.offer-image{max-width:550px;margin:auto}.offer-copy{padding:36px 52px 45px}.offer-copy>h3,.offer-copy>.eyebrow,.price-label,.price,.one-payment{text-align:center}.offer-list{max-width:600px;margin-left:auto;margin-right:auto}.offer-copy .purchase{max-width:570px;display:flex;margin:auto}
@media(max-width:620px){.offer-copy{padding:30px 24px}}

