@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:#142d3e;--muted:#647480;--mint:#a8edce;--paper:#edf7f2;--line:#dce4e4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #399b79;outline-offset:5px}.wrap,.header{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.header{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:25px}.brand{font:800 25px 'Manrope',Arial,sans-serif;letter-spacing:1px;display:flex;align-items:center;gap:10px}.brand-dot{color:#449f7d;margin-left:-9px}.mark{display:grid;place-items:center;width:31px;height:35px;background:var(--ink);color:var(--mint);font-size:22px;border-radius:3px 11px 3px 11px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.text-link:hover{color:#29805d}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--ink);color:white;padding:15px 23px;border-radius:6px;font-weight:600;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#24516a;transform:translateY(-2px)}.button.small{padding:10px 18px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;padding-top:63px;padding-bottom:85px;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 23px;color:#578474}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.15;letter-spacing:-1.4px}h1{font-size:64px;margin:0 0 27px;font-weight:800}em{font-style:normal;color:#308667}h2{font-size:38px;margin:0 0 24px;font-weight:700}h3{letter-spacing:-.4px}.lead{font-size:18px;line-height:1.75;color:#576b78;max-width:490px}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid #9eaea9;padding:5px 0}.hero-note{font-size:11px;color:#6d7d85;margin-top:31px}.hero-note span{padding:0 8px;color:#adb9be}.product-visual{background:#fff;border:1px solid #d8e2e0;border-radius:11px;box-shadow:0 26px 65px #193c4120;transform:rotate(-2deg);overflow:hidden}.window-top{background:#edf2f1;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#71858b}.window-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#bccac8;margin-right:4px}.window-top b{font-size:8px;color:#51856e;letter-spacing:1px}.mock-content{padding:25px}.mock-label{font-size:8px;letter-spacing:2px;margin:0;color:#78908d}.mock-content h2{font-size:16px;letter-spacing:1px;margin:7px 0 14px}.mock-status{font-size:10px;margin-bottom:18px;color:#71847e}.dot{display:inline-block;width:6px;height:6px;background:#59bb91;border-radius:50%;margin-right:5px}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mock-card{border:1px solid #e1e8e6;padding:16px 12px;border-radius:6px;background:#fafcfb}.mock-card>span,.chart>div>span{font-size:8px;letter-spacing:1px;color:#7b8e8a}.mock-card h3{font-size:11px;margin:7px 0 13px;letter-spacing:0}.mock-card strong{font-size:24px;line-height:1.3}.mock-card small{font-size:9px;font-weight:400}.amber{font-size:8px;color:#aa792a;margin:9px 0 0}.chart{margin-top:12px;border:1px solid #e1e8e6;border-radius:6px;padding:15px 15px 4px}.chart b{display:block;font-size:11px;margin-top:3px}.bars{height:86px;display:flex;align-items:end;gap:11px;border-bottom:1px solid #d8e4e1;padding:0 15px;margin-top:12px}.bars i{height:var(--h);flex:1;background:#c8d7df;border-radius:3px 3px 0 0}.bars i:nth-child(even){background:#78c6a5}.chart>p{font-size:8px;text-align:right;color:#71918b;word-spacing:8px}.illustration-note{font-size:8px;color:#8b9a97;margin-bottom:0}.visual-cta{background:var(--ink);color:white;display:flex;align-items:center;gap:13px;padding:18px 23px;font-size:12px}.visual-cta small{display:block;font-size:9px;opacity:.6}.visual-cta>b{margin-left:auto;color:var(--mint)}.play{color:var(--mint);border:1px solid #527b7e;border-radius:50%;width:32px;height:32px;text-align:center;padding-top:4px}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:26px;padding-bottom:26px}.intro-strip>p:first-child{font-size:19px;line-height:1.6}.intro-strip>p:last-child{font-size:13px;color:var(--muted)}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;gap:80px;align-items:end}.section-heading>p{max-width:310px;font-size:14px;color:var(--muted);padding-bottom:18px}.services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.services article{padding:16px 29px 12px;border-left:1px solid var(--line)}.services article:first-child{padding-left:0;border:0}.service-number{font-size:12px;color:#74a28e}.services h3{font-size:24px;margin:22px 0 18px}.services p{font-size:14px;color:var(--muted);min-height:100px}.service-foot{font-size:11px;font-weight:600}.monitor-section{background:#132e40;color:#fff;padding:85px 0}.monitor-section .eyebrow{color:#a1d7c1}.monitor-section h2{font-size:40px}.monitor-section em{color:var(--mint)}.monitor-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end}.monitor-heading>p{color:#b1c4cd;font-size:15px;margin-bottom:27px}.monitor-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;margin-top:35px}.monitor-list article{display:flex;gap:20px;margin:0 0 25px}.monitor-list article>span{color:var(--mint);font-size:24px;width:25px;flex-shrink:0}.monitor-list h3{font-size:16px;margin:3px 0 9px;letter-spacing:0}.monitor-list p{font-size:13px;color:#afc3ce;margin:0}.areas{border-left:1px solid #355063;padding-left:35px}.areas>p:first-child{font-size:10px;letter-spacing:2px;color:#9bc0ba}.areas>div{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.areas>div>span{font-size:12px;border:1px solid #3c5767;border-radius:4px;padding:7px 12px}.areas-note{font-size:12px;color:#9cb2bf}.demo-box{margin-top:37px;padding:30px 34px;background:#214153;border:1px solid #3b5d68;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:30px}.demo-box .eyebrow{font-size:9px;margin-bottom:12px}.demo-box h3{font-size:20px;margin:0 0 11px}.demo-box p{font-size:13px;color:#d2e0e6;margin:0}.demo-box small{display:block;font-size:10px;color:#a1b9c7;margin-top:8px}.demo-box .button{background:var(--mint);color:var(--ink);white-space:nowrap}code{font:12px 'DM Sans',sans-serif;background:#325365;padding:1px 5px;border-radius:3px;color:white}.about{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.about>div>p:not(.eyebrow):not(.signature):not(.lead){font-size:14px;color:var(--muted)}.signature{font-size:13px;margin-top:35px;font-weight:600}.signature span{font-size:10px;color:#7f948e;margin-left:10px}.contact{background:#e6efea;border-radius:10px;padding-top:55px;padding-bottom:55px;display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.contact h2{font-size:40px}.contact p{font-size:14px;color:#637c77}.contact .button{margin-top:14px}.contact-details{align-self:center;border-left:1px solid #c5d6ce;padding-left:35px}.contact-details>span{font-size:10px;letter-spacing:2px}.contact-details>p{font-size:18px;color:var(--ink);margin:20px 0}.contact-details small{display:block;font-size:11px;color:#6f8680}.draft-label{font-size:8px;letter-spacing:.7px;color:#6c8378;margin-top:30px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:40px;padding-bottom:40px}footer .brand{font-size:20px}footer p,footer>a:last-child{font-size:10px;color:#7d8d92}@media(max-width:1000px){.wrap,.header{padding-left:28px;padding-right:28px}h1{font-size:50px}.hero{gap:28px}.hero .text-link{font-size:11px}.monitor-layout{gap:35px}.monitor-heading{gap:35px}.about{gap:35px}.contact{margin:0 25px}.services article{padding-right:18px;padding-left:18px}}@media(max-width:720px){.header{min-height:90px;flex-wrap:wrap;padding-top:20px;padding-bottom:15px;gap:15px}.header .brand{font-size:22px}.header .small{font-size:11px;padding:9px 13px}nav{order:3;width:100%;justify-content:space-between;gap:15px;font-size:12px;padding-top:10px;border-top:1px solid var(--line)}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:55px;gap:45px}h1{font-size:49px;letter-spacing:-2px}.eyebrow{font-size:9px}.lead{font-size:16px}.actions{gap:18px}.hero-note{font-size:10px}.product-visual{max-width:470px;width:100%;margin:auto;transform:rotate(-1deg)}.intro-strip{grid-template-columns:1fr;gap:0;padding-top:18px;padding-bottom:18px}.intro-strip>p:first-child{font-size:18px;margin-bottom:5px}.section{padding-top:60px;padding-bottom:60px}h2{font-size:31px}.section-heading{display:block}.section-heading>p{padding:0}.services{grid-template-columns:1fr;margin-top:25px}.services article,.services article:first-child{border:0;border-top:1px solid var(--line);padding:22px 0}.services h3{margin:9px 0;font-size:23px}.services p{min-height:0;margin:10px 0 18px}.service-number{float:right}.monitor-section{padding:60px 0}.monitor-heading,.monitor-layout,.about,.contact{grid-template-columns:1fr;gap:20px}.monitor-section h2{font-size:32px}.monitor-heading>p{margin-top:0}.monitor-layout{margin-top:10px}.areas{border-left:0;border-top:1px solid #355063;padding:17px 0 0}.demo-box{flex-direction:column;align-items:start;padding:25px 22px}.demo-box h3{font-size:20px}.demo-box .button{width:100%}.about .signature{margin-top:20px}.about .lead{margin-top:0}.contact{margin:0 16px;padding:35px 24px;gap:35px}.contact h2{font-size:32px}.contact-details{border-left:0;border-top:1px solid #c5d6ce;padding:25px 0 0}.contact-details>p{display:inline-block;margin-right:20px}.draft-label{margin-top:10px}footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}footer p{order:3;width:100%;margin:0}html{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.contact-details a{overflow-wrap:anywhere}


.brand-accent{display:inline-block;width:3px;height:22px;border-radius:2px;background:var(--mint);margin-left:-3px}

/* Product illustration follows the established light Monitor theme. */
.product-visual{border-color:#c7d4e1}.window-top{background:#e8eff6;color:#53677c}.window-top i{background:#a6b8ca}
.monitor-current{background:radial-gradient(circle at top right,#d8e8f7,transparent 65%),#f3f6fa;padding:23px 20px;color:#172234;font-family:'Segoe UI',Arial,sans-serif}
.monitor-current .mock-label{color:#087a55;font-size:9px;font-weight:800;letter-spacing:1.5px}.mock-erp{font-size:8px;margin:4px 0;color:#25364a}
.monitor-current h2{font-family:inherit;font-size:18px;font-weight:800;letter-spacing:.4px;margin:5px 0 9px}.mock-title-line{height:2px;width:42px;background:#087a55}.mock-date{font-size:8px;color:#53677c;margin:11px 0 17px}
.mock-alerts{border:1px solid #c7d4e1;border-radius:10px;background:white;padding:11px;margin-bottom:14px}.mock-alerts>p{margin:0 0 9px;font-size:7px;letter-spacing:1px;color:#60768b}.mock-alerts>p>b{color:#087a55;margin-right:7px;font-size:8px}
.mock-module{border:1px solid #c7d4e1;border-radius:10px;background:white;padding:11px;min-width:0}.mock-module h3{font:600 8px 'Segoe UI',Arial,sans-serif;letter-spacing:1px;color:#60768b;margin:2px 0 10px}.mock-module h3.mock-sales-heading{margin-top:13px}
.mock-tile{background:#edf3f8;border-left:2px solid #087a55;border-radius:6px;padding:9px 8px;min-width:0;margin-top:6px}.mock-tile.warning{border-left-color:#a96700}.mock-tile.critical{border-left-color:#c62e45}.mock-tile>small{display:block;font-size:7px;letter-spacing:.8px;color:#60768b;font-weight:700;margin-bottom:4px}.mock-tile>b{display:block;font-size:9px;line-height:1.4;color:#172234}.mock-tile>strong{display:block;font-size:13px;line-height:1.4;margin-top:5px;font-weight:800}.mock-row{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:5px}.mock-row>span{font-size:7px;line-height:1.4;color:#53677c}.mock-row>strong{font-size:12px;white-space:nowrap;font-weight:800}.monitor-current .illustration-note{color:#60768b;font-size:7px;margin:12px 0 0}
@media(max-width:420px){.monitor-current{padding:19px 13px}.mock-module{padding:8px}.mock-tile{padding:8px 6px}.mock-row{flex-wrap:wrap}.mock-row>strong{font-size:11px}.mock-tile>b{font-size:8px}.monitor-current h2{font-size:16px}}
/* Illustration of the existing dark Monitor, on the light company website. */
.product-visual{border-color:#20344f}.window-top{background:#101c2d;color:#aebbd0}.window-top i{background:#385473}
.monitor-current{background:radial-gradient(circle at top right,#17355a,transparent 65%),#09111f;color:#e8edf5}
.monitor-current .mock-label{color:#5ee3a5}.mock-erp{color:#dce5f2}.monitor-current h2{color:#e8edf5}.mock-title-line{background:#5ee3a5}.mock-date{color:#91a1b9}
.mock-alerts,.mock-module{background:#101c2d;border-color:#20344f}.mock-alerts>p,.mock-module h3{color:#91a1b9}.mock-alerts>p>b{color:#5ee3a5}
.mock-tile{background:#14243a;border-left-color:#5ee3a5}.mock-tile.warning{border-left-color:#ffc857}.mock-tile.critical{border-left-color:#ff5d73}.mock-tile>small{color:#91a1b9}.mock-tile>b,.mock-tile>strong,.mock-row>strong{color:#e8edf5}.mock-row>span{color:#aebbd0}.monitor-current .illustration-note{color:#91a1b9}
.monitor-intro{color:#b1c4cd;font-size:15px;margin-bottom:12px}.monitor-intro>p:first-child{margin:0 0 19px}.erp-adaptation{font-size:13px;line-height:1.7;border-left:2px solid #82bda6;padding-left:15px;margin:0}.erp-adaptation strong{display:block;color:var(--mint);font-size:14px;margin-bottom:5px}
.brand-word{position:relative;display:inline-block}.brand-word::after{content:'';position:absolute;left:0;bottom:1px;width:100%;height:2px;border-radius:2px;background:var(--mint);opacity:.75}
/* More readable at 100% browser zoom; roomier navigation tiles. */
body{font-size:18px}.wrap,.header{max-width:1360px}.header{min-height:124px;gap:24px}.header .brand{font-size:28px}.header .mark{width:35px;height:39px;font-size:24px}
.header nav{gap:10px;font-size:16px}.header nav a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px 19px;border:1px solid #cce0d5;border-radius:8px;background:#f5fbf8;box-shadow:0 2px 6px #183e2c06;font-weight:500;transition:background .15s,border-color .15s,transform .15s}.header nav a:hover{background:#dbefe4;border-color:#9bc8b2;transform:translateY(-1px)}
h1{font-size:70px}h2{font-size:42px}.lead{font-size:20px;max-width:540px}.button{font-size:16px;padding:16px 25px;min-height:50px}.button.small{font-size:15px;padding:12px 20px}.text-link{font-size:15px}.hero .text-link{font-size:14px}.hero-note{font-size:12px}.eyebrow{font-size:12px}.hero{padding-top:68px;padding-bottom:90px}
.intro-strip>p:first-child{font-size:21px}.intro-strip>p:last-child,.section-heading>p,.services p,.about>div>p:not(.eyebrow):not(.signature):not(.lead),.contact p{font-size:16px}.services h3{font-size:26px}.service-number{font-size:13px}.service-foot{font-size:12px}.services p{min-height:120px}
.monitor-section h2{font-size:44px}.monitor-intro,.monitor-heading>p{font-size:17px}.erp-adaptation{font-size:15px}.erp-adaptation strong{font-size:16px}.monitor-list h3{font-size:18px}.monitor-list p{font-size:15px}.areas>div>span{font-size:14px}.areas-note{font-size:14px}.demo-box h3{font-size:22px}.demo-box p{font-size:15px}.demo-box small{font-size:12px}.signature{font-size:15px}.contact h2{font-size:44px}.contact-details>p{font-size:19px}.contact-details small{font-size:13px}footer p,footer>a:last-child{font-size:12px}
@media(max-width:1100px){.header nav a{padding:9px 13px}.header{gap:18px}h1{font-size:58px}.hero{gap:30px}.lead{font-size:19px}.hero .text-link{font-size:13px}.contact{gap:35px}.services p{min-height:145px}}
@media(max-width:850px) and (min-width:721px){.header{flex-wrap:wrap;padding-top:22px;padding-bottom:18px}.header nav{order:3;width:100%;justify-content:center}.header nav a{min-width:120px}.hero{padding-top:40px}h1{font-size:49px}.lead{font-size:18px}.services p{min-height:175px}}
@media(max-width:720px){body{font-size:17px}.header{min-height:100px;padding-top:20px;padding-bottom:15px;gap:16px}.header .brand{font-size:24px}.header .mark{width:31px;height:35px;font-size:22px}.header .small{font-size:12px;padding:10px 14px;min-height:44px}.header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;font-size:13px;border:0;padding:0}.header nav a{padding:8px 4px;min-height:44px;border-radius:6px}h1{font-size:52px}h2{font-size:34px}.hero{padding-top:40px;padding-bottom:55px}.lead{font-size:18px}.button{font-size:15px;min-height:48px;padding:14px 20px}.hero .text-link{font-size:13px}.hero-note{font-size:11px}.eyebrow{font-size:10px}.intro-strip>p:first-child{font-size:20px}.services p{min-height:0}.monitor-section h2{font-size:35px}.monitor-intro{font-size:16px}.monitor-list h3{font-size:17px}.contact h2{font-size:35px}.demo-box h3{font-size:22px}.contact-details>p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.header nav a{transition:none}.header nav a:hover{transform:none}}

/* Align the product description with the section label, regardless of copy length. */
.monitor-heading{align-items:start}.monitor-intro{margin-top:0}

