:root{--ink:#322d25;--green:#3e5141;--paper:#f6f1e7;--muted:#746d60;--line:#d9d0c1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font:15px/1.65 Arial,Helvetica,sans-serif;background:var(--paper)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.04;letter-spacing:-.045em}h2{font-size:clamp(35px,4vw,58px)}h3{font:400 25px/1.25 Georgia,'Times New Roman',serif}em{color:var(--green)}.desk-background{position:fixed;inset:0;z-index:-1;background:url('/assets/desk.webp') center/cover no-repeat}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#f8f5ed;border-bottom:1px solid var(--line)}.wordmark{font:600 29px Georgia,serif;letter-spacing:-1.1px;white-space:nowrap}.wordmark>span:first-child{color:#a06c3b}.brand-dot{color:var(--green);font-size:27px;margin-left:13px}.site-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;color:#5e6655}.micro{font-size:11px;color:#6e685c}.hero{min-height:760px;height:calc(100svh - 88px);max-height:1100px;position:relative;padding:65px 6% 70px;background:linear-gradient(90deg,#f4efe3fa 0%,#f4efe3eb 24%,#f4efe3c7 39%,#f4efe30f 66%)}.hero-copy{max-width:530px}.hero h1{font-size:clamp(58px,6.5vw,96px);margin:28px 0}.hero-description{max-width:355px;font-size:16px;line-height:1.85;margin-bottom:30px}.button{display:inline-block;padding:13px 22px;background:var(--green);color:white;font-size:13px}.hero .micro{margin-top:24px}.camera-label{position:absolute;right:5%;top:45%;padding:15px 20px;background:#f7f2e7e6;border:1px solid #d5c9b4;font-size:12px}.hero-foot{position:absolute;bottom:25px;left:6%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.section{padding:95px 7%}.paper{background:#f7f3eafa}.section-heading{max-width:620px}.section-heading h2{margin:22px 0}.section-heading>p:not(.eyebrow){color:#6e6659;max-width:440px}.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px}.use-cases article{border-top:1px solid var(--line);padding-top:28px}.use-cases h3{margin:0 0 16px}.use-cases p,.client-list p{font-size:13px;color:#696256;line-height:1.8}.use-cases blockquote{margin:25px 0 0;padding-left:15px;border-left:2px solid #9a9e7c;font:italic 17px/1.55 Georgia,serif}.section-note{font-size:11px;color:#766c5e;margin-top:28px}.how{background:#ebe3d2f0;display:grid;grid-template-columns:1.15fr 1fr;gap:35px 70px}.how h2{margin-top:22px;font-size:clamp(33px,3.8vw,52px)}.steps{padding:0;margin:0;list-style:none}.steps li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #cfc5b1}.steps li:first-child{padding-top:0}.steps li>span{font-size:12px;color:#82735b}.steps h3{font-size:22px;margin-bottom:8px}.steps p{font-size:13px;color:#645e50;max-width:365px}.how-links{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;text-decoration:underline;text-underline-offset:5px}.compatibility{display:grid;grid-template-columns:1fr 1fr;gap:80px}.client-list article{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.client-list article h3{flex:1}.client-list .badge{font-size:10px;padding:3px 9px;border:1px solid #ccc8b7;border-radius:20px;color:#73785d}.client-list article p{max-width:300px}.agent-strip{padding:42px 7%;background:var(--green);color:#f7f0e2;display:flex;align-items:center;justify-content:space-between;gap:35px}.agent-strip .eyebrow{color:#c4cbb3}.agent-strip h2{font-size:29px;margin:12px 0}.agent-strip p:not(.eyebrow){font-size:12px;color:#d1d5c7}.agent-strip>div:last-child{display:flex;gap:13px}.agent-strip a{font-size:12px;border:1px solid #87947c;padding:12px 18px}.waitlist{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#f8f4ebf7}.waitlist h2{margin:20px 0}.waitlist>div>p:not(.eyebrow){font-size:14px;margin-bottom:15px}.signup{padding:35px;border:1px solid #d6cdbd;background:#fffdf7a8;align-self:center}.signup .micro{margin-top:8px}footer{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eee8dc;font-size:10px;color:#716855}footer .wordmark{font-size:24px}footer>div{display:flex;gap:20px}.document{max-width:940px;margin:0 auto;padding:65px 30px 100px}.document .back{display:inline-block;margin-bottom:45px;color:var(--green)}.document h1{font-size:64px;margin:25px 0}.document .intro{font:23px/1.5 Georgia,serif;max-width:700px}.document section{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:20px}.document h2{font-size:33px;margin:0 0 20px}.document p{margin:12px 0}.document li{margin:8px 0}.document a:not(.button){color:var(--green);text-decoration:underline;text-underline-offset:4px}.document code,.document pre{font-size:13px;background:#eae4d7;padding:3px 5px}.document pre{white-space:pre-wrap;padding:20px}.document .note{font-size:13px;padding:20px;background:#e7eadf}.document table{width:100%;border-collapse:collapse;font-size:13px}.document th,.document td{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}.document blockquote{border-left:2px solid #9a9e7c;padding-left:18px;font:italic 18px/1.6 Georgia,serif}.document .micro{font:11px/1.7 Arial,sans-serif;color:#6e685c}
@media(max-width:900px){.site-header{height:75px}.site-header nav{gap:17px}.hero{height:calc(100svh - 75px);min-height:730px;padding-top:50px;background:linear-gradient(90deg,#f4efe3f5,#f4efe3d9 48%,#f4efe340)}.hero h1{font-size:72px}.camera-label{right:4%;top:64%}.section{padding:65px 6%}.use-cases{gap:25px}.compatibility{gap:35px}.waitlist{gap:35px}.signup{padding:25px}}@media(max-width:600px){.site-header{height:73px;padding:0 5%}.wordmark{font-size:25px}.brand-dot{display:none}.site-header nav{gap:18px;font-size:11px}.site-header nav>a:first-child{display:none}.desk-background{background-position:62% center}.hero{height:auto;min-height:805px;padding:42px 7% 90px;background:linear-gradient(180deg,#f4efe3f5,#f4efe3ed 55%,#f4efe355)}.hero h1{font-size:65px;margin:25px 0}.hero-description{font-size:15px;max-width:310px}.eyebrow{font-size:9px}.camera-label{top:auto;bottom:75px;right:7%;padding:10px 14px}.hero-foot{font-size:8px;left:7%;right:7%}.hero-foot span:last-child{display:none}.section{padding:60px 7%}.section-heading h2{font-size:39px}.use-cases{grid-template-columns:1fr;gap:32px;margin-top:35px}.use-cases article{padding-top:25px}.how,.compatibility,.waitlist{grid-template-columns:1fr;gap:35px}.how h2{font-size:38px}.how-links{gap:22px}.agent-strip{padding:35px 7%;align-items:flex-start;flex-direction:column}.agent-strip h2{font-size:29px;line-height:1.2}.agent-strip a{padding:11px 15px}.waitlist h2{font-size:46px}.signup{padding:25px}.client-list article{gap:12px}.client-list article p{font-size:11px;max-width:135px}footer{flex-wrap:wrap;padding:25px 7%;gap:15px}footer>span{display:none}footer>div{gap:18px}.document{padding:35px 22px 70px}.document h1{font-size:46px}.document .intro{font-size:21px}.document h2{font-size:29px}.document table{font-size:11px}.document th,.document td{padding:10px 5px}}
.local-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:4px;padding:22px 25px;background:#f6f1e7cc;border:1px solid #cfc5b1}.local-status h3{margin:5px 0;font-size:21px}.local-status-message{font-size:13px;color:#645e50;max-width:650px}.local-status-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:13px 0}.local-status-actions .button{border:0}.local-status-actions>a,.local-status .micro a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--green)}.local-status .micro{margin-top:8px}.local-status iframe{display:block;flex:0 0 220px;width:220px;height:50px;border:0;background:transparent}.local-status iframe[hidden]{display:none}
.local-status-actions .button{appearance:none;cursor:pointer;font:inherit}.local-status-actions .button:disabled{opacity:.65;cursor:wait}.local-status-actions .button:focus-visible{outline:3px solid #b68545;outline-offset:4px}
@media(max-width:600px){.local-status{align-items:flex-start;flex-direction:column;padding:19px}.local-status iframe{flex-basis:auto}}
