.m-site{--ink:#20352d;--muted:#626b60;--paper:#f7f6ee;--lime:#d7e78c;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.m-site *{box-sizing:border-box}.m-site a{color:inherit;text-decoration:none}.m-site button{font:inherit}.m-site h1,.m-site h2,.m-site h3,.m-site p{margin:0}.m-site em{font-family:Georgia,serif;font-weight:400}.m-site h1{letter-spacing:-4px;font-size:clamp(46px,5.6vw,88px);font-weight:500;line-height:1.04}.m-site h2{letter-spacing:-2px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.12}.m-site h3{letter-spacing:-.5px;font-size:22px;font-weight:500;line-height:1.25}.m-site p{color:var(--muted)}.m-nav{border-bottom:1px solid #20352d20;justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.m-brand{letter-spacing:-3px;font-size:42px;font-weight:600;line-height:1}.m-brand span{vertical-align:top;letter-spacing:0;margin-left:6px;font-size:12px}.m-nav nav{gap:34px;font-size:14px;display:flex}.m-small-cta{border:1px solid #20352d40;border-radius:30px;padding:11px 20px;font-size:14px}.m-small-cta span{margin-left:25px}.m-hero{grid-template-columns:1.08fr 1fr;align-items:center;gap:50px;max-width:1440px;margin:auto;padding:72px 5% 70px;display:grid}.m-eyebrow{letter-spacing:2px;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex;margin-bottom:25px!important}.m-eyebrow>span{background:#72905d;border-radius:50%;width:7px;height:7px}.m-lede{max-width:460px;font-size:18px;margin-top:28px!important}.m-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:33px;display:flex}.m-cta{background:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:35px;padding:17px 25px;font-size:14px;display:inline-flex;color:#fff!important}.m-text-link{border-bottom:1px solid #20352d60;padding-bottom:3px;font-size:14px}.m-caption{max-width:400px;font-size:11px;margin-top:24px!important}.m-hero-art{background:#e4e9db;border-radius:140px 140px 12px 12px;height:570px;position:relative;overflow:hidden}.m-orbit{border:1px solid #87967a50;border-radius:50%;width:650px;height:650px;position:absolute;top:20px;left:-45px}.m-orbit-two{width:470px;height:470px;top:105px;left:50px}.m-art-label{letter-spacing:2px;color:#637157;font-size:10px;position:absolute;top:40px;left:40px}.m-property{background:#c7c8b5;border-radius:110px 110px 8px 8px;width:62%;height:350px;position:absolute;top:123px;left:20%;overflow:hidden;box-shadow:0 18px 40px #223b2420}.m-building{background:linear-gradient(120deg,#e4dfca,#a3ad98);grid-template-columns:repeat(3,1fr);gap:14px;width:80%;height:300px;padding:22px;display:grid;position:absolute;top:58px;left:12%;transform:skewY(-9deg)}.m-building i{background:linear-gradient(110deg,#536b65,#91a8a0);border-bottom:10px solid #d2ccb6;border-left:5px solid #e3dfcc;box-shadow:4px 6px #808d7920}.m-property-label{color:#fff;background:linear-gradient(#0000,#172f27);width:100%;padding:70px 25px 25px;position:absolute;bottom:0}.m-property-label span{letter-spacing:2px;font-size:8px}.m-property-label strong{margin-top:10px;font-size:26px;font-weight:400;line-height:1.2;display:block}.m-float{background:#fffef8;border:1px solid #d8ddcf;border-radius:12px;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;box-shadow:0 15px 40px #20352d12}.m-float small{letter-spacing:1.5px;color:#667161;font-size:8px;display:block}.m-float strong{margin-top:3px;font-size:14px;font-weight:500;display:block}.m-float-top{top:111px;right:15px}.m-float-bottom{bottom:62px;left:14px}.m-avatar{background:var(--ink);color:#edf5d4;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:25px;display:grid}.m-check{background:var(--lime);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.m-art-number{letter-spacing:2px;font-size:9px;position:absolute;bottom:22px;right:25px}.m-strip{border-block:1px solid #20352d20;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:22px;padding:24px 5%;font-size:13px;display:flex}.m-strip>span{color:var(--muted);font-size:11px}.m-strip strong{font-weight:500}.m-section{max-width:1440px;margin:auto;padding:100px 5%}.m-two{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;display:grid}.m-two>p{max-width:430px;font-size:16px}.m-feature-row{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px;display:grid}.m-feature-row article{border-top:1px solid #20352d40;padding-top:20px}.m-number{color:#8a967d;font-family:Georgia,serif;font-size:30px}.m-feature-row h3{margin:25px 0 14px}.m-feature-row p{max-width:320px;font-size:14px}.m-demo-section{background:#eeeee3;max-width:none}.m-section-head{justify-content:space-between;align-items:end;gap:50px;max-width:1296px;margin:auto auto 40px;display:flex}.m-section-head>p{max-width:300px;font-size:14px}.m-demo{background:#f8f9f2;border:1px solid #cdd2c0;border-radius:16px;max-width:1296px;margin:auto;overflow:hidden}.m-demo-tabs{border-bottom:1px solid #cdd2c0;gap:8px;padding:14px 20px;display:flex}.m-demo-tabs button{color:#52614e;cursor:pointer;background:0 0;border:0;border-radius:30px;padding:10px 22px;font-size:13px}.m-demo-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.m-demo-grid{grid-template-columns:1fr 1fr;min-height:420px;display:grid}.m-chat{background:#e9eddf;border-right:1px solid #d9ddce;padding:25px 30px}.m-chat-head{border-bottom:1px solid #cdd2c0;align-items:center;gap:12px;padding-bottom:20px;display:flex}.m-chat-head strong{font-size:13px;font-weight:500}.m-chat-head small{color:#6d7767;font-size:10px;display:block}.m-dot{background:#7a945b;border-radius:50%;width:7px;height:7px;margin-left:auto}.m-messages{flex-direction:column;gap:16px;padding-top:25px;display:flex}.m-bubble{background:#fffef9;border-radius:10px;max-width:85%;padding:14px 18px;font-size:13px}.m-bubble small{color:#69755d;margin-bottom:6px;font-size:9px;display:block}.m-bubble p{color:#354333}.m-maria{background:#d8e6b5;align-self:flex-end}.m-note{background:0 0;border:1px dashed #a6b293;max-width:100%;font-size:11px}.m-demo-detail{flex-direction:column;justify-content:center;align-items:start;padding:50px;display:flex}.m-pill{background:#e7ebda;border-radius:20px;margin-bottom:25px;padding:5px 12px;font-size:10px}.m-demo-detail h3{max-width:330px;margin-bottom:18px;font-size:32px}.m-demo-detail p{font-size:15px}.m-next{border-top:1px solid #cdd2c0;width:100%;margin-top:28px;padding-top:20px;font-size:12px}.m-demo-detail>small{color:#66715d;margin-top:25px;font-size:10px}.m-steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:55px 0;padding:0;list-style:none;display:grid}.m-steps span{border:1px solid #aeb6a1;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:25px;font-size:11px;display:grid}.m-steps h3{margin-bottom:14px;font-size:20px}.m-steps p{font-size:13px}.m-integrations{border:1px solid #cdd2c0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:25px;display:flex}.m-integrations strong{font-size:13px;font-weight:500}.m-integrations p{font-size:13px}.m-integrations small{color:#637157;width:100%;font-size:10px}.m-trust{background:var(--ink);color:#f3f5e9;grid-template-columns:1fr 1fr;gap:90px;padding:90px 7%;display:grid}.m-trust .m-eyebrow{color:#c4d68b}.m-trust p{color:#c7d0c2}.m-trust>div>p:not(.m-eyebrow){max-width:360px;margin:25px 0;font-size:15px}.m-trust .m-text-link{border-color:#a8bba0}.m-trust-list article{border-bottom:1px solid #c7d0c230;gap:25px;padding:25px 0;display:flex}.m-trust-list article>span{color:#b7c999;font-family:Georgia,serif;font-size:22px}.m-trust-list h3{margin-bottom:12px;font-size:20px}.m-trust-list p{font-size:13px}.m-faq{grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.m-faq details{border-bottom:1px solid #ccd1c3;padding:22px 0}.m-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.m-faq summary::-webkit-details-marker{display:none}.m-faq details p{padding-top:18px;font-size:14px}.m-faq details[open] summary span{transform:rotate(45deg)}.m-closing{text-align:center;background:#dce7b0;padding:80px 24px}.m-closing .m-eyebrow{justify-content:center}.m-closing .m-cta{margin:30px 0 18px}.m-closing>p:last-child{font-size:12px}.m-footer{grid-template-columns:1.4fr 1fr 1fr;gap:35px;max-width:1440px;margin:auto;padding:55px 5% 30px;display:grid}.m-footer p{margin-top:20px;font-size:12px}.m-footer>div:not(:first-child){flex-direction:column;gap:12px;font-size:12px;display:flex}.m-footer>small{color:#637157;border-top:1px solid #ccd1c3;grid-column:1/-1;margin-top:20px;padding-top:25px;font-size:10px}.m-site :focus-visible{outline-offset:5px;outline:3px solid #92a54a}.m-skip{z-index:50;background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.m-skip:focus{top:10px}@media (max-width:900px){.m-hero{gap:25px}.m-hero-art{height:470px}.m-property{height:300px;top:100px}.m-float-top{top:80px}.m-float-bottom{bottom:35px}.m-art-number{display:none}.m-site h1{letter-spacing:-2px}.m-two{gap:40px}.m-demo-detail{padding:30px}.m-trust{gap:40px}.m-section{padding:70px 5%}}@media (max-width:650px){.m-nav{padding:23px 6%}.m-nav nav{display:none}.m-brand{font-size:35px}.m-hero{grid-template-columns:1fr;gap:40px;padding:48px 6%}.m-hero-art{width:100%;max-width:480px;height:430px;margin:auto}.m-site h1{font-size:50px}.m-lede{font-size:16px}.m-hero-art .m-float-top{top:80px}.m-property{height:285px;top:90px}.m-two,.m-demo-grid,.m-trust,.m-faq{grid-template-columns:1fr;gap:30px}.m-feature-row{grid-template-columns:1fr;gap:30px;margin-top:35px}.m-feature-row h3{margin-top:12px}.m-feature-row p{max-width:none}.m-section-head{display:block}.m-section-head>p{margin-top:20px}.m-demo-tabs{gap:2px;padding:10px 8px}.m-demo-tabs button{padding:9px 10px;font-size:11px}.m-chat{border-right:0;padding:22px}.m-demo-detail{padding:30px 24px}.m-steps{grid-template-columns:1fr 1fr;gap:30px 20px}.m-trust{padding:60px 6%}.m-footer{grid-template-columns:1fr 1fr}.m-footer>div:first-child{grid-column:1/-1}.m-strip{justify-content:flex-start}.m-strip>span{width:100%}.m-strip strong{font-size:11px}.m-faq{gap:25px}.m-site h2{font-size:39px}}@media (prefers-reduced-motion:reduce){html:has(.m-site){scroll-behavior:auto}.m-site *{transition:none!important;animation:none!important}}@media (max-width:360px){.m-site h1{font-size:43px}.m-float{padding:12px}.m-float strong{font-size:12px}.m-footer{grid-template-columns:1fr}}
