.mk{--mk-bg:#f7f8f6;--mk-surface:#fff;--mk-sunken:#eef2f0;--mk-ink:#0f1d1a;--mk-ink-soft:#4b5b57;--mk-ink-subtle:#73817d;--mk-line:#0f1d1a1a;--mk-brand:#0f766e;--mk-brand-deep:#0b5a54;--mk-brand-soft:#dff1ee;--mk-on-brand:#fff;--mk-deep:#0d2623;--mk-on-deep:#eaf4f2;--mk-shadow:0 1px 2px #0f1d1a0f, 0 12px 32px -12px #0f1d1a38;background:var(--mk-bg);min-height:100dvh;color:var(--mk-ink);-webkit-font-smoothing:antialiased;font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}@media (prefers-color-scheme:dark){.mk{--mk-bg:#0b1412;--mk-surface:#111d1a;--mk-sunken:#15231f;--mk-ink:#eaf2ef;--mk-ink-soft:#a9bab5;--mk-ink-subtle:#7f918c;--mk-line:#eaf2ef1a;--mk-brand:#2bb3a4;--mk-brand-deep:#5fd0c3;--mk-brand-soft:#2bb3a424;--mk-on-brand:#05201c;--mk-deep:#0f3430;--mk-on-deep:#e6f5f2;--mk-shadow:0 1px 2px #0006, 0 16px 40px -16px #000000b3}}.mk *,.mk :before,.mk :after{box-sizing:border-box}.mk a{color:inherit;text-decoration:none}.mk-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}@media (min-width:768px){.mk-wrap{padding:0 32px}}.mk-h1,.mk-h2,.mk-h3,.mk-brand{letter-spacing:-.02em;font-family:Manrope Variable,Inter Variable,ui-sans-serif,system-ui,sans-serif}.mk-h1{margin:12px 0 0;font-size:clamp(2.3rem,5.4vw,4rem);font-weight:800;line-height:1.04}.mk-h1 span{color:var(--mk-brand)}.mk-h2{max-width:22ch;margin:10px 0 0;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:800;line-height:1.12}.mk-h3{margin:14px 0 6px;font-size:1.12rem;font-weight:700;line-height:1.3}.mk-eyebrow{color:var(--mk-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:650}.mk-lead{max-width:60ch;color:var(--mk-ink-soft);margin:18px 0 0;font-size:1.08rem}.mk-header{z-index:20;border-bottom:1px solid var(--mk-line);background:color-mix(in srgb, var(--mk-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);position:sticky;top:0}.mk-header-row{align-items:center;gap:24px;height:64px;display:flex}.mk-brand{align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:inline-flex}.mk-brand-small{font-size:1rem}.mk-mark{width:30px;height:30px;color:var(--mk-brand)}.mk-nav{color:var(--mk-ink-soft);gap:24px;font-size:.94rem;display:none}.mk-nav a:hover{color:var(--mk-ink)}@media (min-width:860px){.mk-nav{display:flex}}.mk-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.mk-link{color:var(--mk-ink-soft);font-size:.94rem;font-weight:550}.mk-link:hover{color:var(--mk-ink)}.mk-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.mk-button{background:var(--mk-brand);min-height:48px;box-shadow:0 6px 18px -8px color-mix(in srgb, var(--mk-brand) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.98rem;font-weight:650;transition:transform .15s,filter .15s;display:inline-flex;color:var(--mk-on-brand)!important}.mk-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.mk-button:focus-visible,.mk-link:focus-visible,.mk-nav a:focus-visible,.mk-brand:focus-visible{outline:2px solid var(--mk-brand);outline-offset:3px;border-radius:8px}.mk-button-small{min-height:40px;padding:0 16px;font-size:.9rem}.mk-button-quiet{box-shadow:inset 0 0 0 1px var(--mk-line);background:0 0;color:var(--mk-ink)!important}.mk-button-light{background:var(--mk-on-deep);margin-top:28px;color:var(--mk-deep)!important}.mk-hero{background:radial-gradient(900px 480px at 85% -10%, var(--mk-brand-soft), transparent 70%), radial-gradient(700px 420px at -10% 110%, var(--mk-sunken), transparent 70%);padding:56px 0 40px;overflow:hidden}@media (min-width:960px){.mk-hero{padding:88px 0 72px}}.mk-hero-grid{align-items:center;gap:48px;display:grid}@media (min-width:960px){.mk-hero-grid{grid-template-columns:1fr 1.05fr}}.mk-proof{color:var(--mk-ink-subtle);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.mk-proof li:before{content:"";background:var(--mk-brand);vertical-align:.1em;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block}.mk-hero-shots,.mk-split-shots{min-width:0;position:relative}.mk-hero-shots .mk-shot-phone,.mk-split-shots .mk-shot-phone{width:30%;max-width:200px;position:absolute;bottom:-28px;right:-6px}.mk-split-shots{padding-right:18%;display:grid}.mk-split-shots .mk-shot-portrait{width:min(400px,100%)}.mk-split-shots .mk-shot-phone{width:38%;max-width:230px;bottom:-36px;right:0}.mk-shot{border:1px solid var(--mk-line);background:var(--mk-surface);box-shadow:var(--mk-shadow);margin:0;overflow:hidden}.mk-shot img{width:100%;height:auto;display:block}.mk-shot-desktop{border-radius:14px}.mk-shot-tablet{border-width:6px;border-color:color-mix(in srgb, var(--mk-ink) 88%, transparent);border-radius:18px}.mk-shot-portrait{border-width:6px;border-color:color-mix(in srgb, var(--mk-ink) 88%, transparent);border-radius:18px;justify-self:center;width:min(380px,86%)}.mk-shot-phone{border-width:5px;border-color:color-mix(in srgb, var(--mk-ink) 88%, transparent);border-radius:22px}.mk-section{padding:72px 0}@media (min-width:960px){.mk-section{padding:104px 0}}.mk-section+.mk-section{border-top:1px solid var(--mk-line)}.mk-badge{background:var(--mk-brand-soft);width:40px;height:40px;color:var(--mk-brand);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mk-badge-light{color:var(--mk-on-deep);background:#ffffff1f}.mk-icon{width:22px;height:22px}.mk-apps{gap:28px;margin-top:48px;display:grid}.mk-app{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:20px;align-items:center;gap:28px;padding:28px;display:grid}.mk-app p,.mk-feature p{color:var(--mk-ink-soft);margin:0}@media (min-width:900px){.mk-app{grid-template-columns:.9fr 1.1fr;gap:48px;padding:40px}.mk-app:nth-child(2n) .mk-app-copy{order:2}.mk-app .mk-shot-phone{justify-self:center;width:min(260px,70%)}.mk-app .mk-shot-tablet{justify-self:center;width:100%}}.mk-app .mk-shot-phone{justify-self:center;width:min(240px,72%)}.mk-app-text{grid-template-columns:1fr!important}.mk-split{align-items:center;gap:56px;margin-top:40px;display:grid}@media (min-width:960px){.mk-split{grid-template-columns:.85fr 1.15fr}}.mk-checks{gap:18px;margin:0;padding:0;list-style:none;display:grid}.mk-checks li{color:var(--mk-ink-soft);padding-left:34px;position:relative}.mk-checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 10.5l2.5 2.5L14 7.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat, var(--mk-brand);border-radius:999px;width:20px;height:20px;position:absolute;top:4px;left:0}.mk-checks strong{color:var(--mk-ink);font-weight:650}.mk-features{gap:16px;margin-top:44px;display:grid}@media (min-width:640px){.mk-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.mk-features{grid-template-columns:repeat(3,1fr)}}.mk-feature{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:18px;padding:26px}.mk-closing{padding-top:24px;border-top:0!important}.mk-closing-card{background:radial-gradient(600px 300px at 90% 0%, #ffffff14, transparent 70%), var(--mk-deep);color:var(--mk-on-deep);text-align:left;border-radius:28px;padding-top:56px;padding-bottom:56px}@media (min-width:768px){.mk-closing-card{padding:72px 64px}}.mk-closing-card .mk-lead{color:color-mix(in srgb, var(--mk-on-deep) 78%, transparent)}.mk-closing-card .mk-h2{margin-top:18px}.mk-footer{color:var(--mk-ink-subtle);padding:32px 0 40px;font-size:.9rem}.mk-footer-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.mk-footer-row .mk-link{margin-left:auto}@media (prefers-reduced-motion:reduce){.mk-button{transition:none}}
