@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#142d25;--dark:#0e3026;--deep:#0a261e;--cream:#f4f2eb;--paper:#faf9f4;--muted:#607168;--lime:#b9db69;--line:#d9ddd2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.wrap{max-width:1376px;margin:auto;padding-left:64px;padding-right:64px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:-.065em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;display:inline-flex}.brand-mark{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid}.brand-mark span{color:var(--lime)}nav{color:#425b50;gap:34px;font-size:13px;font-weight:700;display:flex}.header-cta{white-space:nowrap;gap:14px;padding:13px 18px}.header-link{border-bottom:1px solid;padding:9px 0;font-size:13px;font-weight:800}.header-link span{margin-left:16px}.hero{grid-template-columns:53% 47%;gap:0;min-height:630px;padding-top:54px;padding-bottom:70px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding-right:50px;display:flex}.eyebrow,.section-kicker{letter-spacing:.16em;font-size:11px;font-weight:800}.eyebrow{color:#426d41;align-items:center;gap:11px;display:flex}.pulse{background:#76a946;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dcebc9}h1,h2,h3{letter-spacing:-.065em;font-family:Manrope,Arial,sans-serif}h1{max-width:670px;margin:32px 0 24px;font-size:clamp(54px,5.1vw,82px);font-weight:700;line-height:1.05}h1 em,h2 em{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.hero-lead{color:#5e7167;max-width:535px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:34px;margin-top:22px;display:flex}.button{border-radius:3px;align-items:center;gap:48px;padding:18px 24px;font-size:13px;font-weight:700;display:inline-flex}.button-dark{background:var(--dark);color:#fff}.button:hover{background:#204d3c}.text-link{border-bottom:1px solid #88998f;padding:10px 0;font-size:13px;font-weight:800}.hero-foot{letter-spacing:.12em;color:#8a9a8f;gap:28px;margin-top:75px;font-size:10px;font-weight:700;display:flex}.hero-art{isolation:isolate;background:linear-gradient(145deg,#264d3b,#0b2b25 75%);border-radius:3px;min-height:555px;position:relative;overflow:hidden}.map-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:rotate(-12deg)scale(1.25)}.terrain{border:1px solid #b9db69aa;position:absolute;transform:rotate(-22deg)skew(8deg,3deg);box-shadow:0 20px 50px #051d1940}.terrain-one{clip-path:polygon(5% 15%,42% 0,91% 10%,100% 66%,61% 100%,15% 85%,0 55%);background:linear-gradient(150deg,#76a455bb,#31614788);width:390px;height:260px;top:150px;left:100px}.terrain-two{clip-path:polygon(10% 4%,80% 0,100% 49%,80% 92%,22% 100%,0 45%);background:#90bb6288;border:2px solid #d2ed84;width:290px;height:220px;top:184px;left:170px}.terrain-three{clip-path:polygon(0 13%,76% 0,100% 58%,55% 100%,14% 77%);background:#c8df89a6;width:160px;height:145px;top:220px;left:245px}.map-top,.map-bottom{color:#e4efd9;justify-content:space-between;align-items:center;display:flex;position:absolute;left:30px;right:30px}.map-top{letter-spacing:.2em;font-size:10px;font-weight:700;top:30px}.mini-square{border:1px solid var(--lime);width:10px;height:10px;margin-right:7px;display:inline-block}.map-bottom{align-items:end;font-size:12px;line-height:1.5;bottom:26px}.map-bottom strong{font-family:Manrope;font-size:22px}.map-coordinate{text-align:right;letter-spacing:.15em;color:#afc3ac;font-size:10px}.map-dot{border:2px solid #d5efa3;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 10px #cde7861a}.dot-one{top:28%;left:31%}.dot-two{top:60%;left:67%}.dot-three{top:41%;left:78%}.floating-card{background:var(--paper);min-width:190px;padding:20px 23px;position:absolute;top:41%;right:27px;box-shadow:0 18px 30px #071d1940}.floating-card small,.floating-card span{letter-spacing:.16em;color:#6f886a;font-size:9px;font-weight:800;display:block}.floating-card strong{letter-spacing:-.06em;margin:18px 0;font-family:Manrope;font-size:22px;line-height:1.13;display:block}.ticker{background:var(--lime);white-space:nowrap;letter-spacing:.12em;color:#203d2e;padding:15px 0;font-family:Manrope;font-size:13px;font-weight:800;overflow:hidden}.ticker div{width:max-content;margin:auto}.ticker span{margin:0 28px;font-size:17px}.section{padding-top:135px;padding-bottom:135px}.intro{grid-template-columns:30% 70%;gap:20px;display:grid}.section-kicker{color:#5d8253}.intro h2,.section-head h2,.method h2,.truth h2{margin:0;font-size:clamp(42px,4.3vw,67px);font-weight:650;line-height:1.12}.intro p{color:var(--muted);max-width:680px;margin:35px 0 0;font-size:18px;line-height:1.75}.platform{background:#edf0e6;padding:105px 0 115px}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.section-head h2{margin-top:22px}.section-head p{max-width:310px;color:var(--muted);margin:0 0 8px;line-height:1.65}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pillar{background:var(--paper);flex-direction:column;min-height:355px;padding:28px;display:flex}.pillar>span{letter-spacing:.14em;color:#6f9264;font-size:10px;font-weight:800}.pillar-icon{color:#658c55;margin:35px 0 auto;font-size:48px}.pillar h3{max-width:240px;margin:0 0 12px;font-size:25px;line-height:1.16}.pillar p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.method{grid-template-columns:45% 55%;gap:50px;display:grid}.method-title h2{margin:25px 0}.method-title p{color:var(--muted);max-width:330px;line-height:1.7}.steps{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr 30px;gap:14px;padding:24px 0;display:grid}.step>span{color:#74956c;font-size:12px;font-weight:800}.step h3{margin:0 0 6px;font-size:23px}.step p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.truth{background:var(--deep);color:#f4f5e9;padding:115px 0}.truth-inner{grid-template-columns:55% 45%;gap:50px;display:grid}.section-kicker.light{color:var(--lime)}.truth h2{margin-top:25px}.truth h2 em{color:var(--lime)}.truth p{color:#c2d2c8;margin:45px 0 30px;font-size:17px;line-height:1.7}.truth-tags{flex-wrap:wrap;gap:7px;display:flex}.truth-tags span{letter-spacing:.1em;color:#d2e5cd;border:1px solid #7b987f;padding:10px;font-size:10px;font-weight:800}.footer{grid-template-columns:1fr 1.2fr auto;align-items:start;gap:35px;padding-top:55px;padding-bottom:60px;display:grid}.footer p{color:var(--muted);font-size:12px;line-height:1.7}.footer>span{color:#7d9085;letter-spacing:.12em;padding-top:10px;font-size:10px}@media (max-width:980px){.wrap{padding-left:28px;padding-right:28px}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{min-height:490px}.hero-foot{margin:45px 0}.intro,.method,.truth-inner{grid-template-columns:1fr}.section-head{align-items:start}.footer{grid-template-columns:1fr 1fr}}@media (max-width:650px){.wrap{padding-left:20px;padding-right:20px}.site-header{height:72px}nav{display:none}.brand{font-size:23px}.header-cta{white-space:nowrap;gap:14px;padding:13px 18px}.header-link{font-size:11px}.hero{padding-top:50px;padding-bottom:45px}.hero-copy{padding-right:0}h1{font-size:52px}.hero-lead{font-size:16px}.hero-actions{flex-wrap:wrap;gap:18px}.button{gap:25px}.hero-foot{flex-wrap:wrap;gap:14px;font-size:8px}.hero-art{min-height:420px}.terrain-one{top:125px;left:10px}.terrain-two{top:150px;left:75px}.terrain-three{top:190px;left:135px}.floating-card{min-width:150px;padding:14px;top:45%;right:15px}.floating-card strong{font-size:17px}.ticker{font-size:10px}.ticker span{margin:0 12px}.section{padding-top:85px;padding-bottom:85px}.intro h2,.section-head h2,.method h2,.truth h2{font-size:42px}.intro p{font-size:16px}.platform{padding:80px 0}.section-head{display:block}.section-head p{margin-top:25px}.pillar-grid{grid-template-columns:1fr}.pillar{min-height:285px}.pillar-icon{margin:23px 0}.method{gap:30px}.truth{padding:85px 0}.truth-inner{gap:0}.truth p{margin-top:25px}.footer{grid-template-columns:1fr;gap:10px;padding-top:40px;padding-bottom:40px}}
