:root{--mlh-navy:#0a1438;--mlh-navy-2:#0f1c4d;--mlh-navy-3:#13245f;--mlh-blue:#1e5bd6;--mlh-blue-600:#184bb4;--mlh-blue-700:#143e96;--mlh-blue-tint:#eef3ff;--mlh-blue-tint-2:#e2ebff;--mlh-body:#48536e;--mlh-body-soft:#6b7691;--mlh-line:#e5e9f2;--mlh-line-2:#eef1f8;--mlh-bg:#fff;--mlh-bg-soft:#f6f8fc;--mlh-grid:#0a14380b;--mlh-grid-navy:#78a0ff12;--mlh-radius:18px;--mlh-radius-sm:12px;--mlh-shadow-sm:0 1px 2px #0a14380a, 0 4px 14px #0a14380d;--mlh-shadow-md:0 8px 30px #0a143814;--mlh-shadow-blue:0 14px 40px #1e5bd638;--mlh-max:1180px;--mlh-ease:cubic-bezier(.22, .61, .36, 1);--mlh-green:#16a34a;--mlh-red:#ef4444}.mlh-container{background:var(--mlh-bg);color:var(--mlh-body);font-family:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65;overflow-x:hidden}.mlh-container a{color:var(--mlh-blue);text-decoration:none}.mlh-container h1,.mlh-container h2,.mlh-container h3,.mlh-container h4{font-family:var(--font-bricolage,"Bricolage Grotesque"), sans-serif;color:var(--mlh-navy);letter-spacing:-.025em;margin:0 0 .5em;font-weight:700;line-height:1.1}.mlh-container p{margin:0 0 1.1em}.mlh-container p:last-child{margin-bottom:0}.mlh-wrap{max-width:var(--mlh-max);margin:0 auto;padding:0 28px}.mlh-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mlh-blue);align-items:center;gap:9px;margin-bottom:16px;font-size:13px;font-weight:600;display:inline-flex}.mlh-eyebrow:before{content:"";background:var(--mlh-blue);border-radius:2px;flex:none;width:24px;height:2px}.mlh-eyebrow--light{color:#7aa2ff}.mlh-eyebrow--light:before{background:#7aa2ff}.mlh-hero{background:var(--mlh-bg);padding:120px 0 72px;position:relative;overflow:hidden}.mlh-hero:before{content:"";background-image:linear-gradient(var(--mlh-grid) 1px, transparent 1px), linear-gradient(90deg, var(--mlh-grid) 1px, transparent 1px);z-index:0;pointer-events:none;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 20%,#000 30%,#0000 78%);mask-image:radial-gradient(70% 70% at 50% 20%,#000 30%,#0000 78%)}.mlh-hero-in{z-index:2;max-width:880px;position:relative}.mlh-eyebrow-pill{background:var(--mlh-bg-soft);border:1px solid var(--mlh-line);color:var(--mlh-body-soft);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px 6px 12px;font-size:13px;font-weight:600;display:inline-flex}.mlh-eyebrow-pill .dot{background:var(--mlh-blue);border-radius:50%;flex-shrink:0;width:8px;height:8px}.mlh-hero h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(38px,5.2vw,60px);font-weight:800;line-height:1.04}.mlh-hero h1 em{color:var(--mlh-blue);font-style:italic}.mlh-hero-lead{color:var(--mlh-body);max-width:740px;margin-bottom:30px;font-size:clamp(17px,1.8vw,19px);line-height:1.65}.mlh-tag-row{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.mlh-tag{background:var(--mlh-blue-tint);border:1px solid var(--mlh-blue-tint-2);color:var(--mlh-blue);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.mlh-btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mlh-btn{transition:transform .2s var(--mlh-ease), box-shadow .2s, background .2s, border-color .2s;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mlh-btn:hover{text-decoration:none;transform:translateY(-2px)}.mlh-btn-primary{background:var(--mlh-blue);box-shadow:var(--mlh-shadow-blue);color:#fff!important}.mlh-btn-primary:hover{background:var(--mlh-blue-600)}.mlh-btn-outline{border:1.5px solid var(--mlh-line);background:#fff;color:var(--mlh-navy)!important}.mlh-btn-outline:hover{border-color:var(--mlh-blue);background:var(--mlh-blue-tint);color:var(--mlh-blue)!important}.mlh-profile-band{border-top:1px solid var(--mlh-line);border-bottom:1px solid var(--mlh-line);background:#fff;padding:34px 0}.mlh-profile-cols{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.mlh-profile-col{border-right:1px solid var(--mlh-line-2);padding:0 28px}.mlh-profile-col:first-child{padding-left:0}.mlh-profile-col:last-child{border-right:none}.mlh-profile-col .label{letter-spacing:.1em;text-transform:uppercase;color:var(--mlh-blue);margin-bottom:6px;font-size:11px;font-weight:700}.mlh-profile-col .value{color:var(--mlh-navy);font-size:15px;font-weight:700;line-height:1.35}.mlh-stats-band{background:var(--mlh-bg-soft);border-bottom:1px solid var(--mlh-line);padding:56px 0}.mlh-stats-grid{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.mlh-stat-item{border-right:1px solid var(--mlh-line-2);text-align:center;padding:30px 24px}.mlh-stat-item:last-child{border-right:none}.mlh-stat-num{font-family:var(--font-bricolage,"Bricolage Grotesque"), sans-serif;color:var(--mlh-blue);letter-spacing:-.03em;margin-bottom:4px;font-size:40px;font-weight:800;line-height:1}.mlh-stat-label{color:var(--mlh-body-soft);font-size:13.5px;font-weight:500;line-height:1.45}.mlh-section{padding:96px 0;position:relative}.mlh-section-alt{background:var(--mlh-bg-soft);border-top:1px solid var(--mlh-line);border-bottom:1px solid var(--mlh-line)}.mlh-section-dark{background:var(--mlh-navy);color:#c2cce4;overflow:hidden}.mlh-section-dark:before{content:"";background-image:linear-gradient(var(--mlh-grid-navy) 1px, transparent 1px), linear-gradient(90deg, var(--mlh-grid-navy) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 0,#000 40%,#0000 85%);mask-image:radial-gradient(90% 80% at 50% 0,#000 40%,#0000 85%)}.mlh-section-dark h2.mlh-section-title,.mlh-section-dark h3,.mlh-section-dark h4{color:#fff}.mlh-section-title{color:var(--mlh-navy);letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.12}.mlh-section-title em{color:var(--mlh-blue);font-style:italic}.mlh-section-dark .mlh-section-title em{color:#7aa2ff}.mlh-section-sub{color:var(--mlh-body-soft);max-width:680px;margin-bottom:44px;font-size:16.5px;line-height:1.65}.mlh-overview-text{color:var(--mlh-body);max-width:840px;margin-bottom:20px;font-size:17px;line-height:1.75}.mlh-tech-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mlh-tech-card{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);transition:transform .3s var(--mlh-ease), box-shadow .3s, border-color .3s;background:#fff;padding:30px 26px}.mlh-tech-card:hover{box-shadow:var(--mlh-shadow-md);border-color:var(--mlh-blue-tint-2);transform:translateY(-4px)}.mlh-tech-pill{background:var(--mlh-blue-tint);color:var(--mlh-blue);border:1px solid var(--mlh-blue-tint-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.mlh-tech-card h3{color:var(--mlh-navy);margin-bottom:8px;font-size:19px;font-weight:700}.mlh-tech-card p{color:var(--mlh-body);margin:0;font-size:14.5px;line-height:1.6}.mlh-ca-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mlh-ca-panel{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);background:#fff;padding:34px 30px}.mlh-ca-panel-header{border-bottom:1px solid var(--mlh-line-2);align-items:center;gap:10px;margin-bottom:24px;padding-bottom:16px;display:flex}.mlh-panel-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.mlh-panel-dot.red{background:var(--mlh-red)}.mlh-panel-dot.green{background:var(--mlh-green)}.mlh-ca-panel-header h3{color:var(--mlh-navy);margin:0;font-size:18px;font-weight:700}.mlh-ca-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mlh-ca-list li{color:var(--mlh-navy);align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.mlh-ca-list .icon{flex-shrink:0;margin-top:3px}.mlh-sol-body{color:var(--mlh-body);max-width:840px;margin-bottom:20px;font-size:17px;line-height:1.75}.mlh-sol-feats{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.mlh-sol-feat{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);transition:transform .3s var(--mlh-ease), box-shadow .3s;background:#fff;padding:28px 24px}.mlh-sol-feat:hover{box-shadow:var(--mlh-shadow-md);transform:translateY(-3px)}.mlh-sol-feat h4{color:var(--mlh-navy);margin-bottom:8px;font-size:16px;font-weight:700}.mlh-sol-feat p{color:var(--mlh-body);margin:0;font-size:14.5px;line-height:1.6}.mlh-flow-sub{color:#aab6d6;max-width:640px;margin-bottom:44px;font-size:16px;line-height:1.65}.mlh-flow{z-index:2;align-items:stretch;gap:0;display:flex;position:relative}.mlh-flow-box{border-radius:var(--mlh-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff1f;flex:1;padding:32px 26px}.mlh-flow-box .role{letter-spacing:.1em;text-transform:uppercase;color:#7aa2ff;margin-bottom:10px;font-size:11.5px;font-weight:700}.mlh-flow-box.active{background:#1e5bd640;border-color:#1e5bd68c}.mlh-flow-box h3{color:#fff;margin-bottom:8px;font-size:17px;font-weight:700}.mlh-flow-box p{color:#c2cce4;margin:0;font-size:14px;line-height:1.6}.mlh-flow-arrow{color:#fff6;flex-shrink:0;align-items:center;padding:0 16px;font-size:22px;display:flex}.mlh-why-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mlh-why-card{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);transition:transform .3s var(--mlh-ease), box-shadow .3s;background:#fff;flex-direction:column;padding:30px 26px;display:flex}.mlh-why-card:hover{box-shadow:var(--mlh-shadow-md);border-color:var(--mlh-blue-tint-2);transform:translateY(-4px)}.mlh-why-label{letter-spacing:.1em;text-transform:uppercase;color:var(--mlh-blue);margin-bottom:10px;font-size:11px;font-weight:700}.mlh-why-card h3{color:var(--mlh-navy);margin-bottom:8px;font-size:17px;font-weight:700}.mlh-why-card p{color:var(--mlh-body);flex-grow:1;margin-bottom:16px;font-size:14.5px;line-height:1.6}.mlh-chip-row{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.mlh-chip{background:var(--mlh-blue-tint);color:var(--mlh-blue);border:1px solid var(--mlh-blue-tint-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.mlh-deliv-grid{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);background:#fff;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.mlh-deliv-item{border-bottom:1px solid var(--mlh-line-2);align-items:flex-start;gap:20px;padding:32px 30px;display:flex}.mlh-deliv-item:nth-child(odd){border-right:1px solid var(--mlh-line-2)}.mlh-deliv-item:nth-last-child(-n+2){border-bottom:none}.mlh-deliv-num{font-family:var(--font-bricolage,"Bricolage Grotesque"), sans-serif;color:var(--mlh-blue);opacity:.45;flex-shrink:0;min-width:32px;padding-top:2px;font-size:22px;font-weight:800;line-height:1}.mlh-deliv-item h3{color:var(--mlh-navy);margin-bottom:6px;font-size:17px;font-weight:700}.mlh-deliv-item p{color:var(--mlh-body);margin:0;font-size:14.5px;line-height:1.6}.mlh-change-list{flex-direction:column;gap:0;max-width:780px;display:flex}.mlh-change-item{border-bottom:1px solid var(--mlh-line-2);align-items:flex-start;gap:20px;padding:26px 0;display:flex}.mlh-change-item:last-child{border-bottom:none}.mlh-change-num{background:var(--mlh-blue-tint);border:1px solid var(--mlh-blue-tint-2);width:38px;height:38px;color:var(--mlh-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14.5px;font-weight:700;display:flex}.mlh-change-item h4{color:var(--mlh-navy);margin-bottom:4px;font-size:16.5px;font-weight:700}.mlh-change-item p{color:var(--mlh-body);margin:0;font-size:15px;line-height:1.6}.mlh-delivery-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mlh-delivery-box{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);background:#fff;padding:32px 26px}.mlh-delivery-box h3{color:var(--mlh-navy);border-bottom:1px solid var(--mlh-line-2);margin-bottom:18px;padding-bottom:12px;font-size:17px;font-weight:700}.mlh-delivery-box ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.mlh-delivery-box ul li{color:var(--mlh-body);padding-left:18px;font-size:14.5px;line-height:1.58;position:relative}.mlh-delivery-box ul li:before{content:"•";color:var(--mlh-blue);font-weight:800;position:absolute;left:0}.mlh-impact-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mlh-impact-card{border:1px solid var(--mlh-line);border-radius:var(--mlh-radius);box-shadow:var(--mlh-shadow-sm);transition:transform .3s var(--mlh-ease), box-shadow .3s;background:#fff;padding:32px 28px}.mlh-impact-card:hover{box-shadow:var(--mlh-shadow-md);border-color:var(--mlh-blue-tint-2);transform:translateY(-4px)}.mlh-impact-who{letter-spacing:.1em;text-transform:uppercase;color:var(--mlh-blue);margin-bottom:10px;font-size:11px;font-weight:700}.mlh-impact-card h3{color:var(--mlh-navy);margin-bottom:10px;font-size:18px;font-weight:700}.mlh-impact-card p{color:var(--mlh-body);margin:0;font-size:14.5px;line-height:1.65}.mlh-rev{opacity:0;transition:opacity .6s var(--mlh-ease), transform .6s var(--mlh-ease);transform:translateY(20px)}.mlh-rev.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mlh-rev{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.mlh-profile-cols{grid-template-columns:repeat(2,1fr);gap:20px}.mlh-profile-col{border-right:none;padding:0}.mlh-stats-grid,.mlh-tech-grid,.mlh-why-grid,.mlh-delivery-grid,.mlh-impact-grid{grid-template-columns:1fr 1fr;gap:16px}.mlh-flow{flex-direction:column;gap:12px}.mlh-flow-arrow{justify-content:center;padding:8px 0;transform:rotate(90deg)}}@media (max-width:768px){.mlh-hero{padding:80px 0 54px}.mlh-section{padding:64px 0}.mlh-stats-grid,.mlh-tech-grid,.mlh-ca-grid,.mlh-sol-feats,.mlh-why-grid,.mlh-delivery-grid,.mlh-impact-grid,.mlh-deliv-grid{grid-template-columns:1fr}.mlh-deliv-item:nth-child(odd){border-right:none}.mlh-deliv-item{border-bottom:1px solid var(--mlh-line-2)}.mlh-deliv-item:last-child{border-bottom:none}.mlh-profile-cols{grid-template-columns:1fr;gap:16px}.mlh-stat-item{border-right:none;border-bottom:1px solid var(--mlh-line-2)}.mlh-stat-item:last-child{border-bottom:none}}
