.mk-pos2-page {
	--pos-ink: #102f2c;
	--pos-ink-deep: #092521;
	--pos-accent: #e36f45;
	--pos-accent-soft: #fff0e8;
	--pos-mint: #dff6ee;
	--pos-paper: #fbfaf6;
	--pos-line: rgba(16, 47, 44, .12);
	background: var(--pos-paper);
	color: var(--pos-ink);
}

.mk-pos2-page .mk-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20;
	border-bottom: 1px solid rgba(255, 255, 255, .12);
	background: transparent;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

.mk-pos2-page .mk-header .mk-brand img { filter: brightness(0) invert(1); }
.mk-pos2-page .mk-header .mk-nav__link,
.mk-pos2-page .mk-header .mk-nav__login,
.mk-pos2-page .mk-header .mk-nav-dropdown > summary { color: rgba(255, 255, 255, .88); }
.mk-pos2-page .mk-header .mk-nav__link:hover,
.mk-pos2-page .mk-header .mk-nav__login:hover { background: rgba(255, 255, 255, .09); color: #fff; }
.mk-pos2-page .mk-header .mk-nav__login { border-left-color: rgba(255, 255, 255, .22); }
.mk-pos2-page .mk-header .mk-button--small { border-color: #fff; background: #fff; color: var(--pos-ink-deep) !important; }

.mk-pos2-page h1,
.mk-pos2-page h2,
.mk-pos2-page h3,
.mk-pos2-page strong {
	font-stretch: normal;
}

.mk-pos2-page h1,
.mk-pos2-page h2 {
	font-weight: 600;
	letter-spacing: -.045em;
}

.mk-pos2-page h3,
.mk-pos2-page strong {
	font-weight: 600;
	letter-spacing: -.02em;
}

.mk-pos2-eyebrow {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 22px;
	color: #177b6c;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .08em;
	line-height: 1.2;
	text-transform: uppercase;
}

.mk-pos2-hero {
	position: relative;
	display: grid;
	align-items: center;
	min-height: 790px;
	overflow: hidden;
	background: #0d1d19;
	color: #fff;
}

.mk-pos2-hero__image,
.mk-pos2-hero__shade {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.mk-pos2-hero__image { object-fit: cover; object-position: center 52%; transform: scale(1.012); }
.mk-pos2-hero__shade { background: linear-gradient(90deg, rgba(4, 18, 14, .92) 0%, rgba(4, 18, 14, .75) 38%, rgba(4, 18, 14, .24) 70%, rgba(4, 18, 14, .14) 100%), linear-gradient(180deg, rgba(4, 15, 11, .44), transparent 45%, rgba(4, 15, 11, .62)); }

.mk-pos2-hero__content {
	position: relative;
	z-index: 2;
	width: 100%;
	padding-top: 96px;
}

.mk-pos2-hero h1 {
	max-width: 790px;
	margin: 20px 0 24px;
	color: #fff;
	font-size: clamp(58px, 6.2vw, 86px);
	font-weight: 600 !important;
	font-stretch: 92%;
	letter-spacing: -.062em;
	line-height: .98;
	text-wrap: balance;
}

.mk-pos2-hero__content > p {
	max-width: 690px;
	margin: 0;
	color: rgba(255, 255, 255, .78);
	font-size: 19px;
	line-height: 1.62;
}

.mk-pos2-hero .mk-pos2-eyebrow { color: #9ee4cf; }
.mk-pos2-hero .mk-actions { margin-top: 31px; }
.mk-pos2-button--light { border-color: #fff !important; background: #fff !important; color: var(--pos-ink-deep) !important; }
.mk-pos2-final .mk-button { border-color: var(--pos-ink-deep); background: var(--pos-ink-deep); color: #fff; }
.mk-pos2-final .mk-button:hover { border-color: #174c45; background: #174c45; }

.mk-pos2-hero__link {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	color: #fff !important;
	font-size: 15px;
	font-weight: 600;
}

.mk-pos2-hero__link i { color: #21a366; }
.mk-pos2-hero__content > small { display: block; margin-top: 22px; color: rgba(255, 255, 255, .56); font-size: 11px; }

.mk-pos2-subnav {
	position: sticky;
	top: 0;
	z-index: 15;
	border-block: 1px solid var(--pos-line);
	background: rgba(251, 250, 246, .94);
	backdrop-filter: blur(15px);
}

.mk-pos2-subnav > div {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
	gap: 40px;
	min-height: 68px;
}

.mk-pos2-subnav > div > strong { font-size: 16px; }
.mk-pos2-subnav > div > div { display: flex; justify-content: center; gap: 34px; }
.mk-pos2-subnav a { color: #4d6561; font-size: 13px; font-weight: 500; }
.mk-pos2-subnav a:hover { color: var(--pos-accent); }
.mk-pos2-subnav .mk-button { border-color: var(--pos-ink-deep); background: var(--pos-ink-deep); color: #fff; }

.mk-pos2-intro,
.mk-pos2-channels,
.mk-pos2-journey,
.mk-pos2-team,
.mk-pos2-package,
.mk-pos2-cases,
.mk-pos2-faq,
.mk-pos2-final {
	padding-block: 118px;
}

.mk-pos2-heading {
	max-width: 890px;
	margin: 0 auto 66px;
	text-align: center;
}

.mk-pos2-heading--left { margin-left: 0; text-align: left; }

.mk-pos2-heading h2,
.mk-pos2-interface h2,
.mk-pos2-team h2,
.mk-pos2-faq h2,
.mk-pos2-final h2 {
	margin: 0;
	color: var(--pos-ink-deep);
	font-size: clamp(42px, 4.4vw, 67px);
	line-height: 1.04;
}

.mk-pos2-heading > p,
.mk-pos2-interface__copy > p,
.mk-pos2-team__grid > div:first-child > p,
.mk-pos2-faq header > p,
.mk-pos2-final p {
	max-width: 750px;
	margin: 23px auto 0;
	color: #62736f;
	font-size: 17px;
	line-height: 1.68;
}

.mk-pos2-heading--left > p { margin-left: 0; }

.mk-pos2-intro { background: #fff; }

.mk-pos2-pillars {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 18px;
}

.mk-pos2-pillars article {
	position: relative;
	min-height: 350px;
	padding: 30px;
	overflow: hidden;
	border: 1px solid var(--pos-line);
	border-radius: 28px;
	background: #fbfdfb;
}

.mk-pos2-pillars article::after {
	position: absolute;
	right: -52px;
	bottom: -70px;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background: var(--pos-mint);
	content: "";
}

.mk-pos2-pillars article:nth-child(2) { background: var(--pos-ink-deep); }
.mk-pos2-pillars article:nth-child(2)::after { background: rgba(227, 111, 69, .22); }
.mk-pos2-pillars article:nth-child(2) h3 { color: #fff; }
.mk-pos2-pillars article:nth-child(2) p { color: #b9cbc6; }
.mk-pos2-pillars article > span { color: #9bad9f; font-size: 12px; font-weight: 600; letter-spacing: .1em; }
.mk-pos2-pillars article > i { display: grid; width: 54px; height: 54px; margin: 65px 0 23px; place-items: center; border-radius: 17px; background: var(--pos-mint); color: #137566; font-size: 20px; }
.mk-pos2-pillars article:nth-child(2) > i { background: var(--pos-accent); color: #fff; }
.mk-pos2-pillars h3 { position: relative; z-index: 1; max-width: 330px; margin: 0 0 12px; font-size: 24px; line-height: 1.18; }
.mk-pos2-pillars p { position: relative; z-index: 1; margin: 0; color: #637571; font-size: 15px; line-height: 1.6; }

.mk-pos2-interface {
	padding-block: 130px;
	background: var(--pos-ink-deep);
	color: #fff;
}

.mk-pos2-interface__grid {
	display: grid;
	grid-template-columns: minmax(300px, .78fr) minmax(680px, 1.22fr);
	align-items: center;
	gap: clamp(55px, 7vw, 104px);
}

.mk-pos2-interface h2 { color: #fff; }
.mk-pos2-interface .mk-pos2-eyebrow { color: #83dec9; }
.mk-pos2-interface__copy > p { margin-left: 0; color: #b8cac5; }
.mk-pos2-interface__copy > ul { display: grid; gap: 20px; margin: 34px 0 0; padding: 0; list-style: none; }
.mk-pos2-interface__copy > ul li { display: flex; gap: 13px; color: #c3d2ce; font-size: 14px; line-height: 1.5; }
.mk-pos2-interface__copy > ul li > i { display: grid; width: 24px; height: 24px; flex: 0 0 24px; place-items: center; border-radius: 50%; background: rgba(131, 222, 201, .14); color: #83dec9; font-size: 10px; }
.mk-pos2-interface__copy > ul strong { display: block; margin-bottom: 2px; color: #fff; font-size: 15px; }

.mk-pos2-terminal {
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .13);
	border-radius: 28px;
	background: #f5f6f2;
	box-shadow: 0 38px 90px rgba(0, 0, 0, .32);
	transform: perspective(1400px) rotateY(-3deg) rotateX(1deg);
}

.mk-pos2-terminal__top { display: flex; align-items: center; justify-content: space-between; min-height: 62px; padding: 0 22px; border-bottom: 1px solid #dfe5e1; color: var(--pos-ink); }
.mk-pos2-terminal__top > div { display: flex; align-items: center; gap: 10px; }
.mk-pos2-terminal__top > div > i { color: var(--pos-accent); }
.mk-pos2-terminal__top > div > strong { font-size: 13px; letter-spacing: .03em; }
.mk-pos2-terminal__top > span { display: flex; align-items: center; gap: 7px; color: #60736e; font-size: 11px; }
.mk-pos2-terminal__top > span i { width: 7px; height: 7px; border-radius: 50%; background: #1aa77b; box-shadow: 0 0 0 4px rgba(26, 167, 123, .12); }
.mk-pos2-terminal__body { display: grid; grid-template-columns: 1fr 255px; min-height: 510px; }
.mk-pos2-menu { padding: 22px; }
.mk-pos2-menu__tools { display: flex; gap: 7px; margin-bottom: 18px; }
.mk-pos2-menu__tools span { display: flex; align-items: center; gap: 8px; min-width: 180px; padding: 10px 12px; border: 1px solid #dde5e1; border-radius: 10px; background: #fff; color: #889791; font-size: 10px; }
.mk-pos2-menu__tools button { padding: 9px 11px; border: 0; border-radius: 10px; background: #e6efeb; color: #47615b; font: inherit; font-size: 10px; }
.mk-pos2-menu__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.mk-pos2-menu__grid article { display: grid; min-height: 130px; padding: 16px; border: 1px solid #e1e7e3; border-radius: 15px; background: #fff; color: var(--pos-ink); }
.mk-pos2-menu__grid article > i { color: #2a7d70; font-size: 21px; }
.mk-pos2-menu__grid article strong { align-self: end; font-size: 12px; }
.mk-pos2-menu__grid article small { margin-top: 3px; color: #788a85; font-size: 10px; }
.mk-pos2-ticket { display: flex; flex-direction: column; padding: 20px; border-left: 1px solid #dfe5e1; background: #fff; color: var(--pos-ink); }
.mk-pos2-ticket > header { display: flex; align-items: center; justify-content: space-between; padding-bottom: 15px; border-bottom: 1px solid #e6ebe8; }
.mk-pos2-ticket > header span { display: grid; gap: 2px; }
.mk-pos2-ticket > header small { color: var(--pos-accent); font-size: 9px; font-weight: 600; text-transform: uppercase; }
.mk-pos2-ticket > header strong { font-size: 15px; }
.mk-pos2-ticket > header > i { color: #98a49f; font-size: 12px; }
.mk-pos2-ticket__person { display: flex; align-items: center; gap: 9px; padding: 14px 0; }
.mk-pos2-ticket__person > i { display: grid; width: 31px; height: 31px; place-items: center; border-radius: 10px; background: var(--pos-mint); color: #147666; font-size: 11px; }
.mk-pos2-ticket__person span { display: grid; }
.mk-pos2-ticket__person small { color: #84938f; font-size: 9px; }
.mk-pos2-ticket__person strong { font-size: 11px; }
.mk-pos2-ticket ul { display: grid; gap: 15px; margin: 8px 0 auto; padding: 0; list-style: none; }
.mk-pos2-ticket li { display: flex; justify-content: space-between; gap: 10px; font-size: 10px; }
.mk-pos2-ticket li > span { display: grid; grid-template-columns: 22px 1fr; }
.mk-pos2-ticket li b { color: var(--pos-accent); }
.mk-pos2-ticket li small { grid-column: 2; margin-top: 2px; color: #8a9894; font-size: 8px; }
.mk-pos2-ticket li > strong { font-size: 10px; }
.mk-pos2-ticket__total { display: flex; align-items: end; justify-content: space-between; padding: 16px 0; border-top: 1px solid #e6ebe8; }
.mk-pos2-ticket__total span { color: #71817d; font-size: 10px; }
.mk-pos2-ticket__total strong { font-size: 16px; }
.mk-pos2-ticket > button { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 13px; border: 0; border-radius: 11px; background: var(--pos-accent); color: #fff; font: inherit; font-size: 10px; font-weight: 600; }

.mk-pos2-channels { background: #f4f8f5; }
.mk-pos2-channels__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.mk-pos2-channels__grid article { min-height: 300px; padding: 26px; border: 1px solid var(--pos-line); border-radius: 24px; background: #fff; }
.mk-pos2-channels__grid article.is-featured { border-color: var(--pos-accent); background: var(--pos-accent-soft); }
.mk-pos2-channels__grid article > div { display: flex; align-items: center; justify-content: space-between; }
.mk-pos2-channels__grid article > div i { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 15px; background: var(--pos-mint); color: #147666; }
.mk-pos2-channels__grid article.is-featured > div i { background: var(--pos-accent); color: #fff; }
.mk-pos2-channels__grid article > div span { color: #899792; font-size: 10px; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.mk-pos2-channels__grid h3 { margin: 45px 0 10px; font-size: 25px; }
.mk-pos2-channels__grid p { min-height: 72px; margin: 0 0 22px; color: #667772; font-size: 14px; line-height: 1.55; }
.mk-pos2-channels__grid small { display: block; padding-top: 15px; border-top: 1px solid var(--pos-line); color: #177b6c; font-size: 11px; font-weight: 600; }

.mk-pos2-journey { position: relative; overflow: hidden; background: #fff; }
.mk-pos2-journey::before { position: absolute; top: 50%; left: 0; width: 100%; border-top: 1px solid var(--pos-line); content: ""; }
.mk-pos2-journey .mk-shell { position: relative; }
.mk-pos2-journey__steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin: 0; padding: 0; list-style: none; }
.mk-pos2-journey__steps li { position: relative; padding: 28px 25px; border: 1px solid var(--pos-line); border-radius: 24px; background: #fff; }
.mk-pos2-journey__steps li > span { color: #91a09b; font-size: 11px; font-weight: 600; letter-spacing: .1em; }
.mk-pos2-journey__steps li > div > i { display: grid; width: 46px; height: 46px; margin: 44px 0 22px; place-items: center; border-radius: 15px; background: var(--pos-accent-soft); color: var(--pos-accent); }
.mk-pos2-journey__steps h3 { margin: 0 0 7px; font-size: 22px; }
.mk-pos2-journey__steps p { margin: 0; color: #74827e; font-size: 13px; line-height: 1.45; }

.mk-pos2-team { background: var(--pos-mint); }
.mk-pos2-team__grid { display: grid; grid-template-columns: minmax(0, .86fr) minmax(480px, 1.14fr); align-items: center; gap: clamp(60px, 9vw, 130px); }
.mk-pos2-team__grid > div:first-child > p { margin-left: 0; }
.mk-pos2-text-link { display: inline-flex; align-items: center; gap: 10px; margin-top: 28px; color: var(--pos-ink); font-size: 14px; font-weight: 600; }
.mk-pos2-team__cards { position: relative; display: grid; gap: 13px; }
.mk-pos2-team__cards::before { position: absolute; top: -42px; right: -34px; width: 140px; height: 140px; border-radius: 50%; background: rgba(227, 111, 69, .18); content: ""; }
.mk-pos2-team__cards article { position: relative; display: flex; align-items: center; gap: 17px; padding: 22px; border: 1px solid rgba(16, 47, 44, .11); border-radius: 20px; background: rgba(255, 255, 255, .82); box-shadow: 0 14px 30px rgba(16, 47, 44, .07); }
.mk-pos2-team__cards article:nth-child(2) { margin-left: 45px; }
.mk-pos2-team__cards article > i { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 16px; background: var(--pos-ink-deep); color: #fff; }
.mk-pos2-team__cards article:nth-child(2) > i { background: var(--pos-accent); }
.mk-pos2-team__cards span { display: grid; gap: 2px; }
.mk-pos2-team__cards small { color: #788b85; font-size: 10px; text-transform: uppercase; }
.mk-pos2-team__cards strong { font-size: 17px; }
.mk-pos2-team__cards em { color: #218473; font-size: 11px; font-style: normal; }

.mk-pos2-package { background: var(--pos-paper); }
.mk-pos2-package__grid { display: grid; grid-template-columns: .72fr 1.28fr; align-items: stretch; gap: 42px; }
.mk-pos2-package__cards { display: grid; gap: 12px; }
.mk-pos2-package__cards article { display: flex; align-items: center; gap: 17px; padding: 20px; border: 1px solid var(--pos-line); border-radius: 20px; background: #fff; }
.mk-pos2-package__cards article > i { display: grid; width: 48px; height: 48px; flex: 0 0 48px; place-items: center; border-radius: 15px; background: var(--pos-mint); color: #167666; }
.mk-pos2-package__cards article span { display: grid; }
.mk-pos2-package__cards small { color: var(--pos-accent); font-size: 9px; font-weight: 600; text-transform: uppercase; }
.mk-pos2-package__cards strong { margin: 3px 0; font-size: 17px; }
.mk-pos2-package__cards p { margin: 0; color: #74837f; font-size: 12px; }
.mk-pos2-orderboard { display: flex; min-height: 470px; flex-direction: column; overflow: hidden; border-radius: 28px; background: var(--pos-ink-deep); box-shadow: 0 30px 75px rgba(16, 47, 44, .18); color: #fff; }
.mk-pos2-orderboard > header { display: flex; align-items: center; justify-content: space-between; padding: 25px 28px; border-bottom: 1px solid rgba(255, 255, 255, .1); }
.mk-pos2-orderboard > header span { color: #83dec9; font-size: 11px; font-weight: 600; letter-spacing: .08em; }
.mk-pos2-orderboard > header strong { font-size: 15px; }
.mk-pos2-orderboard > div { display: grid; flex: 1; grid-template-columns: 1fr 1fr; }
.mk-pos2-orderboard section { display: grid; grid-template-columns: repeat(2, 1fr); align-content: start; gap: 12px; padding: 28px; }
.mk-pos2-orderboard section + section { border-left: 1px solid rgba(255, 255, 255, .1); background: rgba(131, 222, 201, .07); }
.mk-pos2-orderboard section small { grid-column: 1 / -1; margin-bottom: 12px; color: #93aaa4; font-size: 9px; font-weight: 600; letter-spacing: .09em; }
.mk-pos2-orderboard section b { display: grid; min-height: 78px; place-items: center; border: 1px solid rgba(255, 255, 255, .11); border-radius: 15px; background: rgba(255, 255, 255, .06); font-size: 27px; font-weight: 500; }
.mk-pos2-orderboard section b.is-new { border-color: var(--pos-accent); background: var(--pos-accent); }
.mk-pos2-orderboard > footer { display: flex; align-items: center; gap: 8px; padding: 17px 28px; border-top: 1px solid rgba(255, 255, 255, .1); color: #9cb0aa; font-size: 10px; }
.mk-pos2-orderboard > footer i { width: 7px; height: 7px; border-radius: 50%; background: #5de0b7; }

.mk-pos2-cases { background: #fff; }
.mk-pos2-cases__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.mk-pos2-cases__grid article { min-height: 260px; padding: 27px; border: 1px solid var(--pos-line); border-radius: 24px; background: #fff; }
.mk-pos2-cases__grid article > i { display: grid; width: 48px; height: 48px; margin-bottom: 58px; place-items: center; border-radius: 15px; background: var(--pos-accent-soft); color: var(--pos-accent); }
.mk-pos2-cases__grid h3 { margin: 0 0 9px; font-size: 21px; }
.mk-pos2-cases__grid p { margin: 0; color: #71817c; font-size: 13px; line-height: 1.55; }

.mk-pos2-faq { background: #f3f6f3; }
.mk-pos2-faq__grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(55px, 9vw, 135px); }
.mk-pos2-faq header > p { margin-left: 0; }
.mk-pos2-faq__list { border-top: 1px solid var(--pos-line); }
.mk-pos2-faq details { border-bottom: 1px solid var(--pos-line); }
.mk-pos2-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0; color: var(--pos-ink-deep); cursor: pointer; font-size: 17px; font-weight: 600; list-style: none; }
.mk-pos2-faq summary::-webkit-details-marker { display: none; }
.mk-pos2-faq summary i { color: var(--pos-accent); font-size: 12px; transition: transform .2s ease; }
.mk-pos2-faq details[open] summary i { transform: rotate(45deg); }
.mk-pos2-faq details p { max-width: 720px; margin: -7px 0 24px; color: #657671; font-size: 14px; line-height: 1.65; }

.mk-pos2-final { text-align: center; background: linear-gradient(135deg, #fff0e8 0%, #f7f9f5 48%, #dff6ee 100%); }
.mk-pos2-final .mk-shell { max-width: 1000px; }
.mk-pos2-final p { max-width: 700px; }
.mk-pos2-final .mk-actions { justify-content: center; margin-top: 34px; }
.mk-pos2-final .mk-button--secondary { border-color: rgba(16, 47, 44, .22); background: transparent; color: var(--pos-ink-deep); }

@media (max-width: 1180px) {
	.mk-pos2-interface__grid { grid-template-columns: .72fr 1.28fr; gap: 45px; }
	.mk-pos2-terminal { transform: none; }
	.mk-pos2-terminal__body { grid-template-columns: 1fr 225px; }
	.mk-pos2-menu__grid { grid-template-columns: repeat(2, 1fr); }
	.mk-pos2-menu__grid article:nth-child(n+5) { display: none; }
}

@media (max-width: 980px) {
	.mk-pos2-interface__grid,
	.mk-pos2-team__grid,
	.mk-pos2-package__grid,
	.mk-pos2-faq__grid { grid-template-columns: 1fr; }
	.mk-pos2-subnav > div { display: flex; gap: 28px; overflow-x: auto; }
	.mk-pos2-subnav > div > strong { position: sticky; left: 0; padding-right: 12px; background: rgba(251, 250, 246, .96); }
	.mk-pos2-subnav > div > div { gap: 24px; }
	.mk-pos2-subnav a { white-space: nowrap; }
	.mk-pos2-pillars { grid-template-columns: 1fr 1fr; }
	.mk-pos2-pillars article:last-child { grid-column: 1 / -1; min-height: 280px; }
	.mk-pos2-channels__grid,
	.mk-pos2-cases__grid { grid-template-columns: 1fr 1fr; }
	.mk-pos2-journey__steps { grid-template-columns: 1fr 1fr; }
	.mk-pos2-team__cards { max-width: 680px; }
	.mk-pos2-package__cards { grid-template-columns: repeat(3, 1fr); }
	.mk-pos2-package__cards article { align-items: flex-start; }
	.mk-pos2-package__cards article span { min-width: 0; }
}

@media (max-width: 700px) {
	.mk-pos2-hero { min-height: 760px; }
	.mk-pos2-hero__image { object-position: 58% center; }
	.mk-pos2-hero__shade { background: linear-gradient(180deg, rgba(4, 18, 14, .66) 0%, rgba(4, 18, 14, .46) 32%, rgba(4, 18, 14, .82) 100%); }
	.mk-pos2-hero__content { align-self: end; padding: 110px 0 58px; }
	.mk-pos2-hero h1 { font-size: 49px; line-height: 1; }
	.mk-pos2-hero__content > p { font-size: 16px; }
	.mk-pos2-hero .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-pos2-hero .mk-button { width: 100%; }
	.mk-pos2-hero__link { justify-content: center; min-height: 46px; }
	.mk-pos2-subnav > div { min-height: 58px; }
	.mk-pos2-subnav > div > div { gap: 20px; }
	.mk-pos2-subnav .mk-button { display: none; }
	.mk-pos2-intro,
	.mk-pos2-channels,
	.mk-pos2-journey,
	.mk-pos2-team,
	.mk-pos2-package,
	.mk-pos2-cases,
	.mk-pos2-faq,
	.mk-pos2-final,
	.mk-pos2-interface { padding-block: 82px; }
	.mk-pos2-heading { margin-bottom: 45px; text-align: left; }
	.mk-pos2-heading h2,
	.mk-pos2-interface h2,
	.mk-pos2-team h2,
	.mk-pos2-faq h2,
	.mk-pos2-final h2 { font-size: 40px; }
	.mk-pos2-heading > p { margin-left: 0; }
	.mk-pos2-pillars,
	.mk-pos2-channels__grid,
	.mk-pos2-journey__steps,
	.mk-pos2-cases__grid,
	.mk-pos2-package__cards { grid-template-columns: 1fr; }
	.mk-pos2-pillars article:last-child { grid-column: auto; }
	.mk-pos2-pillars article { min-height: 300px; }
	.mk-pos2-pillars article > i { margin-top: 45px; }
	.mk-pos2-interface__grid { gap: 52px; }
	.mk-pos2-terminal { margin-inline: -12px; border-radius: 20px; }
	.mk-pos2-terminal__top { padding-inline: 15px; }
	.mk-pos2-terminal__body { grid-template-columns: 1fr; }
	.mk-pos2-menu { display: none; }
	.mk-pos2-ticket { min-height: 470px; border-left: 0; }
	.mk-pos2-channels__grid article { min-height: 265px; }
	.mk-pos2-channels__grid h3 { margin-top: 34px; }
	.mk-pos2-journey::before { display: none; }
	.mk-pos2-journey__steps li { display: grid; grid-template-columns: 35px 1fr; gap: 12px; }
	.mk-pos2-journey__steps li > div > i { margin: 0 0 18px; }
	.mk-pos2-team__cards article:nth-child(2) { margin-left: 0; }
	.mk-pos2-package__grid { gap: 28px; }
	.mk-pos2-orderboard { min-height: 430px; }
	.mk-pos2-orderboard > div { grid-template-columns: 1fr; }
	.mk-pos2-orderboard section + section { border-top: 1px solid rgba(255, 255, 255, .1); border-left: 0; }
	.mk-pos2-orderboard section { grid-template-columns: repeat(3, 1fr); padding: 20px; }
	.mk-pos2-orderboard section b { min-height: 58px; font-size: 21px; }
	.mk-pos2-cases__grid article { min-height: 230px; }
	.mk-pos2-cases__grid article > i { margin-bottom: 42px; }
	.mk-pos2-final .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-pos2-final .mk-button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
	.mk-pos2-page * { scroll-behavior: auto !important; }
}
