*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f8f4;color:#173023;font-family:"DM Sans",sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}.progress{position:fixed;top:0;left:0;height:3px;background:#547c58;width:0;z-index:100}header{height:80px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;background:rgba(250,250,246,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(24,60,40,.08)}.logo{display:flex;align-items:center;gap:10px}.logo>b{font:700 35px "Playfair Display";border-right:1px solid #aab6aa;padding-right:10px;color:#19422d}.logo>span{font:600 13px/1.05 "Playfair Display";letter-spacing:.11em}.logo small{display:block;font:500 6px "DM Sans";letter-spacing:.13em;margin-top:4px;color:#748077}nav{display:flex;gap:25px;font-size:12px;font-weight:600}.btn{display:inline-block;padding:14px 22px;border-radius:999px;font-weight:700;font-size:12px;transition:.25s}.btn:hover{transform:translateY(-2px)}.outline{border:1px solid #214b34}.green{background:#194a31;color:#fff;box-shadow:0 10px 28px rgba(25,74,49,.18)}.hero{min-height:700px;padding:55px 7vw 0;display:grid;grid-template-columns:1fr .9fr;align-items:center;position:relative;background:linear-gradient(110deg,#fff 0%,#f5f7f1 66%,#e0e9df);overflow:hidden}.hero:after{content:"";position:absolute;right:-8%;top:0;width:40%;height:100%;background:#183e2a;clip-path:polygon(48% 0,100% 0,100% 100%,0 100%)}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}.o1{width:400px;height:400px;background:#6f996c;left:-180px;bottom:-130px}.o2{width:300px;height:300px;background:#c7d7af;right:15%;top:0}.hero-copy{position:relative;z-index:3}.eyebrow{font-size:10px;letter-spacing:.3em;font-weight:700;color:#68806c}.hero h1{font:600 clamp(54px,7vw,94px)/.86 "Playfair Display";margin:20px 0;color:#315b3e;letter-spacing:-.04em}.hero h1 strong{color:#163f2a}.hero-copy>p{font-size:17px;line-height:1.65;color:#59665d;max-width:580px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.link,.social{font-size:12px;font-weight:700}.pillrow{display:flex;gap:9px;flex-wrap:wrap;margin-top:45px}.pillrow span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;border:1px solid #d4ddd3;border-radius:30px;padding:9px 12px;background:rgba(255,255,255,.65)}.portrait{height:630px;align-self:end;position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center}.portrait img{height:96%;max-width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 30px rgba(0,0,0,.15));position:relative;z-index:2}.ring{position:absolute;width:480px;height:480px;border:1px solid rgba(255,255,255,.38);border-radius:50%;bottom:60px;z-index:1}.namecard{position:absolute;right:0;bottom:30px;z-index:4;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-left:3px solid #5e825f;padding:15px 20px;box-shadow:0 12px 35px rgba(0,0,0,.08)}.namecard b,.namecard small{display:block}.namecard small{font-size:9px;color:#6f7a71;margin-top:4px}.section{padding:105px 7vw}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.about h2,.sites h2,.why h2,.contact h2{font:600 clamp(40px,5vw,65px)/1.02 "Playfair Display";margin:15px 0}.about h2 em,.sites h2 em{color:#52745a}.about p,.sites p{color:#606d64;line-height:1.75}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.metrics article{background:#fff;padding:34px;text-align:center;border:1px solid #e5eae4;box-shadow:0 10px 35px rgba(20,60,38,.04)}.metrics b,.metrics span{display:block}.metrics b{font:700 25px "Playfair Display";color:#1b452f}.metrics span{font-size:11px;color:#69766c;margin-top:7px}.ebook{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;background:linear-gradient(120deg,#092819,#153f2a 65%,#235039);color:#fff}.book{text-align:center}.book img{max-height:570px;max-width:100%;box-shadow:20px 25px 55px rgba(0,0,0,.3)}.lime{color:#b8cf9b}.ebook h2{font:600 clamp(38px,5vw,62px)/1.03 "Playfair Display";margin:14px 0}.ebook h3{font-size:17px;font-weight:500}.ebook p{line-height:1.7;color:#d3ddd6}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;margin:25px 0}.cream{background:#e5efce;color:#183d29}.note{display:block;margin-top:13px;color:#9fb0a4}.sites{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.site-benefits{display:grid;gap:9px;margin:22px 0;font-size:12px}.disclosure{font-size:10px!important;max-width:550px}.pulse{animation:pulse 2.4s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(25,74,49,.08)}}.device{perspective:1000px}.browser{background:#fff;border:1px solid #d6ddd5;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px rgba(22,61,39,.15);transform:rotateY(-5deg)}.dots{height:42px;background:#eef1ec;padding:13px;color:#a9b4aa;font-size:9px}.screen{min-height:390px;padding:50px;background:linear-gradient(140deg,#123824,#24563a);color:#fff;position:relative;overflow:hidden}.screen:after{content:"";position:absolute;width:260px;height:260px;border:1px solid #78927c;transform:rotate(45deg);right:-120px;top:-80px}.screen small{letter-spacing:.25em}.screen h3{font:600 42px/1.05 "Playfair Display";margin:20px 0}.screen p{color:#c6d1c9}.screen i{display:inline-block;width:27%;height:60px;margin:35px 3% 0 0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.center{text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.cards article{padding:35px;background:#fff;border:1px solid #e3e8e2}.cards b{color:#6f8a72}.cards h3{font:600 25px "Playfair Display"}.cards p{font-size:13px;color:#67746a;line-height:1.65}.cards a{font-size:12px;font-weight:700;color:#23583a}.verse{padding:75px 7vw;background:#edf1e9;text-align:center}.verse div{max-width:820px;margin:auto;font:italic 30px/1.4 "Playfair Display";color:#314f3a}.verse small{display:block;font:600 10px "DM Sans";letter-spacing:.2em;text-transform:uppercase;margin-top:18px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#103421;color:#fff}.contact p{color:#c8d4cb;line-height:1.7}footer{padding:38px 7vw;background:#082317;color:#dce6de;display:flex;align-items:center;justify-content:space-between;gap:25px}.footerlogo>b{color:#e7eee8}.footerlogo small{color:#8fa095}footer p,footer>a{font-size:10px;color:#94a49a}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,130px);background:#fff;padding:14px 18px;box-shadow:0 12px 40px rgba(0,0,0,.2);z-index:80;font-size:12px;transition:.3s}#toast.show{transform:translate(-50%,0)}.reveal{opacity:0;filter:blur(12px);transform:translateY(38px) scale(.985);transition:opacity .85s ease,filter 1s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;filter:blur(0);transform:none}.metrics .reveal:nth-child(2),.cards .reveal:nth-child(2){transition-delay:.12s}.metrics .reveal:nth-child(3),.cards .reveal:nth-child(3){transition-delay:.22s}.metrics .reveal:nth-child(4){transition-delay:.32s}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero:after{width:58%;opacity:.8}.portrait{height:570px}.about,.ebook,.sites,.contact{grid-template-columns:1fr}.ebook>div:last-child{order:-1}.cards{grid-template-columns:1fr}.browser{transform:none}.section{padding:78px 6vw}}@media(max-width:520px){header{padding:0 4vw}.outline{display:none}.hero{padding:55px 5vw 0}.hero h1{font-size:52px}.portrait{height:480px}.namecard{right:5px}.metrics{grid-template-columns:1fr 1fr}.metrics article{padding:22px 8px}.checks{grid-template-columns:1fr}.screen{padding:30px}.section{padding:65px 5vw}footer{flex-direction:column;text-align:center}}
/* V6 — integração visual mais natural da foto recortada */
.hero-photo,.portrait{isolation:isolate}
.portrait:before{content:"";position:absolute;z-index:0;width:92%;height:82%;left:4%;bottom:0;border-radius:48% 48% 8% 8% / 28% 28% 6% 6%;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.72) 0%,rgba(224,233,223,.58) 38%,rgba(205,219,205,.28) 62%,rgba(24,62,42,0) 78%);filter:blur(18px)}
.portrait:after{content:"";position:absolute;z-index:1;left:8%;right:8%;bottom:-12px;height:90px;background:radial-gradient(ellipse at center,rgba(15,49,31,.24) 0%,rgba(15,49,31,.10) 42%,transparent 72%);filter:blur(15px);pointer-events:none}
.portrait img{z-index:2;filter:drop-shadow(0 18px 18px rgba(20,48,31,.16));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.92) 94%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 88%,rgba(0,0,0,.92) 94%,transparent 100%)}
.ring{opacity:.45;filter:blur(.2px)}
.namecard{bottom:38px}
@media(max-width:520px){.portrait:before{width:105%;left:-2.5%;height:78%}.portrait:after{left:2%;right:2%}}
