PageSourceSearch

https://data.pretaterra.com/pt

html pretaterra.com collected 2026-10-06 15:17:04 UTC 86,070 bytes, 2,764 lines download raw bytes

1<!DOCTYPE html><html class="dark" lang="pt-BR"><head><meta charSet="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700;800&amp;family=Libre+Baskerville:wght@400;700&amp;display=swap" data-precedence="default"/><link rel="stylesheet" href="/assets/index-CtWJH6rW.css" data-precedence="default"/><link rel="stylesheet" href="/assets/routes-BKGkIXzX.css" data-precedence="default"/><title>PRETATERRA | Inteligência territorial e financeira</title><meta name="theme-color" content="#07100d"/><meta name="description" content="Entenda o valor, os riscos e o potencial da sua terra com análises territoriais e financeiras da Pretaterra."/><meta property="og:title" content="PRETATERRA"/><meta property="og:description" content="Entenda o valor, os riscos e o potencial da sua terra com análises territoriais e financeiras da Pretaterra."/><meta property="og:type" content="website"/><meta property="og:url" content="https://data.pretaterra.com/pt"/><meta property="og:image" content="https://data.pretaterra.com/assets/og/home-pt.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:type" content="image/png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:image" content="https://data.pretaterra.com/assets/og/home-pt.png"/><link rel="modulepreload" href="/assets/index-Bs-nHOcy.js"/><link rel="modulepreload" href="/assets/rolldown-runtime-hePW80VL.js"/><link rel="modulepreload" href="/assets/react-CwJFpaho.js"/><link rel="modulepreload" href="/assets/link-BXxEcccR.js"/><link rel="modulepreload" href="/assets/matchContext-CKhXGkS-.js"/><link rel="modulepreload" href="/assets/lazyRouteComponent-B6BcR7ep.js"/><link rel="modulepreload" href="/assets/jsx-runtime-NZYk81nU.js"/><link rel="modulepreload" href="/assets/useStore-B9rE03LA.js"/><link rel="modulepreload" href="/assets/useRouter-Tlq4ymmd.js"/><link rel="modulepreload" href="/assets/removable-CrturmHt.js"/><link rel="modulepreload" href="/assets/runtime-anqpTtot.js"/><link rel="modulepreload" href="/assets/app-copy-BYWy22TG.js"/><link rel="modulepreload" href="/assets/project_meta_title-DNnKG0Gq.js"/><link rel="modulepreload" href="/assets/preload-helper-COzTzGja.js"/><link rel="modulepreload" href="/assets/routes-BL5ItN03.js"/><link rel="modulepreload" href="/assets/language_pt-i-P8_W6C.js"/><link rel="icon" type="image/png" sizes="512x512" href="/favicon.png"/><link rel="icon" type="image/png" sizes="512x512" href="/favicon-light.png" media="(prefers-color-scheme: dark)"/><link rel="apple-touch-icon" sizes="512x512" href="/favicon.png"/><link rel="apple-touch-icon" sizes="512x512" href="/favicon-light.png" media="(prefers-color-scheme: dark)"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="canonical" href="https://data.pretaterra.com/pt"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"PRETATERRA","applicationCategory":"BusinessApplication","operatingSystem":"Web","description":"Entenda o valor, os riscos e o potencial da sua terra com análises territoriais e financeiras da Pretaterra.","url":"https://data.pretaterra.com/pt","provider":{"@type":"Organization","name":"PRETATERRA","url":"https://pretaterra.com","email":"[email protected]","address":{"@type":"PostalAddress","addressCountry":"BR"},"contactPoint":{"@type":"ContactPoint","email":"[email protected]","contactType":"customer support","availableLanguage":["Portuguese","English","Spanish"]},"sameAs":["https://www.linkedin.com/company/pretaterra/"]}}</script>
1<style>:root {
2        --ink: #f7f2e8;
3        --muted: rgba(247, 242, 232, 0.74);
4        --soft: rgba(247, 242, 232, 0.56);
5        --line: rgba(247, 242, 232, 0.14);
6        --dark: #07100d;
7        --dark-2: #101713;
8        --dark-3: #161915;
9        --green: #8fd8aa;
10        --green-dark: #173f2a;
11        --gold: #d2ad6f;
12        --red: #b66455;
13        --cream: #efe5d0;
14        --paper: #f5eddf;
15        --paper-text: #152019;
16        --paper-muted: rgba(21, 32, 25, 0.68);
17        --max: 1180px;
18        --anchor-offset: 80px;
19        --anchor-scroll-offset: calc(var(--anchor-offset) / 2);
20        --motion-ease: cubic-bezier(0.16, 1, 0.3, 1);
21      }
22
23      * {
24        box-sizing: border-box;
25      }
26
27      html {
28        scroll-behavior: smooth;
29        scroll-padding-top: var(--anchor-scroll-offset);
30      }
31
32      body {
33        margin: 0;
34        color: var(--ink);
35        background: var(--dark);
36        font-family: "Instrument Sans", system-ui, sans-serif;
37      }
38
39      a {
40        color: inherit;
41        text-decoration: none;
42      }
43
44      img {
45        display: block;
46        max-width: 100%;
47      }
48
49      button,
50      input,
51      select,
52      textarea {
53        font: inherit;
54      }
55
56      .wrap {
57        width: min(var(--max), calc(100vw - 40px));
58        margin: 0 auto;
59      }
60
61      .topbar {
62        position: fixed;
63        top: 16px;
64        left: 0;
65        right: 0;
66        margin-inline: auto;
67        z-index: 20;
68        width: min(var(--max), calc(100vw - 24px));
69        display: flex;
70        align-items: center;
71        justify-content: space-between;
72        gap: 20px;
73        padding: 12px 14px;
74        border: 1px solid rgba(247, 242, 232, 0.16);
75        border-radius: 8px;
76        background: rgba(7, 16, 13, 0.78);
77        backdrop-filter: blur(18px);
78      }
79
80      :is(#top, #product, #impact, #roadmap, #waitlist) {
81        scroll-margin-top: var(--anchor-scroll-offset);
82      }
83
84      :is(#references, #audience, #news-top) {
85        scroll-margin-top: var(--anchor-scroll-offset);
86      }
87
88      .brand {
89        display: inline-flex;
90        align-items: center;
91        gap: 14px;
92        min-width: 0;
93      }
94
95      .brand img {
96        width: 116px;
97        height: auto;
98      }
99
100      .brand-copy {
101        display: flex;
102        align-items: center;
103        gap: 7px;
104        min-width: 0;
105      }
106
107      .brand-copy::before {
108        content: "|";
109        color: var(--soft);
110        font-size: 0.82rem;
111        font-weight: 700;
112      }
113
114      .brand-title {
115        display: block;
116        font-size: 0.84rem;
117        font-weight: 800;
118        text-transform: none;
119        white-space: nowrap;
120      }
121
122      .brand-subtitle {
123        display: none;
124      }
125
126      .nav {
127        display: flex;
128        align-items: center;
129        gap: 18px;
130        color: var(--muted);
131        font-size: 0.86rem;
132      }
133
134      .nav a:hover:not(.nav-cta) {
135        color: var(--ink);
136      }
137
138      .nav .nav-cta {
139        display: inline-flex;
140        align-items: center;
141        justify-content: center;
142        min-height: 44px;
143        padding: 0 14px;
144        border-radius: 999px;
145        background: var(--cream);
146        color: #09120f;
147        border: 1px solid rgba(9, 18, 15, 0.08);
148        font-weight: 800;
149        white-space: nowrap;
150        transition: background-color 0.25s var(--motion-ease),
151                    color 0.25s var(--motion-ease),
152                    border-color 0.25s var(--motion-ease),
153                    box-shadow 0.25s var(--motion-ease),
154                    transform 0.25s var(--motion-ease);
155      }
156
157      .nav .nav-cta:hover,
158      .nav .nav-cta:focus-visible {
159        background: rgba(235, 226, 210, 0.96);
160        color: #07100d;
161        border-color: rgba(235, 226, 210, 0.34);
162        box-shadow: 0 10px 24px rgba(7, 16, 13, 0.18),
163                    0 0 0 3px rgba(247, 242, 232, 0.08);
164        outline: none;
165        transform: translateY(-1px);
166      }
167
168      .nav .nav-cta:active {
169        transform: translateY(1px);
170      }
171
172      .lang-switcher {
173        position: relative;
174        display: inline-flex;
175        align-items: center;
176        min-width: 78px;
177        border: 1px solid rgba(247, 242, 232, 0.16);
178        border-radius: 999px;
179        background: rgba(247, 242, 232, 0.06);
180        overflow: hidden;
181      }
182
183      .lang-switcher::after {
184        content: "";
185        position: absolute;
186        right: 12px;
187        top: 50%;
188        width: 6px;
189        height: 6px;
190        border-right: 2px solid var(--soft);
191        border-bottom: 2px solid var(--soft);
192        transform: translateY(-75%) rotate(45deg);
193        pointer-events: none;
194      }
195
196      .lang-select {
197        appearance: none;
198        -webkit-appearance: none;
199        -moz-appearance: none;
200        width: 100%;
201        border: 0;
202        border-radius: 999px;
203        padding: 8px 22px 8px 10px;
204        color: var(--ink);
205        background: transparent;
206        cursor: pointer;
207        font-size: 0.7rem;
208        font-weight: 900;
209        letter-spacing: 0.04em;
210        text-transform: uppercase;
211      }
212
213      .lang-select:focus-visible {
214        outline: none;
215        box-shadow: 0 0 0 2px rgba(143, 216, 170, 0.28);
216      }
217
218      .lang-select option {
219        color: #07100d;
220      }
221
222      .lang-select::-ms-expand {
223        display: none;
224      }
225
226      .hero {
227        min-height: 92svh;
228        display: flex;
229        align-items: flex-end;
230        position: relative;
231        overflow: hidden;
232        background: #07100d;
233      }
234
235      .hero::before {
236        content: "";
237        position: absolute;
238        inset: 0;
239        background-image: url("/PRETATERRA — Inteligencia agroforestal regenerativa_files/hero-agroforest-Jgv3fq2O.jpg");
240        background-size: cover;
241        background-position: center 42%;
242        filter: brightness(1.18) saturate(1.08);
243      }
244
245      .hero::after {
246        content: "";
247        position: absolute;
248        inset: 0;
249        background-image:
250          linear-gradient(90deg, rgba(4, 9, 7, 0.88) 0%, rgba(4, 9, 7, 0.58) 43%, rgba(4, 9, 7, 0.1) 100%),
251          linear-gradient(180deg, rgba(4, 9, 7, 0.02) 0%, rgba(4, 9, 7, 0.78) 100%),
252          linear-gradient(rgba(247, 242, 232, 0.035) 1px, transparent 1px),
253          linear-gradient(90deg, rgba(247, 242, 232, 0.035) 1px, transparent 1px);
254        background-size: auto, auto, 84px 84px, 84px 84px;
255        opacity: 1;
256        pointer-events: none;
257      }
258
259      .hero-inner {
260        position: relative;
261        z-index: 1;
262        padding: 128px 0 42px;
263      }
264
265      .status {
266        display: inline-flex;
267        align-items: center;
268        gap: 10px;
269        padding: 8px 10px;
270        border: 1px solid rgba(143, 216, 170, 0.34);
271        border-radius: 6px;
272        color: var(--green);
273        background: rgba(9, 18, 15, 0.7);
274        font-size: 0.78rem;
275        font-weight: 800;
276        text-transform: uppercase;
277      }
278
279      .status::before {
280        content: "";
281        width: 8px;
282        height: 8px;
283        border-radius: 999px;
284        background: var(--green);
285        box-shadow: 0 0 0 6px rgba(143, 216, 170, 0.14);
286      }
287
288      h1,
289      h2,
290      h3 {
291        margin: 0;
292      }
293
294      h1 {
295        margin-top: 24px;
296        max-width: 900px;
297        font-family: "Libre Baskerville", Georgia, serif;
298        font-size: clamp(3.2rem, 5.4vw, 6.2rem);
299        line-height: 1.06;
300      }
301
302      .hero h1 em {
303        font-style: italic;
304        font-family: "Georgia", serif;
305        font-weight: 400;
306      }
307
308      .hero-lede {
309        margin: 22px 0 0;
310        max-width: 760px;
311        text-wrap: balance;
312        color: var(--muted);
313        font-size: clamp(1rem, 1.35vw, 1.2rem);
314        line-height: 1.52;
315      }
316
317      .hero-lede strong {
318        color: var(--ink);
319      }
320
321      .hero-actions {
322        display: flex;
323        flex-wrap: wrap;
324        gap: 12px;
325        margin-top: 24px;
326      }
327
328      .button {
329        display: inline-flex;
330        align-items: center;
331        justify-content: center;
332        min-height: 50px;
333        padding: 0 18px;
334        border: 1px solid transparent;
335        border-radius: 6px;
336        cursor: pointer;
337        font-size: 0.88rem;
338        font-weight: 800;
339        text-transform: uppercase;
340      }
341
342      .button.primary {
343        background: var(--cream);
344        color: #07100d;
345      }
346
347      .button.secondary {
348        border-color: rgba(247, 242, 232, 0.22);
349        background: rgba(247, 242, 232, 0.05);
350        color: var(--ink);
351      }
352
353      .hero-proof {
354        display: grid;
355        grid-template-columns: repeat(4, minmax(0, 1fr));
356        gap: 1px;
357        margin-top: 34px;
358        max-width: 980px;
359        border: 1px solid var(--line);
360        border-radius: 8px;
361        overflow: hidden;
362        background: rgba(247, 242, 232, 0.1);
363      }
364
365      .proof-item {
366        padding: 16px;
367        background: rgba(7, 16, 13, 0.74);
368      }
369
370      .proof-item strong {
371        display: block;
372        color: var(--ink);
373        font-size: 1.2rem;
374      }
375
376      .proof-item span {
377        display: block;
378        margin-top: 5px;
379        color: var(--soft);
380        font-size: 0.88rem;
381        line-height: 1.45;
382      }
383
384      .client-band {
385        padding: 34px 0 38px;
386        background: var(--paper);
387      }
388
389      .client-band h2 {
390        color: var(--paper-muted);
391        font-family: "Manrope", system-ui, sans-serif;
392        font-size: 0.7rem;
393        font-weight: 800;
394        letter-spacing: 0.14em;
395        line-height: 1.35;
396        text-transform: uppercase;
397      }
398
399      .client-logos {
400        display: grid;
401        grid-template-columns: repeat(5, minmax(0, 1fr));
402        gap: 28px 18px;
403        margin-top: 20px;
404      }
405
406      .client-logo {
407        display: flex;
408        align-items: center;
409        justify-content: center;
410        min-height: 82px;
411        padding: 8px;
412        background: transparent;
413      }
414
415      .client-logo img {
416        display: block;
417        width: auto;
418        max-width: min(100%, 190px);
419        height: 64px;
420        max-height: 64px;
421        object-fit: contain;
422        mix-blend-mode: multiply;
423        opacity: 0.88;
424        transition: opacity 180ms var(--motion-ease), transform 180ms var(--motion-ease);
425      }
426
427      .client-logo:hover img {
428        opacity: 1;
429        transform: scale(1.04);
430      }
431
432      .client-logo.reland img {
433        width: min(100%, 240px);
434        height: 80px;
435        max-height: 80px;
436        object-fit: cover;
437        object-position: center;
438      }
439
440      .band {
441        padding: 76px 0;
442      }
443
444      .band.paper {
445        color: var(--paper-text);
446        background: var(--paper);
447      }
448
449      .band.dark {
450        background:
451          linear-gradient(180deg, #07100d 0%, #101713 100%);
452      }
453
454      .band.coal {
455        background: #111612;
456      }
457
458      .section-head {
459        max-width: 760px;
460        margin-bottom: 28px;
461      }
462
463      .label {
464        display: block;
465        margin-bottom: 14px;
466        color: var(--gold);
467        font-size: 0.78rem;
468        font-weight: 900;
469        text-transform: uppercase;
470      }
471
472      .paper .label {
473        color: #7c5f2e;
474      }
475
476      h2 {
477        font-family: "Libre Baskerville", Georgia, serif;
478        font-size: clamp(2rem, 3.8vw, 3.8rem);
479        line-height: 1.08;
480      }
481
482      @keyframes textReveal {
483        from {
484          opacity: 0;
485          filter: blur(8px);
486          clip-path: inset(0 0 18% 0);
487          transform: translate3d(0, -34px, 0);
488        }
489
490        to {
491          opacity: 1;
492          filter: blur(0);
493          clip-path: inset(0);
494          transform: translate3d(0, 0, 0);
495        }
496      }
497
498      @keyframes textSheen {
499        from {
500          background-position: 100% 50%;
501        }
502
503        to {
504          background-position: 0% 50%;
505        }
506      }
507
508      /* Initial state for elements revealed on scroll when JS is ready */
509      .js-ready .section-head:not(.reveal),
510      .js-ready .offer-copy:not(.reveal),
511      .js-ready .flow-step:not(.reveal),
512      .js-ready .product-feature-copy:not(.reveal),
513      .js-ready .pain-card:not(.reveal),
514      .js-ready .benefit-card:not(.reveal),
515      .js-ready .value-item:not(.reveal),
516      .js-ready .audience-card:not(.reveal),
517      .js-ready .roadmap-step:not(.reveal),
518      .js-ready .waitlist-copy:not(.reveal),
519      .js-ready .waitlist-notes span:not(.reveal),
520      .js-ready .waitlist-form:not(.reveal),
521      .js-ready .fineprint:not(.reveal) {
522        opacity: 0;
523        filter: blur(8px);
524        transform: translate3d(0, -34px, 0);
525      }
526
527      .topbar,
528      .hero .status,
529      .hero h1,
530      .hero-lede,
531      .hero-actions,
532      .hero-proof,
533      .section-head.reveal,
534      .offer-copy.reveal,
535      .flow-step.reveal,
536      .product-feature-copy.reveal,
537      .pain-card.reveal,
538      .benefit-card.reveal,
539      .value-item.reveal,
540      .audience-card.reveal,
541      .roadmap-step.reveal,
542      .waitlist-copy.reveal,
543      .waitlist-notes span.reveal,
544      .waitlist-form.reveal,
545      .fineprint.reveal {
546        animation: textReveal 920ms var(--motion-ease) both;
547      }
548
549      .topbar {
550        animation-delay: 80ms;
551      }
552
553      .hero .status {
554        animation-delay: 180ms;
555      }
556
557      .hero h1 {
558        animation-delay: 320ms;
559        transform-origin: left bottom;
560      }
561
562      .hero-lede {
563        animation-delay: 480ms;
564      }
565
566      .hero-actions {
567        animation-delay: 620ms;
568      }
569
570      .hero-proof {
571        animation-delay: 760ms;
572      }
573
574      .section-head,
575      .offer-copy,
576      .product-feature-copy,
577      .waitlist-copy {
578        animation-delay: 140ms;
579      }
580
581      .pain-card:nth-child(2),
582      .benefit-card:nth-child(2),
583      .audience-card:nth-child(2),
584      .roadmap-step:nth-child(2),
585      .flow-step:nth-child(2),
586      .waitlist-notes span:nth-child(2) {
587        animation-delay: 220ms;
588      }
589
590      .pain-card:nth-child(3),
591      .benefit-card:nth-child(3),
592      .audience-card:nth-child(3),
593      .roadmap-step:nth-child(3),
594      .flow-step:nth-child(3),
595      .waitlist-notes span:nth-child(3) {
596        animation-delay: 300ms;
597      }
598
599      .benefit-card:nth-child(4),
600      .audience-card:nth-child(4),
601      .roadmap-step:nth-child(4),
602      .flow-step:nth-child(4) {
603        animation-delay: 380ms;
604      }
605
606      .benefit-card:nth-child(5),
607      .roadmap-step:nth-child(5) {
608        animation-delay: 460ms;
609      }
610
611      .benefit-card:nth-child(6),
612      .roadmap-step:nth-child(6) {
613        animation-delay: 540ms;
614      }
615
616      .roadmap-step:nth-child(7) {
617        animation-delay: 620ms;
618      }
619
620      .label,
621      .warning,
622      .benefit-metric {
623        background-image: linear-gradient(
624          100deg,
625          currentColor 0%,
626          currentColor 38%,
627          rgba(255, 255, 255, 0.88) 48%,
628          currentColor 58%,
629          currentColor 100%
630        );
631        background-size: 230% 100%;
632        background-clip: text;
633        -webkit-background-clip: text;
634      }
635
636      .reveal .label,
637      .reveal .warning,
638      .reveal .benefit-metric,
639      .hero .label,
640      .hero .warning,
641      .hero .benefit-metric,
642      .news-page .label,
643      html:not(.js-ready) .label,
644      html:not(.js-ready) .warning,
645      html:not(.js-ready) .benefit-metric {
646        animation: textSheen 1400ms var(--motion-ease) both;
647      }
648
649      @supports (-webkit-text-fill-color: transparent) {
650        .label,
651        .warning,
652        .benefit-metric {
653          -webkit-text-fill-color: transparent;
654        }
655      }
656
657      .section-copy {
658        margin: 18px 0 0;
659        max-width: 620px;
660        color: var(--muted);
661        font-size: 1rem;
662        line-height: 1.58;
663      }
664
665      .paper .section-copy {
666        color: var(--paper-muted);
667      }
668
669      .pain-grid,
670      .benefit-grid,
671      .news-grid,
672      .audience-grid,
673      .roadmap-grid {
674        display: grid;
675        gap: 14px;
676      }
677
678      .pain-grid {
679        grid-template-columns: repeat(3, minmax(0, 1fr));
680      }
681
682      .pain-card,
683      .benefit-card,
684      .audience-card,
685      .roadmap-card {
686        border: 1px solid var(--line);
687        border-radius: 8px;
688        background: rgba(247, 242, 232, 0.04);
689      }
690
691      .paper .pain-card,
692      .paper .benefit-card,
693      .paper .news-card,
694      .paper .audience-card {
695        border-color: rgba(21, 32, 25, 0.16);
696        background: rgba(255, 255, 255, 0.44);
697      }
698
699      .pain-card {
700        padding: 20px;
701        min-height: 164px;
702      }
703
704      .pain-card strong,
705      .benefit-card strong,
706      .audience-card strong {
707        display: block;
708        font-size: 1.15rem;
709      }
710
711      .pain-card p,
712      .benefit-card p,
713      .audience-card p {
714        margin: 12px 0 0;
715        color: var(--muted);
716        line-height: 1.5;
717      }
718
719      .paper .pain-card p,
720      .paper .benefit-card p,
721      .paper .news-card p,
722      .paper .audience-card p {
723        color: var(--paper-muted);
724      }
725
726      .warning {
727        color: var(--red);
728        font-size: 0.82rem;
729        font-weight: 900;
730        text-transform: uppercase;
731      }
732
733      .offer-layout {
734        display: grid;
735        grid-template-columns: 0.92fr 1.08fr;
736        gap: 28px;
737        align-items: center;
738      }
739
740      .offer-copy p {
741        margin: 18px 0 0;
742        color: var(--muted);
743        font-size: 1.02rem;
744        line-height: 1.55;
745      }
746
747      .flow {
748        display: grid;
749        gap: 10px;
750      }
751
752      .flow-step {
753        display: grid;
754        grid-template-columns: auto 1fr;
755        gap: 18px;
756        align-items: start;
757        padding: 18px 20px;
758        border: 1px solid var(--line);
759        border-radius: 8px;
760        background: rgba(247, 242, 232, 0.03);
761        transition: border-color 0.4s var(--motion-ease),
762                    background-color 0.4s var(--motion-ease),
763                    transform 0.4s var(--motion-ease);
764      }
765
766      .flow-step:hover {
767        border-color: rgba(143, 216, 170, 0.28);
768        background: rgba(247, 242, 232, 0.06);
769        transform: translateY(-2px);
770      }
771
772      .flow-step span {
773        color: var(--green);
774        font-family: "Libre Baskerville", Georgia, serif;
775        font-style: italic;
776        font-size: 2.2rem;
777        line-height: 1;
778        letter-spacing: -0.02em;
779        margin-top: -3px;
780      }
781
782      .flow-step strong {
783        display: block;
784        font-size: 1.05rem;
785      }
786
787      .flow-step p {
788        margin: 6px 0 0;
789        color: var(--muted);
790        line-height: 1.55;
791      }
792
793      .product-preview {
794        padding: 0;
795        border-top: 1px solid var(--line);
796        border-bottom: 1px solid var(--line);
797        background: #0d1511;
798      }
799
800      .product-preview .wrap {
801        width: min(1360px, calc(100vw - 40px));
802      }
803
804      .product-showcase {
805        display: grid;
806        gap: 0;
807      }
808
809      .product-feature {
810        display: grid;
811        grid-template-columns: minmax(0, 1.45fr) minmax(260px, 0.55fr);
812        gap: clamp(28px, 5vw, 64px);
813        align-items: center;
814        min-height: min(760px, 88svh);
815        padding: 72px 0;
816      }
817
818      .product-feature.reverse {
819        grid-template-columns: minmax(260px, 0.55fr) minmax(0, 1.45fr);
820      }
821
822      .product-screen {
823        position: relative;
824        margin: 0;
825        aspect-ratio: 16 / 9;
826        overflow: hidden;
827        background: transparent;
828      }
829
830      .product-screen::before {
831        content: none;
832      }
833
834      .product-screen img {
835        display: block;
836        width: 100%;
837        height: 100%;
838        border: 0;
839        border-radius: 0;
840        background: transparent;
841        object-fit: contain;
842      }
843
844      .product-feature-copy {
845        max-width: 390px;
846      }
847
848      .product-feature-copy h3 {
849        font-family: "Libre Baskerville", Georgia, serif;
850        font-size: clamp(1.85rem, 3.2vw, 3.45rem);
851        line-height: 1.03;
852      }
853
854      .product-feature-copy p {
855        margin: 16px 0 0;
856        color: var(--muted);
857        font-size: 1rem;
858        line-height: 1.58;
859      }
860
861      .product-points {
862        display: grid;
863        gap: 9px;
864        margin: 22px 0 0;
865        padding: 0;
866        color: var(--soft);
867        font-size: 0.94rem;
868        line-height: 1.45;
869        list-style: none;
870      }
871
872      .product-points li {
873        display: grid;
874        grid-template-columns: 12px 1fr;
875        gap: 10px;
876        align-items: start;
877      }
878
879      .product-points li::before {
880        content: "";
881        width: 8px;
882        height: 8px;
883        margin-top: 0.46em;
884        border-radius: 999px;
885        background: var(--green);
886        box-shadow: 0 0 0 4px rgba(143, 216, 170, 0.1);
887      }
888
889      .terminal {
890        display: grid;
891        grid-template-columns: 260px 1fr;
892        border: 1px solid rgba(247, 242, 232, 0.14);
893        border-radius: 8px;
894        overflow: hidden;
895        background: #09120f;
896        box-shadow: 0 34px 90px rgba(0, 0, 0, 0.42);
897      }
898
899      .terminal-side {
900        padding: 22px;
901        border-right: 1px solid rgba(247, 242, 232, 0.1);
902        background: #0b1511;
903      }
904
905      .terminal-logo {
906        color: var(--green);
907        font-weight: 900;
908        text-transform: uppercase;
909      }
910
911      .terminal-menu {
912        display: grid;
913        gap: 8px;
914        margin-top: 28px;
915      }
916
917      .terminal-menu span {
918        padding: 10px 12px;
919        border-radius: 6px;
920        color: var(--soft);
921        font-size: 0.9rem;
922      }
923
924      .terminal-menu .active {
925        color: var(--ink);
926        background: rgba(143, 216, 170, 0.12);
927      }
928
929      .terminal-main {
930        padding: 22px;
931      }
932
933      .terminal-head {
934        display: flex;
935        align-items: center;
936        justify-content: space-between;
937        gap: 18px;
938        padding-bottom: 18px;
939        border-bottom: 1px solid rgba(247, 242, 232, 0.1);
940      }
941
942      .terminal-head p {
943        margin: 0;
944        color: var(--soft);
945      }
946
947      .terminal-head strong {
948        display: block;
949        color: var(--ink);
950        font-size: 1.12rem;
951      }
952
953      .score-row {
954        display: grid;
955        grid-template-columns: 1.05fr 0.95fr;
956        gap: 14px;
957        margin-top: 18px;
958      }
959
960      .score-panel,
961      .mini-panel {
962        border: 1px solid rgba(247, 242, 232, 0.11);
963        border-radius: 8px;
964        background: rgba(247, 242, 232, 0.035);
965      }
966
967      .score-panel {
968        padding: 24px;
969      }
970
971      .score-number {
972        font-family: "Libre Baskerville", Georgia, serif;
973        font-size: 5rem;
974        line-height: 1;
975      }
976
977      .score-number small {
978        color: var(--soft);
979        font-family: "Instrument Sans", system-ui, sans-serif;
980        font-size: 1.05rem;
981      }
982
983      .recommend {
984        display: inline-block;
985        margin-top: 14px;
986        padding: 8px 10px;
987        border-radius: 6px;
988        background: rgba(143, 216, 170, 0.13);
989        color: var(--green);
990        font-weight: 900;
991      }
992
993      .mini-panel {
994        padding: 18px;
995      }
996
997      .bar-list {
998        display: grid;
999        gap: 13px;
1000        margin-top: 16px;
1001      }
1002
1003      .bar-item span {
1004        display: flex;
1005        justify-content: space-between;
1006        color: var(--muted);
1007        font-size: 0.84rem;
1008      }
1009
1010      .bar {
1011        height: 8px;
1012        margin-top: 6px;
1013        border-radius: 99px;
1014        background: rgba(247, 242, 232, 0.1);
1015        overflow: hidden;
1016      }
1017
1018      .bar i {
1019        display: block;
1020        height: 100%;
1021        border-radius: inherit;
1022        background: linear-gradient(90deg, var(--gold), var(--green));
1023      }
1024
1025      .kpi-grid {
1026        display: grid;
1027        grid-template-columns: repeat(4, minmax(0, 1fr));
1028        gap: 10px;
1029        margin-top: 14px;
1030      }
1031
1032      .kpi {
1033        padding: 14px;
1034        border: 1px solid rgba(247, 242, 232, 0.11);
1035        border-radius: 8px;
1036        background: rgba(247, 242, 232, 0.035);
1037      }
1038
1039      .kpi strong {
1040        display: block;
1041        color: var(--ink);
1042        font-size: 1.12rem;
1043      }
1044
1045      .kpi span {
1046        display: block;
1047        margin-top: 4px;
1048        color: var(--soft);
1049        font-size: 0.82rem;
1050      }
1051
1052      .benefit-grid {
1053        grid-template-columns: repeat(3, minmax(0, 1fr));
1054      }
1055
1056      .benefit-card {
1057        padding: 22px;
1058        display: grid;
1059        align-content: start;
1060        gap: 12px;
1061        min-height: 178px;
1062      }
1063
1064      .benefit-metric {
1065        display: inline-flex;
1066        width: fit-content;
1067        padding: 6px 8px;
1068        border-radius: 6px;
1069        color: #173f2a;
1070        background-color: rgba(143, 216, 170, 0.28);
1071        font-size: 0.78rem;
1072        font-weight: 900;
1073        text-transform: uppercase;
1074      }
1075
1076      .benefit-card strong {
1077        max-width: 12.5em;
1078        font-size: 1.26rem;
1079        line-height: 1.18;
1080      }
1081
1082      .benefit-card p {
1083        margin-top: 0;
1084        max-width: 28em;
1085      }
1086
1087      #references .wrap {
1088        display: grid;
1089        grid-template-columns: minmax(300px, 0.42fr) minmax(0, 0.58fr);
1090        gap: clamp(28px, 5vw, 68px);
1091        align-items: start;
1092      }
1093
1094      #references .section-head {
1095        display: block;
1096        margin-bottom: 0;
1097      }
1098
1099      #references .section-copy {
1100        max-width: 390px;
1101        margin-top: 24px;
1102        padding-top: 18px;
1103        border-top: 1px solid rgba(21, 32, 25, 0.18);
1104        color: rgba(21, 32, 25, 0.78);
1105        font-weight: 700;
1106      }
1107
1108      .news-grid {
1109        grid-template-columns: repeat(2, minmax(0, 1fr));
1110      }
1111
1112      .news-card {
1113        display: grid;
1114        align-content: start;
1115        gap: 12px;
1116        min-height: 228px;
1117        padding: 20px;
1118        border: 1px solid rgba(21, 32, 25, 0.16);
1119        border-radius: 8px;
1120        background: rgba(255, 255, 255, 0.46);
1121        color: inherit;
1122        text-decoration: none;
1123        cursor: pointer;
1124      }
1125
1126      .news-card.featured {
1127        border-color: rgba(124, 95, 46, 0.26);
1128        background:
1129          linear-gradient(180deg, rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0.52)),
1130          rgba(143, 216, 170, 0.08);
1131        box-shadow: 0 18px 48px rgba(21, 32, 25, 0.08);
1132      }
1133
1134      .news-card-meta {
1135        display: flex;
1136        align-items: center;
1137        justify-content: space-between;
1138        gap: 12px;
1139        font-size: 0.74rem;
1140        font-weight: 900;
1141        text-transform: uppercase;
1142        letter-spacing: 0.04em;
1143      }
1144
1145      .news-source {
1146        color: #7c5f2e;
1147      }
1148
1149      .news-date {
1150        color: rgba(21, 32, 25, 0.54);
1151      }
1152
1153      .news-title {
1154        font-family: "Libre Baskerville", Georgia, serif;
1155        font-size: 1.08rem;
1156        line-height: 1.28;
1157      }
1158
1159      .news-summary {
1160        margin: 0;
1161        color: rgba(21, 32, 25, 0.72);
1162        line-height: 1.52;
1163      }
1164
1165      .news-category {
1166        display: inline-flex;
1167        width: fit-content;
1168        padding: 6px 8px;
1169        border-radius: 6px;
1170        color: #173f2a;
1171        background: rgba(143, 216, 170, 0.26);
1172        font-size: 0.74rem;
1173        font-weight: 900;
1174        text-transform: uppercase;
1175      }
1176
1177      .news-page {
1178        position: relative;
1179        padding-top: calc(var(--anchor-offset) + 28px);
1180      }
1181
1182      html.news-route main > :not(.route-app) {
1183        display: none;
1184      }
1185
1186      html.roadmap-route .topbar,
1187      html.roadmap-route .footer {
1188        display: none;
1189      }
1190
1191      html.roadmap-route main {
1192        min-height: 100vh;
1193      }
1194
1195      html.roadmap-route main > :not(.route-app) {
1196        display: none;
1197      }
1198
1199      .roadmap-page {
1200        position: relative;
1201        padding-top: calc(var(--anchor-offset) + 28px);
1202      }
1203
1204      .roadmap-page::before {
1205        content: "";
1206        position: absolute;
1207        inset: -12px 0 auto;
1208        height: 260px;
1209        background:
1210          radial-gradient(circle at top left, rgba(143, 216, 170, 0.14), transparent 54%),
1211          radial-gradient(circle at top center, rgba(210, 173, 111, 0.08), transparent 36%),
1212          radial-gradient(circle at top right, rgba(210, 173, 111, 0.12), transparent 42%);
1213        pointer-events: none;
1214      }
1215
1216      .roadmap-page .wrap {
1217        position: relative;
1218        z-index: 1;
1219      }
1220
1221      .roadmap-page-layout {
1222        display: grid;
1223        gap: 34px;
1224        max-width: 1040px;
1225      }
1226
1227      .roadmap-page-hero {
1228        display: grid;
1229        gap: 14px;
1230      }
1231
1232      .roadmap-page-head {
1233        max-width: 760px;
1234        margin-bottom: 0;
1235      }
1236
1237      .roadmap-page-head h1 {
1238        margin-top: 0;
1239        max-width: 760px;
1240        font-size: clamp(2.9rem, 5.5vw, 5rem);
1241        line-height: 0.98;
1242        letter-spacing: -0.04em;
1243      }
1244
1245      .roadmap-page-actions {
1246        margin-top: 12px;
1247      }
1248
1249      .news-page::before {
1250        content: "";
1251        position: absolute;
1252        inset: -12px 0 auto;
1253        height: 300px;
1254        background:
1255          radial-gradient(circle at top left, rgba(143, 216, 170, 0.14), transparent 54%),
1256          radial-gradient(circle at top center, rgba(210, 173, 111, 0.08), transparent 36%),
1257          radial-gradient(circle at top right, rgba(210, 173, 111, 0.12), transparent 42%);
1258        pointer-events: none;
1259      }
1260
1261      .news-page .wrap {
1262        position: relative;
1263        z-index: 1;
1264      }
1265
1266      .news-page-layout {
1267        display: grid;
1268        gap: 34px;
1269        max-width: 1040px;
1270      }
1271
1272      .news-page-hero {
1273        display: grid;
1274        gap: 14px;
1275      }
1276
1277      .news-page-head {
1278        max-width: 760px;
1279        margin-bottom: 0;
1280      }
1281
1282      .news-page-head h1 {
1283        margin-top: 0;
1284        max-width: 760px;
1285        font-size: clamp(2.9rem, 5.5vw, 5rem);
1286        line-height: 0.98;
1287        letter-spacing: -0.04em;
1288      }
1289
1290      .news-page-actions {
1291        margin-top: 12px;
1292      }
1293
1294      .news-section-actions {
1295        margin-top: 24px;
1296      }
1297
1298      .news-page-meta {
1299        display: flex;
1300        flex-wrap: wrap;
1301        gap: 10px 18px;
1302        padding-top: 16px;
1303        border-top: 1px solid rgba(21, 32, 25, 0.14);
1304        color: rgba(21, 32, 25, 0.72);
1305        font-size: 0.8rem;
1306        font-weight: 800;
1307        letter-spacing: 0.04em;
1308        text-transform: uppercase;
1309      }
1310
1311      .news-page-meta span {
1312        display: inline-flex;
1313        align-items: center;
1314        gap: 8px;
1315      }
1316
1317      .news-page-meta span::before {
1318        content: "";
1319        width: 6px;
1320        height: 6px;
1321        border-radius: 999px;
1322        background: rgba(124, 95, 46, 0.5);
1323      }
1324
1325      .news-archive-grid {
1326        display: grid;
1327        grid-template-columns: 1fr;
1328        gap: 0;
1329        align-self: start;
1330      }
1331
1332      .news-archive-card {
1333        grid-template-columns: minmax(150px, 180px) minmax(0, 1fr);
1334        gap: 28px;
1335        min-height: 0;
1336        padding: 28px 24px;
1337        border: 0;
1338        border-top: 1px solid rgba(21, 32, 25, 0.12);
1339        border-radius: 0;
1340        background: transparent;
1341        box-shadow: none;
1342      }
1343
1344      .news-archive-card:first-child {
1345        border-top: 0;
1346      }
1347
1348      .news-archive-card .news-card-meta {
1349        flex-direction: column;
1350        align-items: flex-start;
1351        justify-content: flex-start;
1352        gap: 8px;
1353        padding-top: 4px;
1354      }
1355
1356      .news-archive-card .news-source {
1357        color: #7c5f2e;
1358        font-size: 0.88rem;
1359        letter-spacing: 0.05em;
1360      }
1361
1362      .news-archive-card .news-date {
1363        color: rgba(21, 32, 25, 0.5);
1364        font-size: 0.74rem;
1365      }
1366
1367      .news-archive-card .news-category {
1368        margin-top: 8px;
1369      }
1370
1371      .news-card-body {
1372        display: grid;
1373        gap: 12px;
1374      }
1375
1376      .news-archive-card .news-title {
1377        font-size: clamp(1.35rem, 2.2vw, 2rem);
1378        line-height: 1.08;
1379      }
1380
1381      .news-archive-card .news-summary {
1382        max-width: 44rem;
1383        color: rgba(21, 32, 25, 0.76);
1384        font-size: 1rem;
1385        line-height: 1.7;
1386      }
1387
1388      #impact .wrap {
1389        display: grid;
1390        grid-template-columns: minmax(300px, 0.42fr) minmax(0, 0.58fr);
1391        gap: clamp(28px, 5vw, 68px);
1392        align-items: start;
1393      }
1394
1395      #impact .section-hea
1395d {
1396        display: block;
1397        margin-bottom: 0;
1398      }
1399
1400      #impact .section-copy {
1401        max-width: 390px;
1402        margin-top: 24px;
1403        padding-top: 18px;
1404        border-top: 1px solid rgba(21, 32, 25, 0.18);
1405        color: rgba(21, 32, 25, 0.78);
1406        font-weight: 700;
1407      }
1408
1409      #impact .benefit-grid {
1410        grid-template-columns: repeat(2, minmax(0, 1fr));
1411      }
1412
1413      .value-band {
1414        display: grid;
1415        grid-template-columns: repeat(4, minmax(0, 1fr));
1416        gap: 0;
1417        margin-top: 44px;
1418        counter-reset: value;
1419        border-top: 1px solid rgba(143, 216, 170, 0.26);
1420        border-bottom: 1px solid rgba(143, 216, 170, 0.2);
1421        overflow: visible;
1422        background: transparent;
1423      }
1424
1425      .value-item {
1426        position: relative;
1427        min-height: 220px;
1428        padding: clamp(22px, 3vw, 34px);
1429        counter-increment: value;
1430        border-right: 1px solid rgba(247, 242, 232, 0.12);
1431        background: transparent;
1432      }
1433
1434      .value-item:last-child {
1435        border-right: 0;
1436      }
1437
1438      .value-item::before {
1439        content: "0" counter(value);
1440        display: block;
1441        margin-bottom: 28px;
1442        color: var(--green);
1443        font-family: "Instrument Sans", system-ui, sans-serif;
1444        font-size: 0.72rem;
1445        font-weight: 900;
1446        text-transform: uppercase;
1447      }
1448
1449      .value-item strong {
1450        display: block;
1451        color: var(--ink);
1452        font-family: "Libre Baskerville", Georgia, serif;
1453        font-size: clamp(2.2rem, 4.5vw, 3.8rem);
1454        line-height: 1.0;
1455      }
1456
1457      .value-item strong small {
1458        display: block;
1459        margin-top: 10px;
1460        color: var(--green);
1461        font-family: "Instrument Sans", system-ui, sans-serif;
1462        font-size: 0.88rem;
1463        font-weight: 800;
1464        text-transform: uppercase;
1465        letter-spacing: 0.05em;
1466      }
1467
1468      .value-item span {
1469        display: block;
1470        max-width: 17em;
1471        margin-top: 14px;
1472        color: rgba(247, 242, 232, 0.7);
1473        font-size: 0.98rem;
1474        font-weight: 700;
1475        line-height: 1.45;
1476      }
1477
1478      .audience-grid {
1479        grid-template-columns: repeat(4, minmax(0, 1fr));
1480      }
1481
1482      .audience-card {
1483        padding: 22px;
1484      }
1485
1486      .roadmap-strip {
1487        display: grid;
1488        grid-template-columns: repeat(7, minmax(0, 1fr));
1489        gap: 1px;
1490        border: 1px solid var(--line);
1491        border-radius: 8px;
1492        background: rgba(247, 242, 232, 0.1);
1493        overflow: hidden;
1494      }
1495
1496      .roadmap-step {
1497        min-width: 0;
1498        min-height: 160px;
1499        padding: 14px 12px;
1500        background: rgba(247, 242, 232, 0.04);
1501      }
1502
1503      .roadmap-step span {
1504        color: var(--green);
1505        font-size: 0.72rem;
1506        font-weight: 900;
1507      }
1508
1509      .roadmap-step strong {
1510        display: block;
1511        margin-top: 10px;
1512        color: var(--ink);
1513        font-size: 0.92rem;
1514        line-height: 1.25;
1515      }
1516
1517      .roadmap-step p {
1518        margin: 8px 0 0;
1519        color: var(--soft);
1520        font-size: 0.78rem;
1521        line-height: 1.42;
1522        overflow-wrap: anywhere;
1523      }
1524
1525      .roadmap-step strong {
1526        overflow-wrap: anywhere;
1527      }
1528
1529      .cta-band {
1530        padding: 76px 0;
1531        color: var(--paper-text);
1532        background: linear-gradient(180deg, rgba(245, 237, 223, 0.94), rgba(245, 237, 223, 0.98));
1533      }
1534
1535      .waitlist-layout {
1536        display: grid;
1537        grid-template-columns: 0.85fr 1.15fr;
1538        gap: 34px;
1539        align-items: start;
1540      }
1541
1542      .waitlist-copy h2 {
1543        max-width: 620px;
1544      }
1545
1546      .waitlist-copy p {
1547        margin: 18px 0 0;
1548        max-width: 540px;
1549        color: var(--paper-muted);
1550        font-size: 1rem;
1551        line-height: 1.56;
1552      }
1553
1554      .waitlist-notes {
1555        display: grid;
1556        gap: 10px;
1557        margin-top: 26px;
1558      }
1559
1560      .waitlist-notes span {
1561        padding: 13px 14px;
1562        border-left: 3px solid var(--green-dark);
1563        background: rgba(255, 255, 255, 0.46);
1564        color: rgba(21, 32, 25, 0.78);
1565        font-weight: 700;
1566      }
1567
1568      .waitlist-form {
1569        padding: 22px;
1570        border: 1px solid rgba(21, 32, 25, 0.16);
1571        border-radius: 8px;
1572        background: rgba(255, 255, 255, 0.62);
1573        box-shadow: 0 24px 60px rgba(21, 32, 25, 0.16);
1574      }
1575
1576      form {
1577        display: grid;
1578        gap: 14px;
1579      }
1580
1581      .form-row {
1582        display: grid;
1583        grid-template-columns: repeat(2, minmax(0, 1fr));
1584        gap: 14px;
1585      }
1586
1587      .field {
1588        display: grid;
1589        gap: 7px;
1590      }
1591
1592      .honeypot {
1593        display: none;
1594      }
1595
1596      label {
1597        color: rgba(21, 32, 25, 0.66);
1598        font-size: 0.76rem;
1599        font-weight: 900;
1600        text-transform: uppercase;
1601      }
1602
1603      input,
1604      select,
1605      textarea {
1606        width: 100%;
1607        border: 1px solid rgba(21, 32, 25, 0.18);
1608        border-radius: 6px;
1609        padding: 14px;
1610        color: var(--paper-text);
1611        background: rgba(255, 255, 255, 0.74);
1612        outline: none;
1613      }
1614
1615      input:focus,
1616      select:focus,
1617      textarea:focus {
1618        border-color: var(--green-dark);
1619      }
1620
1621      textarea {
1622        min-height: 110px;
1623        resize: vertical;
1624      }
1625
1626      .form-actions {
1627        display: flex;
1628        align-items: center;
1629        gap: 14px;
1630        margin-top: 4px;
1631      }
1632
1633      .fineprint {
1634        color: var(--paper-muted);
1635        font-size: 0.84rem;
1636        line-height: 1.55;
1637      }
1638
1639      .message {
1640        min-height: 1.2em;
1641        margin: 0;
1642        color: #173f2a;
1643        font-weight: 800;
1644      }
1645
1646      .footer {
1647        padding: 48px 0;
1648        border-top: 1px solid rgba(247, 242, 232, 0.06);
1649        background: linear-gradient(180deg, var(--dark) 0%, #030605 100%);
1650        color: var(--soft);
1651      }
1652
1653      .footer .wrap {
1654        display: flex;
1655        justify-content: space-between;
1656        align-items: center;
1657        gap: 28px;
1658        flex-wrap: wrap;
1659      }
1660
1661      .footer-brand {
1662        font-family: "Instrument Sans", sans-serif;
1663        font-size: 0.78rem;
1664        font-weight: 700;
1665        letter-spacing: 0.08em;
1666        text-transform: uppercase;
1667        color: var(--ink);
1668        display: flex;
1669        align-items: center;
1670        gap: 10px;
1671        flex-wrap: wrap;
1672      }
1673
1674      .footer-brand .highlight {
1675        color: var(--green);
1676      }
1677
1678      .footer-brand .dot {
1679        width: 3px;
1680        height: 3px;
1681        border-radius: 50%;
1682        background: rgba(247, 242, 232, 0.2);
1683        display: inline-block;
1684      }
1685
1686      .footer-brand .tagline {
1687        text-transform: none;
1688        letter-spacing: 0.02em;
1689        font-weight: 400;
1690        color: rgba(247, 242, 232, 0.45);
1691        font-size: 0.78rem;
1692      }
1693
1694      .footer-right {
1695        display: flex;
1696        align-items: center;
1697        gap: 24px;
1698        flex-wrap: wrap;
1699      }
1700
1701      .footer-socials {
1702        display: flex;
1703        align-items: center;
1704        gap: 20px;
1705      }
1706
1707      .footer-socials a {
1708        color: rgba(247, 242, 232, 0.4);
1709        transition: color 0.2s ease;
1710        display: inline-flex;
1711        align-items: center;
1712        justify-content: center;
1713      }
1714
1715      .footer-socials a:hover {
1716        color: #ffffff;
1717      }
1718
1719
1720      .footer-divider {
1721        width: 1px;
1722        height: 14px;
1723        background: rgba(247, 242, 232, 0.1);
1724      }
1725
1726      .footer-copy {
1727        font-size: 0.74rem;
1728        font-weight: 500;
1729        color: rgba(247, 242, 232, 0.4);
1730        letter-spacing: 0.06em;
1731        text-transform: uppercase;
1732      }
1733
1734      @media (max-width: 768px) {
1735        .footer {
1736          padding: 40px 0;
1737        }
1738        .footer .wrap {
1739          flex-direction: column;
1740          gap: 24px;
1741          text-align: center;
1742        }
1743        .footer-brand {
1744          flex-direction: column;
1745          gap: 6px;
1746        }
1747        .footer-brand .dot {
1748          display: none;
1749        }
1750        .footer-right {
1751          flex-direction: column;
1752          gap: 16px;
1753        }
1754        .footer-divider {
1755          display: none;
1756        }
1757      }
1758
1759
1760
1761
1762
1763      @media (max-width: 1020px) {
1764        .client-logos {
1765          grid-template-columns: repeat(3, minmax(0, 1fr));
1766        }
1767
1768        .hero-proof,
1769        .pain-grid,
1770        .benefit-grid,
1771        .news-grid,
1772        .audience-grid,
1773        .roadmap-strip,
1774        .kpi-grid,
1775        .value-band {
1776          grid-template-columns: repeat(2, minmax(0, 1fr));
1777        }
1778
1779        .offer-layout,
1780        .terminal,
1781        .product-feature,
1782        .product-feature.reverse,
1783        .waitlist-layout,
1784        .analyze-grid,
1785        .score-row {
1786          grid-template-columns: 1fr;
1787        }
1788
1789        .analyze-topline {
1790          flex-direction: column;
1791          align-items: stretch;
1792        }
1793
1794        .analyze-badges {
1795          justify-content: flex-start;
1796        }
1797
1798        .product-feature {
1799          min-height: auto;
1800          padding: 72px 0;
1801        }
1802
1803        .product-feature-copy {
1804          max-width: 620px;
1805        }
1806
1807        #impact .wrap {
1808          grid-template-columns: 1fr;
1809          gap: 26px;
1810        }
1811
1812        #impact .section-copy {
1813          max-width: 620px;
1814        }
1815
1816        #references .wrap {
1817          grid-template-columns: 1fr;
1818          gap: 26px;
1819        }
1820
1821        #references .section-copy {
1822          max-width: 620px;
1823        }
1824
1825        .terminal-side {
1826          border-right: 0;
1827          border-bottom: 1px solid rgba(247, 242, 232, 0.1);
1828        }
1829
1830        .value-item:nth-child(2n) {
1831          border-right: 0;
1832        }
1833      }
1834
1835      @media (max-width: 720px) {
1836        :root {
1837          --anchor-offset: 80px;
1838        }
1839
1840        .wrap {
1841          width: min(100vw - 24px, var(--max));
1842        }
1843
1844        .topbar {
1845          position: absolute;
1846          top: 10px;
1847          align-items: center;
1848          gap: 12px;
1849          padding: 12px 13px;
1850        }
1851
1852        .brand {
1853          flex: 1 1 auto;
1854          gap: 10px;
1855          min-width: 0;
1856        }
1857
1858        .brand img {
1859          width: 80px;
1860        }
1861
1862        .brand-title {
1863          font-size: 0.8rem;
1864        }
1865
1866        .nav {
1867          margin-left: auto;
1868          width: auto;
1869          justify-content: flex-end;
1870        }
1871
1872        .nav > a,
1873        .nav .nav-cta {
1874          display: none;
1875        }
1876
1877        .lang-switcher {
1878          min-width: 68px;
1879        }
1880
1881        .lang-select {
1882          padding: 7px 18px 7px 8px;
1883          font-size: 0.66rem;
1884        }
1885
1886        .hero {
1887          min-height: 94svh;
1888        }
1889
1890        .hero::before {
1891          background-position: center 38%;
1892          filter: brightness(1.22) saturate(1.08);
1893        }
1894
1895        .hero::after {
1896          background-image:
1897            linear-gradient(180deg, rgba(4, 9, 7, 0.72) 0%, rgba(4, 9, 7, 0.42) 36%, rgba(4, 9, 7, 0.88) 100%),
1898            linear-gradient(rgba(247, 242, 232, 0.03) 1px, transparent 1px),
1899            linear-gradient(90deg, rgba(247, 242, 232, 0.03) 1px, transparent 1px);
1900          background-size: auto, 84px 84px, 84px 84px;
1901        }
1902
1903        .hero-inner {
1904          padding: 132px 0 34px;
1905        }
1906
1907        h1 {
1908          font-size: clamp(3.2rem, 18vw, 4.6rem);
1909        }
1910
1911        .hero-actions,
1912        .form-actions {
1913          flex-direction: column;
1914          align-items: stretch;
1915        }
1916
1917        .button {
1918          width: 100%;
1919        }
1920
1921        .hero-proof,
1922        .pain-grid,
1923        .benefit-grid,
1924        .news-grid,
1925        .audience-grid,
1926        .roadmap-strip,
1927        .kpi-grid,
1928        .value-band,
1929        .form-row {
1930          grid-template-columns: 1fr;
1931        }
1932
1933        .client-band {
1934          padding: 28px 0;
1935        }
1936
1937        .client-logos {
1938          grid-template-columns: repeat(2, minmax(0, 1fr));
1939          gap: 24px 14px;
1940          margin-top: 18px;
1941        }
1942
1943        .client-logo:last-child {
1944          grid-column: 1 / -1;
1945          justify-self: center;
1946          width: calc(50% - 0.5px);
1947        }
1948
1949        .client-logo.reland img {
1950          height: 60px;
1951          max-height: 60px;
1952        }
1953
1954        .client-logo {
1955          min-height: 72px;
1956          padding: 6px;
1957        }
1958
1959        .client-logo img {
1960          height: 46px;
1961          max-height: 46px;
1962        }
1963
1964
1965        .roadmap-step {
1966          min-height: auto;
1967        }
1968
1969        .value-item,
1970        .value-item:nth-child(2n) {
1971          border-right: 0;
1972          border-bottom: 1px solid rgba(247, 242, 232, 0.12);
1973        }
1974
1975        .value-item:last-child {
1976          border-bottom: 0;
1977        }
1978
1979        .band,
1980        .cta-band {
1981          padding: 56px 0;
1982        }
1983
1984        .product-preview {
1985          padding: 0;
1986        }
1987
1988        .flow-step {
1989          grid-template-columns: auto 1fr;
1990          gap: 14px;
1991          align-items: start;
1992          padding: 14px 16px;
1993        }
1994
1995        .flow-step span {
1996          font-size: 2rem;
1997          line-height: 1;
1998          letter-spacing: -0.02em;
1999          padding-top: 0;
2000          margin-top: -2px;
2001        }
2002
2003        .flow-step strong {
2004          font-size: 1rem;
2005          line-height: 1.2;
2006        }
2007
2008        .flow-step p {
2009          margin-top: 8px;
2010          line-height: 1.48;
2011        }
2012
2013        .product-feature {
2014          padding: 56px 0;
2015        }
2016
2017        .news-card {
2018          min-height: 0;
2019        }
2020
2021        .news-page::before {
2022          height: 160px;
2023        }
2024
2025        .news-page {
2026          padding-top: calc(var(--anchor-offset) + 20px);
2027        }
2028
2029        .news-page-head h1 {
2030          font-size: clamp(2.6rem, 8vw, 4.2rem);
2031        }
2032
2033        .roadmap-page::before {
2034          height: 160px;
2035        }
2036
2037        .roadmap-page {
2038          padding-top: calc(var(--anchor-offset) + 20px);
2039        }
2040
2041        .roadmap-page-head h1 {
2042          font-size: clamp(2.6rem, 8vw, 4.2rem);
2043        }
2044
2045        .news-archive-card {
2046          grid-template-columns: 1fr;
2047          gap: 12px;
2048          padding: 22px 18px;
2049        }
2050
2051        .news-archive-card .news-card-meta {
2052          flex-direction: row;
2053          flex-wrap: wrap;
2054          align-items: center;
2055          gap: 8px 14px;
2056        }
2057
2058        .analyze-page {
2059          padding-top: calc(var(--anchor-offset) + 20px);
2060        }
2061
2062        .analyze-panel {
2063          padding: 18px;
2064        }
2065
2066        .analyze-brand h1 {
2067          font-size: clamp(2.3rem, 8vw, 4rem);
2068        }
2069
2070        .analyze-steps,
2071        .analyze-summary-grid {
2072          grid-template-columns: 1fr;
2073        }
2074
2075        .analyze-step {
2076          text-align: left;
2077        }
2078
2079        .analyze-actions .button {
2080          width: 100%;
2081        }
2082
2083        .analyze-footer {
2084          flex-direction: column;
2085          align-items: flex-start;
2086        }
2087      }
2088
2089      @media (prefers-reduced-motion: reduce) {
2090        *,
2091        *::before,
2092        *::after {
2093          animation-duration: 1ms !important;
2094          animation-delay: 0ms !important;
2095          animation-iteration-count: 1 !important;
2096          scroll-behavior: auto !important;
2097        }
2098
2099        .topbar,
2100        .hero .status,
2101        .hero h1,
2102        .hero-lede,
2103        .hero-actions,
2104        .hero-proof,
2105        .band .section-head,
2106        .section-head h2,
2107        .section-head .section-copy,
2108        .offer-copy,
2109        .offer-copy h2,
2110        .offer-copy p,
2111        .flow-step,
2112        .flow-step strong,
2113        .flow-step p,
2114        .product-feature-copy,
2115        .product-feature-copy h3,
2116        .product-feature-copy p,
2117        .product-points li,
2118        .pain-card,
2119        .pain-card strong,
2120        .pain-card p,
2121        .benefit-card,
2122        .benefit-card strong,
2123        .benefit-card p,
2124        .news-card,
2125        .news-card strong,
2126        .news-card p,
2127        .value-item,
2128        .value-item strong,
2129        .value-item span,
2130        .audience-card,
2131        .audience-card strong,
2132        .audience-card p,
2133        .roadmap-step,
2134        .roadmap-step strong,
2135        .roadmap-step p,
2136        .waitlist-copy,
2137        .waitlist-copy h2,
2138        .waitlist-copy > p,
2139        .waitlist-notes span,
2140        .waitlist-form,
2141        .analyze-page,
2142        .analyze-shell,
2143        .analyze-topline,
2144        .analyze-brand,
2145        .analyze-panel,
2146        .analyze-media,
2147        .analyze-stage,
2148        .analyze-summary,
2149        .analyze-step {
2150          opacity: 1;
2151          filter: none;
2152          clip-path: none;
2153          transform: none;
2154        }
2155      }</style></head><body><!--$--><div class="route-app"><header class="topbar">
2156      <a class="brand" href="/" aria-label="Pretaterra">
2157        <img
2158          src="https://pretaterra.com/wp-content/uploads/2021/07/Asset-20.svg"
2159          alt="PRETATERRA"
2160          loading="eager"
2161          decoding="async"
2162          onerror="this.onerror=null;this.src='/PRETATERRA — Inteligencia agroforestal regenerativa_files/pretaterra-logo-fallback.png';"
2163        />
2164        <span class="brand-copy">
2165          <strong class="brand-title">Análises</strong>
2166          <span class="brand-subtitle">Inteligência territorial e financeira</span>
2167        </span>
2168      </a>
2169
2170      <nav class="nav" aria-label="Navegação principal">
2171        <a href="#product">Produto</a>
2172        <a href="#impact">Impacto</a>
2173        <a href="#roadmap">Roadmap</a>
2174        <a class="nav-cta" href="#waitlist">Entrar na lista</a>
2175        <div class="lang-switcher">
2176          <select class="lang-select" aria-label="Idioma">
2177            <option value="pt" selected>PT</option>
2178            <option value="en">EN</option>
2179            <option value="es">ES</option>
2180          </select>
2181        </div>
2182      </nav>
2183    </header>
2184
2185    <main>
2186      <section class="hero" id="top">
2187        <div class="wrap hero-inner">
2188          <span class="status">Acesso antecipado para bancos, fundos e proprietários</span>
2189          <h1>Entenda o valor,<br>os riscos e o <em>potencial</em><br>da sua terra</h1>
2190          <p class="hero-lede">
2191            Reúna <strong>análise territorial e financeira</strong> para comparar propriedades e planejar sua próxima decisão.
2192          </p>
2193
2194            <div class="hero-actions">
2195            <a class="button primary" href="/app">Analise uma propriedade</a>
2196            <a class="button secondary" href="#product">Ver o método</a>
2197          </div>
2198
2199          <div class="hero-proof" aria-label="Números de autoridade da Pretaterra">
2200            <div class="proof-item">
2201              <strong>+150</strong>
2202              <span>projetos em territórios diversos.</span>
2203            </div>
2204            <div class="proof-item">
2205              <strong>22</strong>
2206              <span>países com experiência em terra.</span>
2207            </div>
2208            <div class="proof-item">
2209              <strong>+10 anos</strong>
2210              <span>de campo, dados e regeneração.</span>
2211            </div>
2212            <div class="proof-item">
2213              <strong>44.000 ha</strong>
2214              <span>em leitura territorial aplicada.</span>
2215            </div>
2216          </div>
2217        </div>
2218      </section>
2219
2220      <section class="client-band" aria-labelledby="client-band-title">
2221        <div class="wrap">
2222          <h2 id="client-band-title">Empresas e instituições que confiam na Pretaterra</h2>
2223          <div class="client-logos" aria-label="Clientes e parceiros da Pretaterra">
2224            <div class="client-logo"><img src="/assets/client-logos/world-bank-group.png" alt="World Bank Group" loading="lazy" decoding="async" /></div>
2225            <div class="client-logo"><img src="/assets/client-logos/armani.png" alt="Armani" loading="lazy" decoding="async" /></div>
2226            <div class="client-logo"><img src="/assets/client-logos/deloitte.png" alt="Deloitte" loading="lazy" decoding="async" /></div>
2227            <div class="client-logo"><img src="/assets/client-logos/aya-earth-partners.png" alt="AYA Earth Partners" loading="lazy" decoding="async" /></div>
2228            <div class="client-logo"><img src="/assets/client-logos/lvmh.png" alt="LVMH" loading="lazy" decoding="async" /></div>
2229            <div class="client-logo"><img src="/assets/client-logos/vital-proteins.png" alt="Vital Proteins" loading="lazy" decoding="async" /></div>
2230            <div class="client-logo"><img src="/assets/client-logos/nestle.svg" alt="Nestlé" loading="lazy" decoding="async" /></div>
2231            <div class="client-logo"><img src="/assets/client-logos/cargill.svg" alt="Cargill" loading="lazy" decoding="async" /></div>
2232            <div class="client-logo"><img src="/assets/client-logos/natura.png" alt="Natura" loading="lazy" decoding="async" /></div>
2233            <div class="client-logo"><img src="/assets/client-logos/illy.svg" alt="illy" loading="lazy" decoding="async" /></div>
2234            <div class="client-logo"><img src="/assets/client-logos/dengo.png" alt="Dengo" loading="lazy" decoding="async" /></div>
2235            <div class="client-logo"><img src="/assets/client-logos/ubs.svg" alt="UBS Optimus Foundation" loading="lazy" decoding="async" /></div>
2236            <div class="client-logo reland"><img src="/assets/client-logos/reland.png" alt="ReLand" loading="lazy" decoding="async" /></div>
2237            <div class="client-logo"><img src="/assets/client-logos/fao.svg" alt="Food and Agriculture Organization of the United Nations" loading="lazy" decoding="async" /></div>
2238            <div class="client-logo"><img src="/assets/client-logos/future-carbon-group.jpg" alt="Future Carbon Group" loading="lazy" decoding="async" /></div>
2239          </div>
2240        </div>
2241      </section>
2242
2243      <section class="band product-preview">
2244        <div class="wrap">
2245          <div class="product-showcase" aria-label="Demonstração visual do produto Pretaterra">
2246            <article class="product-feature">
2247              <figure class="product-screen">
2248                <img
2249                  src="/assets/product-value-proposition-slide-2.jpeg"
2250                  alt="Tela do Pretaterra com mapa territorial, zonas produtivas e indicadores de serviços ecossistêmicos."
2251                  width="1440"
2252                  height="810"
2253                  loading="lazy"
2254                  decoding="async"
2255                />
2256              </figure>
2257              <div class="product-feature-copy">
2258                <span class="label product-kicker">Inteligência territorial</span>
2259                <h3>O ativo deixa de ser só um mapa.</h3>
2260                <p>
2261                  A fazenda aparece por talhões, restrições, água, aptidão produtiva e potencial ecológico, pronta para análise econômica.
2262                </p>
2263                <ul class="product-points">
2264                  <li>Zonas produtivas e áreas sensíveis na mesma tela.</li>
2265                  <li>Detalhe por talhão para priorizar uso, risco e CAPEX.</li>
2266                  <li>Camadas territoriais conectadas à tese financeira.</li>
2267                </ul>
2268              </div>
2269            </article>
2270
2271            <article class="product-feature reverse">
2272              <div class="product-feature-copy">
2273                <span class="label product-kicker">Tese financeira</span>
2274                <h3>Do campo à decisão financeira.</h3>
2275                <p>
2276                  A leitura territorial vira score, retorno, valuation, crédito e risco em um painel feito para defender decisão de capital.
2277                </p>
2278                <ul class="product-points">
2279                  <li>ROI, TIR, VPL, payback e crédito no mesmo racional.</li>
2280                  <li>Benchmark de retorno contra alternativas de capital.</li>
2281                  <li>Riscos operacionais e ambientais conectados ao preço-teto.</li>
2282                </ul>
2283              </div>
2284              <figure class="product-screen">
2285                <img
2286                  src="/assets/product-value-proposition-slide-3.png"
2287                  alt="Tela do Pretaterra com score de investimento, retorno projetado, valuation, crédito e riscos."
2288                  width="1440"
2289                  height="810"
2290                  loading="lazy"
2291                  decoding="async"
2292                />
2293              </figure>
2294            </article>
2295          </div>
2296        </div>
2297      </section>
2298
2299      <section class="band paper">
2300        <div class="wrap">
2301          <div class="section-head">
2302            <div>
2303              <span class="label">O problema</span>
2304              <h2>A terra ainda é decidida no escuro.</h2>
2305              <p class="section-copy">
2306                Ativos rurais seguem sendo avaliados com planilhas, PDFs, laudos e mapas que
2307                não conversam. O custo aparece no preço, no crédito e no timing.
2308              </p>
2309            </div>
2310          </div>
2311
2312          <div class="pain-grid">
2313            <article class="pain-card">
2314              <span class="warning">Informação dispersa</span>
2315              <strong>Cada oportunidade começa do zero.</strong>
2316              <p>
2317                GIS, documentos, consultores, mercado e risco climático chegam em telas separadas.
2318              </p>
2319            </article>
2320            <article class="pain-card">
2321              <span class="warning">Risco invisível</span>
2322              <strong>O ativo parece simples até o detalhe aparecer.</strong>
2323              <p>
2324                Solo, água, passivo ambiental, jurídico e operação precisam entrar no preço.
2325              </p>
2326            </article>
2327            <article class="pain-card">
2328              <span class="warning">Tese frágil</span>
2329              <strong>Comitê não compra intuição.</strong>
2330              <p>
2331                Premissas, sensibilidade, valuation e recomendação precisam deixar rastro.
2332              </p>
2333            </article>
2334          </div>
2335        </div>
2336      </section>
2337
2338      <section class="band dark" id="product">
2339        <div class="wrap offer-layout">
2340          <div class="offer-copy">
2341            <span class="label">O produto</span>
2342            <h2>A inteligência financeira da terra.</h2>
2343            <p>
2344              Suba um polígono, documentos e contexto do ativo. Receba uma leitura executiva de
2345              valor, risco, aptidão, crédito e retorno.
2346            </p>
2347            <div class="hero-actions">
2348              <a class="button primary" href="#waitlist">Solicitar demo privada</a>
2349              <a class="button secondary" href="#roadmap">Ver roadmap</a>
2350            </div>
2351          </div>
2352
2353          <div class="flow" aria-label="Como o produto funciona">
2354            <div class="flow-step">
2355              <span>01</span>
2356              <div>
2357                <strong>Captura do ativo</strong>
2358                <p>KML/KMZ, localização, documentos e contexto de oportunidade.</p>
2359              </div>
2360            </div>
2361            <div class="flow-step">
2362              <span>02</span>
2363              <div>
2364                <strong>Leitura territorial</strong>
2365                <p>Água, relevo, bioma, CAR, SIGEF/INCRA, restrições e aptidão.</p>
2366              </div>
2367            </div>
2368            <div class="flow-step">
2369              <span>03</span>
2370              <div>
2371                <strong>Motor financeiro</strong>
2372                <p>Valuation, ROI, TIR, VPL, CAPEX, OPEX e cenários de stress.</p>
2373              </div>
2374            </div>
2375            <div class="flow-step">
2376              <span>04</span>
2377              <div>
2378                <strong>Tese defendível</strong>
2379                <p>Comprar, financiar, esperar ou monitorar com recomendação clara.</p>
2380              </div>
2381            </div>
2382          </div>
2383        </div>
2384      </section>
2385
2386      <section class="band paper" id="impact">
2387        <div class="wrap">
2388          <div class="section-head">
2389            <div>
2390              <span class="label">Impacto</span>
2391              <h2>Decisão antes da concorrência.</h2>
2392              <p class="section-copy">
2393                O investidor vê quanto vale, que risco concentra, que crédito suporta e que
2394                retorno pode gerar antes da proposta.
2395              </p>
2396            </div>
2397          </div>
2398
2399          <div class="benefit-grid">
2400            <article class="benefit-card">
2401              <span class="benefit-metric">5-10%</span>
2402              <strong>Evitar variações milionárias</strong>
2403              <p>Pequenas diferenças de leitura mudam preço, timing e retorno.</p>
2404            </article>
2405            <article class="benefit-card">
2406              <span class="benefit-metric">9/10</span>
2407              <strong>Atacar uma dor crítica</strong>
2408              <p>Decisões rurais envolvem capital alto, baixa liquidez e ciclos longos.</p>
2409            </article>
2410            <article class="benefit-card">
2411              <span class="benefit-metric">1 tese</span>
2412              <strong>Unificar técnico e financeiro</strong>
2413              <p>Solo, carbono, mercado, crédito e saída entram na mesma linguagem.</p>
2414            </article>
2415            <article class="benefit-card">
2416              <span class="benefit-metric">1 régua</span>
2417              <strong>Comparar ativos e garantias</strong>
2418              <p>Compra, crédito, arrendamento e portfólio usam pesos consistentes.</p>
2419            </article>
2420            <article class="benefit-card">
2421              <span class="benefit-metric">LTV / DSCR</span>
2422              <strong>Qualificar crédito com território</strong>
2423              <p>Garantia, produtor e projeto deixam de ser análises separadas.</p>
2424            </article>
2425            <article class="benefit-card">
2426              <span class="benefit-metric">90 dias</span>
2427              <strong>Monitorar depois da entrada</strong>
2428              <p>Risco e performance são acompanhados contra a tese aprovada.</p>
2429            </article>
2430          </div>
2431        </div>
2432      </section>
2433
2434      <section class="band coal">
2435        <div class="wrap">
2436          <div class="section-head">
2437            <div>
2438              <span class="label">Por que Pretaterra</span>
2439              <h2>Autoridade de campo. Linguagem de capital.</h2>
2440              <p class="section-copy">
2441                A Pretaterra já transformou complexidade territorial em projeto, KPI e implantação,
2442                com agricultura regenerativa como diferencial técnico. O Finance leva esse histórico
2443                para decisões sobre ativos rurais.
2444              </p>
2445            </div>
2446          </div>
2447
2448          <div class="value-band">
2449            <div class="value-item">
2450              <strong>+150<br><small>projetos</small></strong>
2451              <span>em territórios e sistemas produtivos diversos.</span>
2452            </div>
2453            <div class="value-item">
2454              <strong>22<br><small>países</small></strong>
2455              <span>experiência internacional em terra e paisagem.</span>
2456            </div>
2457            <div class="value-item">
2458              <strong>+10<br><small>anos</small></strong>
2459              <span>de campo, dados e regeneração aplicada.</span>
2460            </div>
2461            <div class="value-item">
2462              <strong>44.000<br><small>ha</small></strong>
2463              <span>em projetos e leitura territorial.</span>
2464            </div>
2465          </div>
2466        </div>
2467      </section>
2468
2469      <section class="band paper" id="references">
2470        <div class="wrap">
2471          <div class="section-head">
2472            <div>
2473              <span class="label">Referências</span>
2474              <h2>Cases que reforçam a tese.</h2>
2475            <p class="section-copy">
2476              Sinais de mercado, execução e parcerias que fortalecem a tese.
2477            </p>
2478            <div class="news-section-actions">
2479              <a class="button primary news-archive-link" href="/news">Ver todas as notícias</a>
2480            </div>
2481          </div>
2482          </div>
2483
2484          <div class="news-grid">
2485            <a class="news-card featured" href="https://capitalreset.uol.com.br/agronegocio/a-empresa-brasileira-por-tras-do-algodao-regenerativo-de-armani-e-louis-vuitton/" target="_blank" rel="noreferrer noopener">
2486              <div class="news-card-meta">
2487                <strong class="news-source">Capital Reset</strong>
2488                <span class="news-date">2024-02-14</span>
2489              </div>
2490              <h3 class="news-title">A empresa brasileira por trás do algodão regenerativo de Armani e Louis Vuitton</h3>
2491              <p class="news-summary">
2492                Pretaterra idealiza pilotos das grifes na Itália e no Chade e leva a inteligência de
2493                agrofloresta para a moda de luxo.
2494              </p>
2495              <span class="news-category">Destaque de mercado</span>
2496            </a>
2497
2498            <a class="news-card featured" href="https://valor.globo.com/impresso/noticia/2020/10/26/charles-poe-brasileiros-em-suas-agroflorestas.ghtml" target="_blank" rel="noreferrer noopener">
2499              <div class="news-card-meta">
2500                <strong class="news-source">Valor</strong>
2501                <span class="news-date">2020-10-26</span>
2502              </div>
2503              <h3 class="news-title">Charles põe brasileiros em suas agroflorestas</h3>
2504              <p class="news-summary">
2505                Menção do Valor reforça a presença da Pretaterra em uma das manchetes do dia.
2506              </p>
2507              <span class="news-category">Mídia de negócios</span>
2508            </a>
2509
2510            <a class="news-card featured" href="https://www.uol.com.br/ecoa/reportagens-especiais/como-ressuscitar-uma-floresta/#cover" target="_blank" rel="noreferrer noopener">
2511              <div class="news-card-meta">
2512                <strong class="news-source">UOL Ecoa</strong>
2513                <span class="news-date">2023-04-18</span>
2514              </div>
2515              <h3 class="news-title">Como ressuscitar a floresta?</h3>
2516              <p class="news-summary">
2517                O casal consegue R$ 7 milhões para recuperar trechos da Mata Atlântica devastados pela
2518                monocultura em SP.
2519              </p>
2520              <span class="news-category">Mídia nacional</span>
2521            </a>
2522
2523            <a class="news-card" href="https://agfeed.com.br/negocios/o-algodao-uma-empresa-brasileira-e-o-ultimo-desejo-de-giorgio-armani/" target="_blank" rel="noreferrer noopener">
2524              <div class="news-card-meta">
2525                <strong class="news-source">AgFeed</strong>
2526                <span class="news-date">2025-09-06</span>
2527              </div>
2528              <h3 class="news-title">O algodão, uma empresa brasileira e o último desejo de Giorgio Armani</h3>
2529              <p class="news-summary">
2530                Como o estilista italiano investiu no renascimento da produção da fibra com apoio da
2531                PretaTerra.
2532              </p>
2533              <span class="news-category">Moda e agro</span>
2534            </a>
2535
2536            <a class="news-card" href="https://www.vaticannews.va/pt/mundo/news/2023-09/agrofloresta-paula-costa-summit-brazil-nova-york-2023.html" target="_blank" rel="noreferrer noopener">
2537              <div class="news-card-meta">
2538                <strong class="news-source">Vatican News</strong>
2539                <span class="news-date">2023-09-19</span>
2540              </div>
2541              <h3 class="news-title">Experiência brasileira da agrofloresta viaja a Nova York em defesa da natureza, como exorta o Papa</h3>
2542              <p class="news-summary">
2543                Paula Costa levou sua experiência ao Brazil Climate Summit, em Nova York.
2544              </p>
2545              <span class="news-category">Mídia internacional</span>
2546            </a>
2547
2548            <a class="news-card" href="https://www.exame.com/agronegocios/cargill-investe-na-recuperacao-da-mata-atlantica-e-propriedades-rurais-em-sp/" target="_blank" rel="noreferrer noopener">
2549              <div class="news-card-meta">
2550                <strong class="news-source">Exame</strong>
2551                <span class="news-date">2022-09-22</span>
2552              </div>
2553              <h3 class="news-title">Cargill investe na recuperação da Mata Atlântica e propriedades rurais em SP</h3>
2554              <p class="news-summary">
2555                A parceria com Cargill, Pretaterra e UBS Optimus Foundation amplia a leitura
2556                institucional do projeto em Timburi.
2557              </p>
2558              <span class="news-category">Mídia</span>
2559            </a>
2560
2561          </div>
2562        </div>
2563      </section>
2564
2565      <section class="band paper" id="audience">
2566        <div class="wrap">
2567          <div class="section-head">
2568            <div>
2569              <span class="label">Acesso antecipado</span>
2570              <h2>Para quem decide com capital real.</h2>
2571              <p class="section-copy">
2572                Acesso antecipado para quem precisa transformar terra em tese de investimento, crédito
2573                ou gestão patrimonial.
2574              </p>
2575            </div>
2576          </div>
2577
2578          <div class="audience-grid">
2579            <article class="audience-card">
2580              <strong>Bancos</strong>
2581              <p>Crédito rural com risco territorial, garantia e fluxo no mesmo quadro.</p>
2582            </article>
2583            <article class="audience-card">
2584              <strong>Fundos</strong>
2585              <p>Originação, underwriting, benchmark e timing de entrada.</p>
2586            </article>
2587            <article class="audience-card">
2588              <strong>Family offices</strong>
2589              <p>Risco, retorno, liquidez e saída para ativos reais.</p>
2590            </article>
2591            <article class="audience-card">
2592              <strong>Grandes proprietários</strong>
2593              <p>Valuation, crédito, monitoramento e decisões de portfólio.</p>
2594            </article>
2595          </div>
2596        </div>
2597      </section>
2598
2599      <section class="band dark" id="roadmap">
2600        <div class="wrap">
2601          <div class="section-head">
2602            <div>
2603              <span class="label">Roadmap do produto</span>
2604              <h2>Do report da terra ao motor financeiro</h2>
2605              <p class="section-copy">
2606                A evolução começa com benchmark, adequação ao mercado paraguaio e consolidação de
2607                bases de dados, e avança até crédito, governança e projetos financiáveis.
2608              </p>
2609            </div>
2610          </div>
2611
2612          <div class="roadmap-strip">
2613            <div class="roadmap-step">
2614              <span>2026 Q3</span>
2615              <strong>Estruturação e vetorização</strong>
2616              <p>Benchmark, adequação ao mercado paraguaio e consolidação de bases de dados.</p>
2617            </div>
2618            <div class="roadmap-step">
2619              <span>2026 Q4</span>
2620              <strong>Deploying ROI Engine</strong>
2621              <p>Report da Terra com KML/KMZ, score, valoração e aptidão produtiva. ROI, TIR,
2622                VPL, CAPEX, OPEX, payback e cenários.</p>
2623            </div>
2624            <div class="roadmap-step">
2625              <span>2027 Q1</span>
2626              <strong>AI Analyst</strong>
2627              <p>Consultas, comparações, resumos executivos e Reports as a Service como nova
2628                linha de receita.</p>
2629            </div>
2630            <div class="roadmap-step">
2631              <span>2027 Q2</span>
2632              <strong>Integrações e APIs</strong>
2633              <p>Integração com ERPs, CRMs e SaaS agro. Abertura de APIs para parceiros e terceiros
2634                integrarem seus sistemas à plataforma.</p>
2635            </div>
2636            <div class="roadmap-step">
2637              <span>2027 Q3</span>
2638              <strong>Growing</strong>
2639              <p>Expansão de equipe, contratação de talentos e estruturação comercial e legal.</p>
2640            </div>
2641            <div class="roadmap-step">
2642              <span>2027 Q4</span>
2643              <strong>Crédito</strong>
2644              <p>Análise e monitoramento de produtores, ativos, garantias, riscos e performance
2645                creditícia.</p>
2646            </div>
2647            <div class="roadmap-step">
2648              <span>2028 Q1</span>
2649              <strong>Deploy Projects</strong>
2650              <p>Estruturação de SPVs, fundos, governança, reporting e implantação de projetos
2651                financiáveis.</p>
2652            </div>
2653          </div>
2654        </div>
2655      </section>
2656
2657      <section class="cta-band" id="waitlist">
2658        <div class="wrap waitlist-layout">
2659          <div class="waitlist-copy">
2660            <span class="label">Lista de espera</span>
2661            <h2>Analise um ativo real.</h2>
2662            <p>
2663              Entre na lista com uma propriedade, garantia, aquisição ou tese que precisa sair da
2664              planilha.
2665            </p>
2666
2667            <div class="waitlist-notes">
2668              <span>Prioridade para bancos, fundos, family offices e proprietários.</span>
2669              <span>Primeira entrega: Report da Terra com risco, preço e aptidão.</span>
2670              <span>Demo a partir de um ativo real, não de exemplo genérico.</span>
2671            </div>
2672          </div>
2673
2674          <div class="waitlist-form">
2675            <form id="waitlist-form" novalidate>
2676              <div class="form-row">
2677                <div class="field">
2678                  <label for="name">Nome</label>
2679                  <input id="name" name="name" type="text" placeholder="Seu nome" required />
2680                </div>
2681                <div class="field">
2682                  <label for="email">E-mail corporativo</label>
2683                  <input id="email" name="email" type="email" placeholder="[email protected]" required />
2684                </div>
2685              </div>
2686
2687              <div class="form-row">
2688                <div class="field">
2689                  <label for="company">Empresa / veículo</label>
2690                  <input id="company" name="company" type="text" placeholder="Nome da empresa" />
2691                </div>
2692                <div class="field">
2693                  <label for="profile">Perfil</label>
2694                  <select id="profile" name="profile">
2695                    <option value="Banco">Banco</option>
2696                    <option value="Fundo / Family office">Fundo / Family office</option>
2697                    <option value="Proprietário">Proprietário</option>
2698                    <option value="Consultoria / Operação">Consultoria / Operação</option>
2699                    <option value="Outro">Outro</option>
2700                  </select>
2701                </div>
2702              </div>
2703
2704              <div class="field">
2705                <label for="note">Que ativo quer analisar?</label>
2706                <textarea
2707                  id="note"
2708                  name="note"
2709                  placeholder="Ex.: compra, garantia rural, portfólio agro, comparação de terras, ativo subvalorizado..."
2710                ></textarea>
2711              </div>
2712
2713              <div class="field honeypot" aria-hidden="true">
2714                <label for="website">Website</label>
2715                <input id="website" name="website" type="text" tabindex="-1" autocomplete="off" />
2716              </div>
2717
2718              <div class="form-actions">
2719                <button class="button primary" id="waitlist-submit" type="submit">
2720                  Solicitar demo privada
2721                </button>
2722                <span class="fineprint">
2723                  Contato apenas sobre Pretaterra e acesso antecipado.
2724                </span>
2725              </div>
2726
2727              <p class="message" id="waitlist-message" aria-live="polite"></p>
2728            </form>
2729          </div>
2730        </div>
2731      </section>
2732    </main>
2733
2734    <footer class="footer">
2735      <div class="wrap">
2736        <span class="footer-brand">
2737          PRETATERRA <span class="highlight">ANÁLISES</span>
2738          <span class="dot">·</span>
2739          <span class="tagline">territorial & financial intelligence</span>
2740        </span>
2741        <div class="footer-right">
2742          <div class="footer-socials">
2743            <a href="https://www.instagram.com/preta.terra/" target="_blank" rel="noopener" aria-label="Instagram">
2744              <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.051.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z"/></svg>
2745            </a>
2746            <a href="https://www.linkedin.com/company/pretaterra/?trk=organization-update_share-update_actor-text" target="_blank" rel="noopener" aria-label="LinkedIn">
2747              <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z"/></svg>
2748            </a>
2749            <a href="https://www.youtube.com/channel/UC3BEYajGqHBIv72unjH1W7A/videos" target="_blank" rel="noopener" aria-label="YouTube">
2750              <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M23.498 6.163c-.272-1.016-1.074-1.819-2.09-2.09C19.56 3.73 12 3.73 12 3.73s-7.56 0-9.408.343c-1.016.271-1.818 1.074-2.09 2.09C.162 8.01.162 12 .162 12s0 3.99.34 5.837c.272 1.016 1.074 1.819 2.09 2.09 1.848.343 9.408.343 9.408.343s7.56 0 9.408-.343c1.016-.271 1.818-1.074 2.09-2.09.343-1.847.343-5.837.343-5.837s0-3.99-.343-5.837zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
2751            </a>
2752            <a href="https://twitter.com/aPRETATERRA" target="_blank" rel="noopener" aria-label="Twitter">
2753              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="currentColor"><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg>
2754            </a>
2755            <a href="https://www.facebook.com/apretaterra/" target="_blank" rel="noopener" aria-label="Facebook">
2756              <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg>
2757            </a>
2758          </div>
2759          <div class="footer-divider"></div>
2760          <span class="footer-copy">2026 · acesso antecipado</span>
2761        </div>
2762      </div>
2763    </footer></div>
2763<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
2763<!--/$-->
2763<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-Bs-nHOcy.js","/assets/rolldown-runtime-hePW80VL.js","/assets/react-CwJFpaho.js","/assets/link-BXxEcccR.js","/assets/matchContext-CKhXGkS-.js","/assets/lazyRouteComponent-B6BcR7ep.js","/assets/jsx-runtime-NZYk81nU.js","/assets/useStore-B9rE03LA.js","/assets/useRouter-Tlq4ymmd.js","/assets/removable-CrturmHt.js","/assets/runtime-anqpTtot.js","/assets/app-copy-BYWy22TG.js","/assets/project_meta_title-DNnKG0Gq.js","/assets/preload-helper-COzTzGja.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-Bs-nHOcy.js"}}],css:$R[8]=["/assets/index-CtWJH6rW.css"]},"/":$R[9]={preloads:$R[10]=["/assets/routes-BL5ItN03.js","/assets/language_pt-i-P8_W6C.js"],css:$R[11]=["/assets/routes-BKGkIXzX.css"]}}}
2763,matches:$R[12]=[$R[13]={i:"__root__�",u:1791299824339,s:"success",ssr:!0},$R[14]={i:"��",u:1791299824339,s:"success",ssr:!0}]})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
2763<script type="module" async="" src="/assets/index-Bs-nHOcy.js"></script>
2763<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"b73ea0b204a34c6ba4282b9bf57083f8","r":1,"spa":2}' crossorigin="anonymous"></script>
2763
2764</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.