:root{color-scheme:light;--cream:#fffdf5;--amber:#fbbf24;--navy:#03173d;--ink:#17263d;--muted:#526176;--line:#e6e1d2;--green:#166534}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 'Helvetica Neue',Helvetica,Arial,sans-serif}a{color:var(--green);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,video:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:5px}img,video{max-width:100%;height:auto}h1,h2,h3{line-height:1.12;letter-spacing:-.045em;color:var(--navy)}h1{font-size:clamp(2.5rem,5.3vw,4.8rem);margin:0 0 1.7rem}h2{font-size:clamp(2rem,3.4vw,3.1rem);margin:0 0 1.5rem}h3{font-size:1.4rem;letter-spacing:-.025em;margin:0 0 .8rem}p{max-width:70ch}section{scroll-margin-top:2rem}.skip-link{position:absolute;left:1rem;top:-100px;z-index:5;background:white;padding:1rem}.skip-link:focus{top:1rem}
.site-header{max-width:1240px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:22px;font-weight:800;text-decoration:none;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:600}.site-header nav>a{display:inline-flex;align-items:center;min-height:44px;padding-inline:6px;color:var(--ink);text-decoration:none}.nav-signin{white-space:nowrap}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;background:var(--amber);color:var(--navy);font-weight:750;text-decoration:none;border-radius:12px;line-height:1.3}.button:hover{background:#f4b518}.button-small{min-height:44px;padding:11px 16px}.intro{font-size:20px;line-height:1.7;color:var(--muted);max-width:48ch}.text-link{font-weight:700}.trial-copy,.platform-copy{font-size:.9rem;color:var(--muted);max-width:65ch;margin-top:22px}.platform-copy{margin-top:12px}.platform-copy span{display:block}.platform-trial,.platform-install,.platform-ios,.platform-desktop,.platform-android{outline-color:var(--green)}html[data-platform=ios] .platform-ios,html[data-platform=desktop] .platform-desktop,html[data-platform=android] .platform-android{color:var(--navy);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:3px}html[data-platform=ios] .platform-install,html[data-platform=desktop] .platform-install{color:var(--navy);text-decoration-thickness:3px}
.site-footer{max-width:1160px;margin:auto;padding:46px 40px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0;font-size:14px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.site-footer p{font-size:.85rem;color:var(--muted)}
.public-content{max-width:850px;margin:32px auto 64px;padding:24px 40px}.public-content h1{font-size:clamp(2.3rem,4vw,3.4rem)}.public-content h2{font-size:1.6rem;margin-top:32px}.public-content h3{font-size:1.15rem;margin-top:24px}.public-content section{margin-bottom:36px}.public-content p,.public-content li{font-size:16px;line-height:1.8}.public-content footer{display:none}.public-content .grid{display:grid;gap:30px}.public-content section[style]{padding:30px;border-radius:16px}.public-content a{overflow-wrap:anywhere}.public-content .flex{display:flex;flex-wrap:wrap;gap:18px}.public-content code{font-size:.9em}
.home-content{width:100%}.mk-page{max-width:1160px;margin:auto;padding:0 40px}.mk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.mk-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:64px;padding:72px 0 64px}.mk-hero-copy{min-width:0}.mk-hero h1{font-size:clamp(2.35rem,4.3vw,4rem);max-width:17ch}.mk-eyebrow{color:var(--muted);font-weight:700;margin:0 0 14px}.mk-hero-media{display:flex;justify-content:center}.mk-figure{margin:0;max-width:290px;width:100%}.mk-figure img,.mk-figure video{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--line);background:#fff}.mk-figure video{aspect-ratio:720/1280;object-fit:contain;background:var(--navy)}.mk-figure figcaption{font-size:.85rem;line-height:1.5;color:var(--muted);margin:16px 0 0}.mk-figure figcaption p{margin-top:12px}.mk-transcript{margin-top:16px;font-size:.9rem}.mk-transcript summary{min-height:44px;cursor:pointer;font-weight:700}.mk-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:44px 0 64px;border-top:1px solid var(--line)}.mk-feature-grid h2{font-size:1.4rem;line-height:1.3;margin:0 0 16px}.mk-feature-grid p{margin:0 0 16px}.mk-feature-grid ol{padding-left:24px}.mk-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding:64px 0;border-top:1px solid var(--line)}.mk-feature-media{display:flex;justify-content:center}.mk-feature-media-first .mk-feature-media{order:-1}.mk-feature-copy{min-width:0}.mk-feature-text,.mk-hero-text{grid-template-columns:minmax(0,1fr)}.mk-faq{max-width:850px;margin:0 auto;padding:40px 0 64px}.mk-faq details{border-bottom:1px solid var(--line);padding:12px 0}.mk-faq summary{font-weight:700;color:var(--navy);cursor:pointer;min-height:44px;padding:8px 0}.mk-faq details p{margin:8px 0 20px}.mk-cta{text-align:center;padding:48px 28px;background:#fff0bb;border-radius:24px;margin:0 0 64px}.mk-cta p{margin:18px auto 28px}.mk-cta .mk-actions{justify-content:center}.mk-pricing{padding:48px 0;max-width:760px}.mk-price{font-size:2rem;font-weight:800;color:var(--navy)}.mk-note{padding:48px 0;border-top:1px solid var(--line)}.mk-release{padding:24px 0;border-top:1px solid var(--line)}.allowance-copy{margin-top:24px;color:var(--muted);font-size:.95rem}
@media(max-width:850px){.site-header{padding:18px 24px;gap:16px}.site-header nav{gap:10px}.mk-page{padding:0 24px}.mk-hero{gap:30px;padding-top:40px}.mk-feature-grid{gap:24px}.mk-hero h1{font-size:2.65rem}}
@media(max-width:800px){.mk-hero,.mk-feature{grid-template-columns:minmax(0,1fr)}.mk-feature-media-first .mk-feature-media{order:0}.mk-hero-media{padding-top:8px}.mk-hero h1{max-width:22ch}}
@media(max-width:600px){.site-header{display:grid;grid-template-columns:1fr auto;gap:8px 12px}.brand{font-size:18px;gap:6px}.brand img{width:34px;height:34px}.site-header>.button{grid-column:2;grid-row:1}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px}.button-small{font-size:13px;padding:10px}.intro{font-size:18px}.site-footer{padding:36px 24px}.public-content{padding:16px 24px}.public-content section[style]{padding:20px}.mk-feature-grid{grid-template-columns:minmax(0,1fr);padding:32px 0 40px;gap:28px}.mk-hero{padding:32px 0 40px;gap:32px}.mk-hero h1{font-size:2.4rem}.mk-figure{max-width:260px}.mk-feature{padding:40px 0;gap:30px}.mk-faq{padding:24px 0 40px}.mk-cta{padding:32px 20px;margin-bottom:40px}.mk-actions{align-items:flex-start;gap:16px}.mk-actions .text-link{display:inline-block;padding:8px 0}.mk-note{padding:32px 0}}
@media(max-width:350px){.site-header{padding-inline:16px}.brand{font-size:16px}.brand img{width:28px;height:28px}.button-small{font-size:12px;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mk-proof{padding:48px 0;border-top:1px solid var(--line)}.mk-proof .mk-feature-grid{border-top:0;list-style:none;margin:0;padding:24px 0 32px}.mk-proof .mk-feature-grid h3{font-size:1.4rem;line-height:1.3;margin:0 0 16px}.mk-proof-images{display:grid;grid-template-columns:minmax(0,454px) minmax(0,342px);justify-content:center;gap:48px;align-items:center}.mk-proof-images>div{display:flex;justify-content:center;min-width:0}.mk-proof-message .mk-figure{max-width:454px}.mk-proof-list .mk-figure{max-width:342px}.mk-proof .mk-figure img{border-radius:12px}@media(max-width:800px){.mk-proof-images{grid-template-columns:minmax(0,1fr);gap:32px}}
.mk-steps{list-style:none;counter-reset:step}.mk-steps>li{counter-increment:step}.mk-steps>li::before{content:counter(step);display:block;color:var(--navy);font-size:1.4rem;font-weight:800;margin-bottom:12px}
