.mk-page{color:#edf2fb}.mk-page h1,.mk-page h2,.mk-page h3,.mk-page p{margin:0}.mk-page h1{font:var(--type-page-weight) var(--type-page-size)/var(--type-page-leading) var(--font-ui);letter-spacing:var(--type-page-tracking)}.mk-page h2{font:var(--type-section-weight) var(--type-section-size)/var(--type-section-leading) var(--font-ui);letter-spacing:var(--type-section-tracking)}.mk-page h3{font:var(--type-card-weight) var(--type-card-size)/var(--type-card-leading) var(--font-ui)}.mk-page p,.mk-page li,.mk-page dt,.mk-page dd{font:var(--type-body-weight) var(--type-body-size)/var(--type-body-leading) var(--font-ui)}.mk-page p{color:#b8c5d9}.mk-page a{color:inherit}.mk-page .mk-note{font:var(--type-small-weight) var(--type-small-size)/var(--type-small-leading) var(--font-ui);color:#9cacc3}.mk-note a,.mk-details a{color:#a9c0ff;text-underline-offset:4px;text-decoration:underline}.mk-page .mk-price{color:#f5f7ff;font:var(--type-price-weight) var(--type-price-size)/var(--type-price-leading) var(--font-ui);letter-spacing:var(--type-price-tracking);font-variant-numeric:tabular-nums}.mk-price small{font:var(--type-small-weight) var(--type-small-size)/var(--type-small-leading) var(--font-ui);color:#aebed3}.mk-hero{padding:var(--section-space) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.mk-hero>div:first-child{gap:24px;display:grid}.mk-actions{flex-wrap:wrap;gap:16px;display:flex}.mk-page .sp-btn{white-space:normal;text-align:center;justify-content:center;gap:12px;min-height:48px}.mk-hero-reels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;min-width:0;text-decoration:none;display:grid}.mk-hero-reels img{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--site-panel-edge);width:100%;min-width:0;height:auto;display:block;box-shadow:0 24px 64px #0008}.mk-hero-reels>span{color:#aabbd2;min-width:0;font-size:var(--type-small-size);grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.mk-nav{border-top:1px solid var(--site-panel-edge);border-bottom:1px solid var(--site-panel-edge);flex-wrap:wrap;gap:8px 24px;padding:16px 0;display:flex}.mk-nav a{min-height:44px;font-size:var(--type-control-size);color:#c5d2e5;align-items:center;text-decoration:none;display:flex}.mk-nav a:hover{color:#fff;text-underline-offset:8px;text-decoration:underline}.mk-section{padding-block:var(--section-space);gap:24px;scroll-margin-top:100px;display:grid}.mk-heading{grid-template-columns:1.2fr 1fr;align-items:start;gap:32px;display:grid}.mk-heading>p{max-width:540px}.mk-service-lines{border-top:1px solid var(--site-panel-edge)}.mk-service-lines article{border-bottom:1px solid var(--site-panel-edge);grid-template-columns:48px 240px minmax(0,1fr);align-items:start;gap:24px;padding:24px 0;display:grid}.mk-service-lines article>span{font-size:var(--type-subheading-size);color:#92abff}.mk-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mk-plan{padding:var(--panel-space);border:1px solid var(--site-panel-edge);border-top:3px solid var(--site-panel-strip);background:var(--site-panel);flex-direction:column;gap:16px;display:flex}.mk-plan>*{min-width:0}.mk-plan ul{gap:8px;margin:0;padding:0 0 0 20px;display:grid}.mk-plan li::marker{color:#8da9ff}.mk-plan .sp-btn{margin-top:auto}.mk-page details{border-top:1px solid var(--site-panel-edge);padding-top:6px}.mk-page summary{cursor:pointer;box-sizing:border-box;min-height:44px;font-size:var(--type-control-size);color:#cfdbef;padding-block:10px;font-weight:650;line-height:1.5}.mk-page details[open]{gap:12px;display:grid}.mk-page details p+p{margin-top:12px}.mk-split,.mk-integrated{padding:var(--panel-space);grid-template-columns:1fr 1fr;gap:40px;display:grid}.mk-split>div,.mk-integrated>div{align-content:start;gap:24px;display:grid}.mk-split .sp-btn,.mk-integrated .sp-btn{justify-self:start}.mk-chat{border:1px solid var(--site-panel-edge);background:#0b1729;flex-direction:column;gap:16px;padding:24px;display:flex}.mk-page .mk-chat .mk-bubble{color:#e5edf9;background:#13233e;border:1px solid #304569;border-radius:0 16px 16px;max-width:92%;padding:16px}.mk-page .mk-chat .user{background:#1b3160;border-color:#45669f;border-radius:16px 0 16px 16px;align-self:flex-end}.mk-chat-files{flex-wrap:wrap;gap:8px;display:flex}.mk-chat-files span{color:#b3c6eb;font-size:var(--type-caption-size);border:1px solid #46679a;padding:8px 12px}.mk-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.mk-examples article{border:1px solid var(--site-panel-edge);background:#0c1728;flex-direction:column;min-width:0;display:flex}.mk-examples video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;display:block}.mk-example-copy{align-content:start;gap:16px;padding:24px;display:grid}.mk-page .mk-topic{color:#a9beff;font-weight:650}.mk-example-copy p{font-size:var(--type-small-size)}.mk-example-copy details{margin-top:auto}.mk-integrated ul{gap:16px;margin:0;padding-left:24px;display:grid}.mk-contact{padding:var(--panel-space);gap:24px;scroll-margin-top:100px;display:grid}.mk-contact p{max-width:760px}.mk-contact .sp-btn{justify-self:start}.mk-text-link{text-underline-offset:5px;justify-self:start}.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.mk-plan-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mk-plan-title>span{font-size:var(--type-caption-size);color:#a9b9d0;text-align:right}.mk-mini-costs{border-top:1px solid var(--site-panel-edge);gap:8px;margin:0;padding-top:16px;display:grid}.mk-mini-costs>div{justify-content:space-between;gap:16px;display:flex}.mk-mini-costs dd{white-space:nowrap;margin:0;font-weight:650}.mk-mini-costs dt{font-size:var(--type-small-size);color:#b8c5d9}.mk-flow{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.mk-flow li{border-block:1px solid #45669f;counter-increment:step;background:#10203a;border-right:1px solid #45669f;flex-direction:column;gap:12px;padding:24px;display:flex}.mk-flow li:first-child{border-left:1px solid #45669f}.mk-flow li:before{content:"0" counter(step);color:#88a7ff;font:var(--type-price-weight) var(--type-price-size)/1 var(--font-ui)}.mk-flow b{font-size:var(--type-card-size)}.mk-flow span{font-size:var(--type-small-size);color:#aebed3}.mk-commands{flex-wrap:wrap;gap:8px;display:flex}.mk-commands code{font-size:var(--type-small-size);color:#aac2ff}.mk-details{border:1px solid var(--site-panel-edge);background:#0c1728;padding:14px 24px!important}.mk-calculator{border:1px solid var(--site-panel-edge);grid-template-columns:1fr 1.1fr;display:grid}.mk-fields{padding:var(--panel-space);background:#0c1728;align-content:start;gap:24px;display:grid}.mk-fields label{font-size:var(--type-small-size);color:#cbd8ec;gap:8px;display:grid}.mk-fields select,.mk-fields input[type=number]{color:#f4f7ff;width:100%;max-width:100%;font:400 var(--type-field-size)/1.5 var(--font-ui);background:#152540;border:1px solid #46679a;border-radius:0;min-height:48px;padding:12px}.mk-fields input[type=range]{accent-color:#8ba8ff;width:100%;min-height:36px}.mk-page .mk-check{align-items:center;gap:12px;display:flex}.mk-check input{accent-color:#567eff;flex-shrink:0;width:20px;height:20px}.mk-volume{border-left:3px solid #7295ff;gap:8px;padding-left:16px;display:grid}.mk-volume b{font-size:var(--type-subheading-size)}.mk-volume span{font-size:var(--type-small-size);color:#abbdd8}.mk-costs{background:var(--site-panel);padding:var(--panel-space);align-content:start;gap:24px;display:grid}.mk-costs dl{gap:12px;margin:0;display:grid}.mk-costs dl>div{justify-content:space-between;gap:16px;display:flex}.mk-costs dt{font-size:var(--type-small-size);color:#bfd0e7}.mk-costs dd{font-size:var(--type-small-size);white-space:nowrap;margin:0;font-weight:650}.mk-subtotal{border-top:1px solid var(--site-panel-edge);padding-top:16px}.mk-total{border-top:1px solid var(--site-panel-edge);gap:12px;padding-top:24px;display:grid}.mk-total span,.mk-first span{color:#bbc9df;font-size:var(--type-small-size)}.mk-total strong{font:var(--type-metric-weight) var(--type-metric-size)/var(--type-metric-leading) var(--font-ui);color:#acc3ff;letter-spacing:var(--type-metric-tracking)}.mk-first{justify-content:space-between;gap:24px;display:flex}.mk-first b{font-size:var(--type-card-size);white-space:nowrap}.mk-addons{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.mk-addons>div{border-bottom:1px solid var(--site-panel-edge);justify-content:space-between;gap:24px;padding:24px 0;display:flex}.mk-addons b{font-size:var(--type-body-size);font-weight:500}.mk-addons span{white-space:nowrap;color:#adc1fb;font-size:var(--type-body-size)}.mk-faq{gap:16px}.mk-page :is(a,button,input,select,summary):focus-visible{outline-offset:5px;outline:2px solid #b1ccff}.mk-page .sp-main>section{min-width:0}.mk-page{overflow-wrap:break-word}@media (max-width:1100px){.mk-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-examples article{grid-template-columns:minmax(140px,.8fr) 1fr;align-items:start;display:grid}.mk-example-copy{padding:16px}.mk-three{grid-template-columns:1fr}.mk-three .mk-plan{grid-template-columns:1fr 1fr;align-content:start;display:grid}.mk-three .mk-plan h3,.mk-three .mk-plan>.mk-price{grid-column:1}.mk-three .mk-plan ul{grid-area:1/2/5}.mk-three .mk-plan .sp-btn{grid-column:1/-1;justify-self:start}.mk-three .mk-plan>p{grid-column:1/-1}.mk-three .mk-plan:has(ul)>p{grid-column:1}.mk-hero{gap:24px}.mk-service-lines article{grid-template-columns:40px 180px minmax(0,1fr)}}@media (max-width:850px){.mk-hero{grid-template-columns:1fr}.mk-hero-reels{justify-self:center;max-width:600px;padding-top:24px}.mk-hero-reels img{max-height:none}.mk-heading{grid-template-columns:1fr;gap:16px}.mk-split,.mk-integrated{grid-template-columns:1fr;gap:24px}.mk-plans,.mk-calculator{grid-template-columns:1fr}.mk-flow{grid-template-columns:1fr 1fr;gap:16px}.mk-flow li{border:1px solid #45669f}.mk-examples article,.mk-three .mk-plan{display:flex}.mk-service-lines article{grid-template-columns:40px minmax(0,1fr)}.mk-service-lines p{grid-column:2}.mk-addons{grid-template-columns:1fr}.mk-factory-hero .mk-chat{max-width:600px}}@media (max-width:560px){.mk-examples{grid-template-columns:1fr}.mk-examples article{justify-self:center;width:100%;max-width:400px}.mk-examples video{max-height:600px}.mk-plan-title{flex-wrap:wrap;gap:8px}.mk-plan-title>span{text-align:left}.mk-flow{grid-template-columns:1fr}.mk-flow li{grid-template-columns:40px minmax(0,1fr);gap:8px 16px;display:grid}.mk-flow li:before{grid-row:span 2}.mk-flow span{grid-column:2}.mk-nav{gap:0 16px}.mk-actions{display:grid}.mk-chat{padding:16px}.mk-page .mk-chat .mk-bubble{max-width:100%;padding:12px}.mk-three{gap:16px}.mk-mini-costs>div{gap:4px;display:grid}.mk-mini-costs dd{white-space:normal}.mk-addons>div{gap:8px;display:grid}.mk-service-lines article{gap:16px}.mk-first{flex-direction:column;gap:8px}.mk-total strong{font-size:var(--type-metric-size)}}@media (prefers-reduced-motion:reduce){.mk-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mk-page .mk-section.cv-catalog{gap:24px;display:grid!important}@media (max-width:760px){.mk-page .mk-section{scroll-margin-top:132px}}.mk-page .mk-section.cv-catalog>.mk-note{margin-top:-8px}.mk-plan ul,.mk-integrated ul,.mk-page .home-marketing-side ul{padding:0;list-style:none}.mk-plan li,.mk-integrated li{padding-left:20px;position:relative}.mk-plan li:before,.mk-integrated li:before{content:"";background:#8da9ff;width:6px;height:6px;position:absolute;top:.72em;left:2px;transform:rotate(45deg)}.mk-plan>.mk-note:last-child{margin-top:auto}.mk-actions .sp-btn{flex:auto}.mk-hero>div:first-child .mk-actions{max-width:640px}.mk-hero-reels>span{line-height:var(--type-small-leading);justify-content:flex-start;gap:8px}.mk-hero-reels>span>span{flex-shrink:0}.mk-page .mk-chat .mk-bubble{max-width:85%}.mk-page .mk-chat .user{justify-self:end}.mk-page .mk-chat .mk-bubble:not(.user){justify-self:start}.mk-split>div:first-child{align-content:center}@media (min-width:851px){.mk-integrated{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mk-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.mk-text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.mk-text-link .sp-btn-icon{width:16px;height:16px}.mk-page :is(video):focus-visible{outline-offset:4px;outline:2px solid #b1ccff}.mk-demo-shot{border:1px solid var(--site-panel-edge);background:#edf2f8;display:block;overflow:hidden}.mk-demo-shot .prototype-preview{aspect-ratio:16/10;display:block}.mk-demo-shot img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.mk-demo-shot:hover img{transform:scale(1.02)}.mk-own-project{padding:var(--panel-space);grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:32px;display:grid}.mk-own-project>div:first-child{gap:16px;max-width:720px;display:grid}.mk-own-project-links{gap:12px;display:grid}.mk-own-project-links .sp-btn{justify-content:space-between}@media (max-width:850px){.mk-service-lines article{row-gap:8px}.mk-own-project{grid-template-columns:1fr;gap:24px}.mk-own-project-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:560px){.mk-mini-costs>div{flex-wrap:wrap;gap:4px 16px;display:flex}.mk-own-project-links{grid-template-columns:1fr}.mk-own-project-links .sp-btn{width:100%}}.mk-details[open]{padding-bottom:24px!important}.mk-case{padding:var(--panel-space);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}.mk-case-shot{border:1px solid var(--site-panel-edge);background:#f6f3ec;display:block;overflow:hidden}.mk-case-shot img{width:100%;height:auto;transition:transform .5s var(--ease);display:block}.mk-case-shot:hover img{transform:scale(1.02)}.mk-case-copy{align-content:center;gap:16px;min-width:0;display:grid}.mk-case-links{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}@media (max-width:850px){.mk-case{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.mk-case-links{display:grid}.mk-case-links .sp-btn{width:100%}}.mk-page .mk-examples article{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;row-gap:0;display:grid}.mk-page .mk-example-copy{grid-template-rows:subgrid;grid-row:span 4;align-content:normal;row-gap:16px;display:grid}.mk-page .mk-example-copy details{margin-top:0}@media (max-width:560px){.mk-page .mk-examples article{grid-row:auto;grid-template-rows:auto auto}.mk-page .mk-example-copy{grid-row:auto;grid-template-rows:auto;align-content:start}}
