@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#173c32;--muted:#62716b;--line:#dedfd5;--paper:#fafbf6;--accent:#c9e7a0}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}.wrap{max-width:1180px}.header{background:rgba(250,251,246,.96);border-color:var(--line)}.header-inner{min-height:88px}.brand{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-1.2px;color:var(--ink)}.mark{background:var(--ink);color:var(--accent);font-size:25px;border-radius:10px}.brand-product{font-size:11px;letter-spacing:.02em;color:var(--muted)}.nav{gap:28px}.nav a{color:var(--ink)}.button{border:1px solid #c9d1c3;border-radius:8px;font-weight:600;min-height:47px;padding:13px 20px;gap:15px;transition:background .18s,transform .18s;font-family:inherit;font-size:14px;cursor:pointer}.button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.button:hover{transform:translateY(-2px);background:#edf1e7}.button.primary:hover{background:#245644}.button:disabled{opacity:.5;cursor:wait;transform:none}.text-link{color:var(--ink);font-size:14px;font-weight:600;border:0;background:none;cursor:pointer;padding:12px 0;text-underline-offset:5px}.hero{padding:85px 0 56px}.hero h1,.signup-story h1{font-family:Manrope,sans-serif;font-weight:600;font-size:clamp(42px,5.4vw,70px);line-height:1.11;letter-spacing:-3px;max-width:1000px}.hero h1 em,.signup-story h1 em{font-family:Georgia,serif;font-weight:400;color:#668451}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--muted);text-transform:uppercase}.intro{color:var(--muted);font-size:18px;line-height:1.7;max-width:660px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.hero-note{font-size:12px;color:var(--muted);margin-top:18px}.live-dot{display:inline-block;background:#87a760;width:7px;height:7px;border-radius:50%;margin-right:7px}.landing-hero{padding-bottom:48px}.crm-preview{border:1px solid #d1d8c8;border-radius:13px;background:#fff;box-shadow:0 26px 60px -30px #24432d45;overflow:hidden;transform:rotate(-.4deg);margin:0 6px 70px}.preview-top{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eceee7;padding:14px 20px;font-size:12px}.preview-logo{background:var(--ink);color:var(--accent);padding:3px 7px;border-radius:5px}.demo-label{font-size:10px;margin-left:auto;color:#708078}.avatar{border-radius:50%;background:#eeeadd;padding:6px;font-size:10px}.preview-body{display:flex;min-height:346px}.preview-sidebar{width:174px;flex-shrink:0;background:#f6f7f2;padding:25px 12px;font-size:11px;display:flex;flex-direction:column;gap:9px}.preview-sidebar b{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#879187;padding:0 10px 8px}.preview-sidebar span{padding:8px 10px}.preview-sidebar .selected{background:#e4ebdc;border-radius:5px}.preview-sidebar hr{border:0;border-top:1px solid #e1e6db;width:100%}.preview-main{padding:23px;min-width:0;flex:1}.preview-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.preview-title h3{font-size:18px;letter-spacing:-.5px;margin:0}.preview-add{font-size:10px;background:var(--ink);color:white;border-radius:4px;padding:6px 11px}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.column>p{font-size:10px;font-weight:600;margin:0 0 13px}.column small{margin-left:7px;color:#9ca39b}.column i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8c8d6;margin-right:5px}.column i.amber{background:#d7b36b}.column i.green{background:#8bac76}.column article{padding:13px;border:1px solid #e3e7dd;border-radius:6px;box-shadow:0 2px 4px #263b2905;margin-bottom:10px}.company-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:#e5eee0;color:#577453;border-radius:6px;font-size:11px}.company-icon.amber{background:#f6ecd6;color:#a28854}.company-icon.pink{background:#f2e2df;color:#9d726b}.column article h4{font-size:12px;margin:9px 0 4px}.column article p{font-size:10px;color:#8a9188;margin:0 0 12px}.column article strong{font-size:12px}.column footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;margin-top:16px}.chip{background:#f2f4ee;border-radius:4px;padding:4px 6px;color:#7a8274}.chip.done{background:#e9f3e4;color:#688458}.ai-preview{display:flex;align-items:center;gap:14px;background:#edf3e5;border-top:1px solid #dae3d1;padding:17px 23px}.ai-preview>span:first-child{font-size:27px}.ai-preview strong{font-size:12px}.ai-preview p{font-size:11px;margin:4px 0 0;color:#6d7e64}.ai-badge{margin-left:auto;border:1px solid #cbd8bc;border-radius:20px;padding:6px 12px;font-size:9px;white-space:nowrap}h2{font-family:Manrope,sans-serif;letter-spacing:-1px}.benefit-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 0 90px;border-bottom:1px solid var(--line)}.benefit-section h2,.section-heading h2,.closing-cta h2{font-size:34px;font-weight:550;line-height:1.25}.benefit-list article{display:flex;gap:24px;padding:0 0 28px}.benefit-list article>span{font-size:11px;color:#9ca991;padding-top:5px}.benefit-list h3{font-size:17px;font-weight:600;margin:0 0 9px}.benefit-list p{color:var(--muted);font-size:14px;line-height:1.75;margin:0}.section-heading{padding-top:75px;padding-bottom:25px}.pricing{gap:20px}.plan{border-radius:10px;padding:26px;background:#fff;border-color:var(--line)}.plan.featured{background:#eaf1e1;border-color:#a9be8f;box-shadow:none}.plan h2{font-size:20px}.tag{background:#dce8cc;color:var(--ink);font-size:12px;border-radius:4px;padding:5px 7px}.price strong{font-family:Manrope,sans-serif;font-size:44px;letter-spacing:-2px}.price span{font-size:12px}.plan-caption{font-size:13px;color:var(--ink);margin-bottom:22px}.check-list{margin-top:25px;font-size:12px}.check-list li{line-height:1.5;margin:13px 0}.check-list li:before{color:#66894d}.pricing-note{font-size:13px;color:var(--muted);line-height:1.7;flex-wrap:wrap}.pricing-note p,p.pricing-note{max-width:68ch}p.pricing-note{display:block}.details{padding-top:65px;padding-bottom:60px;border-color:var(--line)}.details summary{font-size:14px;font-weight:550;padding-top:20px;padding-bottom:20px}.details p{font-size:14px;color:var(--muted);line-height:1.75}.details h2{font-size:30px}.closing-cta{text-align:center;background:#edf2e5;border:1px solid #dae3ce;border-radius:12px;padding:55px 25px;margin:20px 0 75px}.footer{background:#f2f4ec;border-color:var(--line);margin-top:60px}.footer p,.footer a,.footer span{color:var(--muted)}.footer-name{color:var(--ink)!important}.article{color:var(--ink)}.article p{color:var(--muted)}.signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:75px 0}.signup-story h1{font-size:62px}.signup-steps{list-style:none;padding:25px 0}.signup-steps li{padding:13px 0;font-size:14px}.signup-steps b{font-size:14px;color:var(--ink);margin-right:15px}.signup-story>p:last-child{font-size:13px}.form-card{background:white;border:1px solid var(--line);border-radius:12px;padding:32px}.form-card h2{font-size:25px;margin:10px 0 25px}.form-card label{display:block;font-size:12px;font-weight:600;margin:17px 0 7px}.form-card input:not([type=checkbox]),.form-card select{display:block;width:100%;padding:12px 13px;border:1px solid #d5dcd0;background:#fff;border-radius:6px;margin-top:7px;font:inherit;color:var(--ink);min-height:44px}.form-card input:focus,.form-card select:focus{outline:2px solid #88a570;outline-offset:2px}.form-card .checkbox{display:flex;gap:9px;font-size:11px;font-weight:400;line-height:1.6;margin:22px 0}.checkbox input{margin-top:3px}.form-card form>.button{width:100%;justify-content:center}.field-hint{font-size:11px;color:var(--muted);line-height:1.65}.activation{max-width:640px;text-align:center;margin:70px auto}.activation h1{font-family:Manrope,sans-serif;font-size:32px;letter-spacing:-1px}.activation-symbol{font-size:55px;color:#7c9b5e;margin:25px}.activation #activation-message{font-size:15px;line-height:1.7}.wallet-section{margin:40px 0;padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff}.wallet-section>p{color:var(--muted);font-size:13px;line-height:1.7}.wallet-balances{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:26px 0}.wallet-balance{background:#f4f6ef;padding:18px;border-radius:8px}.wallet-balance strong{display:block;font-size:25px;margin-top:8px}.wallet-balance span{font-size:11px;color:var(--muted)}.wallet-row{display:flex;gap:20px;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.wallet-row time{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #88a570;outline-offset:4px}#signup-message,#wallet-message,#billing-message{font-size:13px;line-height:1.6;color:#845b35}.billing-card{border-color:var(--line);background:#fff}.billing-choices{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.hero{padding-top:55px}.hero h1,.signup-story h1{letter-spacing:-2px}.brand-product{display:none}.nav{gap:17px}.nav a{font-size:12px}.nav .button{padding:10px 12px;min-height:38px}.header-inner{min-height:74px}.preview-sidebar{display:none}.preview-main{padding:18px 12px}.board{gap:9px}.column article{padding:10px}.preview-body{min-height:330px}.benefit-section{grid-template-columns:1fr;gap:30px;padding:20px 0 40px}.benefit-section h2,.section-heading h2{font-size:29px}.signup-layout{grid-template-columns:1fr;gap:25px;padding-top:35px}.signup-story h1{font-size:46px;margin:20px 0}.signup-steps{display:none}.signup-story .intro{font-size:16px}.form-card{padding:24px}.wallet-balances{grid-template-columns:1fr 1fr}.crm-preview{margin-left:0;margin-right:0;transform:none}.wallet-section{padding:20px}}@media(max-width:520px){.brand{font-size:21px}.nav>a:first-child{display:none}.hero h1{font-size:42px}.hero .intro{font-size:16px}.hero-actions{gap:18px}.board{grid-template-columns:1fr 1fr}.column:last-child{display:none}.demo-label{font-size:8px}.ai-badge{display:none}.ai-preview{padding:14px}.benefit-section h2{font-size:27px}.pricing{display:grid;grid-template-columns:1fr}.details{display:block}.details>div:first-child{margin-bottom:25px}.plan{padding:26px}.wallet-row{flex-wrap:wrap;gap:8px}.wallet-balance strong{font-size:22px}.signup-story h1{font-size:43px}.footer-links{gap:15px}.activation{margin:40px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.wrap{width:min(1180px,calc(100% - 64px))}.eyebrow::before{display:none}.pricing{border:0;border-radius:0;overflow:visible}.plan,.plan+.plan{border:1px solid var(--line)}.plan.featured{border-color:#a9be8f}.closing-cta .eyebrow,.activation .eyebrow{justify-content:center}.hero .intro{font-size:18px;max-width:660px}@media(max-width:800px){.wrap{width:100%;padding-left:22px;padding-right:22px}}@media(max-width:520px){.hero .intro{font-size:16px}.plan-heading{flex-wrap:wrap}}

.crm-capture{margin:0 0 70px;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.crm-capture>a{display:block}.crm-capture img{display:block;width:100%;height:auto}.crm-capture figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.crm-capture figcaption a{color:var(--ink);text-underline-offset:3px}

.plan-heading{flex-wrap:wrap}

.signup-layout .field-hint,.signup-layout .checkbox{font-size:14px}

/* Readable account details and legal copy. */
#billing-content>p,#wallet-section>p{max-width:46ch;overflow-wrap:anywhere}#wallet-section .field-hint{font-size:14px}.side-label,.article .subheading{color:var(--muted)}.article>p{max-width:46ch}.article .notice{font-size:14px;max-width:46ch}
