@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap');
:root{--cream:#f4f0e9;--cream2:#ebe4da;--ink:#39261f;--green:#263326;--olive:#48533b;--gold:#b99a5d;--muted:#766d64;--white:#fff;--hero-h:clamp(640px,53vw,860px);--manifesto-h:clamp(220px,22vw,360px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif}.header{height:76px;display:flex;align-items:center;padding:0 clamp(20px,3vw,48px);background:#f6f2ec;position:sticky;top:0;z-index:30;border-bottom:1px solid #e8e0d5}.logo{color:var(--ink);text-decoration:none;display:flex;flex-direction:column;line-height:.8}.logo strong{font:500 31px/1 'Cormorant Garamond',serif;letter-spacing:4px}.logo span{font-size:7px;letter-spacing:5px;margin-top:8px}.header nav{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2.6vw,38px)}.header nav a,footer nav a{font-size:11px;color:#7a6f64;text-decoration:none;white-space:nowrap;letter-spacing:.3px}footer nav a{font-size:clamp(13px,1.1vw,16px)}.header nav a.active{color:var(--ink);font-weight:600;padding-bottom:4px;border-bottom:1px solid var(--ink)}.header nav a{transition:color .35s ease}.menu-btn{display:none;margin-left:auto;border:0;background:none;font-size:24px}.hero{min-height:var(--hero-h);display:grid;grid-template-columns:35% 29% 36%;position:relative;overflow:hidden;background:linear-gradient(90deg,#f4efe7 0 64%,#e3d4c4 64%)}.hero-copy{height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px 0 40px 7%}.hero h1{font:500 clamp(48px,5.7vw,84px)/.94 'Cormorant Garamond',serif;margin:0 0 26px}.hero h2{font:500 clamp(21px,1.85vw,27px)/1.2 'Cormorant Garamond',serif;margin:0 0 20px}.hero-copy>p{font-size:clamp(13px,.85vw,14px);line-height:1.6;max-width:330px;margin:0 0 26px}.btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--green);color:#fff;text-decoration:none;border:0;border-radius:30px;padding:clamp(13px,1vw,15px) clamp(16px,1vw,19px);font-weight:600;font-size:clamp(10.5px,.7vw,11px);letter-spacing:.2px;cursor:pointer}.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em}.benefits{display:flex;gap:clamp(32px,3.4vw,56px);margin-top:clamp(28px,2.8vw,38px)}.benefits div{font-size:clamp(28px,2.6vw,38px);color:#725c36}.benefits small{display:block;color:#473e38;font-size:clamp(10px,.85vw,12px);line-height:1.35;margin-top:8px}.book-wrap{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.book-frame{position:relative;width:min(113%,502px)}.book-img{width:100%;display:block}.badge{position:absolute;z-index:3;right:-9%;top:-8%;background:#3d4b34;color:#fff;border:2px solid #c5b68c;outline:1px solid #3d4b34;border-radius:50%;width:min(24%,105px);aspect-ratio:1;display:grid;place-items:center;text-align:center;font-weight:600;font-size:clamp(11px,1vw,14px)}.scribble{position:absolute;z-index:4;right:1%;top:40%;max-width:130px;text-align:right;background:rgba(244,240,233,.8);padding:8px 12px;border-radius:6px;transform:rotate(-3deg);font:italic clamp(14px,1.9vw,18px)/1.3 'Cormorant Garamond';color:#5c4a3c}.expert{position:relative;min-height:var(--hero-h)}.portrait{background:url(../images/carol-modelo.png) center top/cover no-repeat}.portrait-hero{height:100%;clip-path:inset(0 round 0 0 0 40px)}.expert-label{position:absolute;bottom:6%;left:12px;background:#f1ebe2d9;padding:12px 14px}.expert-label b{display:block;font:600 clamp(16px,1.5vw,19px) 'Cormorant Garamond'}.expert-label span{font-size:clamp(9px,.85vw,10.5px);line-height:1.4}.green-strip{min-height:115px;background:var(--green);color:#e7d5ae;display:grid;grid-template-columns:1fr 1.35fr .8fr;align-items:center;padding:25px 9%;gap:50px}.green-strip h3{letter-spacing:5px;font-size:17px;line-height:1.45}.green-strip p{font:13px/1.55 'Cormorant Garamond';font-size:17px}.green-strip strong{border-left:1px solid #9d8b67;padding-left:45px;letter-spacing:3px;font-size:12px;line-height:1.5}.problem{display:grid;grid-template-columns:45% 55%;min-height:clamp(340px,32vw,520px)}.wood-photo{background:linear-gradient(90deg,#1c130f70,#0000 55%),url(../images/marcenaria-madeira.png) center/cover;position:relative}.wood-photo blockquote{position:absolute;bottom:8%;left:8%;right:8%;font:clamp(24px,3vw,40px)/1.15 'Cormorant Garamond';color:white}.problem-copy{padding:clamp(30px,4vw,58px) 7%;display:flex;flex-direction:column;justify-content:center;height:100%}.problem-copy h2,.ebook h2,.ecosystem h2{font:500 32px 'Cormorant Garamond';text-align:center;margin:0 0 20px}.problem-copy h2{font-size:clamp(32px,4.2vw,58px);margin-bottom:clamp(20px,2.8vw,40px)}.cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,4vw,64px);font-size:clamp(14px,1.5vw,20px)}.cols>p,.cols>div>p{font-weight:600;margin:0 0 8px}.cols>div+div{border-left:1px solid #d7cabc;padding-left:clamp(30px,3vw,48px)}ul{list-style:none;padding:0}li{margin:clamp(13px,1.4vw,20px) 0}.ok li:before{content:'✓';color:#9a7b3e;margin-right:12px}.bad li:before{content:'⊗';color:#c55e4e;margin-right:12px}.ebook{text-align:center;padding:22px 6% 30px;background:#f7f4ef}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:0 0 24px}.feature-grid article{background:#eee8df;padding:18px 10px 13px;min-height:95px}.feature-grid i{font-style:normal;font-size:28px}.feature-grid p{font-size:10px;line-height:1.4}.ebook>small{display:block;font-size:8px;margin-top:10px}.ebook .btn{align-self:auto;padding:19px 34px;font-size:14px}.method{padding:30px 6%;display:grid;grid-template-columns:34% 66%;gap:25px}.method h2{font:500 38px/1 'Cormorant Garamond';margin:0}.method h3{font:400 18px 'Cormorant Garamond';margin:5px 0 18px}.method p{font-size:10px;line-height:1.55}.method a,.cards a{font-size:10px;font-weight:600;color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(5,1fr);position:relative;align-items:center}.steps:before{content:'';position:absolute;top:33px;left:8%;right:8%;height:1px;background:#c7b79d}.steps article{text-align:center;z-index:1}.steps i{width:62px;height:62px;border:1px solid #c7b79d;border-radius:50%;background:var(--cream);display:grid;place-items:center;margin:auto;font-style:normal;font-size:22px}.steps b{font:500 18px 'Cormorant Garamond';display:block;margin:10px}.steps small{font-size:9px;line-height:1.35}.ecosystem{background:#f8f5f0;padding:25px 4% 30px;text-align:center}.ecosystem>p{font-size:10px;margin-top:-14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 0;text-align:left}.cards article{background:#eee7de;display:grid;grid-template-columns:34% 66%;min-height:135px}.card-img{background:url(../images/card-lume-pro.jpg) center/cover}.img-mentoria{background:url(../images/card-mentoria.jpg) center/cover}.img-formacao{background:url(../images/card-formacoes.png) center/cover}.cards article>div:last-child{padding:16px}.cards h3{font:500 25px 'Cormorant Garamond';margin:0 0 10px}.cards p{font-size:9px;line-height:1.45}.manifesto{position:relative;background:var(--cream) url(../images/manifesto-photo.png) left center/auto 100% no-repeat;min-height:var(--manifesto-h)}.manifesto blockquote{position:absolute;left:calc(var(--manifesto-h) * 2.993 * 0.5);top:50%;transform:translateY(-50%);max-width:min(270px,38vw);margin:0;color:#fff;font:clamp(15px,1.5vw,21px)/1.32 'Cormorant Garamond';text-shadow:0 2px 12px rgba(0,0,0,.4)}.manifesto cite{display:block;color:#f1e6d8;font-size:clamp(11px,.85vw,13px);font-style:normal;margin-top:16px}.manifesto-text{position:absolute;right:4%;top:50%;transform:translateY(-50%);max-width:min(230px,40vw);color:var(--ink)}.manifesto-text h2{font:400 clamp(15px,1.5vw,21px)/1.35 'Cormorant Garamond';margin:0}.large{margin-top:clamp(16px,1.8vw,26px)}.capture{background:var(--green);color:#f5eee2;padding:25px 5%;display:grid;grid-template-columns:28% 42% 30%;gap:25px;align-items:center}.capture h2{font:500 28px 'Cormorant Garamond';margin:0}.capture p{font-size:9px;line-height:1.5}.capture form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.capture input{border:1px solid #9e916f;background:#ffffff0c;color:#fff;padding:12px;border-radius:25px;min-width:0}.capture input::placeholder{color:#d9d2c4}.capture button{grid-column:1/-1;border:1px solid #c7a961}.trust{display:flex;justify-content:space-around}.trust span{text-align:center;font-size:22px}.trust small{display:block;font-size:8px;margin-top:5px}footer{padding:32px 5% 18px;display:grid;grid-template-columns:25% 50% 25%;align-items:start;background:#f6f2ec}footer nav{display:flex;justify-content:center;align-items:center;gap:clamp(24px,3vw,48px);padding-top:8px}.footer-right{text-align:right;font:13px/1.4 'Cormorant Garamond'}.copyright{grid-column:1/-1;text-align:center;margin-top:28px;font-size:7px;color:#847a71}
@media(min-width:801px){.hero{margin-top:-76px;min-height:calc(var(--hero-h) + 76px)}.header{width:64%;transition:width .35s ease}.header.scrolled{width:100%}.book-wrap{justify-content:flex-start;padding-left:2%}.book-frame{margin-left:clamp(-40px,-3vw,-16px)}}
@media(max-width:800px){.header{height:62px}.header nav{display:none;position:absolute;top:62px;left:0;right:0;background:#f6f2ec;padding:20px;flex-direction:column;gap:18px}.header nav.open{display:flex}.menu-btn{display:block}.hero{grid-template-columns:1fr;background:#f4efe7}.hero-copy{padding:45px 7% 20px}.hero h1{font-size:56px}.book-wrap{min-height:410px}.book-frame{width:min(90%,340px)}.benefits{gap:22px;margin-top:24px}.benefits div{font-size:24px}.expert{min-height:440px}.portrait-hero{clip-path:none}.expert-label{left:7%}.green-strip{grid-template-columns:1fr;padding:30px 8%;gap:10px}.green-strip strong{border-left:0;padding:15px 0 0;border-top:1px solid #9d8b67}.problem{grid-template-columns:1fr}.wood-photo{min-height:260px}.cols{grid-template-columns:1fr}.cols>div+div{border:0;padding:0}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:last-child{grid-column:1/-1}.method{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:12px}.steps:before{display:none}.steps article{display:grid;grid-template-columns:62px 1fr 1fr;align-items:center;text-align:left;gap:12px}.steps i{margin:0}.steps b{margin:0}.cards{grid-template-columns:1fr}.manifesto{min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;background:#3a2e26 url(../images/manifesto-photo.png) 22% center/cover no-repeat;padding:36px 8%}.manifesto blockquote{position:static;transform:none;width:100%;margin:0 0 16px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.55)}.manifesto cite{color:#f1e6d8}.manifesto-text{position:static;transform:none;width:100%;background:#f1ebe2e6;padding:20px;border-radius:6px;margin-top:12px}.capture{grid-template-columns:1fr}.capture form{grid-template-columns:1fr}.trust{margin-top:10px}footer{grid-template-columns:1fr;gap:25px}footer nav{justify-content:flex-start;flex-wrap:wrap}.footer-right{text-align:left}.copyright{text-align:left}.scribble{display:none}}
