@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/home/7643ed31-33ae-49ad-9490-488fdd14e728.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/home/7cba9e76-2b38-45e1-b961-55ba4f1f5114.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home/704b47c5-234f-4651-9d51-e9d345951103.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home/1bf084f1-6754-4ec3-9a00-98aa62f9fdde.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/home/0450db7c-1c99-4e76-a7c9-1257f83e8b18.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/home/c63fb030-e29a-48cf-925d-b6b322940a8c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/home/0450db7c-1c99-4e76-a7c9-1257f83e8b18.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/home/c63fb030-e29a-48cf-925d-b6b322940a8c.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home/821a5fd5-0fc7-4c3c-aeea-727d8f33b4c4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/home/9226699a-72f3-4685-b229-67e81cbaf4b8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/home/821a5fd5-0fc7-4c3c-aeea-727d8f33b4c4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/home/9226699a-72f3-4685-b229-67e81cbaf4b8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/home/821a5fd5-0fc7-4c3c-aeea-727d8f33b4c4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/home/9226699a-72f3-4685-b229-67e81cbaf4b8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/home/821a5fd5-0fc7-4c3c-aeea-727d8f33b4c4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/home/9226699a-72f3-4685-b229-67e81cbaf4b8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/home/821a5fd5-0fc7-4c3c-aeea-727d8f33b4c4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/home/9226699a-72f3-4685-b229-67e81cbaf4b8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gp-home{font-family:Onest,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#0b0b0b;background:#f6f5f0;overflow-x:hidden;-webkit-font-smoothing:antialiased}html:has(.gp-home){scroll-behavior:smooth;background:#f6f5f0}.gp-home *,.gp-home *:before,.gp-home *:after{box-sizing:border-box}.gp-home a{color:#16833b;text-decoration:none}.gp-home a:hover{color:#0b0b0b}.gp-home button{font-family:inherit;cursor:pointer}.gp-home :focus-visible{outline:3px solid #1f9d4a;outline-offset:2px;border-radius:6px}.gp-home section[id]{scroll-margin-top:76px}.gp-home .home-cta:hover,.gp-home .home-cta-green:hover{background:#16833b!important;color:#fff!important}.gp-home .home-outline:hover{border-color:#0b0b0b!important;color:#0b0b0b!important}.gp-home .home-hero-nav:hover{background:#ecebe5!important}.gp-home .home-module-tab:hover{border-color:#3f3f46!important}.gp-home .home-module-panel{grid-column:span 2}@media (max-width: 960px){.gp-home .home-module-panel{grid-column:auto}}@media (max-width: 1080px){.gp-home .home-nav-links{visibility:hidden}}@media (max-width: 380px){.gp-home .home-nav-name{display:none}}@media (max-width: 560px){.gp-home .home-cta{display:none!important}.gp-home .home-nav-bar{padding:0 16px!important;gap:12px!important}.gp-home .home-nav-links{display:none!important}.gp-home .home-nav-bar>a:first-child{margin-right:auto}.gp-home .home-kanban-card{padding:8px!important}.gp-home .home-kanban-card b{font-size:11px!important}.gp-home .home-hero-app{grid-template-columns:minmax(0,1fr)!important}.gp-home .home-hero-side{border-right:none!important;border-bottom:1px solid #efeee8}.gp-home .home-hero-list{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important}.gp-home .home-hero-list>button{flex-shrink:0}}@media (max-width: 960px){.gp-home .home-auth-grid{grid-template-columns:minmax(0,1fr)!important}.gp-home .home-auth-aside{display:none!important}}@media (max-width: 640px){.gp-home .home-hero-toast,.gp-home .home-float-left,.gp-home .home-float-right{display:none!important}}@keyframes gpPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes gpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html:has(.gp-home){scroll-behavior:auto}.gp-home *,.gp-home *:before,.gp-home *:after{animation:none!important;transition:none!important}}
