@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f2f1e8;--ink:#142422;--lime:#c3f16b;--muted:#67746a;--line:#d7dccd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6e9c28;outline-offset:5px}header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font:700 22px 'Space Grotesk',sans-serif;letter-spacing:-.7px}.brand span{font:10px monospace;letter-spacing:1px;color:var(--muted);margin-left:15px}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}.navcta{border:1px solid var(--ink);border-radius:50px;padding:10px 19px}main>section{padding:80px 7%}.hero{padding-top:75px;padding-bottom:30px}.eyebrow{font:600 12px 'Space Grotesk',sans-serif;letter-spacing:1.6px}.dot{display:inline-block;width:8px;height:8px;background:#89b93f;border-radius:50%;margin-right:8px}.hero h1{font:500 clamp(55px,7.8vw,116px)/1.03 'Space Grotesk',sans-serif;letter-spacing:-7px;margin:38px 0 32px}em{font-style:normal;color:#547629}.herobottom{display:flex;justify-content:space-between;align-items:center;gap:30px}.herobottom p{font-size:19px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--ink);color:var(--paper);font-weight:600;padding:18px 24px;border-radius:5px;transition:transform .2s,background .2s}.button:hover{background:#314a34;transform:translateY(-2px)}.button span{font-size:24px}.herofoot{display:flex;gap:32px;font:11px monospace;letter-spacing:1px;border-top:1px solid var(--line);margin-top:48px;padding-top:22px}.sectiontop{display:flex;justify-content:space-between;margin-bottom:22px}.quiet{color:var(--muted);font-size:14px}.sample{padding-top:35px}.sampleframe{background:var(--ink);position:relative;overflow:hidden;border-radius:12px;box-shadow:0 20px 60px #12242112}.sampleframe>img{width:100%;height:auto;display:block}.samplebadge{position:absolute;top:35px;right:24px;padding:8px 13px;background:#142422ed;border:1px solid #4a5b4b;border-radius:5px;color:var(--lime);font:10px monospace;letter-spacing:1px}.samplecaption{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:35px}h2{font:500 clamp(36px,4vw,58px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-2.5px;margin:20px 0 25px}.samplecaption p{max-width:530px}.proof{background:#142422;color:var(--paper);display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.proof em{color:var(--lime)}.proof .quiet{color:#a4b5a5}.proofintro>p{max-width:390px}.console{background:#0a1716;border:1px solid #3a4c40;border-radius:10px;overflow:hidden;align-self:center;font:12px/1.6 monospace}.consolehead{padding:17px 20px;border-bottom:1px solid #334239;display:flex;justify-content:space-between;color:#a6b7a9;font-size:10px;letter-spacing:1px}.tabs{display:flex;border-bottom:1px solid #334239;padding:8px;gap:4px}.tabs button{background:transparent;color:#a6b7a9;border:0;border-radius:4px;padding:10px 13px;font:11px monospace;cursor:pointer}.tabs button[aria-selected=true]{background:#c3f16b;color:#142422}#runsummary{padding:20px 20px 12px;color:#c3f16b;font-size:12px}#checks{padding:0 20px 18px}.check{display:flex;justify-content:space-between;gap:15px;padding:6px 0;border-bottom:1px solid #1c3028}.check b{font-weight:400;color:#c3f16b}.check.failed b{color:#ffa578}.check.failed{color:#ffd3bc}.consolefoot{border-top:1px solid #334239;color:#92a496;margin:0;padding:16px 20px;font-size:11px}.workflow{border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.steps article{border-top:1px solid #a4b797;padding-top:20px}.steps article>span{font:13px monospace;color:#6b8751}.steps h3{font:600 23px 'Space Grotesk';letter-spacing:-1px}.steps p{font-size:15px;color:#536158}.download{display:grid;grid-template-columns:1fr 1fr;gap:100px}.download>div>p{max-width:420px}.textlink{display:block;margin-top:18px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.package{background:#e8ecdd;padding:36px;border:1px solid #d3dbc7;border-radius:10px;align-self:center}.packagehead{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ccd5bd;padding-bottom:25px}.packagehead strong{display:block;font:600 22px 'Space Grotesk';letter-spacing:-.7px}.packagehead span{display:block;font:11px monospace;letter-spacing:1px;margin-top:8px;color:#5f7450}.package ul{list-style:none;padding:16px 0;margin:0}.package li{padding:9px 0}.package li:before{content:'↳';color:#597a2c;margin-right:12px}.package p{font-size:13px}.faq{padding-top:0!important;max-width:1060px;margin:auto}.faq>.eyebrow{display:block;margin-bottom:20px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font:500 20px 'Space Grotesk';cursor:pointer}.faq details p{font-size:15px;color:#536158;max-width:780px}.faq a{text-decoration:underline}footer{border-top:1px solid var(--line);margin:0 5%;padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#65735f}footer .brand{color:var(--ink);font-size:18px}@media(max-width:850px){header{padding:0 6%;height:75px}nav>a:not(.navcta),.brand span{display:none}nav{gap:0}.navcta{padding:8px 12px;font-size:12px}main>section{padding:55px 6%}.hero h1{letter-spacing:-3.7px}.herobottom{display:block}.herobottom p{font-size:17px}.herobottom .button{margin-top:15px}.herofoot{gap:15px;flex-wrap:wrap;font-size:10px}.sectiontop .quiet{display:none}.samplecaption,.proof,.download{grid-template-columns:1fr;gap:22px}.samplecaption{padding-top:20px}.samplecaption h2{margin-bottom:0}.samplebadge{display:none}.proof{gap:30px}.steps{grid-template-columns:1fr 1fr}.download{gap:35px}.package{padding:25px}footer{flex-wrap:wrap}footer>span{display:none}.console{font-size:10px}.check{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
