@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
:root{--ink:#17352f;--moss:#245b4c;--cream:#fbf8f0;--line:#dfe5d9;--peach:#f0b28c;--mint:#dbe9d5;--muted:#64736c;--white:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}.site-header,main>section,footer{padding-left:max(5vw,30px);padding-right:max(5vw,30px)}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(251,248,240,.94);backdrop-filter:blur(10px);z-index:5}.brand{font-size:25px;font-weight:700;letter-spacing:-1.7px;color:var(--ink);text-decoration:none}.brand span{color:#cb6b48}.site-header nav{display:flex;gap:30px}.site-header nav a,footer a{color:var(--muted);font-size:14px;text-decoration:none}.button,.secondary{border:0;border-radius:5px;cursor:pointer;font:600 14px 'DM Sans';text-decoration:none;padding:13px 19px;display:inline-block}.button{background:var(--ink);color:#fff}.button:hover{background:#28564b}.button.small{padding:9px 13px;font-size:13px}.secondary{background:transparent;border:1px solid #bfd0c2;color:var(--ink)}.hero{min-height:570px;display:grid;grid-template-columns:1.15fr .85fr;gap:6vw;align-items:center;padding-top:75px;padding-bottom:75px;background:radial-gradient(circle at 84% 18%,#e9ecd3 0,transparent 26%)}.eyebrow,.card-label{font:500 11px 'DM Mono';letter-spacing:1.2px;color:#718078;margin:0 0 16px}.hero h1,.how h2,.workspace h2,.pricing h2,.cta h2{font:600 clamp(45px,6vw,79px)/.98 'Playfair Display';letter-spacing:-3px;margin:0}.hero h1 em{color:#c96746}.lede{font-size:19px;line-height:1.5;max-width:520px;color:#52635b;margin:28px 0}.actions{display:flex;align-items:center;gap:24px}.text-link{color:var(--ink);font-weight:600}.micro{color:#7b887f;font-size:12px;margin-top:18px}.hero-card{background:var(--white);border:1px solid var(--line);box-shadow:13px 14px 0 #e5eddc;padding:27px;border-radius:4px}.priority{display:grid;grid-template-columns:41px 1fr auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.priority strong{font-size:14px}.priority small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.priority b{font:500 13px 'DM Mono'}.avatar{height:37px;width:37px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px}.a1{background:#f3d3c1}.a2{background:#d7e7cf}.calm{margin-top:10px;background:var(--mint);padding:16px;display:flex;gap:12px;align-items:flex-start}.calm span{color:#5f8668}.calm p{font-size:13px;line-height:1.45;margin:0}.proof{background:var(--ink);color:white;display:grid;grid-template-columns:repeat(3,1fr);padding-top:34px;padding-bottom:34px;gap:35px}.proof div{display:flex;gap:14px;align-items:center;border-right:1px solid #4b6d63;padding-right:25px}.proof div:last-child{border:0}.proof strong{font:600 31px 'Playfair Display';color:#f4c3a7}.proof span{font-size:12px;line-height:1.4;color:#d7e3db;max-width:170px}.how{padding-top:110px;padding-bottom:110px}.how h2,.workspace h2,.pricing h2{font-size:clamp(35px,4.5vw,58px);margin-bottom:54px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps article{border-top:1px solid #a8beb0;padding:19px 8px}.steps i{font:500 12px 'DM Mono';color:#c96746;font-style:normal}.steps h3{font-size:20px;margin:30px 0 10px}.steps p{color:var(--muted);line-height:1.55;max-width:280px}.workspace{background:#eff3ea;padding-top:88px;padding-bottom:100px}.workspace-head{display:flex;justify-content:space-between;align-items:flex-start}.workspace h2{font-size:42px;margin-bottom:30px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.metrics div{background:var(--white);padding:17px 20px;border:1px solid var(--line)}.metrics span{display:block;color:var(--muted);font-size:12px}.metrics strong{font:600 25px 'Playfair Display';display:block;margin-top:6px}.app-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.panel{background:var(--white);border:1px solid var(--line);padding:23px}.panel-title{display:flex;justify-content:space-between;align-items:center}.panel h3{margin:0;font-size:19px}.empty{color:var(--muted);font-size:14px;padding:54px 15px;text-align:center}.invoice-row{width:100%;border:0;border-top:1px solid var(--line);padding:16px 2px;background:none;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;cursor:pointer;color:var(--ink)}.invoice-row:hover,.invoice-row.active{background:#f4f7f0}.invoice-row strong{font-size:14px}.invoice-row small{display:block;color:var(--muted);margin-top:4px}.invoice-row b{font:500 13px 'DM Mono';text-align:right}.status{font:500 10px 'DM Mono';color:#b85b38;text-transform:uppercase}.follow-panel{background:var(--ink);color:white}.follow-panel .card-label{color:#b7cbc0}.follow-panel>p:not(.card-label){color:#d1ded7;font-size:14px;line-height:1.5}.follow-panel label,dialog label{font-size:12px;font-weight:600;display:block;margin:20px 0 10px}.follow-panel select,.follow-panel input,.follow-panel textarea,dialog input{width:100%;border:1px solid #58786e;background:#23463d;color:white;padding:10px;font:14px 'DM Sans';margin-top:6px}.follow-panel textarea{height:150px;resize:vertical;line-height:1.45}.follow-actions{display:flex;gap:10px;margin-top:14px}.follow-panel .button{background:#f2b894;color:var(--ink)}.follow-panel .secondary{color:#e9f1eb;border-color:#769487}.success{color:#b7ddbd!important;min-height:18px;font-size:12px!important}.pricing{padding-top:110px;padding-bottom:105px}.pricing h2{margin-bottom:34px}.price-card{border:1px solid #b9cbba;background:#fffdf7;display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center;padding:31px}.price-card h3{margin:0 0 7px;font-size:21px}.price-card p{margin:0;color:var(--muted);font-size:14px}.price strong{font:600 38px 'Playfair Display'}.price span{font-size:13px;color:var(--muted)}.price-card ul{grid-column:1/-1;display:flex;gap:30px;margin:0;padding:15px 0 0;border-top:1px solid var(--line);list-style:none;color:var(--muted);font-size:13px}.price-card li:before{content:'✓';color:#c96746;margin-right:8px}.pricing-note{text-align:center;color:var(--muted);font-size:14px;margin-top:25px}.pricing-note strong{color:var(--ink)}.cta{text-align:center;padding-top:95px;padding-bottom:105px;background:#d7e8d1}.cta h2{font-size:55px;margin-bottom:32px}.light{background:white;color:var(--ink)}footer{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;color:var(--muted);font-size:12px}dialog{border:0;padding:0;box-shadow:0 16px 50px #17352f66;width:min(440px,92vw)}dialog::backdrop{background:#17352f99}dialog form{padding:25px;background:var(--white)}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{margin:0;font:600 28px 'Playfair Display'}.dialog-head button{border:0;background:none;font-size:26px;cursor:pointer}dialog input{color:var(--ink);background:white;border-color:#bfd0c2}dialog menu{padding:5px 0 0;margin:25px 0 0;display:flex;justify-content:flex-end;gap:10px}@media(max-width:720px){.site-header nav{display:none}.hero,.app-grid{grid-template-columns:1fr}.hero{padding-top:55px;gap:45px}.proof,.steps{grid-template-columns:1fr}.proof div{border-right:0;border-bottom:1px solid #4b6d63;padding:0 0 18px}.workspace-head,.price-card{display:block}.workspace-head .secondary{margin-top:18px}.metrics{grid-template-columns:1fr}.price-card>*{margin-bottom:20px}.price-card ul{display:block}.price-card li{margin:10px 0}.cta h2{font-size:42px}footer{gap:15px;flex-wrap:wrap}.site-header{padding-left:20px;padding-right:20px}.site-header .button{display:none}}
