.mk-site.sp-pricing-page{--pricing-ink:#252a35;--pricing-muted:#626c7c;--pricing-line:#dce1e8;color:var(--pricing-ink);background:#fdfdfe}.sp-pricing-page h1,.sp-pricing-page h2,.sp-pricing-page h3,.sp-pricing-page p{margin:0}.sp-pricing-page p{color:var(--pricing-muted);font-size:16px;line-height:1.8}.sp-pricing-page h2{letter-spacing:-1.3px;text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.16}.sp-pricing-page .pricing-page-label{color:var(--pricing-muted);margin-bottom:22px;font-size:13px;font-weight:500;display:block}.sp-pricing-page .pricing-intro{border-bottom:1px solid var(--pricing-line);background:#f3f5f7}.sp-pricing-page .pricing-opening{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:96px;padding-block:88px 96px;display:grid}.sp-pricing-page .pricing-opening h1{letter-spacing:-2.5px;text-wrap:balance;max-width:670px;font-size:clamp(42px,4.5vw,64px);font-weight:650;line-height:1.08}.sp-pricing-page .pricing-opening-copy>p{max-width:520px;margin:28px 0;font-size:18px}.sp-pricing-page .pricing-opening-copy>small{color:var(--pricing-muted);margin-top:14px;font-size:12px;display:block}.sp-pricing-page .pricing-model{border-top:3px solid var(--mk-purple);border-bottom:1px solid #cbd3df;padding:30px 0 10px}.sp-pricing-page .pricing-model>span{color:var(--pricing-muted);margin-bottom:18px;font-size:13px;display:block}.sp-pricing-page .pricing-model h2{color:var(--mk-purple);letter-spacing:-.9px;font-size:31px}.sp-pricing-page .pricing-model>p{max-width:410px;margin-top:18px}.sp-pricing-page .pricing-model ul{margin:28px 0 0;padding:0;list-style:none}.sp-pricing-page .pricing-model li{border-top:1px solid var(--pricing-line);color:#434e60;padding:15px 0 15px 18px;font-size:14px;position:relative}.sp-pricing-page .pricing-model li:before{content:"";background:#8492a6;width:5px;height:5px;position:absolute;top:23px;left:1px;transform:rotate(45deg)}.sp-pricing-page .pricing-approach{background:#fdfdfe;padding-block:100px}.sp-pricing-page .pricing-approach-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:120px;display:grid}.sp-pricing-page .pricing-approach header p{max-width:360px;margin-top:24px}.sp-pricing-page .pricing-delivery-steps{margin:0;padding:0;list-style:none}.sp-pricing-page .pricing-delivery-steps li{grid-template-columns:44px minmax(0,1fr);gap:24px;padding-bottom:32px;display:grid;position:relative}.sp-pricing-page .pricing-delivery-steps li+li{border-top:1px solid var(--pricing-line);padding-top:28px}.sp-pricing-page .pricing-delivery-steps li:last-child{padding-bottom:0}.sp-pricing-page .pricing-step-marker{color:#6e58a1;background:#f8f9fb;border:1px solid #d0d8e3;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:relative}.sp-pricing-page .pricing-step-marker svg{width:19px;height:19px}.sp-pricing-page .pricing-step-marker span{color:#7353ae;text-align:center;background:#ede8f6;border:2px solid #fdfdfe;border-radius:50%;width:20px;height:20px;font-size:10px;line-height:16px;position:absolute;bottom:-7px;right:-7px}.sp-pricing-page .pricing-delivery-steps h3{letter-spacing:-.4px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.35}.sp-pricing-page .pricing-delivery-steps p{font-size:15px}.sp-pricing-page .pricing-value{border-block:1px solid var(--pricing-line);background:#f2f4f7;padding-block:88px}.sp-pricing-page .pricing-value header{grid-template-columns:1fr 1fr;align-items:end;gap:96px;margin-bottom:46px;display:grid}.sp-pricing-page .pricing-value header h2{max-width:570px}.sp-pricing-page .pricing-value header p{max-width:420px}.sp-pricing-page .pricing-value-rows{margin:0}.sp-pricing-page .pricing-value-rows>div{border-top:1px solid #d0d7e1;grid-template-columns:1fr 1.4fr;gap:96px;padding-block:27px;display:grid}.sp-pricing-page .pricing-value-rows dt{color:#344155;font-size:19px;font-weight:550}.sp-pricing-page .pricing-value-rows dd{color:var(--pricing-muted);max-width:610px;margin:0;font-size:15px;line-height:1.8}.sp-pricing-page .pricing-close{padding-block:76px;scroll-margin-top:110px}.sp-pricing-page .pricing-close>div{justify-content:space-between;align-items:center;gap:48px;display:flex}.sp-pricing-page .pricing-close p{max-width:560px;margin-top:20px}.sp-pricing-page .pricing-close .mk-button{flex-shrink:0}@media (width<=1000px){.sp-pricing-page .pricing-opening,.sp-pricing-page .pricing-approach-grid,.sp-pricing-page .pricing-value header,.sp-pricing-page .pricing-value-rows>div{gap:48px}.sp-pricing-page .pricing-opening h1{font-size:48px}}@media (width<=700px){.sp-pricing-page .pricing-opening,.sp-pricing-page .pricing-approach-grid,.sp-pricing-page .pricing-value header,.sp-pricing-page .pricing-value-rows>div{grid-template-columns:1fr}.sp-pricing-page .pricing-opening{gap:44px;padding-block:52px 56px}.sp-pricing-page .pricing-opening h1{letter-spacing:-1.8px;font-size:clamp(38px,8vw,48px)}.sp-pricing-page .pricing-opening-copy>p{margin-block:22px;font-size:16px}.sp-pricing-page .pricing-model{padding-top:24px}.sp-pricing-page .pricing-approach,.sp-pricing-page .pricing-value,.sp-pricing-page .pricing-close{padding-block:56px}.sp-pricing-page .pricing-approach-grid{gap:38px}.sp-pricing-page .pricing-delivery-steps li{gap:18px}.sp-pricing-page .pricing-value header{gap:20px;margin-bottom:30px}.sp-pricing-page .pricing-value-rows>div{gap:10px;padding-block:22px}.sp-pricing-page .pricing-close>div{flex-direction:column;align-items:flex-start;gap:26px}}
