.mg{--mg-ink:#12333d;--mg-teal:#087f87;--mg-coral:#ee8666;color:var(--mg-ink);background:#f7faf9;font-family:Arial,sans-serif}.mg *{box-sizing:border-box}.mg a{text-decoration:none}.mg button,.mg select{font:inherit}.mg button{cursor:pointer}:is(.mg button:focus-visible,.mg a:focus-visible,.mg select:focus-visible){outline-offset:4px;outline:3px solid #ed8464}.mg-nav{justify-content:space-between;align-items:center;gap:30px;max-width:1360px;margin:auto;padding:22px 38px;display:flex}.mg-nav nav{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.mg-nav nav a{color:#345e68}.mg-hero{color:#eff8f5;background:radial-gradient(at 90% 15%,#175665,#0000 65%),#071d29;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;padding:85px max(5vw,50vw - 640px);display:grid}.mg-eyebrow{letter-spacing:2px;color:#087f87;margin:0 0 20px;font-size:11px;font-weight:700}.mg-hero .mg-eyebrow{color:#7be0ce}.mg h1{letter-spacing:-2.8px;margin:0 0 28px;font-size:clamp(43px,4.7vw,70px);line-height:1.05}.mg h1 em{color:#7ee0d2;font-style:normal}.mg-lead{color:#bdd3d6;max-width:640px;font-size:18px;line-height:1.75}.mg-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0;display:flex}.mg-primary{color:#122e39;background:#ef997b;border-radius:9px;padding:16px 22px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 6px 24px #ee86661a}.mg-link{color:#bce4dc;font-size:14px}.mg-sectors{flex-wrap:wrap;gap:10px;display:flex}.mg-sectors span{color:#bdd5d7;border:1px solid #39616a;border-radius:20px;padding:9px 14px;font-size:12px}.mg-hero-visual{background:linear-gradient(140deg,#214e5b88,#0d2b3c88);border:1px solid #65c1c333;border-radius:20px;padding:27px;transform:rotate(-1.5deg);box-shadow:0 25px 55px #0003}.mg-window{letter-spacing:1.7px;color:#a6c8cf;align-items:center;gap:9px;font-size:10px;display:flex}.mg-dot{background:#78ddce;border-radius:50%;width:7px;height:7px}.mg-hero-visual>p{letter-spacing:-.6px;font-size:25px}.mg-orbit-item{color:#83cfc7;border-top:1px solid #58848b4d;grid-template-columns:30px 1fr;gap:5px;padding:19px 0;font-size:12px;display:grid}.mg-orbit-item strong{color:#e6f3f1;font-size:16px}.mg-orbit-item span{color:#a7c6cd;grid-column:2}.mg-hero-visual>small{color:#96b6bf;margin-top:20px;font-size:11px;line-height:1.7;display:block}.mg h2{letter-spacing:-1.7px;margin:0 0 25px;font-size:clamp(30px,3.1vw,46px);line-height:1.12}.mg-demo-section{max-width:1400px;margin:auto;padding:80px 30px 55px;scroll-margin-top:25px}.mg-demo-title{justify-content:space-between;align-items:end;gap:40px;margin:0 20px 30px;display:flex}.mg-demo-title>p{color:#648089;max-width:310px;font-size:15px;line-height:1.7}.mg-dashboard{background:#f1f5f5;border:1px solid #d3e3e5;border-radius:17px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 20px 65px #16414912}.mg-sidebar{color:#d4e9ec;background:#102e3a;padding:30px 17px}.mg-sidebar>strong{letter-spacing:-.6px;margin-bottom:38px;font-size:21px;display:block}.mg-sidebar>strong>span{color:#81c9c4;letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.mg-sidebar>small{letter-spacing:1.6px;color:#82a9b5;margin:20px 9px;font-size:8px;display:block}.mg-sidebar button{color:#afc9d2;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:15px;width:100%;margin-bottom:8px;padding:15px 13px;font-size:12px;display:flex}.mg-sidebar button span{color:#70c6bd;font-size:18px}.mg-sidebar button.selected{color:#e7f8f6;background:#20515e}.mg-sidebar-note{color:#729aa7;margin:75px 10px 0;font-size:12px;line-height:1.7}.mg-main{min-width:0;padding:24px}.mg-demo-badge{color:#657d86;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;font-size:11px;display:flex}.mg-demo-badge>span{letter-spacing:1px;color:#9b5b3b;background:#fff1dc;border:1px solid #f0d8b7;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:700}.mg-dashboard-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.mg-dashboard-head .mg-eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:9px}.mg-dashboard-head h3{letter-spacing:-.9px;margin:0;font-size:27px}.mg-export{color:#37616d;background:#fff;border:1px solid #ccdddf;border-radius:7px;padding:10px 13px;font-size:11px!important}.mg-filters{justify-content:space-between;align-items:end;gap:20px;margin:24px 0;display:flex}.mg-filters [role=group]{background:#e5edee;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.mg-filters button{color:#56747d;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:11px}.mg-filters button.on{color:#087f87;background:#fff;box-shadow:0 2px 6px #12333d12}.mg-filters label{color:#58747f;gap:6px;font-size:10px;display:grid}.mg-filters select{color:#345c67;background:#fff;border:1px solid #cbdddf;border-radius:7px;min-width:150px;padding:10px;font-size:11px}.mg-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.mg-kpis article{background:#fff;border:1px solid #dbe6e8;border-radius:9px;padding:19px 15px}.mg-kpis span{color:#607e87;font-size:11px;display:block}.mg-kpis strong{letter-spacing:-1px;color:#153c48;margin:12px 0;font-size:30px;font-weight:600;display:block}.mg-kpis small{color:#6e898f;font-size:9px;line-height:1.5;display:block}.mg-chart-grid{grid-template-columns:1fr 1fr;gap:17px;margin:17px 0;display:grid}.mg-panel{background:#fff;border:1px solid #dbe6e8;border-radius:11px;min-width:0;padding:22px}.mg-panel h4{letter-spacing:-.3px;margin:0 0 8px;font-size:16px}.mg-panel p{color:#68818b;margin:0 0 17px;font-size:11px;line-height:1.65}.mg-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.mg-chip{letter-spacing:.6px;white-space:nowrap;color:#43877f;background:#eaf4f1;border-radius:5px;padding:6px 8px;font-size:8px!important}.mg-trend svg{width:100%;height:auto;display:block;overflow:visible}.mg-legend{color:#607a83;flex-wrap:wrap;gap:18px;margin:5px 0 15px;font-size:9px;display:flex}.mg-legend span{align-items:center;gap:6px;display:flex}.mg-legend i,.mg-breed i{background:#087f87;border-radius:50%;width:7px;height:7px;display:inline-block}.mg-legend i.coral{background:#ed8464}.mg-cash-total{color:#789099;border-top:1px solid #e2ebec;justify-content:space-between;gap:15px;padding-top:15px;font-size:9px;display:flex}.mg-cash-total b{color:#335f6b;margin-top:4px;font-size:14px;display:block}.mg-panel .mg-footnote{color:#7c9299;margin-bottom:0;font-size:10px}.mg-breed{flex-wrap:wrap;align-items:center;gap:25px;padding-top:22px;display:flex}.mg-donut{border-radius:50%;flex-shrink:0;place-items:center;width:150px;height:150px;display:grid}.mg-donut>div{text-align:center;color:#6b8690;background:#fff;border-radius:50%;place-content:center;width:105px;height:105px;font-size:11px;line-height:1.5;display:grid}.mg-donut strong{color:#214b58;font-size:16px}.mg-breed ul{flex:1;min-width:140px;margin:0;padding:0;list-style:none}.mg-breed li{color:#637e88;border-bottom:1px solid #f0f4f5;align-items:center;gap:8px;padding:9px 0;font-size:10px;display:flex}.mg-breed li>span{flex:1}.mg-breed li strong{color:#355d68}.mg-journey{margin-top:17px}.mg-stage-flow{grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:25px 0;list-style:none;display:grid}.mg-stage-flow li{color:#91a5aa;font-size:9px;position:relative}.mg-stage-flow li:before{content:"";background:#e2ebec;height:2px;position:absolute;top:13px;left:27px;right:-10px}.mg-stage-flow li:last-child:before{display:none}.mg-stage-flow li.done:before{background:#b1dcd4}.mg-stage-flow li>span{background:#ecf1f2;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:13px;font-size:10px;display:grid;position:relative}.mg-stage-flow li.done>span{color:#fff;background:#087f87}.mg-stage-flow strong{color:#4c6b75;min-height:27px;font-size:10px;line-height:1.4;display:block}.mg-stage-flow small{margin-top:6px;font-size:10px;display:block}.mg-stage-flow li.done small{color:#087f87}.mg-journey-actions{border-top:1px solid #e3ebed;justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.mg-journey-actions p{margin:0}.mg-journey-actions button{color:#087f87;background:#eff8f6;border:1px solid #b9d6d3;border-radius:6px;padding:10px 13px;font-size:10px}.mg-time-bars{gap:18px;margin-top:26px;display:grid}.mg-time-bars>div{color:#6b818c;grid-template-columns:130px 1fr 45px;align-items:center;gap:10px;font-size:9px;display:grid}.mg-time-bars label{line-height:1.5}.mg-time-bars>div>div{background:#edf3f3;border-radius:3px;height:9px;overflow:hidden}.mg-time-bars span{border-radius:3px;height:100%;display:block}.mg-time-bars b{text-align:right;color:#3b6973;font-weight:500}.mg-insight{background:#eef7f4}.mg-insight h4{margin:20px 0 16px;font-size:23px;line-height:1.25}.mg-insight ul{color:#416b74;padding-left:16px;font-size:11px;line-height:1.9}.mg-insight small{color:#728e95;font-size:10px;line-height:1.7;display:block}.mg-demo-disclosure{color:#738b95;margin-bottom:0;padding:8px 0 0;font-size:10px;line-height:1.7}.mg-content{max-width:1250px;margin:auto;padding:70px 30px}.mg-features{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.mg-features article>span{color:#db8669;font-size:14px}.mg-features h3{letter-spacing:-.6px;min-height:50px;font-size:20px;line-height:1.2}.mg-features p{color:#65818a;font-size:14px;line-height:1.75}.mg-roadmap{border-top:1px solid #dce8e8;grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.mg-roadmap article{border-bottom:1px solid #dce8e8;margin-bottom:25px;padding:0 0 15px}.mg-roadmap article strong{align-items:center;gap:10px;font-size:15px;display:flex}.mg-roadmap article p{color:#65818a;font-size:13px;line-height:1.8}.mg-status{border:1px solid #a5b8bf;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.mg-status.live{background:#087f87;border-color:#087f87}.mg-contact{color:#e9f6f3;background:#0b2d3b;padding:80px max(5vw,50vw - 595px)}.mg-contact .mg-eyebrow{color:#88d8c8}.mg-contact>p:not(.mg-eyebrow){color:#a9c8ce;max-width:650px;font-size:16px;line-height:1.7}.mg-footer{color:#63818a;justify-content:space-between;align-items:center;gap:30px;max-width:1300px;margin:auto;padding:35px 30px;font-size:12px;display:flex}.mg-footer a{color:#63818a}@media (max-width:1100px){.mg-hero{gap:35px;padding:60px 30px}.mg-sidebar{display:none}.mg-dashboard{grid-template-columns:1fr}.mg-dashboard:before{content:"Dashboard preview · use filters to explore";color:#b6d5d7;background:#102e3a;padding:14px 24px;font-size:11px}.mg-features{grid-template-columns:1fr 1fr}.mg-breed{gap:15px}.mg-time-bars>div{grid-template-columns:115px 1fr 40px}.mg-nav{padding:18px 25px}.mg-hero h1{font-size:52px}.mg-hero-visual{padding:20px}}@media (max-width:720px){.mg-nav{flex-direction:column;align-items:start;gap:18px}.mg-nav nav{gap:16px;font-size:11px}.mg-hero{grid-template-columns:1fr;gap:40px;padding:45px 24px}.mg-hero h1{letter-spacing:-2px;font-size:46px}.mg-lead{font-size:16px}.mg-hero-visual{transform:none}.mg-demo-section{padding:45px 12px}.mg-demo-title{margin:0 10px 25px;display:block}.mg-demo-title>p{max-width:none}.mg-main{padding:18px 13px}.mg-dashboard-head{align-items:start}.mg-dashboard-head h3{font-size:22px}.mg-export{max-width:115px;line-height:1.5}.mg-filters{flex-direction:column;align-items:stretch;gap:15px}.mg-filters button{padding:10px 7px;font-size:10px}.mg-filters label{justify-content:space-between;align-items:center;display:flex}.mg-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.mg-kpis article{padding:16px 12px}.mg-kpis strong{font-size:26px}.mg-chart-grid{grid-template-columns:1fr;gap:12px;margin:12px 0}.mg-panel{padding:20px 16px}.mg-stage-flow{grid-template-columns:repeat(3,1fr);gap:20px 10px}.mg-stage-flow li:nth-child(3):before{display:none}.mg-journey-actions{align-items:start}.mg-time-bars>div{grid-template-columns:125px 1fr 43px}.mg-content{padding:45px 24px}.mg-features{grid-template-columns:1fr;gap:20px}.mg-features h3{min-height:0}.mg-features p{margin-top:8px}.mg-roadmap{grid-template-columns:1fr;gap:20px}.mg-contact{padding:50px 24px}.mg-footer{flex-wrap:wrap;gap:18px}.mg-footer p{width:100%}.mg-actions{gap:20px}.mg-primary{line-height:1.5}.mg h2{letter-spacing:-1px}.mg-breed{justify-content:center}}@media print{.mg-nav,.mg-hero,.mg-sidebar,.mg-export,.mg-contact{display:none}.mg-dashboard{box-shadow:none;display:block}.mg-panel{break-inside:avoid}.mg-demo-section{padding:0}.mg-chart-grid{grid-template-columns:1fr 1fr}}
