@charset "UTF-8";.mk-page-hero{background:linear-gradient(120deg,var(--mk-primary) 0,var(--mk-primary-dark) 100%);color:#fff;padding:170px 0 80px;position:relative;overflow:hidden}.mk-page-hero::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.7),transparent 80%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0.7),transparent 80%)}.mk-page-hero .container{position:relative;z-index:1}.mk-page-hero .mk-eyebrow{color:#ff4594}.mk-page-hero h1{color:#fff;margin-bottom:1rem;max-width:820px}.mk-page-hero .lead{color:#fff;opacity:.92;font-size:1.05rem;max-width:780px}.mk-cat-block{margin-bottom:64px}.mk-cat-block .mk-eyebrow{color:var(--mk-secondary)}.mk-service-card{background:#fff;border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:28px 26px;height:100%;transition:transform .25s,box-shadow .25s}.mk-service-card:hover{transform:translateY(-3px);box-shadow:var(--mk-shadow-lg)}.mk-service-num{display:inline-block;font-size:.78rem;letter-spacing:.18em;color:var(--mk-secondary);font-weight:700;margin-bottom:10px}.mk-service-card h3{color:var(--mk-text);margin-bottom:10px}.mk-service-card p{color:var(--mk-text);font-size:.94rem}.mk-service-card ul{padding-left:18px;margin:12px 0 0;color:var(--mk-text);font-size:.9rem}.mk-service-card ul li{margin-bottom:4px}.mk-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px}.mk-flow-step{background:#fff;border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:22px 20px;position:relative}.mk-flow-num{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.16em;color:var(--mk-accent);margin-bottom:10px}.mk-flow-step h4{color:var(--mk-text);margin-bottom:6px;font-size:1.04rem}.mk-flow-step p{color:var(--mk-text);font-size:.9rem;margin:0}.mk-industry-row{margin-bottom:72px}.mk-industry-row img{width:100%;border-radius:var(--mk-radius-lg);box-shadow:var(--mk-shadow)}.mk-industry-row h2{color:var(--mk-text)}.mk-industry-row .mk-eyebrow{color:var(--mk-secondary)}.mk-industry-specs{list-style:none;padding:0;margin:12px 0 0;color:var(--mk-text);font-size:.94rem}.mk-industry-specs li{border-bottom:1px dashed var(--mk-border);padding:7px 0}.mk-industry-specs li strong{color:var(--mk-primary);margin-right:6px}.mk-stat-card{background:var(--mk-bg-alt);border-left:3px solid var(--mk-secondary);padding:20px 22px;border-radius:var(--mk-radius);height:100%}.mk-stat-card strong{display:block;font-size:2rem;color:var(--mk-primary);line-height:1.1}.mk-stat-card span{color:var(--mk-text);font-size:.92rem}.mk-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.mk-timeline-item{background:#fff;border-radius:var(--mk-radius-lg);border:1px solid var(--mk-border);padding:22px;position:relative}.mk-timeline-year{display:inline-block;background:var(--mk-primary);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:999px;margin-bottom:10px}.mk-timeline-item h4{color:var(--mk-text);font-size:1.05rem;margin-bottom:8px}.mk-timeline-item p{color:var(--mk-text);font-size:.92rem;margin:0}.mk-cert-item{background:#fff;border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:16px 18px;height:100%}.mk-cert-item h5{color:var(--mk-primary);font-size:1rem;margin-bottom:4px}.mk-cert-item span{color:var(--mk-text);font-size:.88rem}.mk-lab-card{background:#fff;border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:24px 22px;height:100%;transition:transform .25s,box-shadow .25s}.mk-lab-card:hover{transform:translateY(-3px);box-shadow:var(--mk-shadow-lg)}.mk-lab-card .chip{display:inline-block;background:var(--mk-bg-alt);color:var(--mk-primary);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:10px}.mk-lab-card h3{color:var(--mk-text);font-size:1.1rem;margin-bottom:8px}.mk-lab-card p{color:var(--mk-text);font-size:.94rem}.mk-tag-primary{color:var(--mk-primary)}.mk-tag-secondary{color:var(--mk-secondary)}.mk-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.mk-roadmap-col{background:#fff;border:1px solid var(--mk-border);border-top:3px solid var(--mk-secondary);border-radius:var(--mk-radius);padding:22px}.mk-roadmap-col h4{color:var(--mk-primary);font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.mk-roadmap-col ul{padding-left:18px;margin:0;color:var(--mk-text);font-size:.92rem}.mk-roadmap-col li{margin-bottom:6px}.mk-blog-list{display:flex;flex-direction:column;gap:22px}.mk-post-card{background:#fff;border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:24px 26px;transition:border-color .25s,box-shadow .25s}.mk-post-card:hover{border-color:var(--mk-primary-light);box-shadow:var(--mk-shadow)}.mk-post-meta{color:var(--mk-neutral-mid);font-size:.84rem;margin-bottom:8px}.mk-post-card h3{font-size:1.2rem;margin-bottom:10px}.mk-post-card h3 a{color:var(--mk-text)}.mk-post-card h3 a:hover{color:var(--mk-primary)}.mk-post-card p{color:var(--mk-text);font-size:.95rem;margin-bottom:12px}.mk-btn-outline{display:inline-block;border:1.5px solid var(--mk-primary);color:var(--mk-primary);border-radius:var(--mk-radius);padding:6px 16px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.mk-btn-outline:hover{background:var(--mk-primary);color:#fff}.mk-pagination{display:flex;gap:8px;margin-top:28px;align-items:center;flex-wrap:wrap}.mk-pagination a,.mk-pagination span{padding:6px 12px;border:1px solid var(--mk-border);border-radius:var(--mk-radius);font-size:.9rem;color:var(--mk-text)}.mk-pagination .active{background:var(--mk-primary);color:#fff;border-color:var(--mk-primary)}.mk-blog-sidebar{background:#fff;border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:22px;position:sticky;top:120px}.mk-blog-sidebar h4{font-size:.82rem;letter-spacing:.15em;color:var(--mk-primary);text-transform:uppercase;margin-bottom:14px}.mk-recent-item{border-bottom:1px solid var(--mk-border);padding:10px 0;display:flex;flex-direction:column}.mk-recent-item:last-child{border-bottom:none}.mk-recent-item a{color:var(--mk-text);font-size:.94rem;font-weight:500}.mk-recent-item a:hover{color:var(--mk-primary)}.mk-recent-date{color:var(--mk-neutral-mid);font-size:.8rem;margin-top:2px}.mk-sidebar-cta{background:var(--mk-bg-alt);border-radius:var(--mk-radius);padding:18px;margin-top:18px}.mk-sidebar-cta h5{color:var(--mk-text);font-size:1rem;margin-bottom:6px}.mk-sidebar-cta p{color:var(--mk-text);font-size:.9rem;margin-bottom:12px}.mk-blog-detail .mk-page-hero{display:none}.mk-article h1{color:var(--mk-text);margin-bottom:1rem}.mk-article-lede{color:var(--mk-text);font-size:1.08rem;margin-bottom:2rem}.mk-article-body{color:var(--mk-text);font-size:1rem;line-height:1.8}.mk-article-body h2,.mk-article-body h3{margin-top:1.8em;margin-bottom:.6em}.mk-article-body p{margin-bottom:1.1em}.mk-author-bio{display:flex;gap:18px;margin-top:48px;padding:22px;background:var(--mk-bg-alt);border-radius:var(--mk-radius-lg)}.mk-author-avatar img{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--mk-border)}.mk-author-bio h5{margin-bottom:4px}.mk-author-bio p{color:var(--mk-text);font-size:.92rem;margin:0}.mk-article-nav{display:flex;justify-content:space-between;gap:14px;margin-top:40px;padding-top:22px;border-top:1px solid var(--mk-border);font-size:.92rem}.mk-article-nav a{color:var(--mk-primary)}.mk-article-nav a:hover{color:var(--mk-secondary)}.mk-contact-form-wrap{background:#fff;border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:32px;box-shadow:var(--mk-shadow)}.mk-contact-form-wrap h2{margin-bottom:8px}.mk-contact-info h3{font-size:1.1rem;color:var(--mk-primary);margin:14px 0 10px;letter-spacing:.04em}.mk-contact-block{margin-bottom:14px}.mk-contact-block h5{font-size:.95rem;color:var(--mk-text);margin-bottom:4px}.mk-contact-block p{color:var(--mk-text);font-size:.92rem;margin:0}.mk-legal-body h2{font-size:1.25rem;color:var(--mk-primary);margin-top:1.8em;margin-bottom:.5em}.mk-legal-body li,.mk-legal-body p,.mk-legal-body ul{color:var(--mk-text);font-size:.98rem;line-height:1.75}.mk-legal-body ul{padding-left:22px}.mk-error{padding:160px 0 100px;background:linear-gradient(120deg,var(--mk-primary) 0,var(--mk-primary-dark) 100%);color:#fff;min-height:70vh;display:flex;align-items:center}.mk-error h1{color:#fff}.mk-error p{color:#fff;opacity:.9;max-width:620px;margin:0 auto 20px}.mk-error p a{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.mk-error .mk-eyebrow{color:#ff4594}.mk-error .mk-error-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.mk-error .btn.mk-btn-ghost-lg{color:#fff;border-color:#fff}.mk-error .btn.mk-btn-ghost-lg:hover{background:#fff;color:var(--mk-primary)}