@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Source+Serif+4:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=swap";.mdx-landing{--bg: #f5ecd9;--bg-2: #ebe0c5;--paper: #fbf6e9;--ink: #2a2418;--ink-2: #4a4030;--ink-3: #7a6e58;--ink-4: #b0a48c;--line: #d9cdaf;--line-2: #e6dcc1;--accent: #d97444;--accent-ink: #ffffff;--accent-soft: color-mix(in oklab, #d97444 14%, #fbf6e9);--warm: #d97444;--highlight: #fde68a;--shadow-sm: 0 1px 2px rgba(60, 50, 30, .06);--shadow-md: 0 8px 24px -8px rgba(60, 50, 30, .18), 0 2px 6px rgba(60, 50, 30, .06);--shadow-lg: 0 30px 60px -20px rgba(40, 30, 10, .25), 0 12px 24px -12px rgba(40, 30, 10, .15);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--font-sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Source Serif 4", "Iowan Old Style", "Charter", "Georgia", serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, "Menlo", monospace;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss01","cv11"}.mdx-landing *{box-sizing:border-box}.mdx-landing a{color:inherit;text-decoration:none}.mdx-landing button{font:inherit;color:inherit;cursor:pointer}.mdx-landing .lc{max-width:1200px;margin:0 auto;padding:0 32px}.mdx-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;background:transparent;transition:all .14s;white-space:nowrap;box-shadow:none}.mdx-landing .btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.mdx-landing .btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);opacity:1;text-decoration:none}.mdx-landing .btn-ghost{border-color:var(--line);color:var(--ink);background:var(--paper)}.mdx-landing .btn-ghost:hover{background:var(--bg-2);text-decoration:none}.mdx-landing .btn-lg{padding:14px 22px;font-size:15px;border-radius:10px}.mdx-landing .btn-block{width:100%}.mdx-landing .hero{padding:80px 0 40px;position:relative;overflow:hidden}.mdx-landing .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.mdx-landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);font-weight:500;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);margin:0;text-transform:none;letter-spacing:normal}.mdx-landing .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--warm)}.mdx-landing h1.headline{font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5.2vw,68px);line-height:1.05;letter-spacing:-.025em;margin:24px 0 28px;text-wrap:balance;color:var(--ink)}.mdx-landing h1.headline em{font-style:italic;color:var(--ink-2)}.mdx-landing h1.headline .strike{text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--warm);color:var(--ink-3)}.mdx-landing .subhead{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:520px;margin:0 0 36px;text-wrap:pretty}.mdx-landing .cta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mdx-landing .cta-meta{font-size:13px;color:var(--ink-3);display:inline-flex;align-items:center;gap:14px;margin-left:4px;flex-wrap:wrap}.mdx-landing .cta-meta .sep{color:var(--ink-4)}.mdx-landing .editor-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.mdx-landing .ec-titlebar{display:flex;align-items:center;justify-content:center;height:32px;background:var(--bg-2);border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-3);position:relative}.mdx-landing .ec-titlebar .lights{position:absolute;left:12px;display:flex;gap:6px}.mdx-landing .ec-titlebar .lights span{width:11px;height:11px;border-radius:50%;background:var(--ink-4);opacity:.4}.mdx-landing .ec-toolbar{display:flex;align-items:center;gap:2px;padding:6px 10px;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap}.mdx-landing .tb-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;font-size:13px;color:var(--ink-2);font-family:var(--font-serif);background:transparent;border:0;position:relative;transition:background .12s,transform .12s}.mdx-landing .tb-btn:hover{background:var(--bg-2)}.mdx-landing .tb-btn.active{background:var(--accent-soft);color:var(--accent)}.mdx-landing .tb-btn[data-pulse]{animation:tb-press 8s cubic-bezier(.4,0,.2,1) infinite;will-change:background-color,color,transform}.mdx-landing .tb-btn[data-pulse="1"]{animation-delay:0s}.mdx-landing .tb-btn[data-pulse="2"]{animation-delay:-7.2s}.mdx-landing .tb-btn[data-pulse="3"]{animation-delay:-6.4s}.mdx-landing .tb-btn[data-pulse="4"]{animation-delay:-5.6s}@keyframes tb-press{0%{background:var(--accent);color:var(--accent-ink);transform:scale(.9)}3%{background:var(--accent);color:var(--accent-ink);transform:scale(1)}8%{background:var(--accent-soft);color:var(--accent);transform:scale(1)}88%{background:var(--accent-soft);color:var(--accent);transform:scale(1)}96%{background:transparent;color:var(--ink-2);transform:scale(1)}to{background:transparent;color:var(--ink-2);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mdx-landing .tb-btn[data-pulse]{animation:none;background:var(--accent-soft);color:var(--accent)}}.mdx-landing .anim-bold{font-weight:400;animation:doc-bold 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes doc-bold{0%,9.9%{font-weight:400;background:transparent;box-shadow:none}10%{font-weight:700;background:var(--highlight);box-shadow:2px 0 0 var(--highlight),-2px 0 0 var(--highlight)}14%,88%{font-weight:700;background:transparent;box-shadow:none}96%,to{font-weight:400;background:transparent;box-shadow:none}}.mdx-landing .anim-italic{font-style:normal;animation:doc-italic 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes doc-italic{0%,19.9%{font-style:normal;background:transparent;box-shadow:none}20%{font-style:italic;background:var(--highlight);box-shadow:2px 0 0 var(--highlight),-2px 0 0 var(--highlight)}24%,88%{font-style:italic;background:transparent;box-shadow:none}96%,to{font-style:normal;background:transparent;box-shadow:none}}.mdx-landing .anim-math-slot{min-height:84px;margin:14px 0;display:flex;align-items:center}.mdx-landing .anim-math{width:100%;margin:0;opacity:0;transform:scale(.94) translateY(-4px);transform-origin:center;animation:doc-math 8s cubic-bezier(.4,0,.2,1) infinite}@keyframes doc-math{0%,29.9%{opacity:0;transform:scale(.94) translateY(-4px);border-color:transparent}30%{opacity:1;transform:scale(1.03) translateY(0);border-color:var(--accent)}34%,88%{opacity:1;transform:scale(1) translateY(0);border-color:var(--line)}96%,to{opacity:0;transform:scale(.94) translateY(-4px);border-color:transparent}}@media(prefers-reduced-motion:reduce){.mdx-landing .anim-bold{animation:none;font-weight:700}.mdx-landing .anim-italic{animation:none;font-style:italic}.mdx-landing .anim-math{animation:none;opacity:1;transform:none}}.mdx-landing .tb-divider{width:1px;height:18px;background:var(--line);margin:0 6px}.mdx-landing .tb-ai{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;height:30px;border-radius:6px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:500;position:relative}.mdx-landing .tb-ai .spark{display:inline-block;animation:ai-spark 8s ease-in-out infinite;transform-origin:center}.mdx-landing .tb-ai .ai-dot{width:6px;height:6px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 #6ee7b7b3;animation:ai-dot 2s ease-in-out infinite}@keyframes ai-spark{0%,45%,60%,to{transform:rotate(0) scale(1)}50%{transform:rotate(20deg) scale(1.25)}55%{transform:rotate(-10deg) scale(1.1)}}@keyframes ai-dot{0%,to{box-shadow:0 0 #6ee7b799}50%{box-shadow:0 0 0 5px #6ee7b700}}@media(prefers-reduced-motion:reduce){.mdx-landing .tb-ai .spark,.mdx-landing .tb-ai .ai-dot{animation:none}}.mdx-landing .ec-body{padding:36px 48px 40px;min-height:360px;font-family:var(--font-serif);font-size:17px;line-height:1.55;color:var(--ink)}.mdx-landing .ec-body h2.doc-title{font-family:var(--font-serif);font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 18px;line-height:1.1;color:var(--ink)}.mdx-landing .ec-body p{margin:0 0 14px;color:var(--ink)}.mdx-landing .ec-body strong{font-weight:600}.mdx-landing .ec-body em{font-style:italic}.mdx-landing .ec-body code{font-family:var(--font-mono);font-size:14px;padding:2px 6px;background:var(--bg-2);border-radius:4px;color:var(--ink)}.mdx-landing .ec-body .selection{background:var(--highlight);padding:1px 0;border-radius:2px;box-shadow:1px 0 0 var(--highlight),-1px 0 0 var(--highlight)}.mdx-landing .cursor{display:inline-block;width:2px;height:1.1em;background:var(--accent);vertical-align:text-bottom;margin-bottom:2px;animation:mdxblink 1s step-end infinite}@keyframes mdxblink{50%{opacity:0}}.mdx-landing .ghost-suggest{color:var(--ink-4);font-style:italic;opacity:0;margin-left:2px;animation:ghost-show 8s cubic-bezier(.4,0,.2,1) infinite}.mdx-landing .ghost-kbd{display:inline-block;margin-left:8px;padding:1px 7px;font-family:var(--font-sans);font-size:11px;font-style:normal;font-weight:500;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;vertical-align:2px;line-height:1.4}@keyframes ghost-show{0%,49.9%{opacity:0;transform:translate(-4px)}50%{opacity:0;transform:translate(-4px)}56%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0)}93%{opacity:.55}96%,to{opacity:0;transform:translate(-4px)}}@media(prefers-reduced-motion:reduce){.mdx-landing .ghost-suggest{animation:none;opacity:.6;transform:none}}.mdx-landing section{padding:100px 0}.mdx-landing .sec-zero-top{padding-top:0;padding-bottom:80px}.mdx-landing .sec-mosaic{padding-bottom:0}.mdx-landing .showcase-card{padding:0;max-width:1080px;margin:0 auto}.mdx-landing .showcase-card img{display:block;width:100%;height:auto}.mdx-landing .sec-head{max-width:760px}.mdx-landing .sec-head--center{text-align:center;max-width:640px;margin:0 auto 48px}.mdx-landing .section-eyebrow{font-size:13px;color:var(--accent);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.mdx-landing .section-title{font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,4.4vw,56px);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px;text-wrap:balance;max-width:18ch;color:var(--ink)}.mdx-landing .section-title em{font-style:italic;color:var(--ink-2)}.mdx-landing .section-title--center{margin-left:auto;margin-right:auto}.mdx-landing .section-lede{font-size:18px;line-height:1.5;color:var(--ink-2);max-width:56ch;margin:0}.mdx-landing .section-lede--center{margin:0 auto}.mdx-landing .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-top:64px}.mdx-landing .pillar{background:var(--paper);padding:36px 32px 40px;display:flex;flex-direction:column}.mdx-landing .pillar-num{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--ink-3);margin-bottom:28px}.mdx-landing .pillar-icon-wrap{height:140px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:24px}.mdx-landing .pillar h3{font-family:var(--font-serif);font-weight:500;font-size:26px;letter-spacing:-.015em;margin:0 0 12px;line-height:1.1;color:var(--ink)}.mdx-landing .pillar p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.mdx-landing .mosaic{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:16px;margin-top:56px}.mdx-landing .tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;overflow:hidden;position:relative}.mdx-landing .tile-large{grid-column:span 1;grid-row:span 2;padding:32px}.mdx-landing .tile h4{font-family:var(--font-serif);font-weight:500;font-size:22px;margin:0 0 8px;letter-spacing:-.01em;color:var(--ink)}.mdx-landing .tile p{font-size:14px;line-height:1.5;color:var(--ink-3);margin:0 0 18px}.mdx-landing .tile code{font-family:var(--font-mono);font-size:.92em;padding:1px 5px;background:var(--bg-2);border-radius:3px}.mdx-landing .tile-demo{margin-top:auto;flex:1;display:flex;align-items:flex-end;min-height:120px}.mdx-landing .tile-link{display:inline-block;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line);font-size:13px;font-weight:500;color:var(--accent);width:100%}.mdx-landing .tile-link:hover{color:var(--ink);text-decoration:none}.mdx-landing .mini-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-sans)}.mdx-landing .mini-table th,.mdx-landing .mini-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line)}.mdx-landing .mini-table th{font-weight:600;color:var(--ink-2);background:var(--bg)}.mdx-landing .mini-table tr:last-child td{border-bottom:0}.mdx-landing .math-block{font-family:Times New Roman,serif;font-size:19px;text-align:center;padding:14px;background:var(--bg);border-radius:8px;border:1px solid var(--line);margin:14px 0}.mdx-landing .math-block .frac{display:inline-flex;flex-direction:column;vertical-align:middle;font-size:.85em;text-align:center;margin:0 2px}.mdx-landing .math-block .frac .num{border-bottom:1px solid currentColor;padding:0 4px}.mdx-landing .math-block .frac .den{padding:0 4px}.mdx-landing .tile-math .math-block{width:100%;margin:0;font-size:22px;padding:24px 16px}.mdx-landing .diagram-svg{width:100%;height:auto;max-width:280px}.mdx-landing .feat-tile{background:linear-gradient(135deg,#d4a574,#8b7355,#4a3d2f);position:relative;overflow:hidden;grid-column:1 / -1}.mdx-landing .feat-tile h4{color:#fffffff7}.mdx-landing .feat-tile p{color:#ffffffc7}.mdx-landing .feat-tile code{background:#ffffff29;color:#fffffff2}.mdx-landing .feat-tile:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(255,220,180,.38),transparent 55%),radial-gradient(circle at 22% 88%,rgba(80,40,20,.38),transparent 55%);pointer-events:none}.mdx-landing .feat-cols{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;margin-top:4px}.mdx-landing .feat-col__label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffdcb4d9;margin-bottom:10px}.mdx-landing .feat-col__label--gap{margin-top:22px}.mdx-landing .feat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mdx-landing .feat-list li{position:relative;padding-left:20px;font-family:var(--font-sans);font-size:13.5px;line-height:1.45;color:#ffffffeb}.mdx-landing .feat-list li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:6px;border-left:1.5px solid rgba(255,220,180,.95);border-bottom:1.5px solid rgba(255,220,180,.95);transform:rotate(-45deg)}.mdx-landing .feat-list strong{color:#fff;font-weight:600}.mdx-landing .tile-large .demo-doc{background:var(--bg);border-radius:10px;padding:24px;border:1px solid var(--line);font-family:var(--font-serif);font-size:15px;line-height:1.5;flex:1;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.mdx-landing .tile-large .demo-doc h5{font-family:var(--font-serif);font-weight:600;font-size:18px;margin:0;color:var(--ink)}.mdx-landing .tile-large .demo-doc ul{margin:0;padding-left:18px;color:var(--ink-2)}.mdx-landing .tile-large .demo-doc li{margin-bottom:4px;font-size:14px}.mdx-landing .doc-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ink-3);margin-top:auto}.mdx-landing .doc-meta__pill{padding:3px 8px;background:var(--bg-2);border-radius:4px;font-family:var(--font-mono)}.mdx-landing .byok-row,.mdx-landing .privacy-row{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;margin-top:40px}.mdx-landing .privacy-row{grid-template-columns:1fr 1.1fr}.mdx-landing .key-card,.mdx-landing .cloud-picker{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md)}.mdx-landing .key-card h5,.mdx-landing .cloud-picker h5{font-size:13px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px;font-weight:600}.mdx-landing .provider-tabs{display:flex;gap:4px;background:var(--bg);border-radius:8px;padding:3px;margin-bottom:18px}.mdx-landing .provider-tab{flex:1;padding:8px 12px;font-size:13px;border-radius:6px;text-align:center;color:var(--ink-3);border:0;background:transparent;transition:all .12s}.mdx-landing .provider-tab.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:500}.mdx-landing .field-label{font-size:12px;color:var(--ink-3);margin-bottom:6px;font-weight:500}.mdx-landing .field-input{width:100%;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-family:var(--font-mono);font-size:13px;color:var(--ink);margin-bottom:12px}.mdx-landing .field-input.has-value{letter-spacing:.05em}.mdx-landing .key-note{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:6px;margin-top:4px}.mdx-landing .key-note .dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.mdx-landing .os-row{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.mdx-landing .os-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12px;background:var(--paper);border:1px solid var(--line);color:var(--ink-2)}.mdx-landing .sec-privacy{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mdx-landing .cloud-list{display:flex;flex-direction:column;gap:8px}.mdx-landing .cloud-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:14px;background:var(--bg);transition:all .14s}.mdx-landing .cloud-row.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,transparent)}.mdx-landing .cloud-row .name{font-weight:500;flex:1;color:var(--ink)}.mdx-landing .cloud-row .check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-4);display:grid;place-items:center}.mdx-landing .cloud-row.active .check{background:var(--accent);border-color:var(--accent);color:#fff}.mdx-landing .cloud-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:14px;font-weight:600;color:#fff;flex-shrink:0}.mdx-landing .promise-list{margin-top:28px;display:flex;flex-direction:column;gap:14px}.mdx-landing .promise{display:flex;gap:14px;align-items:flex-start}.mdx-landing .promise__check{width:24px;height:24px;border-radius:6px;background:var(--ink);color:var(--bg);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.mdx-landing .promise__title{font-weight:600;font-size:15px;margin-bottom:2px;color:var(--ink)}.mdx-landing .promise__body{font-size:14px;color:var(--ink-3);line-height:1.5}.mdx-landing .sec-pricing{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mdx-landing .price-wrap{max-width:480px;margin:56px auto 0}.mdx-landing .price-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px 36px;display:flex;flex-direction:column}.mdx-landing .price-card.featured{border-color:var(--ink);border-width:2px;position:relative}.mdx-landing .featured-badge{position:absolute;top:-12px;left:32px;background:var(--ink);color:var(--bg);font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:4px;font-weight:600}.mdx-landing .price-name{font-family:var(--font-serif);font-weight:500;font-size:22px;margin:0 0 4px;color:var(--ink)}.mdx-landing .price-tag{display:flex;align-items:baseline;gap:6px;margin:20px 0 8px}.mdx-landing .price-tag .amt{font-family:var(--font-serif);font-size:56px;font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--ink)}.mdx-landing .price-tag .per{font-size:14px;color:var(--ink-3)}.mdx-landing .price-sub{font-size:13px;color:var(--ink-3);margin:0 0 24px}.mdx-landing .price-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.mdx-landing .price-features li{font-size:14px;display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.mdx-landing .price-features .pf-check{color:var(--accent);flex-shrink:0;margin-top:2px;display:inline-flex}.mdx-landing .price-foot{text-align:center;font-size:13px;color:var(--ink-3);margin:16px 0 0}.mdx-landing .price-foot a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media(max-width:960px){.mdx-landing .hero-grid,.mdx-landing .privacy-row,.mdx-landing .byok-row{grid-template-columns:1fr;gap:40px}.mdx-landing .pillars{grid-template-columns:1fr}.mdx-landing .mosaic{grid-template-columns:1fr 1fr}.mdx-landing .tile-large{grid-row:auto}.mdx-landing .feat-tile{grid-column:span 2}.mdx-landing section{padding:64px 0}.mdx-landing .hero{padding:48px 0 32px}.mdx-landing .ec-body{padding:28px 28px 32px;min-height:280px}}@media(max-width:600px){.mdx-landing .lc{padding:0 20px}.mdx-landing .mosaic{grid-template-columns:1fr}.mdx-landing .feat-tile{grid-column:auto}.mdx-landing .feat-cols{grid-template-columns:1fr;gap:20px}.mdx-landing .ec-toolbar{gap:0;padding:6px}.mdx-landing .tb-divider{margin:0 2px}}.mdx-landing .sec-aiproof{padding:32px 0 56px}.mdx-landing .aiproof-row{display:flex;align-items:center;justify-content:center;gap:14px 18px;flex-wrap:wrap;text-align:center}.mdx-landing .aiproof-label{font-size:13px;color:var(--ink-3);font-weight:500}.mdx-landing .aiproof-label code,.mdx-landing .subhead code,.mdx-landing .cta-meta code{font-family:var(--font-mono);font-size:.9em;padding:1px 5px;background:var(--bg-2);border-radius:3px;color:var(--ink-2)}.mdx-landing .aiproof-pills{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.mdx-landing .aiproof-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:999px}.mdx-landing .aiproof-pill--ghost{color:var(--ink-3);background:transparent;border-style:dashed;font-weight:400}.mdx-landing .ref-demo{width:100%;font-family:var(--font-serif);font-size:14px;color:var(--ink)}.mdx-landing .ref-demo__cite{padding:10px 12px;background:var(--bg);border-radius:6px;border:1px solid var(--line);margin-bottom:10px;line-height:1.45}.mdx-landing .ref-demo__num,.mdx-landing .ref-demo__n{color:var(--accent);font-weight:600}.mdx-landing .ref-demo__entry{display:flex;gap:8px;padding:8px 10px;background:var(--paper);border:1px dashed var(--line);border-radius:6px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.mdx-landing .ref-demo__n{flex-shrink:0}.mdx-landing .sec-serious{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mdx-landing .serious-row{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.mdx-landing .serious-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.mdx-landing .serious-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px}.mdx-landing .serious-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.mdx-landing .serious-cta__note{font-size:13px;color:var(--ink-3);font-style:italic}.mdx-landing .serious-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}.mdx-landing .serious-card__head{font-family:var(--font-sans);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:14px}.mdx-landing .picker-search{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--ink-2);margin-bottom:8px;font-family:var(--font-mono)}.mdx-landing .picker-search:before{content:"@";color:var(--accent);font-weight:600}.mdx-landing .picker-list{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.mdx-landing .picker-item{padding:8px 10px;border-radius:6px;display:flex;flex-direction:column;gap:2px;background:var(--bg);border:1px solid transparent}.mdx-landing .picker-item.active{background:var(--accent-soft);border-color:var(--accent)}.mdx-landing .picker-item__key{font-family:var(--font-mono);font-size:11px;color:var(--accent)}.mdx-landing .picker-item__title{font-family:var(--font-serif);font-size:13px;color:var(--ink)}.mdx-landing .picker-divider{font-family:var(--font-sans);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:6px 0}.mdx-landing .picker-bib{padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:6px;font-family:var(--font-serif);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.mdx-landing .picker-bib__num{color:var(--accent);font-weight:600}@media(max-width:900px){.mdx-landing .serious-row{grid-template-columns:1fr;gap:36px}}
