:root{--bezel:#14272f;--bezel-edge:#2a434d;--mk-max:1180px}.mk{display:block}.mk-wrap{width:100%;max-width:var(--mk-max);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.mk-narrow{max-width:760px}.mk h1,.mk h2,.mk h3,.mk-login h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance}.mk h2{margin:0 0 1.5rem;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:600;line-height:1.12}.mk h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:600;line-height:1.3}.mk p{font-size:1.0625rem;line-height:1.6}.mk-lead{color:var(--muted);max-width:62ch;font-size:1.2rem!important}.mk-section{padding:clamp(3.5rem,8vw,6.5rem) 0}.mk-tint{background:var(--sunken)}.mk img{width:100%;height:auto;display:block}.mk-header{background:var(--paper);border-bottom:1px solid var(--rule)}.mk-header-in{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.mk-brand{min-height:44px;color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.mk-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1.25rem;display:flex}.mk-anchors{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.mk-nav a:not(.btn){min-height:44px;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.mk-nav a:not(.btn):hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.mk-cta-sm{white-space:nowrap}@media (max-width:900px){.mk-anchors{display:none}}@media (max-width:440px){.mk-header-in{flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.mk-nav{justify-content:space-between;width:100%}}.mk-footer{border-top:1px solid var(--rule);background:var(--paper);padding:2.5rem 0}.mk-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.mk-footer ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.mk-footer a:not(.mk-brand){min-height:44px;color:var(--ink);align-items:center;display:inline-flex}.mk-copy{color:var(--muted);margin:0;font-size:.9rem}.mk-btn-lg{border-radius:10px;min-height:3.25rem;padding:.75rem 1.5rem;font-size:1.0625rem}.mk-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 0;display:flex}.mk-btn-paper{background:var(--paper);color:var(--primary);border-color:var(--paper)}.mk-btn-paper:hover{background:var(--sunken);border-color:var(--sunken);color:var(--primary)}.mk-hero{padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem)}.mk-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.mk-hero h1{letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2.4rem,5.6vw,4.4rem);font-weight:600;line-height:1.02}.mk-sub{color:var(--muted);max-width:36rem;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem)!important}.mk-hero-art{padding:1.5rem 0 2.5rem 2.5rem;position:relative}.mk-hero-phone{z-index:2;width:clamp(120px,30%,200px);position:absolute;bottom:0;left:0}.mk-shape{z-index:0;border-radius:50%;position:absolute}.mk-shape-a{aspect-ratio:1;background:var(--moss-soft);width:58%;top:-8%;right:0}.mk-shape-b{aspect-ratio:1;background:var(--accent-soft);width:34%;bottom:0;left:4%}.mk-shape-c{aspect-ratio:1;background:var(--primary-soft);width:16%;bottom:4%;right:6%}.mk-hero-art .dev-laptop{z-index:1;position:relative}@media (max-width:900px){.mk-hero-in{grid-template-columns:1fr}.mk-hero-art{padding:1rem 0 2rem 1.75rem}}.dev{position:relative}.dev picture{background:var(--surface);display:block;overflow:hidden}.dev-phone{border:7px solid var(--bezel);background:var(--bezel);box-shadow:0 0 0 1px var(--bezel-edge),var(--shadow-lg);border-radius:28px}.dev-phone picture{border-radius:21px}.dev-tablet{border:12px solid var(--bezel);background:var(--bezel);box-shadow:0 0 0 1px var(--bezel-edge),var(--shadow-lg);border-radius:28px;max-width:460px;margin:0 auto}.dev-tablet picture{border-radius:12px}.dev-laptop{padding:0 5%}.dev-laptop .dev-lid{border:10px solid var(--bezel);background:var(--bezel);box-shadow:0 0 0 1px var(--bezel-edge);border-bottom-width:14px;border-radius:14px 14px 4px 4px}.dev-laptop .dev-lid picture{border-radius:3px}.dev-laptop .dev-base{background:linear-gradient(var(--bezel-edge),var(--bezel));height:12px;box-shadow:var(--shadow-lg);border-radius:0 0 14px 14px;margin:0 -5.5%}.mk-band{min-height:clamp(320px,42vw,520px);display:grid;position:relative}.mk-band-photo,.mk-band-overlay{grid-area:1/1}.mk-band-photo img{object-fit:cover;width:100%;height:100%}.mk-band-overlay{background:#1a3946d1;align-items:center;display:flex;position:relative}.mk-band-overlay p{color:#fffcf6;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:30em;margin:0 auto;padding-top:2rem;padding-bottom:2rem;font-weight:500;line-height:1.25;font-size:clamp(1.4rem,3vw,2.3rem)!important}.mk-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.mk-cols picture{margin-bottom:1.25rem;display:block}.mk-cols img{border-radius:var(--r);aspect-ratio:4/3;object-fit:cover}.mk-cols p{color:var(--muted);margin:0}@media (max-width:900px){.mk-cols{grid-template-columns:1fr}}.mk-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.mk-features li{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:1.5rem}.mk-features p{color:var(--muted);margin:0;font-size:1rem!important}.mk-icon-wrap{background:var(--primary-soft);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:10px;place-items:center;margin-bottom:1rem;display:inline-grid}.mk-features li:nth-child(3n+2) .mk-icon-wrap{background:var(--moss-soft);color:var(--moss-deep)}.mk-features li:nth-child(3n) .mk-icon-wrap{background:var(--accent-soft);color:var(--accent)}@media (max-width:900px){.mk-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mk-features{grid-template-columns:1fr}}.mk-show{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.mk-show-flip .mk-show-art{order:2}.mk-show-copy p{color:var(--muted)}.mk-show-phones{justify-content:center;gap:6%;display:flex}.mk-show-phones .dev-phone{width:44%;max-width:250px}.mk-show-phones .dev-phone:last-child{margin-top:12%}@media (max-width:900px){.mk-show{grid-template-columns:1fr}.mk-show-flip .mk-show-art{order:0}}.mk-split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.mk-split-photo img{border-radius:var(--r);aspect-ratio:4/5;object-fit:cover;max-height:560px}@media (max-width:900px){.mk-split{grid-template-columns:1fr}.mk-split-photo img{aspect-ratio:4/3}}.mk-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.mk-steps li{counter-increment:step;border-top:3px solid var(--primary);padding-top:1.25rem}.mk-steps li:before{content:counter(step);font-family:var(--font-display);color:var(--accent);margin-bottom:.75rem;font-size:2.6rem;font-weight:600;line-height:1;display:block}.mk-steps p{color:var(--muted);margin:0}@media (max-width:900px){.mk-steps{grid-template-columns:1fr}}.mk-faq{border-top:1px solid var(--rule)}.mk-faq details{border-bottom:1px solid var(--rule)}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 0;font-size:1.125rem;font-weight:600;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-family:var(--font-display);color:var(--primary);flex:none;font-size:1.6rem;line-height:1}.mk-faq details[open] summary:after{content:"−"}.mk-faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.mk-faq p{color:var(--muted);margin:0 0 1.25rem}.mk-final{background:var(--primary);color:var(--on-primary);text-align:center;padding:clamp(3.5rem,8vw,6rem) 0}.mk-final h2{color:var(--on-primary);max-width:22em;margin:0 auto 2rem}.mk-final .btn:focus-visible{outline-color:var(--on-primary)}.mk-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);margin-top:2rem;padding:clamp(1.25rem,4vw,2rem)}.mk-card .radiocard{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.mk-done{outline:none;font-size:1.1rem}.mk-credits{padding-left:1.25rem}.mk-credits li{margin:.6rem 0;line-height:1.55}.mk-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.mk-login-form{justify-content:center;align-items:center;padding:clamp(2rem,6vw,4rem) clamp(16px,4vw,40px);display:flex}.mk-login-in{width:100%;max-width:26rem}.mk-login h1{margin:2rem 0 .5rem;font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1.1}.mk-login-new{color:var(--muted);margin-top:2rem}.mk-login-art{min-height:100%;display:grid;position:relative}.mk-login-art picture,.mk-login-overlay{grid-area:1/1}.mk-login-art img{object-fit:cover;width:100%;height:100%}.mk-login-overlay{background:linear-gradient(#1a39468c,#1a3946e6);align-items:flex-end;padding:clamp(2rem,5vw,4rem);display:flex}.mk-login-overlay p{color:#fffcf6;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:500;line-height:1.2}@media (max-width:900px){.mk-login{grid-template-columns:1fr;min-height:0}.mk-login-art{order:-1;height:180px;min-height:0}.mk-login-overlay{align-items:center;padding:1.25rem 16px}.mk-login-overlay p{font-size:1.2rem}.mk-login-form{align-items:flex-start;padding-top:1.5rem}.mk-login h1{margin-top:1.25rem}}main.mk,main.mk-login{max-width:none;padding:0}.mk-login-art,.mk-band{overflow:hidden}.mk-login-art picture,.mk-band picture{height:100%;min-height:0;display:block}.mk-login-art img,.mk-band img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-login-art picture,.mk-band picture{position:relative}.mk-login-overlay,.mk-band-overlay{z-index:1;position:relative}
