.mk-reports2-page {
	--reports-ink: #20332f;
	--reports-deep: #192825;
	--reports-copper: #d98647;
	--reports-copper-soft: #f7e9db;
	--reports-moss: #667d72;
	--reports-moss-soft: #e8efeb;
	--reports-gold: #d9bd77;
	--reports-paper: #faf8f3;
	--reports-line: rgba(32, 51, 47, .13);
	background: var(--reports-paper);
	color: var(--reports-ink);
}
.mk-reports2-page .mk-header { position: absolute; inset: 0 0 auto; z-index: 20; border-bottom: 1px solid rgba(32, 51, 47, .12); background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; }
.mk-reports2-page .mk-header .mk-nav__link,
.mk-reports2-page .mk-header .mk-nav__login,
.mk-reports2-page .mk-header .mk-nav-dropdown > summary { color: rgba(25, 40, 37, .9); }
.mk-reports2-page .mk-header .mk-nav__link:hover,
.mk-reports2-page .mk-header .mk-nav__login:hover { background: rgba(255, 255, 255, .45); color: var(--reports-deep); }
.mk-reports2-page .mk-header .mk-nav__login { border-left-color: rgba(32, 51, 47, .2); }
.mk-reports2-page .mk-header .mk-button--small { border-color: var(--reports-deep); background: var(--reports-deep); color: #fff !important; }
.mk-reports2-page h1,
.mk-reports2-page h2 { font-weight: 600; letter-spacing: -.052em; }
.mk-reports2-page h3,
.mk-reports2-page strong { font-weight: 600; letter-spacing: -.026em; }
.mk-reports2-eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 21px; color: #9e5d2d; font-size: 13px; font-weight: 600; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; }

.mk-reports2-hero { position: relative; display: grid; align-items: center; min-height: 790px; overflow: hidden; background: #e7dfd4; }
.mk-reports2-hero__image,
.mk-reports2-hero__shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.mk-reports2-hero__image { object-fit: cover; object-position: center 50%; transform: scale(1.01); }
.mk-reports2-hero__shade { background: linear-gradient(90deg, rgba(249, 246, 238, .96) 0%, rgba(249, 246, 238, .87) 30%, rgba(249, 246, 238, .28) 55%, rgba(249, 246, 238, .03) 78%), linear-gradient(180deg, rgba(248, 245, 238, .18), transparent 52%, rgba(25, 40, 37, .1)); }
.mk-reports2-hero__content { position: relative; z-index: 2; max-width: 1260px; padding-top: 100px; }
.mk-reports2-hero h1 { max-width: 790px; margin: 19px 0 24px; color: var(--reports-deep); font-size: clamp(58px, 5.85vw, 84px); font-weight: 600 !important; font-stretch: 92%; letter-spacing: -.064em; line-height: .98; text-wrap: balance; }
.mk-reports2-hero__content > p { max-width: 620px; margin: 0; color: rgba(32, 51, 47, .76); font-size: 19px; line-height: 1.62; }
.mk-reports2-hero .mk-actions { margin-top: 31px; }
.mk-reports2-button--dark { border-color: var(--reports-deep) !important; background: var(--reports-deep) !important; color: #fff !important; }
.mk-reports2-hero__link { display: inline-flex; align-items: center; gap: 9px; color: var(--reports-deep) !important; font-size: 15px; font-weight: 600; }
.mk-reports2-hero__link i { color: #26865c; }
.mk-reports2-hero__content > small { display: block; margin-top: 23px; color: rgba(32, 51, 47, .58); font-size: 11px; }

.mk-reports2-subnav { position: sticky; top: 0; z-index: 15; border-block: 1px solid var(--reports-line); background: rgba(250, 248, 243, .95); backdrop-filter: blur(15px); }
.mk-reports2-subnav > div { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 40px; min-height: 68px; }
.mk-reports2-subnav > div > strong { font-size: 16px; }
.mk-reports2-subnav > div > div { display: flex; justify-content: center; gap: 34px; }
.mk-reports2-subnav a { color: #64746f; font-size: 13px; font-weight: 500; }
.mk-reports2-subnav a:hover { color: #9e5d2d; }
.mk-reports2-subnav .mk-button { border-color: var(--reports-deep); background: var(--reports-deep); color: #fff; }

.mk-reports2-intro,
.mk-reports2-dashboard,
.mk-reports2-questions,
.mk-reports2-times,
.mk-reports2-mix,
.mk-reports2-control,
.mk-reports2-adoption,
.mk-reports2-connect,
.mk-reports2-scope,
.mk-reports2-faq,
.mk-reports2-final { padding-block: 118px; }
.mk-reports2-heading { max-width: 940px; margin: 0 auto 65px; text-align: center; }
.mk-reports2-heading h2,
.mk-reports2-dashboard h2,
.mk-reports2-mix h2,
.mk-reports2-adoption h2,
.mk-reports2-faq h2,
.mk-reports2-final h2 { margin: 0; color: var(--reports-deep); font-size: clamp(42px, 4.35vw, 66px); line-height: 1.04; }
.mk-reports2-heading > p,
.mk-reports2-dashboard__grid > div:first-child > p,
.mk-reports2-mix__copy > p,
.mk-reports2-adoption__grid > div:first-child > p,
.mk-reports2-faq header > p,
.mk-reports2-final p { max-width: 760px; margin: 23px auto 0; color: #687a74; font-size: 17px; line-height: 1.68; }
.mk-reports2-demo-note { display: block; margin-top: 18px; color: #7e8d88; font-size: 10px; text-align: right; }

.mk-reports2-intro { background: #fff; }
.mk-reports2-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.mk-reports2-benefits article { min-height: 350px; padding: 30px; border: 1px solid var(--reports-line); border-radius: 27px; background: #fdfcf9; }
.mk-reports2-benefits article:nth-child(2) { background: var(--reports-deep); color: #fff; }
.mk-reports2-benefits article > i { display: grid; width: 55px; height: 55px; margin-bottom: 65px; place-items: center; border-radius: 17px; background: var(--reports-copper-soft); color: #a5602f; font-size: 20px; }
.mk-reports2-benefits article:nth-child(2) > i { background: rgba(255, 255, 255, .12); color: var(--reports-gold); }
.mk-reports2-benefits article > span { color: #82918c; font-size: 10px; font-weight: 600; letter-spacing: .08em; }
.mk-reports2-benefits article:nth-child(2) > span { color: #c4d0cc; }
.mk-reports2-benefits h3 { max-width: 335px; margin: 11px 0; font-size: 24px; line-height: 1.18; }
.mk-reports2-benefits p { margin: 0; color: #6b7c76; font-size: 14px; line-height: 1.6; }
.mk-reports2-benefits article:nth-child(2) p { color: #bdcac6; }

.mk-reports2-dashboard { background: #edf1ed; }
.mk-reports2-dashboard__grid { display: grid; grid-template-columns: .72fr 1.28fr; align-items: center; gap: clamp(55px, 8vw, 112px); }
.mk-reports2-dashboard__grid > div:first-child > p { margin-left: 0; }
.mk-reports2-dashboard ul { display: grid; gap: 17px; margin: 31px 0 0; padding: 0; list-style: none; }
.mk-reports2-dashboard li { display: flex; gap: 12px; color: #687a74; font-size: 12px; line-height: 1.5; }
.mk-reports2-dashboard li > i { display: grid; width: 37px; height: 37px; flex: 0 0 37px; place-items: center; border-radius: 12px; background: var(--reports-copper-soft); color: #9e5d2d; }
.mk-reports2-dashboard li strong { display: block; color: var(--reports-deep); font-size: 14px; }
.mk-reports2-panel { overflow: hidden; border: 1px solid var(--reports-line); border-radius: 28px; background: #fff; box-shadow: 0 30px 80px rgba(32, 51, 47, .13); }
.mk-reports2-panel > header { display: flex; align-items: center; justify-content: space-between; padding: 21px 24px; border-bottom: 1px solid var(--reports-line); }
.mk-reports2-panel > header > span { display: flex; align-items: center; gap: 10px; }
.mk-reports2-panel > header i { display: grid; width: 38px; height: 38px; place-items: center; border-radius: 12px; background: var(--reports-deep); color: var(--reports-gold); }
.mk-reports2-panel > header strong { font-size: 14px; }
.mk-reports2-panel > header em { color: #7e8e89; font-size: 9px; font-style: normal; }
.mk-reports2-kpis { display: grid; grid-template-columns: 1.2fr .8fr 1fr; gap: 9px; padding: 16px 16px 0; }
.mk-reports2-kpis article { min-height: 118px; padding: 16px; border: 1px solid var(--reports-line); border-radius: 15px; background: #fdfcf9; }
.mk-reports2-kpis span { display: block; color: #7d8e88; font-size: 8px; text-transform: uppercase; }
.mk-reports2-kpis strong { display: block; margin: 15px 0 6px; font-size: 19px; }
.mk-reports2-kpis small { color: #7d8d88; font-size: 8px; }
.mk-reports2-kpis small i { margin-right: 4px; color: #3b8a62; }
.mk-reports2-chart { margin: 9px 16px; padding: 18px; border: 1px solid var(--reports-line); border-radius: 16px; }
.mk-reports2-chart__head { display: flex; align-items: start; justify-content: space-between; }
.mk-reports2-chart__head > span { display: grid; }
.mk-reports2-chart__head strong { font-size: 11px; }
.mk-reports2-chart__head small { color: #84938e; font-size: 8px; }
.mk-reports2-chart__head em { padding: 6px 8px; border-radius: 8px; background: var(--reports-copper-soft); color: #965729; font-size: 7px; font-style: normal; }
.mk-reports2-chart__plot { display: flex; align-items: end; gap: 8px; height: 125px; margin-top: 16px; border-bottom: 1px solid #d8dedb; background: repeating-linear-gradient(to top, transparent 0 30px, rgba(32, 51, 47, .055) 30px 31px); }
.mk-reports2-chart__plot i { width: 100%; height: var(--h); border-radius: 6px 6px 0 0; background: #becbc5; }
.mk-reports2-chart__plot i.is-peak { background: var(--reports-copper); }
.mk-reports2-chart__labels { display: flex; justify-content: space-between; padding-top: 7px; color: #96a39f; font-size: 7px; }
.mk-reports2-panel > footer { display: flex; align-items: center; gap: 11px; padding: 17px 22px; background: var(--reports-copper-soft); }
.mk-reports2-panel > footer > i { color: #9e5d2d; }
.mk-reports2-panel > footer span { display: grid; color: #6f7d78; font-size: 9px; }
.mk-reports2-panel > footer strong { color: var(--reports-deep); font-size: 10px; }

.mk-reports2-questions { background: #fff; }
.mk-reports2-questions__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.mk-reports2-questions__grid article { min-height: 330px; padding: 27px; border: 1px solid var(--reports-line); border-radius: 24px; }
.mk-reports2-questions__grid article > span { color: #99a6a2; font-size: 10px; font-weight: 600; }
.mk-reports2-questions__grid article > i { display: grid; width: 49px; height: 49px; margin: 55px 0 21px; place-items: center; border-radius: 15px; background: var(--reports-moss-soft); color: var(--reports-moss); }
.mk-reports2-questions__grid article:nth-child(even) > i { background: var(--reports-copper-soft); color: #9e5d2d; }
.mk-reports2-questions__grid h3 { margin: 0 0 10px; font-size: 22px; line-height: 1.2; }
.mk-reports2-questions__grid p { margin: 0; color: #70817b; font-size: 12px; line-height: 1.58; }

.mk-reports2-times { background: var(--reports-deep); color: #fff; }
.mk-reports2-times .mk-reports2-eyebrow { color: #e3bf96; }
.mk-reports2-times h2 { color: #fff; }
.mk-reports2-times .mk-reports2-heading > p { color: #b4c2bd; }
.mk-reports2-timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; }
.mk-reports2-timeline article { position: relative; min-height: 300px; padding: 25px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 23px; background: rgba(255, 255, 255, .045); }
.mk-reports2-timeline article.is-focus { border-color: rgba(217, 134, 71, .65); background: rgba(217, 134, 71, .12); }
.mk-reports2-timeline article:not(:last-child)::after { position: absolute; z-index: 2; top: 62px; right: -17px; display: grid; width: 24px; height: 24px; place-items: center; border: 1px solid rgba(255, 255, 255, .2); border-radius: 50%; background: var(--reports-deep); color: #bdc9c5; content: "\2192"; font-size: 11px; }
.mk-reports2-timeline article > div { display: flex; align-items: center; justify-content: space-between; }
.mk-reports2-timeline article > div span { color: #97a8a2; font-size: 9px; }
.mk-reports2-timeline article > div i { display: grid; width: 51px; height: 51px; place-items: center; border-radius: 15px; background: rgba(255, 255, 255, .09); color: var(--reports-gold); }
.mk-reports2-timeline h3 { margin: 68px 0 9px; color: #fff; font-size: 22px; }
.mk-reports2-timeline p { min-height: 60px; margin: 0; color: #adbbb6; font-size: 12px; line-height: 1.55; }
.mk-reports2-timeline em { display: block; margin-top: 20px; color: #e3bf96; font-size: 26px; font-style: normal; font-weight: 600; }
.mk-reports2-times__notes { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 18px; }
.mk-reports2-times__notes span { display: flex; align-items: center; gap: 10px; padding: 17px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 14px; color: #aebdb8; font-size: 10px; }
.mk-reports2-times__notes i { color: var(--reports-copper); }

.mk-reports2-mix { background: #edf1ed; }
.mk-reports2-mix__layout { display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: clamp(55px, 8vw, 115px); }
.mk-reports2-mix__copy > p { margin-left: 0; }
.mk-reports2-text-link { display: inline-flex; align-items: center; gap: 9px; margin-top: 27px; color: #9e5d2d; font-size: 14px; font-weight: 600; }
.mk-reports2-mix__visual { overflow: hidden; border: 1px solid var(--reports-line); border-radius: 28px; background: #fff; box-shadow: 0 30px 80px rgba(32, 51, 47, .12); }
.mk-reports2-mix__visual > header { display: flex; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid var(--reports-line); }
.mk-reports2-mix__visual > header > span { display: grid; }
.mk-reports2-mix__visual > header strong { font-size: 13px; }
.mk-reports2-mix__visual > header small,
.mk-reports2-mix__visual > header em { color: #81908b; font-size: 8px; font-style: normal; }
.mk-reports2-donut { display: grid; grid-template-columns: 170px 1fr; align-items: center; gap: 33px; padding: 24px; }
.mk-reports2-donut > div { display: grid; width: 152px; height: 152px; place-items: center; align-content: center; border-radius: 50%; background: radial-gradient(circle, #fff 0 45%, transparent 46%), conic-gradient(var(--reports-copper) 0 42%, var(--reports-moss) 42% 66%, var(--reports-gold) 66% 86%, #9aa8a1 86% 100%); }
.mk-reports2-donut > div strong { font-size: 25px; }
.mk-reports2-donut > div small { color: #82918c; font-size: 9px; }
.mk-reports2-donut ul { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.mk-reports2-donut li { display: grid; grid-template-columns: 8px 1fr auto; align-items: center; gap: 10px; color: #71817c; font-size: 10px; }
.mk-reports2-donut li i { width: 8px; height: 8px; border-radius: 50%; background: var(--c); }
.mk-reports2-donut li strong { color: var(--reports-deep); font-size: 11px; }
.mk-reports2-ranking { margin: 0 16px 16px; border: 1px solid var(--reports-line); border-radius: 16px; }
.mk-reports2-ranking > header { display: flex; justify-content: space-between; padding: 14px; border-bottom: 1px solid var(--reports-line); }
.mk-reports2-ranking > header strong { font-size: 10px; }
.mk-reports2-ranking > header span { color: #85938f; font-size: 8px; }
.mk-reports2-ranking ol { margin: 0; padding: 0 14px; list-style: none; }
.mk-reports2-ranking li { display: grid; grid-template-columns: 25px 1fr auto; align-items: center; min-height: 49px; border-bottom: 1px solid var(--reports-line); }
.mk-reports2-ranking li:last-child { border: 0; }
.mk-reports2-ranking li span { color: #a1aaa7; font-size: 9px; }
.mk-reports2-ranking li b { font-size: 10px; font-weight: 500; }
.mk-reports2-ranking li em { color: #788985; font-size: 8px; font-style: normal; }

.mk-reports2-control { background: #fff; }
.mk-reports2-audit { display: grid; grid-template-columns: 1.25fr .75fr; gap: 16px; }
.mk-reports2-audit__feed { overflow: hidden; border: 1px solid var(--reports-line); border-radius: 25px; background: #fdfcf9; }
.mk-reports2-audit__feed > header { display: flex; justify-content: space-between; align-items: center; padding: 22px 24px; border-bottom: 1px solid var(--reports-line); }
.mk-reports2-audit__feed > header > span { display: flex; align-items: center; gap: 10px; }
.mk-reports2-audit__feed > header i { color: #9e5d2d; }
.mk-reports2-audit__feed > header strong { font-size: 13px; }
.mk-reports2-audit__feed > header em { color: #7c8d87; font-size: 9px; font-style: normal; }
.mk-reports2-audit__feed > article { display: grid; grid-template-columns: 43px 1fr auto; align-items: center; gap: 13px; min-height: 92px; margin: 12px 16px; padding: 15px; border: 1px solid var(--reports-line); border-radius: 15px; background: #fff; }
.mk-reports2-audit__feed > article > i { display: grid; width: 43px; height: 43px; place-items: center; border-radius: 13px; background: var(--reports-copper-soft); color: #9e5d2d; }
.mk-reports2-audit__feed > article > div { display: grid; }
.mk-reports2-audit__feed > article strong { font-size: 12px; }
.mk-reports2-audit__feed > article span { color: #7a8b85; font-size: 9px; }
.mk-reports2-audit__feed > article em { color: #71827c; font-size: 8px; font-style: normal; }
.mk-reports2-audit__feed > footer { padding: 17px 22px; border-top: 1px solid var(--reports-line); color: #74857f; font-size: 9px; }
.mk-reports2-audit__feed > footer i { margin-right: 7px; color: #9e5d2d; }
.mk-reports2-control__cards { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.mk-reports2-control__cards article { min-height: 175px; padding: 22px; border: 1px solid var(--reports-line); border-radius: 20px; background: var(--reports-moss-soft); }
.mk-reports2-control__cards article:nth-child(2),
.mk-reports2-control__cards article:nth-child(3) { background: var(--reports-copper-soft); }
.mk-reports2-control__cards i { color: var(--reports-moss); }
.mk-reports2-control__cards article:nth-child(2) i,
.mk-reports2-control__cards article:nth-child(3) i { color: #9e5d2d; }
.mk-reports2-control__cards h3 { margin: 48px 0 7px; font-size: 18px; }
.mk-reports2-control__cards p { margin: 0; color: #6b7d77; font-size: 10px; line-height: 1.5; }

.mk-reports2-adoption { background: var(--reports-deep); color: #fff; }
.mk-reports2-adoption__grid { display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: clamp(55px, 8vw, 110px); }
.mk-reports2-adoption h2 { color: #fff; }
.mk-reports2-adoption .mk-reports2-eyebrow { color: #e3bf96; }
.mk-reports2-adoption__grid > div:first-child > p { margin-left: 0; color: #b0bfba; }
.mk-reports2-adoption__cards { display: grid; gap: 12px; }
.mk-reports2-adoption__cards article { padding: 23px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 18px; background: rgba(255, 255, 255, .05); }
.mk-reports2-adoption__cards article > span { display: flex; align-items: center; gap: 9px; color: #b5c2be; font-size: 11px; }
.mk-reports2-adoption__cards article > span i { color: var(--reports-gold); }
.mk-reports2-adoption__cards strong { display: block; margin: 16px 0 11px; color: #fff; font-size: 28px; }
.mk-reports2-adoption__cards strong small { margin-left: 7px; color: #9eadab; font-size: 10px; font-weight: 400; }
.mk-reports2-adoption__cards article > div { height: 7px; overflow: hidden; border-radius: 5px; background: rgba(255, 255, 255, .09); }
.mk-reports2-adoption__cards article > div i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--reports-copper), var(--reports-gold)); }
.mk-reports2-adoption > .mk-shell + small { max-width: 1260px; margin-inline: auto; padding-inline: 24px; color: #82928d; }

.mk-reports2-connect { background: #edf1ed; }
.mk-reports2-connect__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
.mk-reports2-connect__grid a { display: flex; align-items: center; gap: 18px; min-height: 145px; padding: 24px; border: 1px solid var(--reports-line); border-radius: 22px; background: #fff; color: var(--reports-deep); transition: transform .2s ease, box-shadow .2s ease; }
.mk-reports2-connect__grid a:hover { transform: translateY(-3px); box-shadow: 0 18px 42px rgba(32, 51, 47, .09); }
.mk-reports2-connect__grid a > i { display: grid; width: 50px; height: 50px; flex: 0 0 50px; place-items: center; border-radius: 15px; background: var(--reports-copper-soft); color: #9e5d2d; }
.mk-reports2-connect__grid a:nth-child(even) > i { background: var(--reports-moss-soft); color: var(--reports-moss); }
.mk-reports2-connect__grid a span { display: grid; }
.mk-reports2-connect__grid small { color: #83918d; font-size: 8px; letter-spacing: .08em; }
.mk-reports2-connect__grid strong { margin: 5px 0; font-size: 18px; }
.mk-reports2-connect__grid em { color: #70807b; font-size: 11px; font-style: normal; }

.mk-reports2-scope { background: #fff; }
.mk-reports2-scope__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.mk-reports2-scope__grid article { padding: 31px; border: 1px solid var(--reports-line); border-radius: 25px; }
.mk-reports2-scope__grid article:first-child { background: var(--reports-moss-soft); }
.mk-reports2-scope__grid article:last-child { background: var(--reports-copper-soft); }
.mk-reports2-scope__grid article > span { color: #65766f; font-size: 10px; font-weight: 600; letter-spacing: .08em; }
.mk-reports2-scope__grid ul { display: grid; gap: 15px; margin: 28px 0 0; padding: 0; list-style: none; }
.mk-reports2-scope__grid li { display: flex; align-items: start; gap: 12px; color: #536660; font-size: 13px; line-height: 1.45; }
.mk-reports2-scope__grid li i { display: grid; width: 26px; height: 26px; flex: 0 0 26px; place-items: center; border-radius: 8px; background: #fff; color: var(--reports-moss); font-size: 9px; }
.mk-reports2-scope__grid article:last-child li i { color: #9e5d2d; }

.mk-reports2-faq { background: var(--reports-paper); }
.mk-reports2-faq__grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(55px, 9vw, 135px); }
.mk-reports2-faq header > p { margin-left: 0; }
.mk-reports2-faq__list { border-top: 1px solid var(--reports-line); }
.mk-reports2-faq details { border-bottom: 1px solid var(--reports-line); }
.mk-reports2-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0; color: var(--reports-deep); cursor: pointer; font-size: 17px; font-weight: 600; list-style: none; }
.mk-reports2-faq summary::-webkit-details-marker { display: none; }
.mk-reports2-faq summary i { color: #9e5d2d; font-size: 12px; transition: transform .2s ease; }
.mk-reports2-faq details[open] summary i { transform: rotate(45deg); }
.mk-reports2-faq details p { max-width: 720px; margin: -7px 0 24px; color: #667a73; font-size: 14px; line-height: 1.65; }
.mk-reports2-final { text-align: center; background: linear-gradient(135deg, #e7eee9 0%, #faf8f3 48%, #f7e4d2 100%); }
.mk-reports2-final .mk-shell { max-width: 1000px; }
.mk-reports2-final p { max-width: 700px; }
.mk-reports2-final .mk-actions { justify-content: center; margin-top: 34px; }
.mk-reports2-final .mk-button { border-color: var(--reports-deep); background: var(--reports-deep); color: #fff; }
.mk-reports2-final .mk-button--secondary { border-color: rgba(32, 51, 47, .22); background: transparent; color: var(--reports-deep); }

@media (max-width: 980px) {
	.mk-reports2-subnav > div { display: flex; gap: 28px; overflow-x: auto; }
	.mk-reports2-subnav > div > strong { position: sticky; left: 0; padding-right: 12px; background: rgba(250, 248, 243, .96); }
	.mk-reports2-subnav > div > div { gap: 23px; }
	.mk-reports2-subnav a { white-space: nowrap; }
	.mk-reports2-benefits { grid-template-columns: 1fr 1fr; }
	.mk-reports2-benefits article:last-child { grid-column: 1 / -1; }
	.mk-reports2-dashboard__grid,
	.mk-reports2-mix__layout,
	.mk-reports2-adoption__grid,
	.mk-reports2-faq__grid { grid-template-columns: 1fr; }
	.mk-reports2-questions__grid,
	.mk-reports2-timeline { grid-template-columns: 1fr 1fr; }
	.mk-reports2-timeline article:nth-child(2)::after { display: none; }
	.mk-reports2-audit { grid-template-columns: 1fr; }
}

@media (max-width: 700px) {
	.mk-reports2-page .mk-header .mk-brand img { filter: none; }
	.mk-reports2-hero { min-height: 825px; align-items: end; }
	.mk-reports2-hero__image { object-position: 65% center; }
	.mk-reports2-hero__shade { background: linear-gradient(180deg, rgba(250, 248, 243, .08) 0%, rgba(250, 248, 243, .16) 24%, rgba(250, 248, 243, .72) 40%, rgba(250, 248, 243, .97) 64%, #faf8f3 100%); }
	.mk-reports2-hero__content { padding: 120px 0 50px; }
	.mk-reports2-hero h1 { font-size: 46px; line-height: 1; }
	.mk-reports2-hero__content > p { font-size: 16px; }
	.mk-reports2-hero .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-reports2-hero .mk-button { width: 100%; }
	.mk-reports2-hero__link { justify-content: center; min-height: 46px; }
	.mk-reports2-subnav > div { min-height: 58px; }
	.mk-reports2-subnav .mk-button { display: none; }
	.mk-reports2-intro,
	.mk-reports2-dashboard,
	.mk-reports2-questions,
	.mk-reports2-times,
	.mk-reports2-mix,
	.mk-reports2-control,
	.mk-reports2-adoption,
	.mk-reports2-connect,
	.mk-reports2-scope,
	.mk-reports2-faq,
	.mk-reports2-final { padding-block: 82px; }
	.mk-reports2-heading { margin-bottom: 42px; text-align: left; }
	.mk-reports2-heading h2,
	.mk-reports2-dashboard h2,
	.mk-reports2-mix h2,
	.mk-reports2-adoption h2,
	.mk-reports2-faq h2,
	.mk-reports2-final h2 { font-size: 42px; }
	.mk-reports2-heading > p,
	.mk-reports2-dashboard__grid > div:first-child > p,
	.mk-reports2-mix__copy > p,
	.mk-reports2-adoption__grid > div:first-child > p,
	.mk-reports2-faq header > p,
	.mk-reports2-final p { font-size: 15px; }
	.mk-reports2-benefits,
	.mk-reports2-questions__grid,
	.mk-reports2-timeline,
	.mk-reports2-times__notes,
	.mk-reports2-control__cards,
	.mk-reports2-connect__grid,
	.mk-reports2-scope__grid { grid-template-columns: 1fr; }
	.mk-reports2-benefits article,
	.mk-reports2-benefits article:last-child { grid-column: auto; min-height: 280px; }
	.mk-reports2-benefits article > i { margin-bottom: 45px; }
	.mk-reports2-kpis { grid-template-columns: 1fr; }
	.mk-reports2-kpis article { min-height: 105px; }
	.mk-reports2-chart__head { display: grid; gap: 10px; }
	.mk-reports2-chart__head em { justify-self: start; }
	.mk-reports2-questions__grid article { min-height: 275px; }
	.mk-reports2-questions__grid article > i { margin-top: 40px; }
	.mk-reports2-timeline article { min-height: 260px; }
	.mk-reports2-timeline article::after { display: none !important; }
	.mk-reports2-timeline h3 { margin-top: 45px; }
	.mk-reports2-donut { grid-template-columns: 1fr; justify-items: center; }
	.mk-reports2-donut ul { width: 100%; }
	.mk-reports2-ranking > header { display: grid; gap: 4px; }
	.mk-reports2-ranking li { grid-template-columns: 22px 1fr; padding-block: 9px; }
	.mk-reports2-ranking li em { grid-column: 2; }
	.mk-reports2-audit__feed > article { grid-template-columns: 43px 1fr; }
	.mk-reports2-audit__feed > article em { grid-column: 2; }
	.mk-reports2-final { text-align: left; }
	.mk-reports2-final .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-reports2-final .mk-button { width: 100%; }
}

@media (max-width: 420px) {
	.mk-reports2-hero h1 { font-size: 42px; }
	.mk-reports2-subnav > div > strong { font-size: 14px; }
	.mk-reports2-panel > header,
	.mk-reports2-mix__visual > header,
	.mk-reports2-audit__feed > header { align-items: start; gap: 10px; }
	.mk-reports2-panel > header em,
	.mk-reports2-mix__visual > header em,
	.mk-reports2-audit__feed > header em { text-align: right; }
}
