@charset "UTF-8";
:root{--green:#183f36;--gold:#d7ad61;--paper:#f7f5ec;--ink:#24382e;--muted:#52635a;--line:#cbd0c5;--sage:#e6eadf;--content:1160px;--serif:Georgia,"Times New Roman",serif;--sans:"Trebuchet MS","Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #9d6814;outline-offset:6px}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}p{max-width:68ch;text-wrap:pretty}h1,h2,h3{font-family:var(--serif);font-weight:400;text-wrap:balance}h1{font-size:clamp(2.8rem,4.6vw,4.6rem);line-height:1.06;letter-spacing:-.035em}h2{font-size:clamp(2.1rem,3.3vw,3.25rem);line-height:1.15;letter-spacing:-.025em}h3{font-size:1.7rem;line-height:1.25}.wrap{width:min(var(--content),calc(100% - 96px));margin-inline:auto}.skip-link{position:absolute;top:8px;left:8px;padding:8px 15px;background:var(--paper);color:var(--green);z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font:21px/1.2 var(--serif)}.brand img{border-radius:50%}.site-header nav{display:flex;gap:30px;font-size:14px}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.hero{background:var(--green);color:var(--paper)}.hero-inner{display:grid;grid-template-columns:1.16fr 1fr;gap:clamp(35px,5vw,76px);align-items:center;padding-block:72px 64px}.eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:25px}.hero h1{max-width:11ch}.intro{font-size:17px;line-height:1.6;margin-top:25px;max-width:47ch;color:#e3e7dc}.hero-actions{margin-top:32px}.price{font-size:25px;line-height:1.3;margin-bottom:16px}.price span{font-size:14px}.button{display:inline-flex;min-height:52px;justify-content:center;align-items:center;gap:27px;padding:14px 23px;background:var(--gold);color:var(--green);font-weight:700;font-size:15px;line-height:1.35;text-decoration:none;border:1px solid transparent;transition:background-color .18s ease,color .18s ease}.button:hover{background:#e5bf7a;text-decoration:none}.button-green{background:var(--green);color:var(--paper)}.button-green:hover{background:#285848}.buy-button[aria-disabled="true"]{cursor:not-allowed;background:#b6b8a5;color:#263d32}.availability{font-size:12px;margin-top:9px;line-height:1.5}.sample-link{display:inline-block;font-size:14px;margin-top:20px}.purchase-note{font-size:11px;line-height:1.65;max-width:57ch;color:#d8dfd4;margin-top:25px}.hero-book{width:100%;padding:0 8px 0 14px;align-self:center}.book-surface{position:relative;box-shadow:14px 20px 38px #081d2466;transform:rotate(2deg);background:var(--paper)}.book-surface:before{content:"";position:absolute;left:-7px;top:3px;bottom:3px;width:7px;background:#d7d6c9}.book-surface img{width:100%;aspect-ratio:850/1100;object-fit:cover}.hero-book figcaption{margin-top:28px;font-size:12px;line-height:1.5;color:#dbe0d6}.hero-book figcaption span{display:block;font:22px/1.4 var(--serif);color:var(--gold);margin-bottom:5px}.welcome{display:grid;grid-template-columns:1fr 1.55fr;gap:80px;padding-block:110px 100px;border-bottom:1px solid var(--line)}.welcome h2{max-width:10ch}.welcome .lead{font:25px/1.5 var(--serif);margin-bottom:23px}.welcome p+p{color:var(--muted)}.inside{padding-block:90px 105px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:48px}.section-heading p{font-size:15px;color:var(--muted)}.inside-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(45px,7vw,100px);align-items:center}.page-preview{padding:35px;background:var(--sage)}.page-preview img{width:100%;box-shadow:0 6px 20px #24382e15}.page-preview figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:20px}.contents-list{list-style:none;margin:0;padding:0}.contents-list li{padding-block:24px;border-bottom:1px solid var(--line)}.contents-list li:first-child{padding-top:0}.contents-list li:last-child{border-bottom:0;padding-bottom:0}.contents-list h3{margin-bottom:8px}.contents-list p{font-size:15px;line-height:1.65;color:var(--muted)}.sample-section{background:var(--sage)}.sample-layout{display:grid;grid-template-columns:1.25fr .8fr;gap:100px;align-items:center;padding-block:70px}.sample-copy h2{max-width:13ch}.sample-copy>p{margin-top:25px;color:var(--muted)}.sample-copy .button{margin-top:30px}.sample-copy .fine-print{font-size:12px;margin-top:12px}.sample-page{max-width:305px;justify-self:center}.sample-page img{box-shadow:5px 8px 24px #24382e20;transform:rotate(-3deg)}.sample-page figcaption{font-size:12px;color:var(--muted);margin-top:22px;text-align:center}.rhythm{padding-block:100px}.rhythm ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;margin:43px 0 0;padding:0;gap:46px}.rhythm li{border-top:1px solid var(--line);padding-top:24px}.rhythm h3{font-size:2.1rem;margin-bottom:12px}.rhythm li p{font-size:15px;color:var(--muted)}.rhythm-note{font-size:13px;color:var(--muted);margin-top:38px;max-width:75ch}.community{background:var(--green);color:var(--paper)}.community-inner{display:grid;grid-template-columns:.4fr 1fr;gap:60px;padding-block:70px}.community-inner>img{width:140px;height:140px;justify-self:center;border-radius:50%}.community h2{font-size:clamp(1.9rem,3vw,2.7rem)}.community p{margin-top:25px;font-size:16px;max-width:63ch;color:#dbe0d6}.community a{display:inline-block;margin-top:26px;font-size:14px;color:var(--gold)}.faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px;padding-block:100px}.faq h2{max-width:9ch}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;padding:21px 0;font-size:16px;font-weight:700}.faq details:first-child summary{padding-top:5px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px;font-weight:400;transition:transform .2s ease}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 25px 22px 0;font-size:15px;color:var(--muted)}.closing{border-top:1px solid var(--line);padding-block:62px 80px;display:flex;justify-content:space-between;gap:50px;align-items:center}.closing h2{font-size:clamp(2rem,3vw,2.7rem)}.closing>div>p{margin-top:17px;color:var(--muted)}.closing-action{min-width:295px}.closing-action .availability{max-width:38ch}.site-footer{border-top:1px solid var(--line);padding-block:28px 35px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.site-footer .brand{font-size:17px}.site-footer p{font-size:11px;color:var(--muted)}.site-footer nav{display:flex;gap:22px;font-size:12px}.legal{max-width:760px;padding-block:65px 100px}.legal h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:20px}.legal h2{font-size:1.8rem;margin:38px 0 12px}.legal p{margin-bottom:17px}.legal .updated{font-size:13px;color:var(--muted)}
@media(min-width:901px){.hero-copy{animation:arrive .7s cubic-bezier(.16,1,.3,1) both}.hero-book{animation:arrive 1s cubic-bezier(.16,1,.3,1) both}}@keyframes arrive{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero-inner{gap:38px;padding-block:56px}.hero-book{padding-left:5px}.welcome{gap:45px}.inside-layout{gap:45px}.sample-layout{gap:65px}.faq{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:90px;gap:10px;flex-wrap:wrap;padding-block:14px}.brand{font-size:18px}.brand img{width:34px;height:34px}.site-header nav{gap:20px;font-size:12px}.hero-inner{grid-template-columns:1fr;gap:40px;padding-block:36px 42px}.hero h1{font-size:clamp(2.65rem,9vw,4rem);max-width:13ch;line-height:1.08}.eyebrow{font-size:10px;margin-bottom:19px;letter-spacing:.08em}.intro{font-size:15px;margin-top:21px;max-width:51ch}.hero-actions{margin-top:25px}.price{font-size:23px;margin-bottom:12px}.price span{font-size:12px}.button{min-height:50px}.sample-link{margin-top:16px}.purchase-note{font-size:10px;margin-top:22px;max-width:58ch}.hero-book{max-width:350px;margin-inline:auto;padding:5px 13px}.hero-book figcaption{margin-top:25px}.welcome{grid-template-columns:1fr;gap:25px;padding-block:60px}.welcome h2{max-width:none}.welcome h2 br{display:none}.welcome .lead{font-size:23px}.welcome p+p{font-size:16px}.inside{padding-block:55px 65px}.section-heading{display:block;margin-bottom:30px}.section-heading p{margin-top:18px}.section-heading p br{display:none}.inside-layout{grid-template-columns:1fr;gap:32px}.page-preview{max-width:460px;padding:25px;margin-inline:auto}.contents-list li{padding-block:20px}.contents-list h3{font-size:1.6rem}.sample-layout{grid-template-columns:1fr;gap:42px;padding-block:52px}.sample-copy h2{max-width:15ch}.sample-copy>p{font-size:16px;margin-top:20px}.sample-page{max-width:265px}.rhythm{padding-block:60px}.rhythm ol{grid-template-columns:1fr;gap:25px;margin-top:30px}.rhythm li{padding-top:20px;display:grid;grid-template-columns:75px 1fr;gap:20px;align-items:start}.rhythm h3{font-size:1.75rem}.rhythm-note{margin-top:28px}.community-inner{grid-template-columns:1fr;gap:26px;padding-block:50px}.community-inner>img{width:75px;height:75px;justify-self:start}.community h2 br{display:none}.community h2{max-width:19ch}.community p{font-size:15px;margin-top:22px}.faq{grid-template-columns:1fr;gap:26px;padding-block:60px}.faq h2{max-width:none}.faq summary{font-size:15px}.closing{align-items:start;flex-direction:column;gap:20px;padding-block:44px 50px}.closing-action{min-width:0;width:100%}.site-footer{align-items:start;flex-direction:column;gap:19px}.site-footer p{order:3}.legal{padding-block:45px 65px}.legal p{font-size:16px}}
@media(max-width:390px){.site-header{display:block}.site-header nav{margin-top:13px}.hero h1{font-size:2.65rem}.hero-inner{padding-top:30px}.intro{font-size:14px;line-height:1.55}.hero-actions{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Preferências de medição com escolhas equivalentes e acesso permanente. */
.cookie-panel{position:fixed;bottom:18px;left:18px;right:18px;max-width:760px;margin:auto;padding:20px;background:#fffdf6;color:#183F36;border:1px solid #183F36;border-radius:12px;box-shadow:0 6px 32px #0003;z-index:1000;font:15px/1.5 Arial,sans-serif}.cookie-panel[hidden]{display:none}.cookie-panel p{margin:0 0 12px}.cookie-panel div{display:flex;gap:12px;flex-wrap:wrap}.cookie-panel button{background:#183F36;color:white;border:1px solid #183F36;padding:12px 18px;border-radius:6px;cursor:pointer;font:inherit}.cookie-panel button[data-consent="rejected"]{background:white;color:#183F36}.cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}@media(max-width:500px){.cookie-panel{bottom:10px;left:10px;right:10px;padding:15px;font-size:14px}.cookie-panel div button{flex:1}}
