@layer components{.mk{background:var(--bg);min-height:100dvh;color:var(--text);font:var(--t-mk-body)}.mk-wrap{width:100%;max-width:var(--mk-max);padding-inline:var(--s-4);margin-inline:auto}@media (min-width:48rem){.mk-wrap{padding-inline:var(--s-8)}}.mk-section{padding-block:var(--mk-section-y)}.mk-band{background:var(--rail)}.mk-hero-title{font:var(--t-mk-hero);letter-spacing:-.01em;text-wrap:balance}.mk-h2{font:var(--t-mk-h2);letter-spacing:-.01em;text-wrap:balance}.mk-h3{font:var(--t-mk-h3);text-wrap:balance}.mk-lead{font:var(--t-mk-lead);color:var(--text-2);text-wrap:pretty}.mk-body{font:var(--t-mk-body);color:var(--text-2);text-wrap:pretty}.mk-small{font:var(--t-mk-small);color:var(--text-2)}.mk-eyebrow{font:var(--t-mk-eyebrow);text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.mk-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--mk-btn-h);padding-inline:var(--s-6);border-radius:var(--r-full);font:var(--t-label);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:600;display:inline-flex}.mk-btn:active{transform:scale(.97)}.mk-btn-sm{min-height:var(--mk-tap);padding-inline:var(--s-4)}.mk-btn-primary{background:var(--accent);color:var(--bg)}.mk-btn-primary:active{background:var(--accent-press)}.mk-btn-secondary{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 var(--stroke) var(--border)}.mk-btn-quiet{color:var(--text)}.mk-link{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}.mk-navlink{min-height:var(--mk-tap);padding-inline:var(--s-3);border-radius:var(--r-full);font:var(--t-label);color:var(--text);align-items:center;display:inline-flex}.mk :where(a,button,summary):focus-visible{outline:calc(var(--stroke) * 2) solid var(--accent);outline-offset:var(--s-1)}@media (hover:hover){.mk-btn-primary:hover{background:var(--accent-press)}.mk-btn-secondary:hover,.mk-btn-quiet:hover,.mk-navlink:hover{background:var(--surface-muted)}.mk-link:hover{color:var(--accent-press)}}.mk-header{z-index:40;height:var(--mk-header-h);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4) blur(var(--mk-blur));border-bottom:var(--hairline) solid var(--divider);position:sticky;top:0}.mk-skip{left:var(--s-4);top:calc(var(--s-12) * -2);z-index:50;position:absolute}.mk-skip:focus{top:var(--s-2)}.mk-menu{inset-inline:0;top:var(--mk-header-h);background:var(--bg);border-bottom:var(--hairline) solid var(--divider);box-shadow:var(--mk-shadow-sm);position:absolute}.mk-hero{background:var(--mk-hero-bg);overflow:hidden}@media (min-width:48rem) and (max-width:63.999rem){.mk-hero[aria-labelledby=hero-title] .mk-hero-cta{margin-bottom:var(--s-12)}}.mk-display{border-radius:var(--mk-display-r);background:var(--mk-device);padding:var(--mk-bezel);box-shadow:var(--mk-shadow);position:relative}.mk-display>img{border-radius:calc(var(--mk-display-r) - var(--mk-bezel) / 2);width:100%;height:auto;display:block}.mk-phone{width:var(--mk-phone-w);border-radius:var(--mk-phone-r);background:var(--mk-device);max-width:100%;padding:var(--mk-bezel);box-shadow:var(--mk-shadow);position:relative}.mk-phone>img{border-radius:var(--mk-screen-r);width:100%;height:auto;display:block}.mk-phone-sm{--mk-phone-w:calc(var(--s-16) * 3);--mk-bezel:var(--s-1);--mk-phone-r:var(--r-lg);--mk-screen-r:var(--r-md)}.mk-peek{height:calc(var(--s-16) * 4);padding-top:var(--s-6);border-radius:var(--r-lg) var(--r-lg) 0 0;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.mk-card{background:var(--bg);border-radius:var(--r-xl);box-shadow:inset 0 0 0 var(--hairline) var(--divider);overflow:hidden}.mk-icon-tile{width:var(--s-12);height:var(--s-12);border-radius:var(--r-md);background:var(--p-soft);color:var(--p-solid);justify-content:center;align-items:center;display:inline-flex}.mk-table{border-collapse:collapse;width:100%;font:var(--t-mk-small)}.mk-table :where(th,td){padding:var(--s-3) var(--s-2);border-bottom:var(--hairline) solid var(--divider);text-align:left;vertical-align:top}.mk-table thead th{font:var(--t-label);font-weight:600}.mk-table tbody th{font:var(--t-label);color:var(--text);font-weight:500}@media (min-width:48rem){.mk-table :where(th,td){padding:var(--s-4)}.mk-table{font:var(--t-label);font-weight:400}}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--mk-tap);padding-block:var(--s-4);font:var(--t-card-title);list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq details[open] .mk-faq-chevron{rotate:180deg}.mk-faq-chevron{transition:rotate var(--dur) var(--ease)}.mk-legal h2{font:var(--t-mk-h3);margin-top:var(--s-10);margin-bottom:var(--s-3)}.mk-legal h3{font:var(--t-card-title);margin-top:var(--s-6);margin-bottom:var(--s-2)}.mk-legal :where(p,li){font:var(--t-mk-body);color:var(--text-2)}.mk-legal p+p{margin-top:var(--s-3)}.mk-legal ul{padding-left:var(--s-6);gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;list-style:outside;display:flex}.mk-legal strong{color:var(--text);font-weight:600}.mk-legal a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-faq-chevron{transition:none}.mk-btn:active{transform:none}}.mk-og{width:var(--og-w);height:var(--og-h);background:var(--mk-hero-bg);overflow:hidden}}