@charset "UTF-8";
:root{color-scheme:light;--ink:#183c38;--text:#35524d;--muted:#637770;--paper:#f8f9f3;--white:#fff;--line:#dce4d9;--green:#1b6759;--lime:#d8edb5;--soft:#eaf2e4;font-family:Inter,"Segoe UI",Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--green)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #5c8c45;outline-offset:5px;border-radius:4px}::selection{background:var(--lime);color:var(--ink)}.wrap{max-width:1280px;padding-inline:48px;margin:auto}.icon{width:22px;height:22px;flex-shrink:0}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:12px 20px;z-index:10}.skip:focus{top:10px}.draft{padding:10px 20px;background:#fff0cc;text-align:center;color:#644807;font-size:13px}.site-header{max-width:1380px;margin:auto;min-height:106px;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:26px;font-weight:740;letter-spacing:-1px;color:var(--ink);line-height:1}.brand-crm{margin-left:7px;font-weight:450;font-size:14px;letter-spacing:1px;vertical-align:2px}.brand-mark{position:relative;width:34px;height:34px;border-radius:10px;background:var(--ink);display:block;overflow:hidden}.brand-mark i{display:block;position:absolute;left:10px;top:8px;width:4px;height:20px;background:var(--lime);transform:rotate(-39deg);border-radius:4px}.brand-mark i:nth-child(2){left:20px;transform:rotate(39deg)}.brand-mark i:nth-child(3){left:15px;top:13px;width:4px;height:9px;background:var(--ink)}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:14px;text-decoration:none;font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;border:1px solid transparent;border-radius:9px;padding:13px 21px;font-weight:620;font-size:14px;line-height:1.5;min-height:48px}.button .icon{width:18px;height:18px}.primary{background:var(--ink);color:#fff}.primary:hover{background:#24534a;color:#fff}.secondary{border-color:#cbd9ca;color:var(--ink);background:transparent}.secondary:hover{background:var(--soft)}.button.small{min-height:42px;padding:9px 15px;font-size:13px}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:14px;text-decoration:none}.hero{padding-block:74px 76px;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:46px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:720;color:var(--green);display:block;line-height:1.7}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4c8d52;margin-right:7px;vertical-align:1px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink)}h1{font-size:clamp(40px,4.3vw,62px);line-height:1.12;letter-spacing:-2.5px;font-weight:620;margin:23px 0}h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:450;letter-spacing:-2px;color:var(--green)}.lead{font-size:17px;line-height:1.8;max-width:450px;color:#5a6f67}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.quiet{font-size:11px;color:#78877d;margin-top:22px;max-width:420px}.product-frame{background:#fff;border:1px solid #dce5d7;border-radius:16px;overflow:hidden;box-shadow:0 28px 65px -25px #2a4d3a27,0 0 0 9px #edf1e5;transform:rotate(-1.2deg);min-width:0}.product-top{height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #edf0e9;color:#70847a;background:#fcfdf9}.product-top>span:first-child{display:flex;gap:4px}.product-top i{display:block;width:6px;height:6px;border-radius:50%;background:#dbe3d9}.product-top small{font-size:10px;margin:auto}.demo-pill{font-size:8px;white-space:nowrap;border:1px solid #e2e8dc;padding:2px 5px;border-radius:5px}.product-layout{display:grid;grid-template-columns:43px 42% 1fr;min-height:368px}.product-layout aside{border-right:1px solid #e9eee4;display:flex;align-items:center;flex-direction:column;gap:24px;padding:18px 0;background:#f8fbf5;color:#78917e}.product-layout aside .icon{width:15px;height:15px}.mini-brand{display:grid;place-items:center;width:23px;height:23px;background:#1a584b;color:#e7f4d5;font-weight:700;font-size:22px;border-radius:6px;line-height:1;margin-bottom:12px}.sample-list{border-right:1px solid #e9eee4;min-width:0}.sample-heading{display:flex;justify-content:space-between;padding:18px 12px 10px;font-size:12px;font-weight:650;color:var(--ink)}.sample-search{margin:0 11px 15px;background:#f3f6ee;border-radius:5px;color:#9aa99b;padding:6px;font-size:8px}.sample-contact{display:flex;align-items:flex-start;gap:8px;padding:12px 10px;border-top:1px solid #f0f3ed;position:relative}.sample-contact.selected{background:#edf5e9;border-left:2px solid #639e66}.avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#dcebd5;color:#52764f;font-size:9px;font-weight:650}.avatar.peach{background:#f3e4d6;color:#9f7a52}.avatar.blue{background:#e0e8ee;color:#6e86a1}.sample-contact>div{min-width:0}.sample-contact strong{display:block;font-size:9px;font-weight:650;line-height:1.5;color:var(--ink)}.sample-contact small{display:block;font-size:8px;color:#7f8e81;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;max-width:120px}.tag{display:inline-block;padding:1px 5px;margin-top:6px;font-size:6px;font-weight:500;border-radius:3px;line-height:1.6}.tag.teal{background:#d4e9da;color:#3b7659}.tag.amber{background:#f8edcd;color:#977b35}.tag.blue{background:#dce8ef;color:#526d89}.unread{position:absolute;right:10px;top:17px;width:5px;height:5px;background:#5f9f60;border-radius:50%}.sample-note{font-size:9px;color:#456b4b;margin:25px 12px 0;padding-top:16px;border-top:1px solid #e5eddf}.sample-note span{display:block;font-size:8px;color:#9caa98}.sample-chat{background:#fafbf7;min-width:0;position:relative;padding-bottom:50px}.sample-chat-title{display:flex;align-items:center;gap:8px;padding:14px 12px;background:white;border-bottom:1px solid #e8eee1}.sample-chat-title strong{font-size:9px;display:block;color:var(--ink)}.sample-chat-title small{font-size:7px;color:#8b9a86;display:block}.chat-date{display:block;font-size:7px;color:#9aa794;text-align:center;padding:14px 4px}.bubble{padding:9px 11px;margin:0 15px 13px 11px;background:white;border:1px solid #e5ebdf;border-radius:0 8px 8px;font-size:9px;line-height:1.8;color:#4d6554}.bubble.sent{background:#e1efd9;border-color:#deead5;margin-left:24px;margin-right:11px;border-radius:8px 0 8px 8px}.context-card{display:flex;gap:7px;margin:14px 11px;padding:11px 8px;background:#edf1e6;border:1px dashed #d2dec7;border-radius:6px}.context-card>.icon{width:12px;height:12px;color:#5f8356}.context-card strong{font-size:8px;color:#4f734d;display:block}.context-card p{font-size:7px;line-height:1.7;color:#7b9073;margin-top:3px}.sample-composer{position:absolute;bottom:13px;left:11px;right:11px;border:1px solid #e0e7d9;background:white;padding:9px 7px;border-radius:7px;display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:7px;color:#a0ab99}.sample-composer span{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:5px;background:#2a5f4c;color:white;font-size:14px}.trust-strip{display:flex;justify-content:space-between;gap:22px;padding-block:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip>span{display:flex;align-items:center;gap:9px;font-size:12px;color:#58715d;font-weight:550}.trust-strip .icon{width:17px;height:17px}.section{padding-block:90px}.section-head{max-width:610px;margin-bottom:35px}.section-head h2,h2{font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:580;letter-spacing:-1.4px;margin:15px 0}.section-head>p{font-size:15px;color:var(--muted);max-width:520px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:12px;padding:28px 25px;background:#fbfcf8}.feature-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:var(--soft);color:#467755;margin-bottom:22px}.feature-icon .icon{width:20px;height:20px}.feature-card h3{font-size:16px;font-weight:620;margin-bottom:10px}.feature-card p{font-size:13px;color:var(--muted);line-height:1.8}.connections-band{background:#edf2e5;border-block:1px solid #e3e9db}.connections{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-block:76px;align-items:center}.connections>div:first-child>p{font-size:15px;color:#667b60;line-height:1.9;max-width:380px}.connections .text-link{margin-top:22px;font-size:13px}.connection-stack{display:grid;gap:13px}.connection-card{display:flex;gap:16px;align-items:flex-start;padding:24px;border:1px solid #dce7d5;background:#fbfdf8;border-radius:12px}.connection-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#e4efdc;color:#4d7750}.connection-card h3{font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.connection-card p{font-size:12px;color:#6e8068;line-height:1.8}.availability{font-size:8px;font-weight:550;border-radius:20px;white-space:nowrap;background:#e0efd5;color:#4e7850;padding:2px 7px}.availability.pending{background:#edf0e9;color:#818a79}.upcoming .connection-icon{background:#eff1e8;color:#8e9c80}.connection-foot{font-size:11px;color:#7a8a70;line-height:1.8;margin:0 9px}.privacy-block{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;align-items:center;padding-block:76px}.privacy-symbol{width:180px;height:180px;margin:auto;display:grid;place-items:center;border:1px solid #dce8ce;background:radial-gradient(circle,#e9f2db 0,#f7f9ef 72%);border-radius:50%;position:relative}.privacy-symbol:before{content:"";position:absolute;inset:18px;border:1px dashed #bbd0a8;border-radius:50%}.privacy-symbol .icon{width:57px;height:57px;color:#43754a;stroke-width:1.2}.privacy-block p{font-size:14px;max-width:500px;color:var(--muted);line-height:1.9}.legal-links{display:flex;gap:26px;margin-top:24px;flex-wrap:wrap}.legal-links a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;text-decoration:none}.legal-links .icon{width:16px;height:16px}.cta-section{border-top:1px solid var(--line);text-align:center;padding-block:70px 85px}.cta-section h2{margin-bottom:28px}.cta-section>p{margin-top:15px;color:#8b9987;font-size:12px}.site-footer{max-width:1380px;margin:auto;padding:42px 48px 26px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:40px}.site-footer .brand{font-size:23px}.site-footer .brand-mark{width:30px;height:30px}.site-footer .brand-mark i{left:9px;top:6px}.site-footer .brand-mark i:nth-child(2){left:18px}.site-footer .brand-mark i:nth-child(3){left:14px;top:11px}.site-footer p{font-size:12px;color:var(--muted);margin:15px 0 5px}.email{font-size:12px;color:#5e7960}.site-footer>nav{display:grid;grid-template-columns:repeat(2,auto);column-gap:45px;row-gap:8px;align-content:start;padding-top:5px}.site-footer>nav a{text-decoration:none;font-size:12px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#81907b;font-size:10px}.legal-hero{padding-block:35px 42px;border-bottom:1px solid var(--line)}.back-link{display:block;font-size:12px;color:#7b8a75;text-decoration:none;margin-bottom:30px}.legal-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.7px;max-width:800px}.legal-hero>p{max-width:700px;color:var(--muted);font-size:16px;line-height:1.9}.updated{display:block;color:#84917b;margin-top:22px;font-size:11px}.document-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:65px;padding-block:45px 80px;align-items:start}.document-toc{display:flex;flex-direction:column;gap:12px;position:sticky;top:24px;border-left:1px solid var(--line);padding-left:20px;font-size:12px}.document-toc>strong{color:var(--ink);font-size:11px;letter-spacing:.5px;margin-bottom:8px}.document-toc>a{text-decoration:none;color:#7b8b75;font-size:11px;line-height:1.6}.document-body{max-width:770px;min-width:0}.document-body>section{margin-bottom:34px;scroll-margin-top:24px}.document-body h2{font-size:21px;font-weight:620;letter-spacing:-.3px;margin:0 0 14px}.document-body p{font-size:14px;color:#586f59;line-height:1.95;overflow-wrap:anywhere}.document-body p+p{margin-top:15px}.document-body a{color:#2d6a50}.document-contact{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:25px;display:flex;flex-direction:column;gap:7px;font-size:14px;overflow-wrap:anywhere}.document-contact strong{color:var(--ink)}.document-contact span{font-size:11px;color:var(--muted)}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
@media(min-width:1450px){.hero{gap:70px}.product-frame{transform:rotate(-1.2deg) scale(1.03)}}
@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:55px;padding-block:45px 65px}.hero-copy{max-width:630px}.hero h1{font-size:60px}.hero .lead{max-width:550px}.product-frame{max-width:740px;width:100%;margin:auto;transform:rotate(-.6deg)}.product-layout{min-height:395px}.sample-contact strong{font-size:11px}.sample-contact small{font-size:9px;max-width:180px}.sample-contact{padding:15px}.sample-heading{font-size:14px;padding:18px 15px 12px}.sample-search{font-size:10px;margin-inline:15px}.avatar{width:32px;height:32px;font-size:10px}.tag{font-size:8px}.sample-chat-title strong{font-size:12px}.sample-chat-title small{font-size:9px}.chat-date{font-size:9px}.bubble{font-size:12px}.context-card strong{font-size:11px}.context-card p{font-size:10px}.sample-note{font-size:11px}.sample-note span{font-size:10px}.sample-composer{font-size:9px}.connections{gap:40px}.document-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:740px){.wrap{padding-inline:25px}.site-header{min-height:86px;padding:22px 25px;gap:15px}.site-header nav{gap:16px}.site-header nav a{font-size:12px}.site-header nav a:first-child{display:none}.site-header .small{padding-inline:12px}.hero{padding-block:35px 55px;gap:42px}.hero h1{font-size:51px;letter-spacing:-2px;margin-top:20px}.eyebrow{font-size:9px;letter-spacing:1.2px}.lead{font-size:16px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-card{padding:23px 19px}.feature-card h3{font-size:15px}.trust-strip{flex-wrap:wrap;justify-content:center;gap:18px}.trust-strip>span{font-size:11px}.section{padding-block:60px}.connections{grid-template-columns:1fr;padding-block:55px;gap:35px}.connections>div:first-child>p{max-width:500px}.privacy-block{grid-template-columns:1fr;gap:28px;padding-block:55px}.privacy-symbol{width:115px;height:115px;margin-left:0}.privacy-symbol .icon{width:43px;height:43px}.privacy-block h2{font-size:33px}.site-footer{padding:35px 25px 25px;gap:30px}.site-footer>nav{column-gap:22px}.footer-bottom{font-size:9px;align-items:flex-start}.footer-bottom>span:last-child{max-width:230px;text-align:right}.document-layout{grid-template-columns:1fr;gap:30px;padding-block:30px 55px}.document-toc{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.document-toc>strong{grid-column:1/-1;margin-bottom:3px}.legal-hero{padding-block:20px 30px}.legal-hero h1{font-size:36px;letter-spacing:-1.3px}.legal-hero p{font-size:15px}.document-body h2{font-size:20px}.document-body p{font-size:14px}.back-link{margin-bottom:25px}}
@media(max-width:480px){.site-header nav{display:none}.brand{font-size:24px}.hero h1{font-size:43px;letter-spacing:-1.6px}.hero h1 em{letter-spacing:-1px}.lead{font-size:15px;line-height:1.9}.actions{gap:20px}.actions>.button{padding-inline:17px;font-size:13px}.actions>.text-link{font-size:12px}.quiet{font-size:10px;margin-top:18px}.product-frame{border-radius:11px;box-shadow:0 20px 35px -20px #2a4d3a27,0 0 0 5px #edf1e5;transform:none}.product-top{height:38px;padding-inline:10px;gap:5px}.product-top small{font-size:8px}.demo-pill{font-size:6px}.product-layout{grid-template-columns:29px 42% 1fr;min-height:303px}.product-layout aside{gap:20px;padding-block:15px}.product-layout aside .icon{width:13px;height:13px}.mini-brand{width:19px;height:19px;font-size:18px}.sample-heading{font-size:9px;padding:15px 8px 8px}.sample-search{margin:0 7px 12px;font-size:6px;padding:5px}.sample-contact{padding:11px 7px;gap:5px}.avatar{width:23px;height:23px;font-size:7px}.sample-contact strong{font-size:7px}.sample-contact small{font-size:6px;max-width:79px}.tag{font-size:5px;padding:1px 3px}.unread{right:6px;top:13px;width:4px;height:4px}.sample-note{font-size:7px;margin:17px 8px 0;padding-top:12px}.sample-note span{font-size:6px}.sample-chat-title{padding:11px 6px;gap:5px}.sample-chat-title strong{font-size:7px}.sample-chat-title small{font-size:6px}.chat-date{font-size:6px;padding:12px 3px}.bubble{font-size:7px;margin-inline:7px 9px;padding:7px 8px}.bubble.sent{margin-inline:15px 7px}.context-card{margin:12px 7px;padding:8px 6px;gap:4px}.context-card>.icon{width:10px;height:10px}.context-card strong{font-size:6px}.context-card p{font-size:6px}.sample-composer{font-size:5px;left:7px;right:7px;bottom:10px;padding:7px 5px}.sample-composer span{width:15px;height:15px;font-size:11px}.trust-strip{margin-inline:25px;padding-inline:0;gap:13px;padding-block:22px}.trust-strip>span{font-size:9px;gap:5px}.trust-strip .icon{width:14px;height:14px}.section-head h2{font-size:32px}.section-head>p{font-size:14px}.feature-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:35px 1fr;gap:0 16px;padding:23px 21px}.feature-icon{grid-row:1/3;width:35px;height:35px;margin:0}.feature-card h3{margin-bottom:7px}.feature-card p{font-size:12px}.connection-card{padding:19px 16px;gap:13px}.connection-icon{width:34px;height:34px}.connection-icon>.icon{width:19px;height:19px}.connection-card h3{font-size:14px;gap:6px}.connection-card p{font-size:12px}.connection-foot{font-size:10px}.legal-links{gap:16px}.legal-links a{font-size:11px}.cta-section{padding-block:48px 60px}.cta-section h2{font-size:30px}.site-footer{grid-template-columns:1fr;gap:25px}.site-footer>nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.footer-bottom{flex-direction:column;gap:8px;padding-top:18px}.footer-bottom>span:last-child{text-align:left;max-width:none}.document-toc{grid-template-columns:1fr;gap:8px}.legal-hero h1{font-size:33px}.document-body p{font-size:13px}.document-body>section{margin-bottom:30px}}
