@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--ink:#293f32;--green:#314e3c;--cream:#faf7ef;--muted:#687264;--accent:#ad6345;--line:#dce0d3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.8 'DM Sans',Arial,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}button,a,summary{outline-offset:5px}.preview{text-align:center;padding:8px 15px;background:#e7eadc;color:#59634f;font-size:10px;letter-spacing:1px}header,main,footer{max-width:1180px;margin:auto}header{padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font:32px Georgia,serif;text-decoration:none}.brand span{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:1.8px;margin-top:8px}.nav-cta{font-size:12px;text-decoration:none;border-bottom:1px solid var(--ink);padding:5px 0}main{padding:0 30px}.eyebrow{color:var(--accent);font-size:10px;letter-spacing:2px;font-weight:700}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.18;letter-spacing:-1px}h1{font-size:clamp(38px,4.6vw,61px);margin:20px 0 24px}h1 em{color:var(--accent);font-weight:500}h2{font-size:36px;margin:10px 0 25px}h3{font-size:17px;margin:10px 0}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding:65px 0 60px}.lead{max-width:480px;color:var(--muted)}.button{background:var(--green);color:white;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 24px;font-size:13px;text-decoration:none}.hero .button{margin-top:18px}.micro{font-size:11px;line-height:1.8;color:var(--muted)}.book-scene{min-height:470px;background:#e6e8d9;border-radius:150px 150px 12px 12px;padding:40px 28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center}.book{width:280px;max-width:95%;background:#fdf9ec;box-shadow:15px 20px 30px #35452c24;border-left:8px solid #d8d7bf;padding:28px 22px;transform:rotate(-6deg)}.book-brand{font:24px Georgia,serif}.book p{font-size:7px;letter-spacing:1px}.book h2{font-size:39px;margin:25px 0 15px}.book-circle{width:130px;height:130px;border-radius:50%;background:#e7e9d7;text-align:center;padding-top:25px;margin:20px auto;font:27px/1.2 Georgia,serif}.book-circle em{color:var(--accent)}.book small{font-size:7px;letter-spacing:1px}.mockup-note{font-size:9px;margin-top:25px;color:var(--muted)}.strip{display:flex;justify-content:space-around;gap:20px;border-block:1px solid var(--line);padding:21px;font-size:12px;color:var(--muted)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;padding:80px 0}.intro .eyebrow{grid-column:1/-1}.intro p:not(.eyebrow){color:var(--muted);margin-top:0}.journey{background:#eaf0e2;border-radius:12px;padding:40px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.journey-grid article{border-top:1px solid #bac7af;padding-top:20px}.journey-grid span{font-size:10px;letter-spacing:1px;color:var(--accent)}.journey-grid p{font-size:13px;color:var(--muted)}.editor-note{font-size:10px;border-top:1px solid #c9d3be;padding-top:18px;margin-top:30px;color:#637059}.included{padding:85px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.included>div>p:not(.eyebrow){color:var(--muted)}.included ol{padding:0;list-style:none;margin:0}.included li{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:13px 0}.included li>span{font:25px Georgia,serif;color:#b4bba5;padding-top:10px}.included h3{font-size:15px}.included li p{font-size:12px;color:var(--muted);margin:4px 0 12px}.sample{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:45px;background:#f1e9db;border-radius:12px}.sample h2{font-size:29px}.sample p{font-size:13px}.sample .micro{font-size:10px}.sample-card{background:#fffdf7;border:1px solid #e5dac7;padding:30px;border-radius:8px}.sample-card>span{font-size:9px;letter-spacing:2px;color:var(--accent)}dl>div{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}dd{margin:0;font-weight:700;white-space:nowrap}.sample-card small{font-size:10px;display:block;color:var(--muted)}.offer{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:90px 0}.offer ul{padding-left:20px;font-size:13px;line-height:2.2}.price-card{padding:35px;background:#fffdf8;border:1px solid #d4ddc9;border-radius:10px;align-self:start}.price-card>span{font-size:10px;letter-spacing:2px}.price{font-size:22px;line-height:1.2;margin:25px 0}.price strong{font-family:Georgia,serif;font-size:63px;font-weight:400}.price-card .button{width:100%}.plain-link{font-size:11px;display:inline-block;margin-top:12px}#interest-status{font-size:12px;color:#6f5838}.faq{border-top:1px solid var(--line);padding:65px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:13px;color:var(--muted)}.about{max-width:660px;text-align:center;margin:10px auto 70px}.about p:not(.eyebrow){font-size:13px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;padding:30px;border-top:1px solid var(--line)}footer p{font-size:10px;color:var(--muted);text-align:right}@media(max-width:760px){header{padding:20px}.brand{font-size:27px}.brand span{font-size:6px}.nav-cta{font-size:10px}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.hero h1{font-size:42px}.book-scene{min-height:420px}.strip{padding:15px 0;gap:10px;font-size:10px;text-align:center}.intro,.included,.sample,.offer,.faq{grid-template-columns:1fr;gap:20px;padding:45px 0}h2{font-size:30px}.journey{padding:25px 20px}.journey-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.sample{padding:25px 20px}.sample-card{padding:20px}.price-card{padding:25px}.faq{gap:10px}.about{margin-bottom:40px}footer{gap:20px}.preview{font-size:8px}.price strong{font-size:56px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:760px){
  main,header,footer,section,.price-card,.sample-card{min-width:0}
  button,.button,.nav-cta,summary,.plain-link,.decline,.text-action{min-height:44px}
  .nav-cta,.plain-link{display:inline-flex;align-items:center}
  input,select,textarea{font-size:16px;min-height:44px}
  .button{white-space:normal;line-height:1.5;text-align:center;padding:15px 18px;width:100%}
  .lead{font-size:16px}.micro,.preview{font-size:11px}
  header{gap:12px}.nav-cta{font-size:12px;max-width:125px;text-align:right;line-height:1.4}
  .hero h1{font-size:clamp(33px,9.5vw,42px)}
  .book-scene{min-height:360px}.book{width:250px}
  .strip{flex-wrap:wrap;font-size:12px}.strip>*{flex:1 1 120px}
  footer{flex-wrap:wrap;padding-bottom:max(24px,env(safe-area-inset-bottom))}footer p{text-align:left}
  .price strong{font-size:clamp(43px,14vw,56px)}
  summary{padding:9px 0}.included li{gap:12px}
}

.landing-links{display:flex;gap:20px;align-items:center}@media(max-width:760px){.landing-links{gap:4px;align-items:flex-end;flex-direction:column}.landing-links .nav-cta{min-height:34px;font-size:11px}header{flex-wrap:wrap}}

@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr)}.hero>*,.intro>*,.offer>*,.included>*,.faq>*{min-width:0}.hero h1{overflow-wrap:break-word}.book-scene{overflow:hidden}.book{max-width:100%}}@media(max-width:350px){.hero h1{font-size:31px}.book h2{font-size:34px}.book-scene{padding-inline:22px}}

@media(max-width:760px){header:has(.landing-links){gap:8px;align-items:flex-start}.landing-links{flex-direction:row;justify-content:space-between;width:100%}.landing-links .nav-cta{min-height:44px;max-width:none}}

.fit{padding:60px 0 0}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fit-grid article{border-top:1px solid var(--line);padding-top:16px}.fit-grid p{font-size:14px;color:var(--muted)}.scope-note{padding:20px;background:#eaf0e2;border-radius:8px}.scope-note p{font-size:13px;line-height:1.8}.scope-note h3{margin-top:0}.access-path{border-top:1px solid var(--line);padding:55px 0}.access-path ol{list-style:none;counter-reset:acesso;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0}.access-path li{counter-increment:acesso;display:grid;gap:10px;align-content:start}.access-path li:before{content:'0' counter(acesso);font:25px Georgia,serif;color:var(--accent)}.access-path li span{font-size:14px;color:var(--muted)}@media(max-width:760px){.fit{padding-top:40px}.fit-grid,.access-path ol{grid-template-columns:1fr;gap:18px}.access-path{padding:40px 0}.access-path li{grid-template-columns:35px minmax(0,1fr);gap:6px 12px}.access-path li:before{grid-row:1/3}.access-path li span{grid-column:2}.scope-note{padding:18px}}
