@font-face{font-family:Geist;src:url('assets/geist.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#efeee6;color:#252b25;font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6c873b;outline-offset:6px}::selection{background:#c4ee6e;color:#252b25}.nav{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #252b2526}.brand{display:flex;gap:8px;align-items:center;font-size:32px;font-weight:800;letter-spacing:-1.8px}.nav nav{display:flex;gap:32px;font-size:13px;font-weight:550}.nav nav a:hover,.text-link:hover{color:#647e32}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:21px 26px;border:1px solid #252b25;font-weight:650;font-size:15px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 #252b25}.button span{font-size:23px;font-weight:400;line-height:1}.dark{background:#252b25;color:#f4f3ec}.lime{background:#c4ee6e}.small{padding:13px 18px;gap:28px;font-size:13px}.hero{max-width:1440px;margin:auto;padding:49px 5% 0}.eyebrow,.tiny,.hero-caption,.coordinates,.scene-note,.world-button,.download-note,.download-rule{font-family:Geist,monospace;font-size:10px;font-weight:600;letter-spacing:1.4px}.eyebrow{display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:7px;height:7px;background:#6f8b46;border-radius:50%}.edition{margin-left:auto;opacity:.6}h1{position:relative;font-size:clamp(64px,8.7vw,126px);line-height:.99;letter-spacing:-7px;font-weight:650;margin:27px 0 24px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}h1 em{color:#688349}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin:28px 0 38px}.hero-bottom p{font-size:15px;line-height:1.7;margin:0;color:#62685c}.hero-action{display:flex;flex-direction:column;gap:11px;align-items:flex-end}.hero-action>span{font-size:10px;color:#73766b}.landscape{position:relative;height:415px;overflow:hidden;background:#91abb0;border-radius:3px}.landscape canvas{width:100%;height:100%;display:block}.scene-note{position:absolute;top:24px;left:26px;background:#efeee6dd;padding:12px;display:flex;align-items:center;gap:10px;font-size:9px}.world-button{position:absolute;right:24px;bottom:24px;background:#f3f1e7e8;border:0;padding:14px 18px;cursor:pointer;letter-spacing:.3px;font-size:12px}.world-button:hover{background:#c4ee6e}.coordinates{position:absolute;bottom:27px;left:26px;color:#f5f3e8;text-shadow:0 1px 3px #18392d}.hero-caption{display:flex;justify-content:space-between;padding:16px 0;font-size:8px;letter-spacing:1.5px}.section{max-width:1440px;margin:auto;padding:100px 5%}.section-top{display:flex;justify-content:space-between}.tiny{opacity:.5;font-size:9px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin:30px 0 50px}h2{font-size:clamp(36px,4vw,58px);font-weight:550;line-height:1.08;letter-spacing:-2.6px;margin:0}.section-heading p{width:300px;line-height:1.7;font-size:14px;color:#676d61;margin:0}.feature-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}.feature-text article{padding:22px 0 22px 33px;position:relative;border-bottom:1px solid #252b2526}.feature-text article:first-child{padding-top:0}.feature-number{position:absolute;left:0;top:26px;font-size:9px;color:#71854f}.feature-text article:first-child .feature-number{top:4px}.feature-text h3{font-size:19px;letter-spacing:-.6px;margin:0 0 9px;font-weight:600}.feature-text p{font-size:13px;line-height:1.8;color:#62685c;margin:0}.together{background:#28382e;color:#efeee6;display:grid;grid-template-columns:1fr 1fr;gap:50px;overflow:hidden}.together .eyebrow{color:#b9c6ae}.together h2{margin:35px 0 24px}.together h2 em{color:#c4ee6e}.together p{font-size:14px;line-height:1.8;color:#b9c6b5;max-width:400px}.roadmap-pill{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1px;border:1px solid #62745e;padding:9px 12px;margin:16px 0 28px}.roadmap-pill .status-dot{background:#c4ee6e}.text-link{display:block;font-size:12px;width:max-content;border-bottom:1px solid #a4b599;padding-bottom:6px}.faq-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;margin-top:36px}details{border-bottom:1px solid #252b2533}summary{list-style:none;cursor:pointer;font-size:14px;padding:21px 0;display:flex;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}summary span{font-size:22px;line-height:16px;color:#728254}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.8;color:#62685c;margin:0 30px 22px 0}.download{background:#c4ee6e;text-align:center;padding-top:70px;padding-bottom:25px}.download .eyebrow{justify-content:center}.download h2{font-size:clamp(65px,8vw,110px);letter-spacing:-5px;margin:30px 0 14px}.download h2>span{font-size:.65em;display:inline-block;vertical-align:top;margin-left:22px}.download p{font-size:16px}.download-button{margin:20px 0}.download-note{font-size:8px;letter-spacing:1px}.download-rule{display:flex;justify-content:space-between;border-top:1px solid #252b2538;margin-top:65px;padding-top:20px;font-size:8px}footer{max-width:1440px;margin:auto;padding:45px 5% 25px;display:flex;align-items:center;gap:35px;flex-wrap:wrap}footer>p{font-size:12px;color:#707568}footer>a:nth-of-type(2){margin-left:auto;font-size:12px}.legal{width:100%;display:flex;justify-content:space-between;font-size:9px;color:#7c8075;border-top:1px solid #252b2526;padding-top:25px;margin-top:10px}@media(min-width:1500px){body{padding:0 30px}}@media(max-width:850px){.nav nav{gap:16px}h1{letter-spacing:-4px}.feature-layout{grid-template-columns:1fr;gap:40px}.section-heading{gap:25px}.section-heading p{width:260px}.together{gap:15px}.faq-grid{gap:30px}.section{padding-top:65px;padding-bottom:65px}.download{padding-bottom:25px}}@media(max-width:600px){.nav{padding:21px 6%}.brand{font-size:28px}.nav nav{display:none}.hero{padding:30px 6% 0}.edition{display:none}.eyebrow{font-size:8px;letter-spacing:1px}h1{font-size:59px;letter-spacing:-3.8px;margin:25px 0}.hero-bottom{align-items:flex-start;gap:25px;flex-direction:column}.hero-bottom p{font-size:14px}.hero-action{align-items:flex-start;width:100%}.hero-action .button{width:100%}.landscape{height:310px}.scene-note{top:15px;left:15px;font-size:7px}.world-button{right:15px;bottom:15px;padding:11px}.coordinates{left:15px;bottom:65px;font-size:8px}.hero-caption span:last-child{display:none}.section{padding:60px 6%}.tiny{display:none}.section-heading{display:block;margin:28px 0 35px}.section-heading p{width:100%;margin-top:22px}.section-heading h2,h2{font-size:38px;letter-spacing:-2px}.together{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:25px}.download h2{font-size:60px;letter-spacing:-3px}.download h2>span{margin-left:10px}.download{padding-bottom:25px}.download-rule{font-size:6px;letter-spacing:.7px;gap:15px;margin-top:40px}footer{padding:30px 6%;gap:15px}footer>p{width:65%;font-size:10px}.legal{flex-direction:column;gap:10px;line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
