:root{--mk-green-50: #f0fdf4;--mk-green-100: #dcfce7;--mk-green-600: #16a34a;--mk-green-700: #15803d;--mk-green-800: #166534;--mk-gray-900: #111827;--mk-gray-600: #4b5563;--mk-gray-500: #6b7280;--mk-gray-300: #d1d5db;--mk-gray-200: #e5e7eb;--mk-stone-50: #fafaf9}.mk{max-width:1280px;margin-inline:auto;padding-inline:1rem;color:var(--mk-gray-900)}@media(min-width: 640px){.mk{padding-inline:1.5rem}}@media(min-width: 1024px){.mk{padding-inline:2rem}}.mk-eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--mk-gray-500);display:block}.mk-eyebrow-onbrand{color:rgba(220,252,231,.9);letter-spacing:.22em}.mk-h1{font-size:3rem;font-weight:900;line-height:1.02;letter-spacing:-0.025em;color:var(--mk-gray-900);text-wrap:balance;margin:0}@media(min-width: 640px){.mk-h1{font-size:3.75rem}}@media(min-width: 1024px){.mk-h1{font-size:4.5rem}}.mk-h2{font-size:1.875rem;font-weight:800;letter-spacing:-0.02em;color:var(--mk-gray-900);line-height:1.15;text-wrap:balance;margin:0}@media(min-width: 640px){.mk-h2{font-size:2.25rem}}@media(min-width: 1024px){.mk-h2{font-size:2.75rem}}.mk-lead{font-size:1.125rem;line-height:1.625;color:var(--mk-gray-600)}@media(min-width: 640px){.mk-lead{font-size:1.25rem}}.mk-num{font-size:1.25rem;font-weight:700;color:var(--mk-gray-300);font-variant-numeric:tabular-nums}@media(min-width: 640px){.mk-num{font-size:1.5rem}}.mk-icon{width:20px;height:20px;color:var(--mk-green-700);flex-shrink:0}.mk-icon-onbrand{color:var(--mk-green-600)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:6px;font-weight:600;font-size:.875rem;padding:.625rem 1rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;line-height:1.5}.mk-btn-lg{padding:1rem 1.75rem;font-size:1rem}.mk-btn-primary{background:var(--mk-green-700);color:#fff;border:1px solid var(--mk-green-700)}.mk-btn-primary:hover{background:var(--mk-green-800);border-color:var(--mk-green-800);color:#fff}.mk-btn-ghost{background:rgba(0,0,0,0);color:var(--mk-gray-900)}.mk-btn-ghost:hover{color:var(--mk-green-700)}.mk-row{display:grid;grid-template-columns:repeat(12, 1fr);gap:.5rem 1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--mk-gray-200);align-items:baseline}@media(min-width: 640px){.mk-row{padding-block:2.25rem}}.mk-rows{border-top:1px solid var(--mk-gray-200)}.mk-row-icon,.mk-row-num{grid-column:span 12}.mk-row-body,.mk-row-body-wide{grid-column:span 12}@media(min-width: 576px){.mk-row-icon{grid-column:span 1}.mk-row-num{grid-column:span 1}.mk-row-body{grid-column:span 10}.mk-row-body-wide{grid-column:span 11}}.mk-section{padding-block:5rem}@media(min-width: 640px){.mk-section{padding-block:6rem}}@media(min-width: 1024px){.mk-section{padding-block:7rem}}.mk-section-alt{background:var(--mk-stone-50)}.mk-banner{background:var(--mk-green-700);color:#fff;padding-block:6rem}@media(min-width: 640px){.mk-banner{padding-block:7rem}}@media(min-width: 1024px){.mk-banner{padding-block:8rem}}.mk-stat-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.3)}.mk-stat-list li{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem;border-bottom:1px solid rgba(255,255,255,.2)}@media(min-width: 1024px){.mk-stat-list li{padding-block:1.25rem}}.mk-stat-label{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:500;color:rgba(240,253,244,.9)}.mk-stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff}.mk-stat-value{flex-shrink:0;padding:.25rem .75rem;border-radius:999px;background:rgba(255,255,255,.14);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.mk-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--mk-gray-300);background:#fff;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:var(--mk-gray-900);border-radius:4px}.mk-chip:hover{border-color:var(--mk-green-700);color:var(--mk-green-700)}.mk-audience-row{display:grid;grid-template-columns:repeat(12, 1fr);gap:.5rem 1.5rem;padding-block:1.75rem;border-bottom:1px solid var(--mk-gray-200);transition:background-color .15s}.mk-audience-rows{border-top:1px solid var(--mk-gray-200)}@media(min-width: 640px){.mk-audience-row{padding-block:2.25rem}}.mk-audience-row:hover{background:rgba(255,255,255,.6)}.mk-aud-icon,.mk-aud-tag,.mk-aud-title,.mk-aud-text{grid-column:span 12}@media(min-width: 768px){.mk-aud-icon{grid-column:span 1}.mk-aud-tag{grid-column:span 3}.mk-aud-title{grid-column:span 4}.mk-aud-text{grid-column:span 4}}body:has(.mk) .navbar:not(.navbar-vertical){background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:none}body:has(.mk) .navbar:not(.navbar-vertical) .nav-link{color:var(--mk-gray-900, #111827);font-weight:500;font-size:.9375rem}body:has(.mk) .navbar:not(.navbar-vertical) .nav-link:hover{color:var(--mk-green-700, #15803d)}body:has(.mk) .navbar-brand{color:var(--mk-gray-900, #111827) !important;font-weight:800}@media(min-width: 768px){body:has(.mk) .navbar:not(.navbar-vertical) .navbar-collapse{flex-grow:1;justify-content:center}}.mk-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.mk-reveal.is-visible{opacity:1;transform:none}.mk-reveal-1.is-visible{transition-delay:.08s}.mk-reveal-2.is-visible{transition-delay:.16s}.mk-reveal-3.is-visible{transition-delay:.24s}.mk-reveal-4.is-visible{transition-delay:.32s}@media(prefers-reduced-motion: reduce){.mk-reveal{opacity:1;transform:none;transition:none}}.mk-hover-lift{transition:transform .2s ease,box-shadow .2s ease}.mk-hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px -12px rgba(17,24,39,.18)}.mk-row{transition:background-color .15s}.mk-row:hover{background:rgba(240,253,244,.5)}.mk-btn-primary{transition:background-color .15s,border-color .15s,transform .15s}.mk-btn-primary:hover{transform:translateY(-1px)}.mk-stat-list li{transition:padding-inline-start .2s ease}.mk-stat-list li:hover{padding-inline-start:.375rem}.mk-btn-outline{background:rgba(0,0,0,0);color:var(--mk-green-700);border:1px solid var(--mk-green-700)}.mk-btn-outline:hover{background:var(--mk-green-50);color:var(--mk-green-800)}.seo-page{max-width:820px;padding-block:2rem 4rem}.seo-breadcrumb{margin-bottom:1.25rem;font-size:.875rem}.seo-breadcrumb .breadcrumb{margin:0}.seo-header{margin-bottom:1.5rem}.seo-h1{font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-0.02em;margin:0 0 .75rem;text-wrap:balance}@media(min-width: 768px){.seo-h1{font-size:2.5rem}}.seo-updated{color:var(--mk-gray-500);font-size:.875rem;margin:0}.seo-intro{font-size:1.125rem;color:var(--mk-gray-600)}.seo-article p,.seo-article li{line-height:1.7;color:var(--mk-gray-900)}.seo-article ul,.seo-article ol{padding-left:1.25rem}.seo-section{margin-top:2.5rem}.seo-section h2{font-size:1.5rem;font-weight:800;letter-spacing:-0.01em;margin-bottom:.75rem}.seo-section h3{font-size:1.125rem;font-weight:700;margin:1.5rem 0 .5rem}.seo-note{font-size:.875rem;color:var(--mk-gray-500)}.seo-table{font-size:.9375rem}.seo-table caption{caption-side:top;padding-inline:0;font-size:.875rem;color:var(--mk-gray-500)}.seo-download-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.seo-invoice{border:1px solid var(--mk-gray-200);border-radius:8px;padding:1.25rem;background:#fff}.seo-invoice-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.seo-invoice-bill{margin-bottom:1rem}.seo-invoice-foot{font-size:.875rem;color:var(--mk-gray-600);margin:1rem 0 0}.seo-cta{margin-top:3rem;padding:1.75rem;border-radius:12px;background:var(--mk-green-50);border:1px solid var(--mk-green-100)}.seo-cta h2{font-size:1.375rem;font-weight:800;margin:0 0 .5rem}.seo-related ul{list-style:none;padding:0}.seo-related li{padding-block:.5rem;border-bottom:1px solid var(--mk-gray-200)}.seo-card-list{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width: 640px){.seo-card-list{grid-template-columns:1fr 1fr}}.seo-card-list li{border:1px solid var(--mk-gray-200);border-radius:8px;padding:1.25rem;background:#fff}.seo-card-list h3{font-size:1.0625rem;margin:0 0 .5rem}.seo-card-list p{margin:0 0 .75rem;font-size:.9375rem;color:var(--mk-gray-600)}.seo-card-link{font-weight:600;font-size:.875rem}
