.m-header{position:sticky;top:0;z-index:10;background:rgba(248,245,239,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.m-header-inner{max-width:var(--max-chrome);margin:0 auto;padding:14px 32px;gap:32px}.m-header-inner,.m-logo{display:flex;align-items:center}.m-logo{gap:10px;text-decoration:none;color:var(--ink)}.m-logo img{height:28px}.m-nav{display:flex;gap:22px;align-items:center}.m-nav a{font-size:14px;text-decoration:none;color:var(--ink-2)}.m-nav a:hover{color:var(--ink)}.m-header .spacer{flex:1}.m-actions{display:flex;gap:8px;align-items:center}.m-actions a{text-decoration:none}.m-hero{padding:96px 32px 64px;max-width:960px;margin:0 auto;text-align:center}.m-hero .eyebrow{margin-bottom:18px}.m-hero h1{font-family:var(--font-display);font-size:clamp(48px,6vw,80px);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance;font-variation-settings:"opsz" 72}.m-hero h1 em{font-style:italic;color:var(--accent)}.m-hero .sub{font-family:var(--font-display);font-size:21px;line-height:1.55;color:var(--ink-2);max-width:60ch;margin:0 auto 32px;font-variation-settings:"opsz" 20}.m-hero .cta-row{display:flex;gap:12px;justify-content:center;align-items:center}.m-section{padding:80px 32px;max-width:var(--max-content);margin:0 auto}.m-section h2{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance}.m-section .section-sub{font-family:var(--font-display);font-size:18px;color:var(--ink-2);margin:0 0 56px;max-width:60ch}.m-section.center{text-align:center}.m-section.center .section-sub{margin-left:auto;margin-right:auto}.m-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.m-feature{padding:36px 28px;border-right:1px solid var(--rule)}.m-feature:nth-child(3n){border-right:0}.m-feature:nth-child(n+4){border-top:1px solid var(--rule)}.m-feature .icon{width:22px;height:22px;stroke-width:1.5;color:var(--accent);margin-bottom:16px}.m-feature h3{font-family:var(--font-display);font-size:22px;font-weight:400;margin:0 0 8px;line-height:1.25}.m-feature p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0;max-width:36ch}.m-pullquote{padding:96px 32px;max-width:920px;margin:0 auto;text-align:center}.m-pullquote blockquote{font-family:var(--font-display);font-size:clamp(28px,3.2vw,38px);line-height:1.3;font-weight:400;font-style:italic;color:var(--ink);border:0;margin:0 0 24px;padding:0;letter-spacing:-.01em;text-wrap:balance}.m-pullquote .cite{font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:10px;justify-content:center}.m-pullquote .cite img{height:28px}.m-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.m-tier{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:28px 26px;display:flex;flex-direction:column}.m-tier.featured{border-color:var(--ink)}.m-tier .name{font-family:var(--font-display);font-size:22px;line-height:1.2;margin:0 0 6px}.m-tier .blurb{font-size:13px;color:var(--ink-2);margin:0 0 24px;line-height:1.5;min-height:3em}.m-tier .price{font-family:var(--font-display);font-size:44px;font-weight:400;line-height:1;margin:0 0 4px;font-variation-settings:"opsz" 40}.m-tier .price small{font-family:var(--font-sans);font-size:14px;color:var(--ink-3);font-weight:400;margin-left:4px}.m-tier .per{font-size:12px;color:var(--ink-3);margin:0 0 24px}.m-tier ul{list-style:none;padding:0;margin:0 0 28px;flex:1}.m-tier li{font-size:13px;padding:7px 0;border-bottom:1px solid var(--rule);color:var(--ink-2);display:flex;align-items:center;gap:8px}.m-tier li:last-child{border-bottom:0}.m-tier li svg{width:14px;height:14px;stroke-width:1.75;color:var(--accent);flex-shrink:0}.m-tier .cta{width:100%;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid;text-align:center;text-decoration:none;display:block}.m-tier .cta.primary{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}.m-tier .cta.secondary{background:var(--card);color:var(--ink);border-color:var(--rule-strong)}.m-cta-strip{padding:80px 32px;text-align:center;border-top:1px solid var(--rule)}.m-cta-strip h2{margin-bottom:24px}.m-footer{border-top:1px solid var(--rule);padding:56px 32px 32px}.m-footer-inner{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px}.m-footer h6{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-weight:600;margin:0 0 14px}.m-footer .col ul{list-style:none;padding:0;margin:0}.m-footer .col li{padding:4px 0}.m-footer .col a{font-size:14px;color:var(--ink);text-decoration:none}.m-footer .col a:hover{color:var(--accent)}.m-footer .brand{display:flex;flex-direction:column;gap:12px}.m-footer .brand img{height:28px}.m-footer .brand p{font-size:14px;color:var(--ink);margin:0;max-width:28ch;line-height:1.55}.m-footer .legal{max-width:var(--max-content);margin:40px auto 0;padding-top:24px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2)}.m-btn{font-family:inherit;font-size:14px;font-weight:500;padding:9px 18px;border-radius:999px;cursor:pointer;border:1px solid;text-decoration:none;display:inline-flex;align-items:center;gap:6px;line-height:1.2}.m-btn.primary{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent)}.m-btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.m-btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.m-btn.ghost:hover{border-color:var(--ink-3)}.m-btn.link{background:transparent;border-color:transparent;padding:9px 6px;color:var(--ink)}.m-btn.link:hover{color:var(--accent)}.m-btn svg{width:14px;height:14px;stroke-width:1.5}.docs-shell{display:grid;grid-template-columns:260px 1fr 220px;max-width:var(--max-chrome);margin:0 auto;min-height:calc(100vh - 60px)}.docs-nav{padding:32px 24px;border-right:1px solid var(--rule);position:sticky;top:60px;align-self:start;max-height:calc(100vh - 60px);overflow-y:auto}.docs-nav h6{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;margin:18px 0 8px}.docs-nav h6:first-child{margin-top:0}.docs-nav a{display:block;padding:5px 10px;font-size:13px;color:var(--ink-2);text-decoration:none;border-radius:4px;margin-left:-10px}.docs-nav a:hover{background:var(--paper-sunk);color:var(--ink)}.docs-nav a.active{background:var(--accent-soft);color:var(--accent);font-weight:500}.docs-article{padding:48px 56px;max-width:760px}.docs-article .eyebrow{margin-bottom:12px}.docs-article h1{font-family:var(--font-display);font-size:42px;line-height:1.1;letter-spacing:-.02em;margin:0 0 16px;font-variation-settings:"opsz" 42}.docs-article .lede{margin-bottom:32px}.docs-article h2{font-family:var(--font-display);font-size:28px;font-weight:400;margin:48px 0 12px;line-height:1.25;letter-spacing:-.015em;padding-top:24px;border-top:1px solid var(--rule)}.docs-article h2:first-of-type{padding-top:0;border-top:0}.docs-article h3{font-size:16px;font-weight:600;margin:32px 0 8px}.docs-article p{font-size:16px;line-height:1.65;color:var(--ink);max-width:65ch}.docs-article p code{font-size:13px}.docs-article pre{margin:16px 0}.docs-article ul{font-size:16px;line-height:1.65}.docs-toc{padding:48px 24px;border-left:1px solid var(--rule);position:sticky;top:60px;align-self:start;max-height:calc(100vh - 60px);overflow-y:auto}.docs-toc h6{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;margin:0 0 12px}.docs-toc a{display:block;font-size:13px;color:var(--ink-2);text-decoration:none;border-left:2px solid transparent;padding:4px 0 4px 10px;margin-left:-12px}.docs-toc a:hover{color:var(--ink)}.docs-toc a.active{color:var(--accent);border-left-color:var(--accent)}.callout{padding:14px 16px;background:var(--info-soft);border-left:2px solid var(--info);border-radius:4px;margin:20px 0;font-size:14px;line-height:1.55}.callout strong{color:var(--info)}@media (max-width:960px){.m-features{grid-template-columns:1fr}.m-feature{border-right:0;border-bottom:1px solid var(--rule)}.m-pricing{grid-template-columns:1fr}.m-footer-inner{grid-template-columns:1fr 1fr}.docs-shell{grid-template-columns:1fr}.docs-nav,.docs-toc{display:none}.docs-article{padding:32px 24px}}.m-hero h1,.m-section h2{font-weight:var(--weight-heavy);letter-spacing:-.03em}.m-feature h3{font-weight:700;letter-spacing:-.02em}.m-pullquote blockquote{font-weight:500}.m-pullquote blockquote em{font-family:var(--font-editorial);font-style:italic}