@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Manrope:wght@400;500;600;700&display=swap");.resources{max-width:1200px;margin:auto;padding:104px 32px;border-top:1px solid var(--line)}.resources h2{margin:0 0 16px;font:600 clamp(38px,4vw,56px)/1.06 Fraunces,Georgia,serif;letter-spacing:-.05em}.resources>p:not(.eyebrow){max-width:470px;margin-bottom:25px;color:var(--muted);font-size:15px;line-height:1.7}.early-access-form{margin-top:26px;max-width:480px}.early-access-form label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.early-access-form>div{display:flex;gap:8px}.early-access-form input{min-width:0;flex:1 1;border:1px solid #b7c7c0;border-radius:3px;background:#fff;padding:14px 13px;color:var(--ink);font:14px Manrope,Arial,sans-serif}.early-access-form button{border:0;cursor:pointer;white-space:nowrap}.early-access-form button:disabled{cursor:wait;opacity:.65}.early-access-form>p{margin:11px 0 0;color:#526765;font-size:12px;line-height:1.5}.post-detail{max-width:760px;margin:auto;padding:88px 32px 120px}.post-detail h1{margin:0 0 18px;font:600 clamp(43px,6vw,68px)/1.04 Fraunces,Georgia,serif;letter-spacing:-.06em}.post-excerpt{max-width:580px;margin-bottom:36px;color:#687778;font-size:17px;line-height:1.65}.post-detail .post-body p{max-width:640px;color:#405351;font-size:16px;line-height:1.8}@media (max-width:760px){.resources{padding:76px 21px}.early-access-form>div{flex-direction:column}.early-access-form button{width:100%}.post-detail{padding:60px 21px 85px}}:root{--ink:#17262a;--muted:#69777a;--paper:#f8f7f2;--line:#d8ded9;--mint:#cce6d1;--deep:#183c38;--coral:#ef785f;--sun:#f6c95c}.trial-page{min-height:100vh;padding:0 32px 80px}.trial-nav{max-width:900px;height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between}.trial-card{max-width:760px;margin:48px auto 0;padding:58px;background:#fff;border:1px solid var(--line);box-shadow:12px 12px 0 var(--mint)}.trial-card h1{margin-bottom:17px;font:600 clamp(42px,5vw,64px)/1.04 Fraunces,Georgia,serif;letter-spacing:-.06em}.trial-copy{max-width:570px;color:var(--muted);font-size:15px;line-height:1.75}.task-form{margin-top:34px}.task-form label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.task-form>div{display:flex;gap:8px}.task-form input{min-width:0;flex:1 1;border:1px solid #b7c7c0;border-radius:3px;padding:15px 13px;color:var(--ink);font:14px Manrope,Arial,sans-serif}.task-form button{border:0;cursor:pointer}.form-error{color:#af3f2b;font-size:13px}.live-task-list{margin-top:31px;border-top:1px solid var(--line)}.live-task-list>p{padding-top:23px;color:var(--muted);font-size:14px}.live-task{width:100%;display:grid;grid-template-columns:25px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:17px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left;font:14px Manrope,Arial,sans-serif}.live-task>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #9ab1a9;border-radius:50%;color:#fff;background:var(--deep);font-size:12px}.live-task strong{font-weight:600}.live-task small{color:#748181;font-size:11px}.live-task.is-complete strong{color:#83908e;text-decoration:line-through}.live-task.is-complete>span{background:#7ea78b;border-color:#7ea78b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.faq,.hero,.nav,.pricing,.principles,.workflow,footer{max-width:1200px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:88px;justify-content:space-between}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;font-size:14px;font-weight:700;letter-spacing:-.4px}.brand-mark{display:grid;place-items:center;width:23px;height:23px;color:#fff;background:var(--coral);border-radius:7px;font-family:Arial,sans-serif}.nav-links{display:flex;gap:31px;font-size:13px;color:#506064}.nav-cta{border-bottom:1px solid var(--ink);font-size:13px;padding-bottom:3px}.hero{min-height:656px;padding-top:78px;display:grid;grid-template-columns:.96fr 1.04fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow{margin:0 0 18px;color:#51726d;font:500 11px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.hero h1,h2,h3,p{margin-top:0}.closing h2,.faq h2,.hero h1,.section-heading h2,.workflow h2{font:600 clamp(44px,5vw,69px)/1.03 Fraunces,Georgia,serif;letter-spacing:-.055em}.hero h1{margin-bottom:25px}.lede{max-width:485px;color:#59686c;font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:33px}.button{display:inline-block;padding:15px 21px;border-radius:3px;font-size:13px;font-weight:700;text-align:center}.button-primary{color:#fff;background:var(--deep)}.text-link{font-size:13px;font-weight:700}.text-link span{margin-left:7px;color:var(--coral)}.availability-note{margin-top:18px;font-size:11px;color:#7e8989}.product-frame{overflow:hidden;background:#fff;border:1px solid #d5ddd7;box-shadow:17px 17px 0 #d9eadc;border-radius:8px;transform:rotate(1.4deg)}.app-topbar{height:42px;display:flex;align-items:center;gap:6px;padding:0 15px;background:#f2f4ef;border-bottom:1px solid #e0e5df}.window-dot{width:7px;height:7px;border-radius:50%}.coral{background:var(--coral)}.gold{background:var(--sun)}.green{background:#75b789}.app-title{margin-left:auto;margin-right:auto;color:#72807d;font:10px DM Mono,monospace}.app-body{min-height:366px;display:grid;grid-template-columns:145px 1fr}.sidebar{padding:21px 13px;border-right:1px solid #edf0ec;color:#657371;font-size:10px}.sidebar p{margin:0 0 9px;color:#9ea9a4;font:8px DM Mono,monospace;letter-spacing:.08em}.sidebar strong{display:block;margin:0 0 13px;font-size:10px;color:#374845}.side-item{display:flex;justify-content:space-between;padding:6px;margin:1px 0;border-radius:3px}.side-item.active{background:#e6f1e8;color:#205842}.side-item b{font-size:8px}.sidebar-label{margin-top:21px!important}.tasks{padding:24px 27px}.task-header{display:flex;justify-content:space-between;color:#87928e;font:9px DM Mono,monospace}.task-header button{border:0;background:transparent;color:#87928e}.tasks h2{margin:20px 0 4px;font:600 24px Fraunces,Georgia,serif;letter-spacing:-.04em}.task-subtitle{margin-bottom:20px;color:#84918e;font-size:10px}.task{display:flex;align-items:center;gap:9px;min-height:35px;border-top:1px solid #edf0ec;color:#3c4d4b;font-size:10px}.task i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #b7c4bd;border-radius:50%;font-style:normal;font-size:8px}.task.done span{color:#a0aaa5;text-decoration:line-through}.task.done i{border-color:#75af85;background:#75af85;color:#fff}.task small{margin-left:auto;padding:3px 5px;color:#798983;background:#f1f4ef;border-radius:3px;font-size:7px}.add-task{margin-top:11px;padding:0;border:0;color:#5a9a70;background:none;font-size:10px}.principles{padding-top:125px;padding-bottom:126px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:58px;gap:58px}.principle-grid article{border-top:1px solid #bfcac3;padding-top:17px}.principle-grid span{color:var(--coral);font:10px DM Mono,monospace}.principle-grid h2{margin:32px 0 14px;font:600 28px/1.08 Fraunces,Georgia,serif;letter-spacing:-.045em}.principle-grid p{color:#657477;max-width:300px;font-size:13px;line-height:1.7}.workflow{max-width:none;padding-top:110px;padding-bottom:106px;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;color:#eff7ec;background:var(--deep)}.workflow>div{max-width:480px;justify-self:end}.workflow .eyebrow{color:#9fc5a8}.workflow h2{margin-bottom:0}.workflow ol{max-width:480px;margin:0;padding:0;list-style:none}.workflow li{display:flex;gap:25px;padding:23px 0;border-top:1px solid #53706a}.workflow b{color:var(--sun);font:10px DM Mono,monospace}.workflow h3{margin:0 0 7px;font-size:14px}.workflow p{max-width:365px;margin:0;color:#b7c9c1;font-size:12px;line-height:1.65}.pricing{padding-top:121px;padding-bottom:126px}.section-heading{text-align:center}.section-heading h2{margin-bottom:13px;font-size:48px}.section-heading>p:last-child{color:#6d7a7a;font-size:13px}.price-grid{display:grid;grid-template-columns:1fr 1fr;max-width:850px;margin:52px auto 0;grid-gap:16px;gap:16px}.price-card{min-height:393px;padding:31px;border:1px solid #d3dcd5;border-radius:4px;background:#fcfcf8}.price-card.featured{position:relative;color:#ecf5ed;background:#234e47;border-color:#234e47}.popular{position:absolute;top:18px;right:19px;color:#b9d987;font:9px DM Mono,monospace}.plan-name{margin-bottom:18px;font-size:13px;font-weight:700}.price{margin-bottom:11px;font:600 43px Fraunces,Georgia,serif;letter-spacing:-.05em}.price span{color:#71807b;font:12px Manrope,Arial,sans-serif;letter-spacing:0}.featured .price span{color:#b7cac1}.plan-copy{min-height:42px;color:#6b7979;font-size:12px;line-height:1.6}.featured .plan-copy{color:#c1d2ca}.price-card ul{min-height:116px;margin:18px 0;padding:0;list-style:none;font-size:12px;line-height:2.2}.price-card li:before{content:"✓";margin-right:9px;color:#63a276}.button-secondary{width:100%;border:1px solid #adb9b3}.button-light{width:100%;color:#193d38;background:#d8ecb1}.billing-note{margin:10px 0 0;text-align:center;color:#abc1b8;font-size:10px}.faq{padding-top:111px;padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:110px;gap:110px;border-top:1px solid #d4ddd5}.faq h2{margin-bottom:18px;font-size:46px}.faq>div>p:not(.eyebrow){color:#697879;font-size:13px;line-height:1.7}.questions details{border-top:1px solid #cdd7d0}.questions details:last-child{border-bottom:1px solid #cdd7d0}.questions summary{display:flex;justify-content:space-between;padding:21px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:700}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--coral)}.questions p{max-width:530px;padding:0 0 21px;color:#6e7d7c;font-size:12px;line-height:1.7}.closing{max-width:none;padding-top:115px;padding-bottom:119px;text-align:center;background:var(--mint)}.closing h2{margin:0 auto 29px;font-size:55px}.closing .eyebrow{color:#3a7162}footer{height:102px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6e7d79}footer .brand{color:var(--ink)}footer a:last-child{border-bottom:1px solid #aab5af}@media (max-width:760px){.faq,.hero,.nav,.pricing,.principles,footer{padding-left:21px;padding-right:21px}.nav{height:70px}.nav-links{display:none}.hero{min-height:auto;padding-top:57px;padding-bottom:83px;grid-template-columns:1fr;gap:53px}.hero h1{font-size:49px}.product-frame{width:96%;justify-self:center}.app-body{grid-template-columns:100px 1fr}.sidebar{padding:16px 8px}.tasks{padding:20px 15px}.principles{padding-top:79px;padding-bottom:81px}.principle-grid{grid-template-columns:1fr;gap:31px}.principle-grid h2{margin:17px 0 8px}.workflow{padding:75px 21px;grid-template-columns:1fr;gap:47px}.workflow>div{justify-self:start}.workflow h2{font-size:43px}.price-grid{grid-template-columns:1fr;margin-top:36px}.pricing{padding-top:80px;padding-bottom:81px}.faq h2,.section-heading h2{font-size:42px}.faq{padding-top:76px;padding-bottom:80px;grid-template-columns:1fr;gap:43px}.closing{padding:79px 20px}.closing h2{font-size:46px}footer{height:auto;padding-top:26px;padding-bottom:26px;align-items:flex-start;flex-direction:column;gap:13px}}.blog-intro,.post-list{max-width:850px;margin:auto;padding-left:32px;padding-right:32px}.blog-intro{padding-top:90px;padding-bottom:75px}.blog-intro h1{margin:0 0 20px;font:600 clamp(43px,6vw,68px)/1.04 Fraunces,Georgia,serif;letter-spacing:-.06em}.blog-intro>p:last-child{max-width:460px;color:#687778;font-size:15px;line-height:1.7}.post-list{padding-bottom:110px}.post-list article{padding:28px 0 34px;border-top:1px solid #cdd7d0}.post-list article>p:first-child{color:#5e8175;font:10px DM Mono,monospace;letter-spacing:.08em}.post-list h2{margin:0 0 11px;font:600 30px/1.15 Fraunces,Georgia,serif;letter-spacing:-.045em}.post-body p,.post-list article>p:nth-of-type(2){max-width:620px;color:#667676;font-size:13px;line-height:1.7}.post-body{margin-top:20px}.post-body p{color:#405351}.post-body p:last-child{margin-bottom:0}@media (max-width:760px){.blog-intro,.post-list{padding-left:21px;padding-right:21px}.blog-intro{padding-top:60px;padding-bottom:53px}}