:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#1a3028;background:#f9faf7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #efa95a;outline-offset:2px}.top{max-width:1220px;height:83px;padding:0 28px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:19px;font-weight:900;letter-spacing:-.8px;color:#193e31;border:0;background:none;white-space:nowrap}.logo{display:inline-grid;place-items:center;width:36px;height:36px;background:#d9eee0;border-radius:11px;color:#2e8059;font-size:25px}.brandDot{color:#eea85b}.top nav{display:flex;gap:22px}.top nav button,.footerLinks button{background:none;border:0;color:#63786b;font-size:13px;font-weight:650}.top nav button:hover{color:#277b53}.button,.outline{border-radius:10px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:13px;font-weight:800}.button{background:#1f7050;color:#fff;border:1px solid #1f7050;box-shadow:0 8px 18px #1d69471a}.button:hover{background:#195b40}.outline{background:#fff;color:#2a664a;border:1px solid #dbe6dd}.outline:hover{background:#eef7f0}.hero{max-width:1220px;padding:78px 28px 96px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.eyebrow{font-size:11px;letter-spacing:1.9px;font-weight:850;color:#287752}.hero h1{font-size:clamp(49px,5.4vw,78px);line-height:1.07;letter-spacing:-3.9px;margin:25px 0}.hero h1 em{font-style:normal;color:#28805a}.lead{font-size:18px;line-height:1.75;color:#6b7d72;max-width:550px}.buttons{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:28px 0 0}.fine{font-size:12px;line-height:1.7;color:#8b9b90;margin-top:18px}.preview{background:#fff;border:1px solid #e7ede5;border-radius:22px;padding:27px;box-shadow:0 30px 80px #264a3619;transform:rotate(1deg)}.previewTop,.previewRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.previewTop{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#9aa79c}.demo{color:#36855b;background:#e7f5ea;border-radius:6px;padding:6px}.preview h2{font-size:22px;margin:28px 0 8px;letter-spacing:-.6px}.preview p{font-size:13px;color:#839288}.previewStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0}.previewStats div{background:#f4f8f3;padding:13px;border-radius:10px}.previewStats strong{font-size:26px;display:block}.previewStats small,.previewRow small{display:block;font-size:11px;color:#8b9a8d;margin-top:5px}.previewRow{border-bottom:1px solid #eff2ed;padding:15px 0}.avatar{background:#e4efe5;color:#2f7952;border-radius:12px;width:36px;height:36px;display:grid;place-items:center;font-weight:850}.pet{flex:1;font-size:13px}.badge{font-size:11px;font-weight:800;white-space:nowrap;border-radius:30px;padding:7px 11px}.badge.green{background:#e4f4e8;color:#2a7d50}.badge.amber{background:#fff0d4;color:#9d7029}.badge.red{background:#fbe7e4;color:#a84d44}.trust{border-top:1px solid #e8ede7;border-bottom:1px solid #e8ede7;display:flex;gap:35px;justify-content:space-between;align-items:center;padding:30px max(28px,calc((100vw - 1164px)/2));flex-wrap:wrap}.trust span{font-size:10px;letter-spacing:1.5px;font-weight:850;color:#8fa094}.trust strong{font-size:13px;color:#718579}.features{max-width:1220px;padding:100px 28px;margin:auto}.features h2,.band h2{font-size:42px;letter-spacing:-2px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.cards article{background:#fff;border:1px solid #e4eae4;border-radius:18px;padding:28px;min-height:225px}.featureIcon{display:grid;place-items:center;width:49px;height:49px;background:#e6f4e9;color:#25734d;border-radius:13px;font-size:23px;font-weight:800}.cards h3{font-size:19px;margin:22px 0 8px}.cards p,.band p,.content p,.workspace p{line-height:1.75;color:#77877c}.band{max-width:1164px;margin:0 auto 100px;background:#193f32;border-radius:22px;color:white;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:28px}.band h2{max-width:600px;margin:16px 0}.band p{color:#c0d1c5}.band .eyebrow{color:#a6dfb7}.warm{background:#f2ba78;border-color:#f2ba78;color:#21442f}.content{max-width:980px;min-height:62vh;margin:65px auto 100px;padding:0 30px}.content.narrow{max-width:720px}.content h1,.workspace h1{font-size:clamp(37px,4vw,60px);letter-spacing:-2px;margin:18px 0 24px}.content p{max-width:750px}.content .cards{grid-template-columns:repeat(2,1fr)}.priceCard,.panel{background:#fff;border:1px solid #e1e9e2;border-radius:17px;padding:30px;margin:28px 0}.priceCard{max-width:560px}.priceCard>small{color:#2e7b55;font-weight:850;letter-spacing:1px}.price{font-size:64px;font-weight:900;letter-spacing:-3px;margin:15px 0}.priceCard ul{list-style:none;padding:0;line-height:2.2;color:#496a54}.steps article{display:flex;gap:30px;border-bottom:1px solid #e2e9e3;padding:20px 0}.steps article>b{font-size:24px;color:#33825a}.steps h3{margin:0}.article{border-bottom:1px solid #e2e9e3;padding:25px 0}.callout{padding:20px;background:#fff1d9;border-radius:12px;color:#946a32!important}.authPanel label,.modal label,.support label{display:grid;gap:8px;font-size:13px;font-weight:750;color:#4c6554;margin-bottom:17px}input,textarea,select{border:1px solid #dbe5dc;border-radius:8px;padding:12px;background:#fff;width:100%;color:#213b2c}textarea{min-height:90px}.authPanel .buttons{margin:0}.alert{padding:14px;background:#fff0db;border-radius:9px;color:#8b602a;font-size:13px}.workspace{max-width:1220px;margin:auto;padding:65px 28px 100px;min-height:75vh}.workHeader{display:flex;justify-content:space-between;align-items:end;gap:20px}.workHeader .buttons{margin:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0}.metrics div{background:#fff;border:1px solid #e1e9e2;border-radius:15px;padding:22px}.metrics small{display:block;color:#809084}.metrics strong{font-size:40px;display:block;margin-top:9px}.tablePanel{background:#fff;border:1px solid #e1e9e2;border-radius:16px;overflow:hidden}.tableHead{display:flex;justify-content:space-between;align-items:center;padding:18px 24px}.tableHead h2{font-size:19px}.tableHead label{font-size:12px;color:#6e8073}.tableHead select{width:auto;margin-left:10px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:850px}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#738679;background:#f6faf5;padding:15px 20px}td{border-top:1px solid #edf1eb;padding:17px 20px;font-size:13px;color:#4d6655}td small{display:block;color:#95a49a;font-size:11px;margin-top:5px}.textButton{background:none;border:0;color:#257750;font-weight:800;font-size:12px}.danger{color:#aa5146}.empty{text-align:center;padding:30px}.load{border:0;background:#eff7f1;color:#297c53;width:100%;padding:15px}.support{max-width:700px}.overlay{position:fixed;inset:0;background:#10291faa;z-index:10;display:grid;place-items:center;padding:20px}.modal{width:min(540px,100%);max-height:94vh;overflow:auto;background:white;border-radius:20px;padding:28px;box-shadow:0 20px 80px #0004}.modalHead{display:flex;justify-content:space-between;align-items:flex-start}.modalHead button{background:none;border:0;font-size:20px}.modalHead h2{margin:8px 0 24px}.modal .check{display:flex;align-items:center}.modal .check input{width:18px;height:18px}.footerLinks{display:flex;gap:15px}footer{background:#eaf0e9;padding:45px max(28px,calc((100vw - 1164px)/2));display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px;color:#607668}footer strong{color:#245f42}footer p,footer small{font-size:12px}@media(max-width:900px){.top nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.preview{max-width:600px;transform:none}.cards{grid-template-columns:1fr}.band{margin:0 22px 70px}.workHeader{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.top{height:72px;padding:0 17px}.top .outline{padding:10px;font-size:11px}.brand{font-size:17px}.hero{padding:35px 22px 60px;gap:36px}.hero h1{font-size:49px;letter-spacing:-2.6px}.lead{font-size:16px}.preview{padding:20px}.features{padding:65px 22px}.features h2,.band h2{font-size:34px}.band{padding:30px;flex-direction:column;align-items:flex-start}.trust{justify-content:center}.content{padding:0 22px;margin:42px auto}.content .cards{grid-template-columns:1fr}.workspace{padding:40px 15px}.metrics{gap:8px}.metrics div{padding:14px}.metrics small{font-size:10px}.metrics strong{font-size:28px}.tableHead{padding:15px}.workHeader .buttons{flex-wrap:wrap}.priceCard,.panel{padding:20px}footer{padding:35px 22px}}
/* Keep marketing navigation accessible on narrow screens. */
@media(max-width:900px){.top{height:auto;min-height:80px;display:grid;grid-template-columns:1fr auto;row-gap:12px;padding-top:14px;padding-bottom:14px}.top nav{display:flex;grid-column:1 / -1;grid-row:2;overflow-x:auto;gap:16px;white-space:nowrap;padding:4px 0 9px}.top nav button{flex-shrink:0}}
@media(max-width:600px){.top{display:grid;grid-template-columns:1fr auto}.top nav{margin:0}}
