.marketing{--ink:#183b32;--muted:#63756e;--accent:#155b48;--line:#dce5df;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.marketing a{-webkit-tap-highlight-color:transparent}:is(.marketing a:focus-visible,.marketing summary:focus-visible,.marketing input:focus-visible,.marketing textarea:focus-visible,.marketing select:focus-visible,.marketing button:focus-visible){outline-offset:5px;outline:3px solid #287c70}.m-wrap{width:100%;max-width:1160px;margin:auto;padding:0 36px}.m-nav{background:#fffffff2;border-bottom:1px solid #edf1ed}.m-nav>.m-wrap{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.m-brand{flex-shrink:0;display:inline-flex}.m-brand img{width:196px;height:auto;display:block}.m-nav nav{align-items:center;gap:32px;display:flex}.m-nav nav a{font-size:13px;font-weight:500;text-decoration:none}.m-nav nav a:hover{color:#287c70}.m-nav .m-nav-cta{background:var(--accent);color:#fff;border-radius:24px;padding:10px 19px}.m-hero{text-align:center;background:linear-gradient(#fff 60%,#f7f9f7);padding:88px 0 50px}.m-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#5c8070;margin:0 0 22px;font-size:12px;font-weight:650}.m-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1050px;margin:0 auto 28px;font-size:clamp(44px,5.8vw,72px);font-weight:650;line-height:1.065}.m-hero h1 span{color:#3f8068}.m-lede{letter-spacing:-.02em;text-wrap:balance;max-width:770px;margin:0 auto 14px;font-size:23px;font-weight:500;line-height:1.45}.m-sublede{color:var(--muted);max-width:650px;margin:0 auto 30px;font-size:17px;line-height:1.65}.m-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.m-button{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:28px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 25px;font-size:15px;font-weight:550;text-decoration:none;transition:background .2s;display:inline-flex}.m-button:hover{background:#23755e}.m-text-link{color:var(--accent);align-items:center;gap:9px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.m-text-link:hover{text-underline-offset:5px;text-decoration:underline}.m-caption{color:#75867c;margin:22px 0 0;font-size:12px;line-height:1.6}.m-product{background:#f7f9f7;padding:24px 0 76px}.m-product-stage{background:linear-gradient(135deg,#e9f0eb,#f2f5f1);border:1px solid #e0e8e1;border-radius:32px;padding:26px 32px 32px}.m-stage-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.m-stage-label{color:#527465;font-size:12px;font-weight:600}.m-stage-top a{color:#466b5a;font-size:12px;text-decoration:none}.m-product-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:58px;display:grid}.m-chat-window{background:#fff;border:1px solid #dae4dd;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px #12352a0d}.m-window-bar{color:#728477;background:#f9faf8;border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:flex}.m-window-dots{gap:5px;display:flex}.m-window-dots i{background:#c9d5cd;border-radius:50%;width:6px;height:6px}.m-live-label{color:#467660}.m-chat-title{align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.m-chat-title img{object-fit:contain}.m-chat-title strong{letter-spacing:-.02em;font-size:14px;display:block}.m-chat-title span{color:#7b8b81;margin-top:5px;font-size:11px;display:block}.m-messages{flex-direction:column;gap:14px;padding:6px 22px 22px;display:flex}.m-message{background:#f1f5f0;border-radius:14px;align-self:flex-start;max-width:92%;padding:12px 15px}.m-message.customer{background:#edf2ee;align-self:flex-end}.m-message.assistant{background:#f7f9f5}.m-message span{color:#78897d;font-size:10px}.m-message p{color:#355046;margin:5px 0 0;font-size:13px;line-height:1.6}.m-chat-footer{text-align:center;color:#8a998f;border-top:1px solid #edf1ed;padding:12px 22px;font-size:10px}.m-office>.m-eyebrow{margin-bottom:16px;font-size:10px}.m-office h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.08}.m-office>p:not(.m-eyebrow){color:#6b8073;max-width:320px;font-size:14px;line-height:1.6}.m-request{background:#ffffffbc;border:1px solid #dce7de;border-radius:18px;margin-top:24px;padding:22px}.m-request-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-request-title strong{letter-spacing:-.025em;font-size:17px}.m-request-title>span{color:#547b60;background:#e5eee6;border-radius:12px;padding:6px 9px;font-size:9px}.m-request dl{margin:18px 0}.m-request dl>div{border-bottom:1px solid #e8eee8;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;display:flex}.m-request dt{color:#77887d}.m-request dd{text-align:right;margin:0;font-weight:500}.m-request-next{gap:7px;display:grid}.m-request-next span{color:#6d8173;font-size:10px}.m-request-next strong{font-size:12px;font-weight:550}.m-office .m-example-note{margin:12px 0 0;max-width:none!important;font-size:10px!important}.m-benefit{text-align:center;padding:110px 0}.m-benefit h2{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1.04}.m-benefit h2 span{color:#3f8068}.m-benefit>.m-wrap>p:not(.m-eyebrow){letter-spacing:-.015em;color:var(--muted);max-width:670px;margin:0 auto;font-size:20px;line-height:1.6}.m-benefit-row{text-align:left;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:48px;margin-top:65px;padding-top:30px;display:grid}.m-benefit-row strong{letter-spacing:-.02em;margin-bottom:10px;font-size:17px;font-weight:600;display:block}.m-benefit-row span{color:var(--muted);font-size:14px;line-height:1.65;display:block}.m-how{background:#f7f9f7;padding:95px 0}.m-how h2{letter-spacing:-.045em;margin:0 0 56px;font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.1}.m-how-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.m-number{color:#4a8069;margin-bottom:23px;font-size:14px;font-weight:550;display:block}.m-how h3{letter-spacing:-.03em;max-width:250px;margin:0 0 16px;font-size:23px;font-weight:600;line-height:1.2}.m-how p:not(.m-eyebrow){color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.7}.m-install{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;margin-top:72px;padding-top:48px;display:grid}.m-install h3{letter-spacing:-.045em;max-width:none;font-size:36px}.m-install .m-eyebrow{font-size:10px}.marketing .section{padding:105px 0}.marketing .wrap{max-width:1160px;padding:0 36px}.marketing .pricing{grid-template-columns:1fr .8fr;gap:90px}.marketing .section h2{letter-spacing:-.045em;font-size:clamp(38px,4.5vw,56px);font-weight:600}.marketing .kicker{color:#5c8070;letter-spacing:.12em;font-size:11px;font-weight:600}.marketing .section-intro{color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.7}.marketing .price-card{box-shadow:none;background:#f7f9f7;border:1px solid #e1e8e1;border-radius:24px;padding:34px}.marketing .price{letter-spacing:-.05em;font-size:60px;font-weight:600}.marketing .price-card .label{letter-spacing:.12em;font-size:10px}.marketing .price-card ul{margin:28px 0;font-size:14px;line-height:1.8}.marketing .button{background:var(--accent);color:#fff;border-color:var(--accent);border-radius:24px;min-height:48px;font-size:14px;font-weight:550}.marketing .button:hover{background:#23755e;transform:none}.marketing .fine{font-size:11px;line-height:1.65}.marketing .setup{font-size:13px;line-height:1.65}.marketing .faq details{padding:20px 0}.marketing .faq summary{font-size:14px;font-weight:550;line-height:1.5}.marketing .faq p{color:var(--muted);font-size:14px;line-height:1.7}.marketing .close{background:#163d32;padding:90px 0}.marketing .close>.wrap{grid-template-columns:1fr 1fr;align-items:start;gap:0 80px;display:grid}.marketing .close .eyebrow{letter-spacing:.12em;color:#b3cfbc;grid-column:1;font-size:11px;font-weight:500}.marketing .close h2{letter-spacing:-.045em;grid-column:1;font-size:clamp(38px,4vw,52px);font-weight:550;line-height:1.08}.marketing .close>.wrap>p:not(.eyebrow){color:#bed1c6;grid-column:1;font-size:16px;line-height:1.7}.marketing .contact-form{grid-area:1/2/5;gap:16px;margin-top:0}.marketing .contact-form label{gap:8px;font-size:12px;font-weight:500}.marketing .contact-form input,.marketing .contact-form textarea,.marketing .contact-form select{background:#fff;border-color:#d9e4db;border-radius:10px;padding:12px 14px;font-size:15px}.marketing .contact-form .button{color:#183b32;background:#d9ebdb;border-color:#d9ebdb}.marketing .audit-extras{border:1px solid #628475;border-radius:10px;padding:14px}.marketing .audit-extras summary{font-size:13px;font-weight:500}.marketing .close .form-note{color:#adc6b8;line-height:1.7;font-size:11px!important}.m-footer{background:#f7f9f7;padding:44px 0}.m-footer>.m-wrap{justify-content:space-between;align-items:start;gap:32px;display:flex}.m-footer .m-brand img{width:155px}.m-footer p{color:#78897c;margin:16px 0 0;font-size:12px}.m-footer-links{color:#61796a;flex-wrap:wrap;align-items:center;gap:22px;font-size:12px;display:flex}.m-footer-links a{text-decoration:none}.m-footer-links a:hover{text-decoration:underline}.m-footer-links span{text-align:right;color:#8c9a90;width:100%;margin-top:12px;font-size:10px}@media (max-width:900px){.m-product-grid{gap:28px}.m-product-stage{padding:22px}.m-office h2{font-size:35px}.m-how-grid{gap:28px}.marketing .pricing{gap:40px}.m-install{gap:45px}.marketing .close>.wrap{gap:0 40px}.m-hero{padding-top:70px}}@media (max-width:720px){.m-wrap,.marketing .wrap{padding:0 22px}.m-nav>.m-wrap{height:76px}.m-brand img{width:160px}.m-nav nav{gap:16px}.m-nav nav>a:nth-child(-n+2){display:none}.m-nav .m-nav-cta{padding:9px 14px}.m-hero{padding:62px 0 34px}.m-hero h1{letter-spacing:-.045em;font-size:clamp(39px,7.8vw,54px);line-height:1.08}.m-lede{font-size:20px}.m-sublede{font-size:15px}.m-actions{flex-direction:column;gap:18px}.m-text-link{font-size:14px}.m-caption{font-size:11px}.m-product{padding:12px 0 40px}.m-product-stage{border-radius:24px;padding:20px}.m-stage-top{display:block}.m-stage-top a{margin-top:10px;display:block}.m-product-grid{grid-template-columns:1fr;gap:32px}.m-chat-window{width:100%;max-width:480px;margin:auto}.m-office{padding:0 5px}.m-office h2{font-size:38px}.m-office>p:not(.m-eyebrow){max-width:none}.m-request{margin-top:18px}.m-benefit{padding:72px 0}.m-benefit h2{font-size:54px}.m-benefit>.m-wrap>p:not(.m-eyebrow){font-size:18px}.m-benefit-row{grid-template-columns:1fr;gap:26px;margin-top:36px}.m-how{padding:70px 0}.m-how h2{margin-bottom:36px;font-size:40px}.m-how-grid{grid-template-columns:1fr;gap:30px}.m-how-grid article{grid-template-columns:35px 1fr;gap:0 10px;display:grid}.m-number{grid-row:1/3;margin-top:4px}.m-how h3{max-width:none;font-size:23px}.m-how-grid p{grid-column:2}.m-install{grid-template-columns:1fr;gap:16px;margin-top:40px;padding-top:35px}.m-install h3{font-size:34px}.marketing .section{padding:70px 0}.marketing .pricing{grid-template-columns:1fr;gap:36px}.marketing .price-card{padding:28px}.marketing .section h2{font-size:42px}.marketing .close{padding:65px 0}.marketing .close>.wrap{display:block}.marketing .close h2{font-size:42px}.marketing .contact-form{margin-top:32px}.m-footer>.m-wrap{flex-direction:column}.m-footer-links{gap:18px}.m-footer-links span{text-align:left}.marketing .form-row{grid-template-columns:1fr 1fr}}@media (max-width:400px){.m-brand img{width:135px}.m-nav nav{gap:12px}.m-hero h1{font-size:36px}.m-product-stage{padding:16px}.m-chat-title,.m-messages{padding-left:16px;padding-right:16px}.m-window-bar{gap:7px;padding:12px}.m-window-dots{display:none}.marketing .form-row{grid-template-columns:1fr}.m-request-title>span{font-size:8px}.m-benefit h2{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing *{transition:none!important}}
