.md{--md-bg:#f5f9fe;--md-surface:#ffffff;--md-ink:#0b1a2e;--md-soft:#52637a;--md-line:#dde7f3;--md-sky:#59b5ff;--md-blue:#0d66e6;--md-mint:#66ed9e;--md-green:#1ab366;--md-pale:#ccedff;--md-glow:rgba(13,102,230,.18);background:var(--md-bg);color:var(--md-ink);min-height:100vh;display:flex;flex-direction:column}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .md{--md-bg:#08111d;--md-surface:#0f1b2b;--md-ink:#eaf3ff;--md-soft:#93a6bf;--md-line:#1c2b40;--md-sky:#7cc4ff;--md-blue:#4b93ff;--md-green:#3fd98a;--md-glow:rgba(75,147,255,.22)}}:root[data-theme=dark] .md{--md-bg:#08111d;--md-surface:#0f1b2b;--md-ink:#eaf3ff;--md-soft:#93a6bf;--md-line:#1c2b40;--md-sky:#7cc4ff;--md-blue:#4b93ff;--md-green:#3fd98a;--md-glow:rgba(75,147,255,.22)}.md main{flex:1}.md .wrap{max-width:960px}.md :focus-visible{outline-color:var(--md-blue)}.md-bar .wrap{justify-content:space-between;gap:16px;padding-block:18px}.md-bar .wrap,.md-brand{display:flex;align-items:center}.md-brand{gap:10px;text-decoration:none;font:700 18px/1 var(--font-display)}.md-brand img{border-radius:8px}.md-bar nav{display:flex;gap:4px}.md-bar nav a{text-decoration:none;font-size:15px;font-weight:500;color:var(--md-soft);padding:8px 12px;border-radius:999px}.md-bar nav a:hover,.md-bar nav a[aria-current=page]{color:var(--md-ink);background:var(--md-surface)}@media (max-width:520px){.md-bar nav a.hide-sm{display:none}}.md-hero{text-align:center;padding-block:clamp(48px,9vw,112px) clamp(40px,6vw,72px);position:relative;isolation:isolate}.md-hero:before{content:"";position:absolute;inset:0 0 auto;height:520px;z-index:-1;pointer-events:none;background:radial-gradient(40% 60% at 50% 20%,var(--md-glow),transparent 70%)}.md-icon{display:block;margin:0 auto;width:clamp(112px,16vw,152px);height:auto;filter:drop-shadow(0 24px 40px rgba(13,102,230,.35))}.md-hero h1{font-size:clamp(48px,8vw,84px);font-weight:800;margin-top:28px}.md-tag{font:600 clamp(20px,2.6vw,26px)/1.25 var(--font-display);letter-spacing:-.01em;margin:12px 0 0;background:linear-gradient(90deg,var(--md-sky),var(--md-blue));-webkit-background-clip:text;background-clip:text;color:transparent}.md-lede{color:var(--md-soft);font-size:clamp(17px,1.8vw,19px);max-width:34em;margin:18px auto 0}.md-get{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px}.md-req{font-size:14px;color:var(--md-soft)}.appstore{display:inline-flex;align-items:center;gap:12px;padding:11px 22px 11px 18px;border-radius:14px;text-decoration:none;background:#000;color:#fff;border:1px solid #3a3a3c;box-shadow:4px 4px 0 var(--md-green);transition:transform .2s ease,box-shadow .2s ease}.appstore svg{width:26px;height:26px;flex:none}.appstore span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.appstore small{font-size:11px;letter-spacing:.02em}.appstore b{font:600 19px/1.1 var(--font-body);letter-spacing:-.01em}a.appstore:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--md-green)}.appstore[aria-disabled=true]{cursor:default}.soon-pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--md-green) 16%,transparent);color:var(--md-green)}.md section{padding-block:clamp(40px,6vw,72px)}.md-feats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.md-feat{background:var(--md-surface);border:1px solid var(--md-line);border-radius:24px;padding:26px 28px}.md-feat svg{width:28px;height:28px;color:var(--md-blue)}.md-feat h2{font-size:22px;font-weight:700;margin-top:14px}.md-feat p{margin:8px 0 0;color:var(--md-soft);font-size:16px}@media (max-width:680px){.md-feats{grid-template-columns:1fr}}.md-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px}.md-panel{border-radius:24px;padding:28px}.md-panel h2{font-size:24px;font-weight:700}.md-panel p{margin:10px 0 0;font-size:16px}.md-panel a{font-weight:600}.md-panel.free{background:linear-gradient(140deg,var(--md-sky),var(--md-blue));color:#fff}.md-panel.private{background:var(--md-surface);border:1px solid var(--md-line)}.md-panel.private p{color:var(--md-soft)}.md-panel.private a{color:var(--md-blue)}@media (max-width:680px){.md-strip{grid-template-columns:1fr}}.md-doc{max-width:720px;margin-inline:auto;padding-block:clamp(32px,6vw,64px) clamp(48px,7vw,88px)}.md-doc h1{font-size:clamp(38px,6vw,56px);font-weight:800}.md-doc .meta{color:var(--md-soft);font-size:15px;margin-top:10px}.md-doc h2{font-size:24px;font-weight:700;margin:40px 0 0}.md-doc li,.md-doc p{color:var(--md-soft);font-size:17px}.md-doc p,.md-doc ul{margin:12px 0 0}.md-doc ul{padding-left:1.2em;display:grid;gap:8px}.md-doc li::marker{color:var(--md-blue)}.md-doc strong{color:var(--md-ink);font-weight:600}.md-doc a{color:var(--md-blue);font-weight:500}.md-label{margin-top:28px;background:var(--md-surface);border:1px solid var(--md-line);border-radius:22px;padding:22px 24px;display:flex;gap:16px;align-items:center}.md-label svg{width:36px;height:36px;color:var(--md-green);flex:none}.md-label b{display:block;font:700 19px/1.2 var(--font-display);color:var(--md-ink)}.md-label span{font-size:15px;color:var(--md-soft)}.md-doc details{border-bottom:1px solid var(--md-line);padding-block:16px}.md-doc summary{cursor:pointer;font-weight:600;font-size:17px;color:var(--md-ink)}.md-doc details p{margin-top:8px}.md-foot{border-top:1px solid var(--md-line)}.md-foot .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-block:24px;font-size:14px;color:var(--md-soft)}.md-foot nav{display:flex;gap:18px}.md-foot a{text-decoration:none}.md-foot a:hover{color:var(--md-ink)}.md-by{display:inline-flex;align-items:center;gap:8px}.md-by i{width:22px;height:22px;border-radius:7px;background:var(--pink);color:#fff;display:grid;place-items:center;font:normal 800 12px/1 var(--font-display);transform:rotate(-8deg)}