@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;650;700;800&family=Poppins:wght@500;600;700;800&display=swap');
/* Leitura confortável do conteúdo em todas as telas. */
.testimonials-image{display:block;width:100%;max-width:960px;margin:0 auto;border-radius:8px;overflow:hidden}.testimonials-image img{display:block;width:100%;height:auto}
.book-mockup{margin:0;align-self:center;border-radius:8px;overflow:hidden;background:#eae3d5}.book-mockup img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.faq-layout details[open] p{animation:faq-in .2s ease}@keyframes faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.learning .module p,.models .model p,.benefits .benefit p,.faq-layout details p{font-size:16px}.learning .module h3{font-size:22px}.hero .hero-intro .lead{font-size:16px}.process-grid .step p{font-size:15px}.testimonials .testimonial p{font-size:15px}
/* Permite que os grids se ajustem também a telas de 320px. */
.two-col>*,.hero-grid>*,.modules>*,.faq-layout>*,.pages>*{min-width:0}.book{max-width:100%}h3,.page{overflow-wrap:break-word}img{height:auto}
@media(max-width:700px){header .nav{gap:12px}header .brand{font-size:14px;gap:8px}header .brand small{letter-spacing:1.1px;font-size:7px;white-space:nowrap}header .nav-links .nav-cta{white-space:nowrap;font-size:10px;padding:8px 10px}header .brand svg{flex-shrink:0;width:29px}.book-scene{overflow:hidden}}
:root{--olive:#34483a;--sage:#83957a;--sand:#f0eadd;--paper:#faf9f5;--gray:#a5a5a0;--ink:#292d2a;--line:#dcded4;--rust:#a65e41}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.7}a{color:inherit}img{display:block;width:100%;object-fit:cover}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}header{border-bottom:1px solid var(--line)}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;font-family:Poppins,sans-serif;font-weight:700;font-size:18px;line-height:1.2}.brand svg{width:40px;height:44px}.brand small{display:block;font:10px Inter,sans-serif;letter-spacing:2.7px;margin-top:7px;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.nav-links a{text-decoration:none}.nav-links .nav-cta{border:1px solid #bdc6b9;border-radius:5px;padding:10px 19px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--olive);margin:0 0 22px}.eyebrow:before{content:'';width:24px;height:1px;background:currentColor}.hero{padding:56px 0 44px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-copy{display:contents}.hero-intro{grid-column:1;grid-row:1}.hero h1{font:700 clamp(40px,4.2vw,60px)/1.14 Poppins,sans-serif;letter-spacing:-2.6px;margin:0 0 22px}.hero h1 span{color:var(--olive)}.hero .lead{font-size:16px;line-height:1.8;max-width:520px;color:#63685f;margin:0}.hero-photo{grid-column:2;grid-row:1 / span 2;position:relative;margin:0}.hero-photo img{height:650px;border-radius:7px 7px 80px 7px}.photo-note{position:absolute;bottom:26px;left:-20px;background:var(--paper);padding:15px 22px;box-shadow:0 8px 30px #19291b12;border:1px solid var(--line);border-radius:4px;display:flex;gap:15px;align-items:center;font-size:12px;line-height:1.5}.photo-note b{font-size:22px;color:var(--olive)}.hero-action{grid-column:1;grid-row:2;margin-top:-30px}.quick{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0 0 22px;font-size:11px;font-weight:600}.quick span:before{content:'✓';color:var(--olive);margin-right:6px}.price-label{font-size:12px;color:#6b7067;margin:0}.price{font-weight:800;letter-spacing:-5px;line-height:1.15;font-size:88px;color:var(--olive);margin:2px 0 16px}.price small{font-size:28px;letter-spacing:-1px;vertical-align:middle;margin-right:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;background:var(--olive);color:white;font-size:12px;letter-spacing:.5px;font-weight:700;padding:20px 24px;border:0;border-radius:5px;min-height:58px;transition:background .2s,transform .2s;cursor:pointer}.button:after{content:'↗';font-size:20px;font-weight:400}.button:hover{background:#223627;transform:translateY(-2px)}.hero-action .button{width:100%}.micro{font-size:10px;color:#6d7469;margin:12px 0 0;text-align:center}.trust-strip{display:flex;justify-content:center;gap:75px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:#676e61}.trust-strip span{display:flex;gap:10px;align-items:center}.trust-strip b{color:var(--olive);font-size:19px}section{padding:100px 0}.section-head{max-width:760px;margin-bottom:40px}h2{font:600 clamp(29px,3.3vw,44px)/1.22 Poppins,sans-serif;letter-spacing:-1.5px;margin:0 0 22px}h3{font:600 23px/1.3 Poppins,sans-serif;letter-spacing:-.5px;margin:0 0 12px}p{margin:0 0 18px}.muted,.section-head>p:last-child{color:#6a7065}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.intro-image{position:relative}.intro-image img{aspect-ratio:1.05;border-radius:6px}.caption{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#747b6b;margin-top:12px}.mini-features{display:grid;gap:18px;margin-top:28px}.mini-feature{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:18px}.mini-feature b{display:block;font-size:15px}.mini-feature p{font-size:13px;color:#73786e;margin:4px 0}.mini-feature>span{color:var(--sage);font-size:22px}.sand{background:var(--sand)}.center{text-align:center;margin-left:auto;margin-right:auto}.center .eyebrow{justify-content:center}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.model img{aspect-ratio:1.18;border-radius:5px;margin-bottom:20px;transition:transform .4s}.model{overflow:hidden}.model:hover img{transform:scale(1.025)}.model h3{font-size:22px}.model p{font-size:14px;color:#707668}.small-label{font-size:10px;letter-spacing:2px;color:#737e6b;font-weight:700;display:block;margin-bottom:8px}.learning{background:var(--olive);color:var(--paper)}.learning .eyebrow{color:#c1ceb4}.learning .section-head>p:last-child{color:#c1c9bd}.modules{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.module{border-top:1px solid #64725f;padding-top:22px}.module>span{display:block;color:#b6c5a7;font-size:14px;margin-bottom:28px}.module h3{font-size:21px;line-height:1.4}.module p{color:#c4cdbd;font-size:13px}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.step img{aspect-ratio:.9;border-radius:4px;margin-bottom:20px}.step-number{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--sage);margin-bottom:12px}.step-number:after{content:'';height:1px;background:var(--line);flex:1}.step h3{font-size:18px;line-height:1.5}.step p{font-size:13px;color:#72796a}.safety{font-size:12px;color:#7b806f;border-left:2px solid var(--sage);padding-left:16px;margin:28px 0 0}.gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:18px}.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:4px}.gallery figure:first-child{grid-column:span 2;grid-row:span 2}.gallery figure:nth-child(6){grid-column:span 2}.gallery img{height:100%;transition:transform .5s}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 15px;color:white;font-size:12px;background:linear-gradient(transparent,#1320129c)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.benefit{border-left:1px solid #cbd0c1;padding-left:24px}.benefit>span{font-size:28px;color:var(--olive);display:block;margin-bottom:25px}.benefit h3{font-size:21px}.benefit p{font-size:14px;color:#6a7361}.book-scene{background:#e7e5d9;padding:45px;display:flex;align-items:center;justify-content:center;min-height:480px;border-radius:6px;perspective:1000px}.book{background:var(--olive);color:var(--paper);width:260px;box-shadow:10px 13px 0 #d3d3c7,22px 30px 35px #25332330;transform:rotate(-6deg);padding:25px 23px 19px;border-left:7px solid #263d2d}.book .small-label{color:#c5ceb9;font-size:8px}.book strong{font:600 30px/1.1 Poppins,sans-serif;display:block;margin:25px 0 12px;letter-spacing:-1px}.book em{font-size:12px;font-style:normal}.book img{height:200px;margin-top:22px}.pages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.page{background:white;border:1px solid var(--line);padding:13px;box-shadow:0 5px 15px #23372008;font-size:10px}.page b{font-size:11px;line-height:1.4;display:block;margin:10px 0}.page img{height:100px}.page p{font-size:9px;color:#73796c}.preview-note{font-size:11px;color:#767d6f;margin-top:14px}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.testimonial{background:#fffdf8;border:1px solid #deded0;padding:25px;border-radius:5px}.person{display:flex;gap:12px;align-items:center;margin-bottom:22px}.avatar{width:42px;height:42px;border-radius:50%;background:#e3e7dc;display:grid;place-items:center;color:#89967e;font-size:22px}.person b{font-size:12px}.person small{display:block;font-size:10px;color:#88917f}.testimonial p{font-size:13px;color:#7d8475}.project-placeholder{padding:15px;border:1px dashed #cbd1bf;font-size:10px;color:#8a917f}.offer{background:var(--olive);color:var(--paper)}.offer .eyebrow{color:#c0cbb3}.offer-text p{color:#c2cdbb}.offer-list{list-style:none;padding:0;line-height:2.4;font-size:15px}.offer-list li:before{content:'✓';margin-right:12px;color:#c6d7ae}.offer-card{background:var(--paper);color:var(--ink);padding:45px;border-radius:7px;text-align:center;box-shadow:0 24px 60px #1b2c2940}.offer-tag{display:inline-block;background:#e6eadf;color:var(--olive);font-size:10px;letter-spacing:1.6px;padding:6px 15px;font-weight:700;margin-bottom:24px;border-radius:30px}.offer-card .price{font-size:100px;margin:8px 0 18px}.offer-card .button{width:100%}.offer-card .price-label{text-transform:uppercase;letter-spacing:1px}.guarantee{padding:65px 0;border-bottom:1px solid var(--line)}.guarantee-grid{max-width:900px;margin:auto;display:flex;align-items:center;gap:50px}.seal{flex:none;width:150px;height:150px;border:1px solid var(--sage);outline:1px solid var(--line);outline-offset:8px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--olive)}.seal b{font:600 70px/1 Poppins,sans-serif}.seal small{font-size:10px;letter-spacing:2px}.guarantee h2{font-size:30px}.guarantee p{font-size:14px;color:#6c7565}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-layout h2{max-width:360px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;padding:22px 35px 22px 0;font-weight:600;font-size:15px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;top:17px;font-size:24px;color:var(--olive);font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;color:#6d7666;padding-right:30px;margin-bottom:24px}.closing{position:relative;isolation:isolate;overflow:hidden;color:white;text-align:center;min-height:540px;display:grid;place-items:center}.closing>img{position:absolute;inset:0;height:100%;z-index:-2}.closing:after{content:'';position:absolute;inset:0;background:#17261dd4;z-index:-1}.closing .wrap{max-width:700px}.closing p{color:#d1d9c9}.closing .price{color:white;font-size:76px}.closing .button{background:var(--paper);color:var(--olive)}.closing .micro{color:#d0d8c7}footer{padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:10px;color:#7a8270;margin:0;text-align:right}.mobile-buy{display:none}dialog{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:35px;max-width:440px;width:calc(100% - 40px);color:var(--ink)}dialog::backdrop{background:#17271dbb}dialog h2{font-size:26px}dialog p{font-size:15px}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.revealed{opacity:1;transform:none}:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:10px;z-index:20}.skip:focus{top:10px}@media(min-width:1500px){.hero-grid{gap:75px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav-links{gap:20px}.hero-grid{gap:30px}.hero h1{font-size:44px}.hero-photo img{height:630px}.hero-action{margin-top:-10px}.quick{font-size:10px}.two-col{gap:40px}.modules{grid-template-columns:repeat(2,1fr)}.process-grid{gap:12px}.step h3{font-size:16px}.gallery{grid-auto-rows:180px}.benefits{grid-template-columns:repeat(2,1fr);row-gap:35px}.offer-card{padding:30px}.faq-layout{gap:40px}}@media(max-width:700px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.nav{height:76px}.brand{font-size:15px}.brand small{font-size:8px;letter-spacing:2px}.brand svg{width:32px}.nav-links>a:not(.nav-cta){display:none}.nav-links .nav-cta{font-size:11px;padding:8px 12px}.hero{padding:30px 0}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-intro{grid-row:1}.hero h1{font-size:39px;letter-spacing:-1.8px;line-height:1.13;margin-bottom:15px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:17px}.hero .lead{font-size:14px;line-height:1.7}.hero-photo{grid-column:1;grid-row:2}.hero-photo img{height:300px;border-radius:5px 5px 45px 5px;object-position:center 65%}.photo-note{bottom:14px;left:12px;padding:10px 14px;font-size:10px}.photo-note b{font-size:18px}.hero-action{grid-row:3;margin-top:0}.quick{font-size:10px;gap:7px 12px;margin-bottom:15px}.price{font-size:76px;margin-bottom:12px}.button{font-size:11px;padding:17px 15px;gap:12px}.micro{font-size:9px}.trust-strip{gap:15px;flex-wrap:wrap;padding:18px 0;font-size:10px}.trust-strip b{font-size:16px}section{padding:65px 0}h2{font-size:31px;letter-spacing:-1px}h3{font-size:22px}.two-col{grid-template-columns:1fr;gap:32px}.intro-image img{max-height:400px}.section-head{margin-bottom:30px}.models{grid-template-columns:1fr 1fr;gap:28px 15px}.model h3{font-size:18px;letter-spacing:-.4px}.model p{font-size:12px}.model img{aspect-ratio:.95;margin-bottom:14px}.small-label{font-size:8px}.modules{gap:24px}.module>span{margin-bottom:18px}.module h3{font-size:18px}.module p{font-size:12px}.process-grid{grid-template-columns:1fr 1fr;gap:25px 16px}.step:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.step:last-child img{grid-row:span 3;margin:0}.step:last-child .step-number{margin-top:5px}.step img{aspect-ratio:1.1}.step h3{font-size:18px}.step p{font-size:12px}.gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;gap:12px}.gallery figure:first-child{grid-row:span 2}.gallery figure:nth-child(6){grid-column:span 1}.gallery figcaption{font-size:10px;padding:30px 12px 10px}.benefits{gap:25px 18px}.benefit{padding-left:15px}.benefit h3{font-size:19px}.benefit p{font-size:13px}.benefit>span{margin-bottom:15px}.book-scene{min-height:420px;padding:35px}.pages{gap:8px}.page{padding:8px}.page img{height:80px}.page b{font-size:10px}.testimonials{grid-template-columns:1fr 1fr;gap:12px}.testimonial{padding:16px}.person{gap:8px}.avatar{width:30px;height:30px;font-size:17px}.person b{font-size:10px}.person small{font-size:8px}.testimonial p{font-size:12px}.project-placeholder{padding:10px}.offer-card{padding:30px 22px}.offer-card .price{font-size:90px}.offer-list{font-size:14px}.guarantee-grid{gap:30px;align-items:flex-start}.seal{width:90px;height:90px;outline-offset:5px;margin-top:8px}.seal b{font-size:45px}.seal small{font-size:8px;letter-spacing:1px}.guarantee h2{font-size:25px}.guarantee p{font-size:13px}.faq-layout{grid-template-columns:1fr;gap:15px}summary{font-size:14px}.closing{min-height:500px}.closing h2{font-size:33px}.footer-inner{align-items:flex-start;flex-direction:column;gap:20px}footer{padding-bottom:105px}footer p{text-align:left}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:20px;align-items:center;justify-content:space-between;z-index:10;transform:translateY(110%);transition:transform .25s}.mobile-buy.visible{transform:translateY(0)}.mobile-buy strong{font-size:28px;letter-spacing:-1px;color:var(--olive)}.mobile-buy .button{min-height:45px;padding:10px 20px;font-size:10px}.mobile-buy small{display:block;font-size:8px;color:#737e68;line-height:1}}@media(max-width:370px){.wrap{width:calc(100% - 30px)}.hero h1{font-size:35px}.models,.testimonials{grid-template-columns:1fr}.price{font-size:70px}.offer-card .price{font-size:80px}.nav-links .nav-cta{padding:7px}.brand{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}
