:root{--ink:#193c30;--muted:#6c786e;--paper:#f6f6ee;--forest:#244c3c;--lime:#d9f17d;--line:#dce2d7;--orange:#d96b3e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:600;letter-spacing:-3px;line-height:1.04}h1{font-size:clamp(68px,7vw,100px);margin-bottom:30px}h2{font-size:58px;margin-bottom:25px}h1 em,h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--forest)}h3{font-size:21px;line-height:1.25;letter-spacing:-.5px;font-weight:600}p{margin-bottom:24px}.site-header{max-width:1440px;padding:28px 52px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin:auto}.brand{font-size:28px;display:flex;gap:10px;align-items:center;text-decoration:none;font-weight:750;letter-spacing:-1.3px}.brand>span:last-child{font-weight:400;margin-left:-10px}.brand-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--forest);color:var(--lime);font-size:27px;font-weight:400}nav{display:flex;gap:30px;align-items:center;font-size:12px}nav>a{text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--forest);color:white;border:1px solid var(--forest);border-radius:5px;padding:14px 20px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none}.btn:hover{background:#173b2c}.btn.outline{background:transparent;color:var(--forest);border-color:#9baa8b}.full{width:100%}.text-link{text-decoration:none;border-bottom:1px solid;font-size:12px;font-weight:600;padding-bottom:4px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--muted);margin-bottom:24px}.hero{max-width:1440px;margin:auto;padding:70px 52px 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:7px;height:7px;background:var(--orange);border-radius:50%}.lede{font-size:15px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;gap:25px;align-items:center;margin:32px 0 16px}.micro{font-size:10px;color:var(--muted)}.project-board{background:#fffef9;border:1px solid #c6d0bb;border-radius:8px;box-shadow:12px 14px 0 #e5e9d4;overflow:hidden;transform:rotate(1deg)}.board-top{display:flex;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line);font:8px ui-monospace,SFMono-Regular,monospace;letter-spacing:.7px}.garden-plan{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}.board-caption{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 12px;gap:15px}.board-caption small,.board-numbers small{font-size:7px;color:var(--muted);letter-spacing:1px;display:block;margin-bottom:10px}.board-caption h2{font-size:29px;letter-spacing:-1px;line-height:1.12;margin-bottom:8px}.example-chip{font:7px ui-monospace,monospace;letter-spacing:.4px;border:1px solid #ccdbb2;background:#eff4df;border-radius:3px;padding:8px;white-space:nowrap}.board-numbers{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 26px 25px}.board-numbers b{font-size:22px;font-weight:600;letter-spacing:-.5px}.board-total{display:flex;align-items:center;gap:15px;padding:22px 26px;background:var(--forest);color:var(--lime)}.board-total>span:first-child{font-size:8px;letter-spacing:1px}.board-total small{display:block;font-size:6px;color:#b3cda0;margin-top:6px}.board-total b{margin-left:auto;font-size:28px;letter-spacing:-1px;font-weight:600}.arrow{font-size:24px}.board-note{padding:13px 26px;font-size:8px;color:var(--muted);margin:0}.trust-strip{display:flex;justify-content:center;gap:7vw;padding:24px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:9px ui-monospace,monospace;letter-spacing:.6px}.section{max-width:1300px;padding:90px 48px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading h2{margin:0}.section-heading>p{font-size:13px;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 55px}.feature-grid article{padding-top:25px;border-top:1px solid var(--line)}.feature-number{display:block;font:20px ui-monospace,monospace;color:var(--orange);margin-bottom:25px}.feature-grid p{font-size:13px;color:var(--muted)}.margin-story{display:grid;grid-template-columns:.95fr 1.1fr;gap:65px;align-items:center;background:#e9eeda;border:1px solid #d7dfc4;border-radius:9px;max-width:1204px;padding:65px}.margin-story>div>p:not(.eyebrow){font-size:13px;color:var(--muted)}.margin-cards{display:grid;grid-template-columns:1fr 1fr;gap:17px}.margin-cards article{background:#fffef9;border:1px solid #cbd6be;border-radius:6px;padding:25px 21px}.margin-cards .margin-card{background:var(--forest);color:white;border-color:var(--forest)}.margin-card .eyebrow{color:var(--lime)}.margin-cards .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:25px}.margin-cards span{font-size:9px;display:block;line-height:1.8}.margin-cards h3{font-size:27px;font-weight:600;letter-spacing:-1px;margin:20px 0 6px}.margin-cards p:not(.eyebrow){font-size:9px;margin-bottom:25px}.margin-cards small{font-size:9px;border-top:1px solid #cbd6be;padding-top:17px;display:block}.margin-card small{border-color:#5a7660}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.workflow-grid span{display:block;font:34px ui-monospace,monospace;color:#a7b590;margin-bottom:25px}.workflow-grid p{font-size:13px;color:var(--muted)}.pricing{border-top:1px solid var(--line)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.price-card{background:#fffef9;padding:38px;border:1px solid #cbd6be;border-radius:7px}.price-card.team{background:#ebf2d3}.price-card h3{font-size:24px}.price{font-size:65px;letter-spacing:-3px;line-height:1.1;font-weight:600;margin-bottom:10px}.price span{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400;margin-left:10px}.annual{font-size:11px;color:var(--muted)}.price-card ul{list-style:none;padding:18px 0 30px;font-size:12px}.price-card li{padding:10px 0;border-bottom:1px solid #d8e0ca}.price-note{max-width:820px;margin:25px auto 0;font-size:11px;color:var(--muted);text-align:center}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid var(--line)}details{padding:21px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:14px;font-weight:600}details p{font-size:13px;color:var(--muted);margin:16px 0 0}.cta{max-width:1204px;margin:0 auto 90px;border-radius:8px;background:var(--forest);color:white;text-align:center;padding:80px 35px}.cta h2{font-size:70px}.cta em{color:var(--lime)}.cta .eyebrow{color:#aec1a4}.cta .btn{background:var(--lime);color:var(--forest);border-color:var(--lime)}.cta>p:last-child{font-size:11px;color:#b9cab1;margin:22px 0 0}footer{max-width:1300px;padding:50px 48px 30px;margin:auto;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;color:var(--muted);font-size:12px}footer .brand{color:var(--ink)}footer>div:first-child>p{font:italic 22px/1.35 Georgia,serif;margin-top:23px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:15px}footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px}.prose{max-width:950px;padding-top:55px}.prose h1{font-size:65px}.prose h2{font-size:29px;letter-spacing:-1px;margin:35px 0 15px}.prose p{font-size:14px}.skip{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;background:white;padding:12px;top:6px;left:6px;z-index:10}*:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:1100px){.site-header{padding:25px 35px}.hero{padding:55px 35px 65px;gap:45px}h1{font-size:78px}.hero-actions{flex-wrap:wrap;gap:20px}.board-caption{padding:22px}.example-chip{display:none}.board-numbers{padding:20px 22px}.board-total{padding:20px 22px}.board-total b{font-size:24px}.board-numbers b{font-size:20px}h2{font-size:50px}.section{padding:75px 35px}.margin-story{margin:0 30px;padding:50px 40px;gap:35px}.margin-cards{gap:12px}.margin-cards article{padding:20px 16px}.margin-cards h3{font-size:23px}.feature-grid{gap:35px}.cta{margin:0 30px 70px}.trust-strip{gap:4vw;font-size:8px}}
@media(max-width:700px){.site-header{padding:21px 20px}.brand{font-size:25px}.brand-icon{width:31px;height:31px;font-size:23px}nav{gap:15px;font-size:11px}nav>a:nth-child(-n+2){display:none}nav .btn{padding:11px 12px;font-size:10px}.hero{grid-template-columns:1fr;padding:40px 25px 55px;gap:40px}.hero .eyebrow{font-size:7px;letter-spacing:1px}h1{font-size:69px;letter-spacing:-2.8px}.lede{font-size:14px}.hero-actions{gap:22px}.hero .btn{font-size:11px}.micro{font-size:9px}.project-board{max-width:480px;width:100%;margin:auto;box-shadow:7px 9px 0 #e5e9d4}.board-caption h2{font-size:27px}.board-numbers b{font-size:22px}.board-total b{font-size:27px}.board-top{padding:16px 20px;font-size:7px}.trust-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:17px 20px;font-size:7px;padding:23px 20px}.section{padding:60px 25px}.section-heading{display:block;margin-bottom:35px}.section-heading>p{margin:25px 0 0}h2{font-size:45px;letter-spacing:-2px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-number{font-size:18px;margin-bottom:20px}.margin-story{grid-template-columns:1fr;margin:0 18px;padding:38px 25px;gap:30px}.margin-cards article{padding:23px 17px}.margin-cards h3{font-size:24px}.margin-cards .eyebrow{font-size:6px}.workflow-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.workflow-grid span{font-size:28px;margin-bottom:15px}.price-grid{grid-template-columns:1fr}.price-card{padding:30px}.price-note{text-align:left}.faq{grid-template-columns:1fr;gap:5px}.cta{margin:0 18px 60px;padding:50px 20px}.cta h2{font-size:54px}.cta .eyebrow{font-size:7px;letter-spacing:1px}footer{padding:35px 25px;grid-template-columns:1fr 1fr;font-size:11px;gap:30px}footer>div:first-child{grid-column:1/-1}.prose h1{font-size:48px}.prose h2{font-size:27px}.prose p{font-size:13px}}
