.mk{--mk-disp:var(--font-marcellus), serif;--mk-body:var(--font-karla), sans-serif;background:var(--mk-porcelain);color:var(--mk-ink);font-family:var(--mk-body);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-size:1.02rem;line-height:1.6}.mk a{color:inherit}.mk .mk-wrap{max-width:1120px;margin:0 auto;padding:0 22px}.mk h1,.mk h2,.mk h3{font-family:var(--mk-disp);margin:0;font-weight:400;line-height:1.15}.mk h2{margin-bottom:26px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.mk h3{margin-bottom:8px;font-size:1.2rem}.mk p{margin:0}.mk .mk-header{z-index:30;background:var(--mk-header-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mk-header-edge);color:var(--mk-band-text);position:sticky;top:0}.mk .mk-header-row{justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.mk .mk-brand{color:var(--mk-band-text);--wordmark-room:var(--mk-accent);--wordmark-ery:var(--mk-band-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mk .mk-footer .mk-brand{color:var(--mk-pine);--wordmark-room:var(--mk-pine);--wordmark-ery:var(--mk-ink)}.mk .mk-footer-brand{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.mk .mk-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mk .mk-nav a{color:var(--mk-nav-link);border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:700;text-decoration:none}.mk .mk-nav a:hover{color:var(--mk-band-text)}.mk .mk-nav .mk-cta{background:var(--mk-cta-bg);color:var(--mk-cta-text);border:1px solid var(--mk-cta-edge);padding:9px 16px}@media (max-width:600px){.mk .mk-header{position:static}.mk [id]{scroll-margin-top:12px}}.mk .mk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-brass);margin-bottom:12px;font-size:.74rem;font-weight:700}.mk .mk-lede{max-width:56ch;font-size:1.12rem}.mk .mk-lede-dark{color:var(--mk-ink-soft);margin-bottom:26px}.mk .mk-note{color:var(--mk-ink-soft);max-width:56ch;margin-top:16px;font-size:.9rem}.mk .mk-fine{color:var(--mk-ink-soft);margin-top:18px;font-size:.85rem}.mk .mk-closing-line{color:var(--mk-ink-soft);margin-top:22px}.mk .mk-buttons{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mk .mk-btn{background:var(--mk-pine);color:var(--mk-button-text);border:1px solid var(--mk-pine-deep);letter-spacing:.03em;border-radius:12px;padding:14px 26px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.mk .mk-btn-ghost{color:var(--mk-ghost-text);border-color:var(--mk-ghost-edge);background:0 0}.mk .mk-section .mk-btn-ghost{color:var(--mk-ink);border-color:var(--mk-pine-deep)}.mk :focus-visible{outline:2px solid var(--mk-ink);outline-offset:3px}.mk .mk-header :focus-visible,.mk .mk-hero :focus-visible,.mk .mk-band :focus-visible,.mk .mk-btn:focus-visible{outline-color:var(--mk-accent)}.mk [id]{scroll-margin-top:80px}.mk .mk-closed{margin-top:26px;font-weight:600}.mk .mk-closed a{text-decoration:underline}.mk .mk-hero{background:linear-gradient(168deg, var(--mk-band-top) 0%, var(--mk-band-bottom) 100%);color:var(--mk-band-text);padding:64px 0 72px;overflow:hidden}.mk .mk-hero .mk-eyebrow{color:var(--mk-accent)}.mk .mk-hero h1{font-size:clamp(2.3rem,5.6vw,3.5rem);line-height:1.12}.mk .mk-hero .mk-lede{color:var(--mk-band-soft);margin-top:20px}.mk .mk-hero .mk-note{color:var(--mk-band-soft)}.mk .mk-hero .mk-closed{color:var(--mk-band-text)}.mk .mk-hero-grid{align-items:center;gap:40px;display:grid}@media (min-width:900px){.mk .mk-hero-grid{grid-template-columns:1.1fr .9fr}}.mk .mk-phone{justify-content:center;display:flex}.mk .mk-phone-screen{border:10px solid var(--mk-band-bottom);width:380px;max-width:100%;height:700px;box-shadow:0 30px 60px -30px var(--mk-band-bottom);background:var(--mk-porcelain);border-radius:36px;display:block}.mk .mk-section{padding:72px 0}.mk .mk-section-alt{background:var(--mk-hero-tint)}.mk .mk-grid{gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.mk .mk-grid-3{grid-template-columns:repeat(3,1fr)}}.mk .mk-tile{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:16px;padding:24px}.mk .mk-tile p{color:var(--mk-ink-soft)}.mk .mk-steps .mk-tile{padding-top:28px;position:relative}.mk .mk-step-number{background:var(--mk-hero-tint);border:1px solid var(--mk-line);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:14px;font-size:.85rem;font-weight:700;display:inline-flex}.mk .mk-soon{vertical-align:middle;font-family:var(--mk-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mk-brass);border:1px solid var(--mk-line);border-radius:999px;margin-left:8px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-block}.mk .mk-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk .mk-points li{color:var(--mk-ink-soft);padding-left:26px;position:relative}.mk .mk-points li:before{content:"✓";background:var(--mk-hero-tint);border:1px solid var(--mk-sage);width:16px;height:16px;color:var(--mk-brass);text-align:center;border-radius:50%;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:6px;left:0}.mk .mk-points b{color:var(--mk-ink)}.mk .mk-cards-grid{align-items:center;gap:40px;display:grid}@media (min-width:900px){.mk .mk-cards-grid{grid-template-columns:.9fr 1.1fr}}.mk .mk-card{justify-content:center;display:flex}.mk .mk-card .cards{background:0 0;min-height:0;padding:0}.mk .mk-card .sheet{box-shadow:0 30px 50px -30px var(--mk-band-bottom);border:1px solid var(--mk-line)}@media (max-width:560px){.mk .mk-card .cards{zoom:.7}.mk .mk-card{justify-content:safe center}}@media (max-width:400px){.mk .mk-card .cards{zoom:.55}}.mk .mk-photo-section{padding-top:0}.mk .mk-photo{margin:0}.mk .mk-photo img{border-radius:18px;width:100%;height:auto;display:block}.mk .mk-photo figcaption{text-align:center;color:var(--mk-ink-soft);margin-top:14px;font-size:.95rem}.mk .mk-band{background:linear-gradient(135deg, var(--mk-band-top), var(--mk-band-bottom));color:var(--mk-band-text);text-align:center;padding:80px 0}.mk .mk-band .mk-eyebrow{color:var(--mk-accent)}.mk .mk-plans-wrap{margin:0 0 22px;overflow-x:auto}.mk .mk-plans{border-collapse:collapse;margin:0 auto;font-size:1.05rem}@media (max-width:420px){.mk .mk-plans th,.mk .mk-plans td{padding:10px 12px}}.mk .mk-plans th,.mk .mk-plans td{border-bottom:1px solid var(--mk-ghost-edge);text-align:left;padding:12px 22px}.mk .mk-plans thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--mk-band-soft);font-size:.74rem;font-weight:700}.mk .mk-plans tbody th{font-family:var(--mk-disp);font-size:1.25rem;font-weight:400}.mk .mk-plans td:nth-child(2){color:var(--mk-accent);font-family:var(--mk-disp);font-size:1.2rem}.mk .mk-band-under{color:var(--mk-band-soft);max-width:52ch;margin:0 auto}.mk .mk-band-note{color:var(--mk-band-text);max-width:52ch;margin:18px auto 0;font-weight:600}.mk .mk-pricing-page h1{margin-bottom:26px;font-size:clamp(2rem,4.6vw,3rem)}.mk .mk-pricing-page .mk-plans{margin-left:0}.mk .mk-pricing-page .mk-plans-wrap{margin-bottom:26px}.mk .mk-pricing-page .mk-plans th,.mk .mk-pricing-page .mk-plans td{border-bottom-color:var(--mk-line)}.mk .mk-pricing-page .mk-plans thead th{color:var(--mk-ink-soft)}.mk .mk-pricing-page .mk-plans td:nth-child(2){color:var(--mk-brass)}.mk .mk-closing{text-align:center}.mk .mk-closing .mk-buttons{justify-content:center}.mk .mk-closing .mk-note{margin-left:auto;margin-right:auto}.mk .mk-footer{border-top:1px solid var(--mk-line);color:var(--mk-footer-text);padding:24px 0 40px;font-size:.85rem}.mk .mk-footer-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mk .mk-footer-links{flex-wrap:wrap;gap:14px;display:flex}.mk .mk-footer a{text-decoration:underline}@media (prefers-reduced-motion:reduce){.mk *{transition:none!important}}.mk .mk-legal h1{margin-bottom:8px;font-size:clamp(2rem,4.6vw,3rem)}.mk .mk-legal .mk-legal-meta{color:var(--mk-ink-soft);margin-bottom:36px}.mk .mk-legal section{max-width:72ch}.mk .mk-legal h2{margin:32px 0 10px;font-size:1.25rem}.mk .mk-legal p{margin:0 0 14px;line-height:1.65}.mk .mk-legal-list{gap:10px;margin:0;padding:0;font-size:1.15rem;list-style:none;display:grid}.mk .mk-legal-list a{color:var(--mk-accent);text-underline-offset:3px;text-decoration:underline}
