:root{--green:#0e452f;--green2:#0a3425;--cream:#f7efe3;--copper:#aa5527;--gold:#b6762d;--text:#122a22;--white:#fff;--line:#decfb8;--shadow:0 14px 40px rgba(48,36,20,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--text);background:#fffaf2;line-height:1.45}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:40;background:rgba(255,250,242,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(148,103,57,.12)}.navwrap{height:86px;display:flex;align-items:center;gap:28px}.brand img{width:275px;max-height:70px;object-fit:contain}.navlinks{margin-left:auto;display:flex;gap:30px}.navlinks a{color:#20251f;text-decoration:none;font-size:14px}.navlinks a:hover{color:var(--copper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;border-radius:999px;font-weight:700;transition:.2s ease;box-shadow:0 8px 24px rgba(0,85,52,.14)}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn-small,.btn-main{background:linear-gradient(135deg,#087038,#0c5a32);color:#fff}.btn-small{padding:15px 24px;font-size:14px;white-space:nowrap}.btn-main{padding:17px 27px;font-size:17px}.btn span{font-size:25px;line-height:0}.menu{display:none;background:none;border:0;font-size:28px;color:var(--green)}
.hero{overflow:hidden;background:radial-gradient(circle at 30% 15%,#fffaf0 0,#f7ead7 40%,#eddbc0 100%)}.hero-grid{min-height:540px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center}.hero-copy{padding:48px 0 44px}.eyebrow{font-size:15px;letter-spacing:.25em;font-weight:700;margin:0 0 14px}.hero h1,.section h2,.section-dark h2,.bottom h2{font-family:'Playfair Display',serif}.hero h1{font-size:clamp(42px,5.6vw,68px);line-height:1.03;margin:0 0 18px;color:#103d2e}.hero h1 em{color:var(--copper);font-style:normal}.lead{font-size:21px;max-width:610px;margin:0 0 26px}.trust-row{display:flex;gap:0;margin:0 0 24px;flex-wrap:wrap}.trust-row div{padding:2px 19px;border-right:1px solid #b9a889;display:flex;flex-direction:column;min-width:155px}.trust-row div:first-child{padding-left:0}.trust-row div:last-child{border-right:0}.trust-row strong{font-size:14px}.trust-row span{font-size:13px}.micro{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:8px 0 0;color:#413a31}.center{text-align:center}.hero-photo{height:100%;min-height:540px;position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-photo:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1))}.hero-photo img{position:relative;z-index:2;width:min(530px,100%);height:auto;max-height:520px;object-fit:contain;object-position:bottom center}.script{font-family:'Playfair Display',serif;font-style:italic;position:absolute;z-index:4;right:0;top:56px;color:#963f25;font-size:27px;line-height:1.25;transform:rotate(-2deg);text-align:center}.script-dark{position:static;transform:none;text-align:left;margin-bottom:24px;font-size:29px}
.section{padding:34px 0}.areas{background:#fbf5eb;padding:8px 0 14px}.areas .wrap{width:min(1180px,calc(100% - 72px))}.areas h2{font-family:'Playfair Display',serif;font-size:34px;line-height:1.02;margin:0 0 2px;color:#143c2f;font-weight:700;letter-spacing:-.02em}.section h2,.section-dark h2,.bottom h2{font-size:38px;line-height:1.1;margin:0 0 6px}.areas .section-intro{font-size:14px;line-height:1.25;margin:0 0 12px;color:#263c34}.section-intro{font-size:17px;margin:0 0 18px}.area-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.area-card{background:#fffaf3;border:1px solid #e5d9c8;border-radius:9px;overflow:hidden;text-align:center;box-shadow:none}.area-card img{display:block;width:100%;aspect-ratio:1.52/1;object-fit:cover}.area-card h3{font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.08;margin:8px 5px 9px;font-weight:700;color:#15261f}.area-card small{font-size:11px;line-height:1.05}.section-dark{position:relative;overflow:hidden;padding:10px 0 14px;background:
radial-gradient(ellipse at 80% 35%,rgba(38,98,65,.62) 0,rgba(19,70,47,.35) 30%,transparent 58%),
linear-gradient(112deg,#082f22 0%,#0d402d 52%,#082d21 100%);color:#fff}
.section-dark:before,.section-dark:after{content:"";position:absolute;pointer-events:none;opacity:.33;filter:saturate(.9)}
.section-dark:before{right:-55px;top:-85px;width:460px;height:280px;border-radius:58% 18% 62% 22%;background:
linear-gradient(145deg,transparent 44%,rgba(190,119,49,.8) 45%,transparent 46%),
radial-gradient(ellipse at 70% 50%,rgba(33,91,57,.8),rgba(7,42,30,.08) 67%);
transform:rotate(12deg)}
.section-dark:after{right:70px;bottom:-130px;width:560px;height:280px;border-radius:70% 30% 70% 30%;background:
linear-gradient(155deg,transparent 49%,rgba(190,119,49,.42) 50%,transparent 51%),
radial-gradient(ellipse at 55% 40%,rgba(41,106,68,.48),rgba(7,42,30,0) 70%);
transform:rotate(-10deg)}
.process .wrap{position:relative;z-index:2;width:min(1180px,calc(100% - 72px))}
.process h2{font-family:'Playfair Display',serif;font-size:34px;line-height:1.02;margin:0 0 2px;color:#fff;font-weight:700;letter-spacing:-.02em}
.process-sub{margin:0 0 12px;font-size:14px;line-height:1.2}
.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}
.steps article{position:relative;background:linear-gradient(180deg,#fffdf7,#fbf2e4);color:#1e2923;border:1px solid rgba(255,255,255,.42);border-radius:9px;padding:20px 12px 10px;min-height:112px;box-shadow:0 5px 14px rgba(0,0,0,.08)}
.steps article:not(:last-child):after{content:'›';position:absolute;right:-10px;top:50%;transform:translateY(-50%);z-index:3;color:#fff;font-size:25px;font-weight:300;text-shadow:0 1px 3px rgba(0,0,0,.18)}
.steps b{position:absolute;top:-19px;left:50%;transform:translateX(-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#c7792f,#a95420);color:#fff;font-size:21px;box-shadow:0 3px 8px rgba(0,0,0,.13)}
.steps h3{font-size:12px;line-height:1.1;margin:0 0 4px;text-align:center;font-weight:700}
.steps p{font-size:11px;line-height:1.18;margin:0;text-align:center}
.investment{background:linear-gradient(90deg,#fff8ec,#f8e9d4)}.invest-grid{display:grid;grid-template-columns:.95fr 1.08fr .82fr;gap:26px;align-items:stretch}.phone-card{overflow:hidden;border-radius:14px;min-height:350px;background:linear-gradient(145deg,#14251d,#07130e);display:flex;align-items:center;justify-content:center;padding:22px}.phone{width:min(280px,88%);background:#0b0d0c;border:8px solid #171a18;border-radius:34px;box-shadow:0 18px 45px rgba(0,0,0,.35);padding:12px}.phone-top{height:22px;border-radius:15px;background:#111;margin-bottom:8px}.chat{background:#e7f5df;border-radius:18px;padding:16px;min-height:265px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:88%;padding:10px 12px;border-radius:12px;font-size:13px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.bubble.in{align-self:flex-start;background:#fff}.bubble.out{align-self:flex-end;background:#d9ffc9}.meal{height:115px;border-radius:12px;background:linear-gradient(135deg,#5e8336,#e6b36d 48%,#8f3d2d);position:relative;overflow:hidden}.meal:after{content:'Seu prato de hoje';position:absolute;left:12px;bottom:10px;background:rgba(255,255,255,.9);padding:5px 8px;border-radius:8px;font-size:11px}.price-card,.support-card{background:rgba(255,255,255,.72);border:1px solid #ead9c4;border-radius:16px;padding:26px;box-shadow:var(--shadow)}.kicker{font-family:'Playfair Display',serif;font-size:28px;font-weight:700;margin:0}.price-card h2{font-family:'DM Sans',sans-serif;font-size:18px;margin:0}.price{font-family:'Playfair Display',serif;color:var(--copper);font-size:50px;font-weight:700;line-height:1.1;margin:4px 0 10px}.price-card ul{list-style:none;padding:0;margin:0 0 16px}.price-card li{padding:6px 0 6px 30px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;top:5px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#b8732d;color:#fff;font-weight:700;font-size:12px}.price-card li.highlight{background:var(--copper);color:#fff;border-radius:7px;font-weight:700;padding:6px 10px 6px 34px}.price-card li.highlight:before{left:7px;background:#fff;color:var(--copper)}.support-card{display:flex;flex-direction:column;justify-content:center}.support-card p{font-size:16px}
.bottom{background:#fffaf2;padding-bottom:46px}.bottom-grid{display:grid;grid-template-columns:1.12fr 1fr .9fr;gap:30px}.bottom h2{font-size:25px}.checks{list-style:none;padding:0}.checks li{padding:5px 0 5px 26px;position:relative}.checks li:before{content:'✓';position:absolute;left:0;top:6px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:11px}details{border:1px solid #e4d8c6;border-radius:10px;background:#fff;margin-bottom:8px;padding:10px 14px}summary{cursor:pointer;font-weight:500}details p{font-size:14px;color:#4d4d45}.cta-card{background:linear-gradient(135deg,#f5f0df,#e5e6cb);border:1px solid #d8d4b8;border-radius:16px;padding:26px;box-shadow:var(--shadow)}.cta-card p{font-size:15px}.signature{margin-top:22px}footer{background:#0a3225;color:#fff;padding:25px 0}.footer-row{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.mobile-cta{display:none}
@media(max-width:980px){.process{padding:22px 0 26px}.process .wrap{width:min(100% - 28px,1180px)}.process h2{font-size:31px}.process-sub{font-size:14px}.steps{gap:18px 12px}.steps article:not(:last-child):after{display:none}.areas{padding:18px 0 22px}.areas .wrap{width:min(100% - 28px,1180px)}.areas h2{font-size:31px}.areas .section-intro{font-size:14px;margin-bottom:14px}.area-grid{gap:10px}.area-card h3{font-size:13px;line-height:1.15}.navlinks{display:none}.navwrap{height:74px}.brand img{width:230px}.menu{display:block;margin-left:auto}.topbar .btn-small{display:none}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:36px 0 10px}.hero-photo{min-height:390px}.script{right:5%;top:26px}.area-grid{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:1fr 1fr}.invest-grid,.bottom-grid{grid-template-columns:1fr 1fr}.support-card,.cta-card{grid-column:1/-1}.navlinks.open{display:flex;position:absolute;top:74px;left:0;right:0;padding:16px 20px;background:#fffaf2;flex-direction:column;border-bottom:1px solid #eadfce}.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;padding:10px 14px;background:rgba(255,250,242,.96);z-index:50;border-top:1px solid #e6d8c2}.mobile-cta .btn{width:100%}body{padding-bottom:74px}}
@media(max-width:640px){.wrap{width:min(100% - 28px,1180px)}.brand img{width:190px}.hero h1{font-size:42px}.lead{font-size:18px}.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-row div{padding:8px 0;border:0}.hero-photo{min-height:330px}.hero-photo img{max-height:340px}.script{font-size:21px;right:0}.area-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}.steps article{min-height:unset}.invest-grid,.bottom-grid{grid-template-columns:1fr}.phone-card{min-height:280px}.support-card,.cta-card{grid-column:auto}.section h2,.section-dark h2{font-size:31px}.footer-row{flex-direction:column;gap:9px;text-align:center}.btn-main{font-size:15px;padding:15px 19px}.price{font-size:46px}}