html:has(.mk){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}}.mk{font-family:var(--font-sans);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.47}.mk *,.mk :before,.mk :after{box-sizing:border-box;margin:0;padding:0}.mk a{color:inherit;text-decoration:none}.mk ul,.mk ol{list-style:none}.mk :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mk-band :focus-visible{outline-color:var(--accent-on)}.mk [id]{scroll-margin-top:var(--space-6)}.mk-wrap{max-width:calc(var(--container-max) + 2 * var(--space-6));padding:0 var(--space-6);margin:0 auto}.mk-tnum{font-variant-numeric:tabular-nums}.mk-nav{justify-content:space-between;align-items:center;height:72px;display:flex}.mk-wordmark{letter-spacing:-.01em;align-items:center;gap:var(--space-3);font-size:17px;font-weight:600;display:inline-flex}.mk-wordmark:before{content:"";background:currentColor;border-radius:2px;width:10px;height:10px}.mk-nav ul{gap:var(--space-8);font-size:14px;font-weight:500;display:flex}.mk-nav ul a{color:var(--fg-2);min-height:var(--control-height);align-items:center;transition:color .15s;display:inline-flex}.mk-nav ul a:hover{color:var(--fg)}.mk-btn{min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-sm);font:500 17px/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.28,0,.22,1),border-color .15s cubic-bezier(.28,0,.22,1),transform .15s cubic-bezier(.28,0,.22,1);display:inline-flex}.mk-btn:active{transform:scale(.98)}.mk a.mk-btn--primary{background:var(--accent);color:var(--accent-on)}.mk a.mk-btn--secondary{border-color:var(--border-control);color:var(--fg)}.mk a.mk-btn--light{background:var(--bg);color:var(--accent)}@media (hover:hover){.mk a.mk-btn--primary:hover{background:var(--accent-hover)}.mk a.mk-btn--secondary:hover{border-color:var(--accent)}.mk a.mk-btn--light:hover{background:var(--accent-soft)}}.mk-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-hero{gap:var(--space-12);padding-top:var(--space-12);grid-template-columns:6fr 5fr;align-items:center;display:grid}.mk-lede{color:var(--fg-2);margin:var(--space-6) 0 var(--space-8);max-width:30em}.mk-stage{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6) 0;justify-content:center;display:flex;overflow:hidden}.mk-phone{background:var(--bg);width:320px;box-shadow:var(--shadow-card), var(--elev-ring);padding:var(--space-5) var(--space-5) var(--space-8);border-radius:32px 32px 0 0;font-size:14px;line-height:1.45}.mk-phone__brand{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;font-weight:600;display:flex}.mk-phone__brand span{color:var(--muted);font-size:12px;font-weight:500}.mk-phone__kicker{color:var(--muted);margin-top:var(--space-5);font-size:12px;font-weight:500}.mk-phone__title{margin-top:var(--space-1);font-size:21px;font-weight:600;line-height:1.3}.mk-phone__offer{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.mk-phone__offer .mk-phone__kicker{margin-top:0}.mk-phone__amount{letter-spacing:-.015em;margin-top:var(--space-1);font-size:28px;font-weight:600;line-height:1.2}.mk-phone__bar{gap:var(--space-1);margin-top:var(--space-5);grid-template-columns:repeat(7,1fr);display:grid}.mk-phone__bar i{background:var(--border);border-radius:2px;height:4px}.mk-phone__bar i.is-done{background:var(--success-mark)}.mk-phone__bar i.is-now{background:var(--accent)}.mk-phone__state{margin-top:var(--space-2);gap:2px;font-size:12px;font-weight:500;display:grid}.mk-phone__state b{color:var(--success-ink);font-weight:500}.mk-phone__state span{color:var(--muted)}.mk-phone__start{margin-top:var(--space-5);height:var(--control-height);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on);justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}.mk-phone__save{color:var(--muted);margin-top:var(--space-3)}.mk-section{padding-top:96px}.mk-section__title{max-width:20em;margin-bottom:var(--space-12)}.mk-steps{gap:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.mk-steps li{border-top:2px solid var(--accent);padding-top:var(--space-4)}.mk-steps__n{color:var(--muted);font-size:14px;font-weight:500}.mk-steps h3{margin:var(--space-1) 0 var(--space-2)}.mk-steps p{color:var(--fg-2);font-size:14px;line-height:1.45}.mk-steps small{color:var(--muted);margin-top:var(--space-3);font-size:12px;font-weight:500;line-height:1.4;display:block}.mk-two{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.mk-card{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-8)}.mk-card h2{margin-bottom:var(--space-4)}.mk-card li{padding:var(--space-3) 0;border-top:1px solid var(--border)}.mk-card li:first-child{border-top:0;padding-top:0}.mk-card li:last-child{padding-bottom:0}.mk-card p{color:var(--fg-2)}.mk-card p+p{margin-top:var(--space-3)}.mk-card b{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.mk-band{background:var(--accent);color:var(--accent-on);border-radius:var(--radius-lg);padding:var(--space-12);justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.mk-band p{color:#ffffffd1;margin-top:var(--space-2);max-width:34em}.mk-footer{border-top:1px solid var(--border-soft);padding:var(--space-8) 0 var(--space-12);color:var(--muted);margin-top:96px;font-size:14px;line-height:1.45}@media (max-width:640px){.mk-wrap{padding:0 var(--space-4)}.mk-nav{height:60px}.mk-nav ul li:not(.mk-keep){display:none}.mk .display{font-size:40px}.mk-hero,.mk-two{grid-template-columns:1fr}.mk-hero{gap:var(--space-8);padding-top:var(--space-6)}.mk-stage{padding:var(--space-6) var(--space-4) 0}.mk-phone{width:100%}.mk-section{padding-top:var(--space-12)}.mk-section__title{margin-bottom:var(--space-6)}.mk-steps{gap:var(--space-5);grid-template-columns:1fr}.mk-card{padding:var(--space-5)}.mk-band{padding:var(--space-6) var(--space-5);display:block}.mk-band .mk-btn{margin-top:var(--space-5)}.mk-footer{margin-top:var(--space-12)}}@media (min-width:641px) and (max-width:900px){.mk-steps{grid-template-columns:repeat(2,1fr)}}
