.home-page{--home-deep:#27472f;--home-evergreen:#24543a;--home-leaf:#4f704d;--home-young:#809b68;--home-cream:#fbf5e8;--home-paper:#fffdf7;--home-parchment:#f2e5c9;--home-soil:#5c4331;--home-carrot:#c9763c;--home-ink:#243128;--home-muted:#5e665f;--home-line:#d9ccb1;color:var(--home-ink);background:var(--home-cream);font-family:Manrope Variable,system-ui,sans-serif;font-size:18px;line-height:1.65}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page h1,.home-page h2,.home-page h3{font-family:Fraunces Variable,Georgia,serif}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin-top:0}.home-page h1{letter-spacing:-.045em;max-width:760px;margin:20px 0 26px;font-size:clamp(3.6rem,7.3vw,6.6rem);line-height:.94}.home-page h2{letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(2.35rem,4.5vw,4.2rem);line-height:1.05}.home-page h3{font-size:1.45rem;line-height:1.2}.home-page a{color:inherit}.home-page [data-slot=button]{border-radius:999px;min-height:50px;padding-inline:22px;font-weight:800}.home-shell{width:min(100% - 40px,1180px);margin-inline:auto}.home-eyebrow{color:var(--home-evergreen);letter-spacing:.14em;text-transform:uppercase;margin-bottom:0;font-size:.7rem;font-weight:800;line-height:1.4}.home-hero{color:var(--home-paper);background:var(--home-deep);position:relative;overflow:hidden}.home-hero:before{content:"";opacity:.1;background-image:radial-gradient(circle, var(--home-young) 1px, transparent 1.5px);background-size:28px 28px;position:absolute;inset:0}.home-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;min-height:790px;padding-block:64px 82px;display:grid;position:relative}.home-wordmark{align-items:center;gap:12px;margin-bottom:70px;font-family:Fraunces Variable,Georgia,serif;font-size:1.2rem;font-weight:650;display:flex}.home-mark{width:42px;height:42px;color:var(--home-deep);background:var(--home-parchment);border-radius:50%;place-items:center;display:grid}.home-mark svg{width:23px}.home-hero .home-eyebrow{color:#d7e2cb}.home-lead{color:#ffffffc7;max-width:670px;font-size:1.12rem}.home-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-actions [data-slot=button]:first-child{color:var(--home-deep);background:var(--home-parchment)}.home-actions [data-slot=button]:last-child{color:#fff;background:0 0;border-color:#fff6}.home-actions [data-slot=button]:last-child:hover{background:#ffffff1a}.home-trust{color:#ffffffad;flex-wrap:wrap;gap:22px;margin:38px 0 0;padding:0;font-size:.74rem;font-weight:700;list-style:none;display:flex}.home-trust li{align-items:center;gap:7px;display:flex}.home-trust svg{color:#d7e2cb;width:15px}.home-product-preview{position:relative}.home-preview-window{color:var(--home-ink);background:var(--home-paper);border:1px solid #ffffff42;border-radius:20px;padding:28px;transform:rotate(1.2deg);box-shadow:0 30px 80px #0000003d}.home-preview-topline{justify-content:space-between;align-items:start;gap:20px;display:flex}.home-preview-label{color:var(--home-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.home-preview-topline h2{margin:4px 0 0;font-size:2.15rem}.home-preview-topline [data-slot=badge]{color:var(--home-deep);background:#e1ead8}.home-weather{color:var(--home-muted);background:var(--home-cream);border-radius:9px;justify-content:space-between;margin:20px 0;padding:12px 14px;font-size:.72rem;font-weight:750;display:flex}.home-task-list{background:var(--home-line);border:1px solid var(--home-line);border-radius:10px;gap:1px;display:grid;overflow:hidden}.home-task{background:var(--home-paper);align-items:center;gap:13px;padding:15px;display:flex}.home-task-check{color:#fff;border:1.5px solid var(--home-young);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.home-task:first-child .home-task-check{background:var(--home-evergreen);border-color:var(--home-evergreen)}.home-task-check svg{width:14px}.home-task>span:last-child{display:grid}.home-task strong{font-size:.78rem}.home-task small{color:var(--home-muted);font-size:.65rem}.home-plot-strip{grid-template-columns:1fr 1.1fr .9fr .65fr;gap:5px;margin-top:20px;display:grid}.home-plot-strip span{min-height:48px;color:var(--home-deep);text-transform:uppercase;background:#dce6d2;border:1px solid #bdcbae;border-radius:5px;place-items:center;font-size:.58rem;font-weight:800;display:grid}.home-plot-strip span:nth-child(2){background:#ebddba}.home-plot-strip span:nth-child(3){background:#d5dfc7}.home-preview-note{color:#ffffffa6;align-items:center;gap:9px;margin:22px 0 0 18px;font-size:.69rem;display:flex}.home-preview-note span{background:var(--home-carrot);border-radius:50%;width:7px;height:7px}.home-questions{background:var(--home-paper);padding:112px 0}.home-section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:80px;margin-bottom:54px;display:grid}.home-section-heading h2{max-width:760px}.home-section-heading>p{color:var(--home-muted)}.home-question-grid{border-block:1px solid var(--home-line);grid-template-columns:repeat(4,1fr);display:grid}.home-question-grid article{padding:34px 28px 34px 0}.home-question-grid article+article{border-left:1px solid var(--home-line);padding-left:28px}.home-question-grid article>span{color:var(--home-carrot);letter-spacing:.12em;font-size:.68rem;font-weight:850}.home-question-grid h3{margin:18px 0 12px}.home-question-grid p{color:var(--home-muted);margin-bottom:0;font-size:.82rem}.home-workflow{padding:112px 0}.home-workflow-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-workflow-card{background:var(--home-paper);box-shadow:none;border-radius:14px;padding-block:12px 20px}.home-step-topline{color:var(--home-carrot);justify-content:space-between;align-items:center;margin-bottom:34px;font-size:.7rem;font-weight:850;display:flex}.home-feature-icon{width:46px;height:46px;color:var(--home-evergreen);background:#e0ead7;border-radius:50%;place-items:center;display:grid}.home-feature-icon svg{width:21px}.home-workflow-card [data-slot=card-title]{font-size:1.65rem}.home-workflow-card p{color:var(--home-muted);margin:0;font-size:.86rem}.home-projects{color:var(--home-paper);background:var(--home-deep);padding:120px 0}.home-projects-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:72px;display:grid}.home-projects .home-eyebrow{color:#d7e2cb}.home-projects-copy>p:not(.home-eyebrow){color:#ffffffb8}.home-projects-copy strong{color:#fff}.home-project-types{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.home-project-types li{color:#d7e2cb;border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:750}.home-project-board{color:var(--home-ink);background:var(--home-paper);border-radius:18px;padding:26px;box-shadow:0 26px 70px #0000003b}.home-project-board-heading,.home-project-board-heading>div{align-items:center;display:flex}.home-project-board-heading{justify-content:space-between;gap:18px;margin-bottom:24px}.home-project-board-heading>div{gap:12px}.home-project-board-heading>div>span:last-child{display:grid}.home-project-board-heading strong{font-family:Fraunces Variable,Georgia,serif;font-size:1.1rem}.home-project-board-heading small{color:var(--home-muted);font-size:.62rem}.home-project-icon{width:42px;height:42px;color:var(--home-evergreen);background:#e0ead7;border-radius:50%;flex:none;place-items:center;display:grid}.home-project-icon svg{width:19px}.home-project-board-heading>[data-slot=badge]{color:var(--home-deep);background:#e1ead8}.home-kanban{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-kanban-column{background:var(--home-cream);border:1px solid #e7dcc5;border-radius:9px;min-height:178px;padding:10px}.home-kanban-column>span{color:var(--home-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 3px 9px;font-size:.56rem;font-weight:850;display:block}.home-kanban-column article{background:#fff;border:1px solid #e3d7bf;border-radius:7px;gap:5px;padding:11px;display:grid;box-shadow:0 4px 12px #5c433112}.home-kanban-column article strong{font-size:.66rem;line-height:1.35}.home-kanban-column article small{color:var(--home-muted);align-items:center;gap:3px;font-size:.53rem;display:flex}.home-kanban-column article small svg{width:11px}.home-kanban-column article [data-slot=badge]{height:17px;color:var(--home-deep);background:#e1ead8;margin-top:4px;padding-inline:6px;font-size:.49rem}.home-kanban-column.is-ready{background:#f1ead8}.home-kanban-column.is-active{border-top:3px solid var(--home-carrot)}.home-kanban-column.is-done article{opacity:.7}.home-project-board-note{color:var(--home-muted);text-align:right;margin:18px 2px 0;font-size:.62rem}.home-records{background:var(--home-parchment);padding:120px 0}.home-records-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.home-records-copy>p:not(.home-eyebrow){color:var(--home-muted)}.home-tick-list{gap:13px;margin:30px 0 0;padding:0;font-size:.82rem;font-weight:750;list-style:none;display:grid}.home-tick-list li{align-items:center;gap:11px;display:flex}.home-tick-list svg{color:#fff;background:var(--home-evergreen);border-radius:50%;width:21px;padding:4px}.home-record-stack{min-height:505px;position:relative}.home-record-card{background:var(--home-paper);width:min(88%,480px);position:absolute;box-shadow:0 20px 55px #5c433124}.home-record-card [data-slot=card-header]{grid-template-columns:auto 1fr;column-gap:14px}.home-record-card .home-feature-icon{grid-row:span 2}.home-record-card-plot{z-index:2;top:0;right:0;transform:rotate(1deg)}.home-record-card-seed{bottom:0;left:0;transform:rotate(-2deg)}.home-record-card-seed p{color:var(--home-muted);margin-bottom:0}.home-crop-row{border-top:1px solid var(--home-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.home-crop-row>span:nth-child(2){display:grid}.home-crop-row strong{font-size:.76rem}.home-crop-row small{color:var(--home-muted);font-size:.65rem}.home-crop-dot{border-radius:50%;width:13px;height:13px}.home-crop-potato{background:var(--home-soil)}.home-crop-leek{background:var(--home-young)}.home-founder{background:var(--home-paper);padding:126px 0}.home-founder-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px;display:grid}.home-founder-copy>p:not(.home-eyebrow):not(.home-founder-note){color:var(--home-muted)}.home-founder-note{color:var(--home-deep);background:var(--home-cream);border-left:4px solid var(--home-carrot);margin-top:30px;padding:20px 22px;font-size:.82rem;font-weight:700}.home-founder-plot{padding:34px 30px 25px 54px;position:relative}.home-plot-map{aspect-ratio:1/1.45;border:9px solid var(--home-soil);background:#cabd96;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:16px 18px #eadcbf}.home-plot-map>span{background:#789263;border:3px solid #5b734b}.home-plot-map>span:nth-child(2),.home-plot-map>span:nth-child(5){background:#95a873}.home-plot-path{background:#cabd96;width:12px;position:absolute;top:0;bottom:0;left:calc(50% - 6px)}.home-plot-measure{color:var(--home-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:absolute}.home-plot-measure-top{text-align:center;top:0;left:54px;right:30px}.home-plot-measure-side{transform-origin:0 0;top:50%;left:0;transform:rotate(-90deg)translate(-50%)}.home-private{background:var(--home-cream);padding:88px 0}.home-private-card{color:var(--home-paper);background:var(--home-deep);border-radius:18px;grid-template-columns:auto 1fr .9fr;align-items:center;gap:36px;padding:50px;display:grid}.home-private-card h2{margin-bottom:0;font-size:clamp(2rem,3.5vw,3.2rem)}.home-private-card .home-eyebrow{color:#d7e2cb}.home-private-card>p{color:#ffffffb8;margin-bottom:0;font-size:.85rem}.home-private-icon{width:62px;height:62px;color:var(--home-deep);background:var(--home-parchment);border-radius:50%;place-items:center;display:grid}.home-closing{color:var(--home-paper);background:var(--home-evergreen);text-align:center;padding:126px 0}.home-closing .home-eyebrow{color:#d7e2cb}.home-closing h2{max-width:890px;margin-inline:auto}.home-closing p:not(.home-eyebrow){color:#ffffffb8}.home-closing [data-slot=button]{color:var(--home-deep);background:var(--home-parchment);margin-top:18px}@media (width<=960px){.home-hero-grid{grid-template-columns:1fr;gap:70px;padding-block:48px 80px}.home-wordmark{margin-bottom:64px}.home-product-preview{width:min(100%,600px)}.home-question-grid{grid-template-columns:1fr 1fr}.home-question-grid article:nth-child(3){border-left:0;border-top:1px solid var(--home-line);padding-left:0}.home-question-grid article:nth-child(4){border-top:1px solid var(--home-line)}.home-workflow-grid{grid-template-columns:1fr}.home-projects-grid{grid-template-columns:1fr;gap:58px}.home-records-grid,.home-founder-grid{grid-template-columns:1fr;gap:70px}.home-record-stack{width:min(100%,620px)}.home-founder-plot{width:min(80%,430px)}.home-private-card{grid-template-columns:auto 1fr}.home-private-card>p{grid-column:2}}@media (width<=680px){.home-page{font-size:16px}.home-shell{width:min(100% - 28px,1180px)}.home-page h1{font-size:clamp(3rem,17vw,4.6rem)}.home-page h2{font-size:clamp(2.1rem,11vw,3.2rem)}.home-hero-grid{min-height:auto}.home-wordmark{margin-bottom:52px}.home-actions{flex-direction:column;align-items:stretch}.home-trust{gap:11px;display:grid}.home-preview-window{padding:20px;transform:none}.home-weather{gap:10px}.home-section-heading{grid-template-columns:1fr;gap:10px}.home-questions,.home-workflow,.home-projects,.home-records,.home-founder,.home-closing{padding-block:82px}.home-question-grid{grid-template-columns:1fr}.home-question-grid article,.home-question-grid article+article{border-top:1px solid var(--home-line);border-left:0;padding:27px 0}.home-question-grid article:first-child{border-top:0}.home-project-board{padding:18px}.home-project-board-heading{align-items:flex-start}.home-project-board-heading>[data-slot=badge]{display:none}.home-kanban{grid-template-columns:1fr 1fr}.home-kanban-column{min-height:145px}.home-project-board-note{text-align:left}.home-record-stack{gap:16px;min-height:auto;display:grid}.home-record-card{width:100%;position:static;transform:none}.home-founder-grid{gap:54px}.home-founder-plot{width:calc(100% - 20px)}.home-private{padding-block:50px}.home-private-card{grid-template-columns:1fr;gap:22px;padding:34px 26px}.home-private-card>p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important}}
