@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#1b2525;--paper:#f5f4ef;--accent:#e76335}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #d9dcd4;background:var(--paper);position:sticky;top:0;z-index:5}header a{text-decoration:none}.brand{font-size:28px;font-weight:800;letter-spacing:-2px}.brand span{color:var(--accent)}.brand small{display:block;font-size:8px;letter-spacing:2px}nav{display:flex;gap:30px;font-size:13px}.navcta{border:1px solid #b9c1b6;padding:13px 20px;font-size:13px;border-radius:30px}.wrap{width:min(1280px,90%);margin:auto}.intro{padding-top:85px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:24px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(45px,6.4vw,92px);line-height:1.08;letter-spacing:-5px;font-weight:600;margin-bottom:32px}h1 em{font-style:normal;color:#788373}.introline{display:flex;align-items:center;justify-content:space-between}.introline p{line-height:1.8;color:#646c64;font-size:16px}.roundlink{width:56px;height:56px;border:1px solid #bec4b9;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:26px}.introfoot{display:flex;justify-content:space-between;border-bottom:1px solid #cbd1c5;margin-top:55px;padding-bottom:22px;font-size:9px;letter-spacing:1.4px}.section{padding-top:80px;padding-bottom:80px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}h2{font-size:clamp(30px,3.1vw,45px);line-height:1.15;letter-spacing:-1.8px;font-weight:600;margin-bottom:18px}.sectionhead p{max-width:350px;font-size:14px;line-height:1.8;color:#737a70}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px}.choice{text-align:left;border:1px solid #ced2c8;background:transparent;border-radius:8px;padding:20px;color:inherit}.choice.active{background:#e9ece3;border-color:#66775b;box-shadow:inset 0 -3px #66775b}.choice b,.choice span{display:block;font-size:13px}.choice span{font-size:11px;color:#778071;margin-top:8px}.swatch{display:block;width:32px;height:5px;margin-bottom:15px}.orange{background:#e9673c}.green{background:#2a5341}.blue{background:#3578e5}.browser{border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #182c2012;border:1px solid #d0d5ca}.browserbar{display:flex;justify-content:space-between;background:#e5e8e1;padding:14px 22px;font-size:10px;color:#6c756a}.performance,.precision,.heritage{--mc:#f57644;--mb:#171c1e;--mt:#fff;--ms:#a4adad;background:var(--mb);color:var(--mt);transition:background .3s}.heritage{--mc:#d8b77c;--mb:#f0e9d9;--mt:#234c3a;--ms:#607162}.precision{--mc:#65a1ff;--mb:#0c1a32;--ms:#9baecb}.mocknav{padding:27px 35px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #89958d30}.wordmark{display:flex;align-items:center;gap:9px;font-size:24px;letter-spacing:-1px;font-weight:800;font-style:italic}.wordmark small{display:block;font-size:7px;letter-spacing:3px}.ymark{font-size:42px;color:var(--mc);line-height:1;transform:skew(-15deg)}.heritage .wordmark{font-family:Georgia,serif;font-style:normal}.heritage h3{font-family:Georgia,serif}.mocklinks{font-size:11px;color:var(--ms)}.mockbtn{background:var(--mc);color:var(--mb);border:0;border-radius:3px;font-size:11px;font-weight:700;padding:15px 19px}.mockhero{padding:55px 35px 50px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.mockhero .eyebrow{color:var(--mc);font-size:8px}.mockhero h3{font-size:clamp(35px,4.7vw,68px);letter-spacing:-2px;line-height:1.08;margin-bottom:23px}.mockhero p{font-size:13px;line-height:1.8;color:var(--ms);max-width:290px}.phone{display:inline-block;margin:15px;font-size:11px}.carart{position:relative;color:var(--mc)}.carart svg{position:relative;z-index:1;width:112%;margin-left:-5%}.ring{position:absolute;inset:-12% 7% 0;border:35px solid var(--mc);border-radius:50%;opacity:.12}.artcaption{font-size:7px;letter-spacing:1.5px;text-align:right;color:var(--ms);margin-top:20px}.servicebar{background:#7e8e8112;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #89958d30;padding:25px 30px;gap:10px;font-size:10px}.caption{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.5px;color:#747e6e;margin:22px 0}.brandboard{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:85px}.brandboard p{color:#74806e;font-size:14px;line-height:1.8}.brandboard img{width:100%;border-radius:10px}.fine{font-size:11px!important;line-height:1.7!important;opacity:.8}.darksection{background:#202c28;color:#eef0e7}.darksection .eyebrow{color:#b5c5a9}.darksection .sectionhead p{color:#a6b4a6}.dashboard{display:grid;grid-template-columns:215px 1fr;border-radius:10px;overflow:hidden;border:1px solid #526255;background:#f8f9f5;min-height:430px;color:#23332c}aside{background:#15231e;padding:27px 16px;color:#a7b4a8}.dashbrand{font-size:21px;font-weight:800;letter-spacing:-1px;color:#fff;margin-bottom:35px;padding:0 8px}.dashbrand small{font-size:8px;letter-spacing:2px;display:block;margin-top:5px;color:#b8c7b1}.tab{display:block;border:0;background:transparent;color:#b9c6bb;width:100%;padding:14px 10px;text-align:left;border-radius:5px;font-size:12px;margin-bottom:9px}.tab.active{background:#344a3b;color:#d0e7b9}.demolabel{margin:65px 10px 0;font-size:9px;line-height:1.9}.dashcontent{padding:30px;min-width:0}.dashcontent h3{font-size:23px;letter-spacing:-.6px;margin-bottom:8px}.dashsub{color:#7a857b;font-size:11px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.stat{border:1px solid #e0e5d9;padding:15px;border-radius:6px;font-size:10px;color:#7c897a}.stat b{display:block;font-size:26px;color:#294834;margin-top:7px}.record{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;padding:17px 0;border-bottom:1px solid #e4e9df;align-items:center;font-size:11px}.record small{display:block;color:#8a9386;margin-top:5px}.pill{font-size:9px;background:#ece4c9;color:#78672e;padding:7px 10px;border-radius:20px;width:fit-content}.pill.green{background:#e1ecd8;color:#40663c}.dashbutton{border:0;background:#2f563f;color:white;padding:12px 17px;border-radius:4px;font-size:11px}.estimate{background:#fff;border:1px solid #dfe5d8;padding:18px;margin-top:24px;border-radius:7px}.estimate p{font-size:12px;line-height:1.7}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.three article{border-top:1px solid #69806c70;padding-top:24px}.three article>span{font-size:9px;letter-spacing:1.5px;color:#a9bea0}.three h3{font-size:24px;margin-top:14px;letter-spacing:-.7px}.three p{font-size:13px;line-height:1.9;color:#a6b3a5}.light{color:#a6b4a6}.roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.roadmap article{border-top:2px solid #899a7b;padding-top:24px}.phase{font-size:10px;letter-spacing:1.5px;color:#7c886f}.roadmap h3{font-size:25px;letter-spacing:-.8px;margin:20px 0}.roadmap ul{padding-left:18px;color:#6d7768;font-size:13px;line-height:1.8}.roadmap li{padding:6px 0}.measure{font-size:10px;color:#53694c;border-top:1px solid #d4dace;padding-top:20px;margin-top:25px}.growth{background:#e7ebdf;border-radius:10px;padding:40px;margin-top:50px}.growth h3{font-size:32px;letter-spacing:-1px}.growth p{max-width:880px;font-size:14px;line-height:1.9;color:#64705d}.tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.tags span{border:1px solid #c0cab7;padding:10px 15px;border-radius:30px;font-size:11px}.integration{background:#e9e4d7;padding:70px 0}.integration>.wrap>p{max-width:760px;font-size:15px;line-height:1.9;color:#6f7465}.integration .three p{color:#6f7465}.questions{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;margin-top:40px}.questions p{padding:24px 0;border-bottom:1px solid #d7ddcf;font-size:15px;line-height:1.8}.questions b{color:#879779;margin-right:18px;font-size:11px}.closing{margin-top:45px;background:#263b2e;color:#e4edda;padding:32px;border-radius:8px}.closing p{font-size:13px;margin:12px 0 0;color:#aebeaa}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:35px 0;font-size:9px;color:#788571;border-top:1px solid #d5ddce}footer p{width:100%;line-height:1.8}dialog{width:min(520px,90%);background:var(--paper);border:0;border-radius:12px;padding:40px;color:var(--ink)}dialog::backdrop{background:#101e19b0}dialog h2{font-size:32px}dialog p{font-size:14px;line-height:1.8}.close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:28px}.formdemo{display:grid;gap:12px;background:#e6ebdf;padding:20px;margin:20px 0}.formdemo span{font-size:10px;color:#7b8972}.formdemo b{font-size:13px}.primary{border:0;background:#2d4935;color:white;padding:14px 20px;border-radius:4px}button:focus-visible,a:focus-visible{outline:3px solid #e58a40;outline-offset:4px}@media(max-width:800px){header{height:75px}nav{display:none}.navcta{font-size:11px}.intro{padding-top:55px}h1{letter-spacing:-2.5px}.introline p{font-size:13px}.introfoot{gap:15px;font-size:8px}.sectionhead{display:block}.sectionhead p{max-width:100%}.choices{gap:6px}.choice{padding:12px 9px}.choice b{font-size:11px}.choice span{font-size:9px;line-height:1.6}.mocknav{padding:18px}.mocklinks{display:none}.mockhero{padding:35px 20px;grid-template-columns:1fr}.carart{max-width:450px;margin:auto}.mockhero p{max-width:100%}.mockhero h3{font-size:48px}.servicebar{grid-template-columns:1fr 1fr;padding:20px;font-size:9px;gap:20px}.brandboard{grid-template-columns:1fr;gap:20px;margin-top:55px}.section{padding:55px 0}.dashboard{grid-template-columns:1fr}aside{display:flex;flex-wrap:wrap;gap:5px;padding:15px}.dashbrand{width:100%;margin-bottom:10px}.tab{width:auto;font-size:10px;margin:0;padding:10px}.demolabel{margin:5px;font-size:8px;width:100%}.dashcontent{padding:20px}.three,.roadmap{grid-template-columns:1fr;gap:20px}.three{margin-top:30px}.roadmap article{padding-top:20px}.growth{padding:25px}.questions{grid-template-columns:1fr}.caption{font-size:8px}.caption span:last-child{display:none}.integration{padding:50px 0}.record{font-size:10px}.stats{gap:6px}.stat{padding:10px}.stat b{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
