*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#fbfcf9;color:#173a36;font:15px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #408469;outline-offset:5px}h1,h2,h3,p{margin:0}button,input{font:inherit}.wrap,.nav{max-width:1240px;margin:auto;padding-left:44px;padding-right:44px}.nav{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eae1}.logo{display:flex;align-items:center;gap:11px;font-size:25px;line-height:1;font-weight:700;letter-spacing:-1px}.logo-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#17483e;color:#d6f4a8;font-size:36px;padding-bottom:5px}.logo small{font:9px/1.5 ui-sans-serif,system-ui;letter-spacing:2.4px;display:block;margin-top:5px;color:#6b8075}.nav nav{display:flex;gap:34px;font-size:13px;color:#52695e}.nav-login{border:1px solid #cbd6cc;border-radius:99px;padding:10px 22px;font-size:13px;font-weight:600}.nav-login span{margin-left:18px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;min-height:710px;padding-top:76px;padding-bottom:92px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;display:flex;align-items:center;gap:9px}.dot{display:inline-block;width:7px;height:7px;background:#7b9c44;border-radius:50%;flex-shrink:0}h1{font:500 clamp(44px,4.7vw,66px)/1.08 Georgia,serif;letter-spacing:-2.4px;margin-top:26px}h1 em,.closing em{font-weight:400;color:#527c58}p.lede{max-width:440px;margin:24px 0;color:#657469;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.cta{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;background:#194d3f;color:#f5ffe8;padding:15px 23px;border:1px solid #194d3f;border-radius:7px;font-size:13px;font-weight:600;transition:background .15s}.cta:hover{background:#29644d}.cta span{font-size:18px}.quiet-link{font-size:12px;font-weight:600}.micro{font-size:11px;color:#859082;margin-top:13px}.hero-note{margin-top:38px;border-top:1px solid #dce4d7;max-width:360px;padding-top:20px;display:flex;gap:21px}.hero-note>span{font-size:8px;letter-spacing:1.2px;white-space:nowrap;padding-top:5px;color:#819177}.hero-note p{font-size:11px;line-height:1.8;color:#637465}.product-scene{padding:44px 0 50px;position:relative}.product-scene:before{content:"";position:absolute;inset:9% -2% 0;background:#edf1e4;border-radius:48% 48% 25% 40%;transform:rotate(-8deg);z-index:-1}.scene-caption{font-size:9px;letter-spacing:1.7px;color:#758771;margin:0 0 20px 18px}.scene-caption span{float:right;margin-right:20px;font-size:27px}.mock{background:white;border:1px solid #e3e8df;box-shadow:0 20px 60px #243e2510;border-radius:13px;overflow:hidden;transform:rotate(-2deg)}.mock-top{display:flex;align-items:center;padding:17px 20px;gap:12px;border-bottom:1px solid #ecf0e9}.mock-top strong{font-size:11px}.mock-brand{font-size:21px;color:#1e5a48;background:#e5eddc;border-radius:7px;padding:0 8px}.mock-avatar{margin-left:auto;background:#ebebdf;border-radius:50%;width:26px;height:26px;text-align:center;padding-top:2px;font-size:11px}.mock-content{padding:25px 20px}.mock-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.mock-heading small{font-size:7px;letter-spacing:1px;color:#839082}.mock-heading h2{font-size:14px;margin-top:5px;letter-spacing:-.3px}.chip{font-size:7px;background:#f1f4eb;border:1px solid #e7ecdf;border-radius:5px;padding:5px 7px;white-space:nowrap}.mock-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.mock-stats>div{padding:14px;background:#f8faf5;border:1px solid #e7ecdf;border-radius:7px}.mock-stats small{font-size:9px;color:#76846f}.mock-stats strong{font-size:27px;display:block;line-height:1.4;font-weight:550}.mock-stats strong span{font-size:8px;font-weight:400;color:#8b9782;margin-left:7px}.mock-row{display:grid;grid-template-columns:1.4fr .9fr 1fr;align-items:center;border-bottom:1px solid #edf0e9;padding:12px 0;font-size:10px;gap:8px}.mock-label{font-size:7px;color:#8d9885;letter-spacing:.5px}.mock-row>span:first-child{display:flex;align-items:center;gap:8px}.person{display:inline-grid;place-items:center;background:#ecefe5;width:26px;height:26px;border-radius:50%;font-size:7px}.on-time,.late{background:#edf5e5;color:#5b7d45;border-radius:99px;text-align:center;padding:3px 4px;font-size:8px}.late{background:#fff1dc;color:#96743f}.mock-bottom{font-size:8px;color:#849278;margin-top:17px;display:flex;align-items:center;gap:7px}.floating-card{position:absolute;bottom:17px;right:-6px;display:flex;gap:13px;padding:18px 23px;background:#fff;border:1px solid #dbe5d4;border-radius:9px;box-shadow:0 12px 36px #294a3010;transform:rotate(2deg)}.floating-card strong{font-size:11px;display:block}.floating-card small{font-size:9px;color:#85927d}.check{display:grid;place-items:center;background:#def1be;border-radius:50%;width:34px;height:34px;color:#47723d}.scene-footnote{position:absolute;bottom:-17px;left:16px;font-size:9px;color:#98a18d}.trial-strip{background:#e9f0dd;border-top:1px solid #dfe7d2;border-bottom:1px solid #dfe7d2;padding:36px 0 19px}.trial-inner{display:flex;justify-content:space-between;gap:30px}.trial-inner h2{font:24px/1.3 Georgia,serif;letter-spacing:-.5px;margin-top:9px}.trial-facts{display:flex;gap:36px}.trial-facts strong{font-size:28px;line-height:1.2;font-weight:500;display:block;letter-spacing:-1px}.trial-facts small{font:11px ui-sans-serif,system-ui;letter-spacing:0;margin-left:6px}.trial-facts span{font-size:10px;color:#738368}.trial-fine{font-size:9px;color:#7d896e;margin-top:20px}.section{padding-top:100px;padding-bottom:90px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-heading h2,.faq-section h2{font:40px/1.17 Georgia,serif;letter-spacing:-1.4px;margin-top:17px;font-weight:400}.section-heading>p{font-size:13px;color:#7c8875;max-width:290px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature-grid article{padding:29px 30px 33px 0;border-top:1px solid #dce4d5}.feature-grid article:nth-child(3n+2){padding-left:25px;padding-right:25px}.feature-grid article:nth-child(3n){padding-left:30px;padding-right:0}.feature-icon{font:italic 22px Georgia,serif;color:#7e9e64}.feature-grid h3{font-size:16px;font-weight:600;margin:20px 0 12px}.feature-grid p{font-size:12px;color:#77856e;line-height:1.9}.how-section{background:#f0f3ea;padding:80px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.steps article>span{font-size:10px;color:#8a997b;display:block;border-top:1px solid #cbd9bf;padding-top:20px;margin-bottom:24px}.steps h3{font-size:17px;font-weight:550;margin-bottom:13px}.steps p{font-size:12px;color:#77856e}.fine-print{font-size:10px;color:#85907a;margin-top:26px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{border:1px solid #dbe3d4;border-radius:10px;padding:27px;background:#fff}.price-card.featured{border:1.5px solid #66804c;background:#f2f6e9}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-top h3{font-size:19px;font-weight:600}.plan-top>span{font-size:6px;letter-spacing:.8px;background:#dfeacb;padding:5px 7px;border-radius:4px}.plan-desc{font-size:11px;color:#849178;margin-top:8px}.plan-price{font-size:31px;font-weight:550;letter-spacing:-1.2px;margin:26px 0 23px}.plan-price small{font-size:10px;font-weight:400;letter-spacing:0;color:#899780;margin-left:4px}.price-card ul{list-style:none;padding:20px 0 22px;margin:0;border-top:1px solid #dfe6d6;display:grid;gap:13px;font-size:11px;color:#68795e}.price-card li:before{content:'✓';color:#749652;margin-right:10px}.price-card .cta{width:100%;font-size:11px;padding:11px 15px}.cta.outline{background:transparent;color:#315544;border-color:#c7d5ba}.cta.outline:hover{background:#ecf2e5}.addons{display:flex;align-items:center;gap:42px;background:#f1f4eb;border-radius:8px;margin-top:22px;padding:25px 28px}.addons>div{margin-right:auto}.addons strong{font-size:13px}.addons p{font-size:11px;color:#7b8a70}.addons b,.addons span{display:block}.addons b{font-size:12px;color:#4e6852;margin-bottom:4px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-bottom:100px}.faq-list details{border-bottom:1px solid #dbe3d3;padding:20px 0}.faq-list summary{cursor:pointer;font-size:14px;list-style:none;padding-right:25px;position:relative}.faq-list summary:after{content:'+';position:absolute;right:0;color:#7a9864}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:12px;color:#78876e;line-height:1.9;margin-top:15px}.closing{text-align:center;padding-top:64px;padding-bottom:70px;border-radius:14px;background:#eaf0de}.closing .eyebrow{justify-content:center}.closing h2{font:44px/1.18 Georgia,serif;letter-spacing:-1.4px;margin:20px 0 28px}.closing p{font-size:10px;color:#899678;margin-top:17px}.footer{display:flex;align-items:center;gap:35px;padding-top:45px;padding-bottom:45px;margin-top:30px}.footer .logo{font-size:20px}.footer .logo-mark{width:35px;height:35px;font-size:29px}.footer p{font-size:10px;color:#88947d}.footer>div{margin-left:auto;display:flex;gap:24px;font-size:10px;color:#6d8061}.legal{max-width:800px;margin:70px auto;padding:0 30px}.legal h1{font-size:42px;margin-bottom:25px}.legal h2{font-size:21px;margin:25px 0 10px}.legal p{margin:12px 0;color:#64745c}.legal ul{color:#64745c}@media(max-width:1000px){.wrap,.nav{padding-left:28px;padding-right:28px}.hero{gap:25px}.hero-actions{gap:14px}.hero-note{display:block}.hero-note p{margin-top:8px}.trial-inner{display:block}.trial-facts{justify-content:space-between;margin-top:24px}.plan-price{font-size:25px}.price-card{padding:22px}.plan-top>span{display:none}.steps{gap:30px}.closing{margin:0 25px}}@media(max-width:720px){.nav{height:83px}.nav nav{display:none}.nav-login{padding:9px 18px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:55px;gap:22px}.hero-copy{max-width:550px}h1{font-size:49px;letter-spacing:-1.9px}.lede{font-size:14px!important}.hero-note{display:none}.hero-actions{gap:21px}.product-scene{max-width:470px;width:100%;margin:0 auto;padding-top:20px}.floating-card{right:0}.trial-facts{display:grid;grid-template-columns:1fr 1fr;gap:23px}.trial-fine{font-size:10px}.section{padding-top:60px;padding-bottom:55px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.faq-section h2{font-size:34px}.section-heading>p{margin-top:18px;max-width:100%}.feature-grid{grid-template-columns:1fr 1fr;gap:22px}.feature-grid article:nth-child(n){padding:22px 0}.feature-grid h3{font-size:15px;margin:13px 0 10px}.feature-grid p{font-size:11px}.how-section{padding:55px 0}.section-heading .quiet-link{display:inline-block;margin-top:22px}.steps{grid-template-columns:1fr;gap:23px}.steps article>span{margin-bottom:12px;padding-top:15px}.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card{padding:26px}.plan-price{font-size:32px}.plan-top>span{display:block;font-size:7px}.addons{flex-wrap:wrap;gap:24px;padding:23px}.addons>div{width:100%}.faq-section{grid-template-columns:1fr;gap:20px;padding-bottom:55px}.closing{margin:0 18px;padding:45px 22px}.closing h2{font-size:34px}.closing .eyebrow{font-size:8px;letter-spacing:1.2px}.footer{flex-wrap:wrap;gap:20px;padding-top:28px;padding-bottom:28px}.footer>div{margin-left:0;width:100%;justify-content:space-between}.footer p{display:none}.scene-caption{font-size:8px;letter-spacing:1px}.mock-heading h2{font-size:12px}.mock-heading{gap:6px}.mock-content{padding:20px 15px}.hero-actions .quiet-link{font-size:11px}.cta{padding:13px 18px}.eyebrow{font-size:9px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:720px){.hero{overflow:hidden}.product-scene{isolation:isolate}}

.public-actions{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:600}.public-actions>a{white-space:nowrap}@media(max-width:720px){.public-actions{gap:16px;font-size:13px}.nav .public-actions .nav-login{padding:10px 12px}}
@media(max-width:720px){.nav{padding-left:20px;padding-right:20px;gap:12px}.nav .logo{font-size:20px;gap:8px}.nav .logo-mark{width:36px;height:36px;font-size:29px;border-radius:11px}.nav .public-actions{gap:12px;font-size:12px}.nav .public-actions .nav-login{padding:9px 10px;font-size:12px}.nav .nav-login span{margin-left:6px}}
