header[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:saturate(140%)blur(8px);z-index:50;background:#fbf6ecd9;border-bottom:1px solid #0000;padding:28px 0;transition:border-color .3s;position:sticky;top:0}header[data-astro-cid-nen7h5rs].scrolled{border-bottom-color:var(--border)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.wordmark[data-astro-cid-nen7h5rs]{color:var(--ink);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 0;font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:500;line-height:1;text-decoration:none}@media (width<=560px){.wordmark[data-astro-cid-nen7h5rs]{font-size:26px}}.wordmark[data-astro-cid-nen7h5rs] .audio[data-astro-cid-nen7h5rs]{color:var(--ink-muted);font-weight:400}.primary-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;display:flex}.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:36px;list-style:none;display:flex}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);opacity:.78;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .18s,color .18s}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{opacity:1;color:var(--accent)}.hamburger[data-astro-cid-nen7h5rs]{cursor:pointer;color:var(--ink);opacity:.78;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:opacity .18s,color .18s;display:none}.hamburger[data-astro-cid-nen7h5rs]:hover{opacity:1;color:var(--accent)}.hamburger[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.hamburger[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-bars[data-astro-cid-nen7h5rs]{display:none}.hamburger[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:none}.mobile-menu[data-astro-cid-nen7h5rs][aria-hidden=false]{display:block}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border-soft)}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);opacity:.85;padding:16px 0;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .18s,color .18s;display:block}.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{opacity:1;color:var(--accent)}@media (width<=800px){.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:22px}.primary-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:14px}}@media (width<=560px){.primary-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:not(:first-child){display:none}.hamburger[data-astro-cid-nen7h5rs]{display:inline-flex}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--bg-warm);padding:60px 0 40px}.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px;display:grid}.wordmark[data-astro-cid-jo6i4kqk]{color:var(--ink);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 0;margin-bottom:14px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500;line-height:1;text-decoration:none;display:inline-block}.wordmark[data-astro-cid-jo6i4kqk] .audio[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);font-weight:400}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-muted);max-width:32ch;font-size:14px}.footer-links[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-col[data-astro-cid-jo6i4kqk] h5[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-subtle);margin-bottom:16px;font-size:12px;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{list-style:none}.footer-col[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:10px}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);opacity:.78;font-size:14px;text-decoration:none;transition:opacity .18s,color .18s}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1;color:var(--accent)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--ink-subtle);justify-content:space-between;align-items:center;padding-top:28px;font-size:13px;display:flex}.footer-geo[data-astro-cid-jo6i4kqk]{width:48px;height:auto;color:var(--ink-subtle);flex-shrink:0;display:block}.footer-geo[data-astro-cid-jo6i4kqk] .geo-outline[data-astro-cid-jo6i4kqk]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;opacity:.7}.footer-geo[data-astro-cid-jo6i4kqk] .geo-dot[data-astro-cid-jo6i4kqk]{fill:var(--accent)}@media (width<=800px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:40px}.footer-links[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}:root{--bg:#fbf6ec;--bg-warm:#f4ead8;--bg-card:#fffcf5;--ink:#1a1410;--ink-muted:#5c4f44;--ink-subtle:#8b7b6e;--accent:#dc4a2c;--accent-hover:#c13e22;--accent-soft:#dc4a2c14;--accent-warm:#e89e3d;--border:#e8d9c0;--border-soft:#1a141014;--shadow-card:0 1px 2px #1a14100a, 0 8px 24px #1a14100f;--shadow-hover:0 1px 2px #1a14100a, 0 16px 40px #dc4a2c24;--shadow-device:0 4px 8px #1a141014, 0 32px 72px #1a141029;--dev-bg:#3d3d3d;--dev-titlebar:#2d2d2d;--dev-display:#1a1a1a;--dev-line:#4a4a4a;--dev-text:#e8e8e8;--dev-text-muted:#888;--dev-orange:#e07452}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}.serif{font-variation-settings:"opsz" 100, "SOFT" 50, "WONK" 0;letter-spacing:-.01em;font-family:Fraunces,Georgia,serif}.italic-rubato{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-style:italic}.container{max-width:1180px;margin:0 auto;padding:0 32px}.btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff8f0}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #dc4a2c47}.btn-primary .price-tag{background:#fff8f038;border-radius:999px;margin-left:4px;padding:3px 10px;font-size:13px;font-weight:600}.btn-secondary{color:var(--ink);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--bg-card);border-color:var(--ink-muted)}.btn .arrow{transition:transform .18s}.btn:hover .arrow{transform:translate(3px)}.section{padding:96px 0}.section.warm{background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-head{max-width:720px;margin-bottom:56px}.section-head.centered{text-align:center;margin:0 auto 56px}.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.section-kicker:before{content:"";background:var(--accent);width:24px;height:1px}.section-head h2{letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 0;margin-bottom:18px;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,4.4vw,52px);font-weight:400;line-height:1.05}.section-head h2 em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--accent);font-style:italic}.section-head p{color:var(--ink-muted);max-width:60ch;font-size:17px;line-height:1.55}.bundle-completion-note{text-align:center;color:var(--ink-muted);max-width:56ch;margin:28px auto 0;font-size:14px;line-height:1.55}.bundle-completion-note a{color:var(--accent);border-bottom:1px solid #dc4a2c4d;text-decoration:none;transition:border-color .18s}.bundle-completion-note a:hover{border-bottom-color:var(--accent)}.bundle-platform-note{text-align:center;color:var(--ink-subtle);max-width:56ch;margin:12px auto 0;font-size:13px;line-height:1.5}.device-mockup{background:var(--dev-bg);box-shadow:var(--shadow-device);color:var(--dev-text);border-radius:8px;max-width:560px;margin-left:auto;font-family:Inter,sans-serif;position:relative;overflow:hidden}.device-mockup:after{content:"PLACEHOLDER · Real device screenshot will replace this";text-transform:uppercase;letter-spacing:.14em;color:var(--ink-subtle);font-size:10px;position:absolute;bottom:-28px;right:0}.hero-illustration{width:100%;max-width:560px;height:auto;margin-left:auto;display:block}.dev-titlebar{background:var(--dev-titlebar);border-bottom:1px solid #1a1a1a;align-items:center;gap:10px;padding:10px 14px;display:flex}.dev-logo-dot{background:var(--dev-orange);border-radius:50%;flex-shrink:0;width:14px;height:14px}.dev-name{font-size:14px;font-weight:500}.dev-titlebar-icons{color:var(--dev-text-muted);gap:12px;margin-left:auto;display:flex}.dev-titlebar-icons svg{display:block}.dev-graph{background:var(--dev-display);border-radius:4px;margin:14px;padding:12px 14px;position:relative}.dev-graph-svg{width:100%;height:110px;display:block}.dev-graph-bpm{color:var(--dev-text);background:var(--dev-display);padding-left:8px;font-size:18px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dev-graph-y-label{color:var(--dev-text-muted);font-size:11px;position:absolute;left:14px}.dev-graph-y-label.top{top:12px}.dev-graph-y-label.bottom{bottom:38px}.dev-graph-legend{color:var(--dev-text-muted);align-items:center;gap:16px;margin-top:4px;font-size:11px;display:flex}.dev-graph-legend .legend-swatch{vertical-align:middle;width:18px;height:2px;margin-right:6px;display:inline-block}.dev-graph-legend .swatch-detected{background:var(--dev-text-muted)}.dev-graph-legend .swatch-straightened{background:var(--dev-orange)}.dev-graph-legend .legend-text-detected{color:var(--dev-text)}.dev-graph-legend .legend-text-straightened{color:var(--dev-orange)}.dev-graph-legend .brand-label{letter-spacing:.12em;color:var(--dev-text-muted);margin-left:auto;font-size:10px}.dev-steps{grid-template-columns:repeat(3,1fr);gap:0;padding:0 14px 14px;display:grid}.dev-step{border-right:1px solid var(--dev-line);text-align:center;flex-direction:column;align-items:center;padding:14px;display:flex}.dev-step:last-child{border-right:none}.dev-step-header{letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.dev-step-number{background:var(--dev-orange);color:var(--dev-titlebar);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:flex}.dev-btn{cursor:pointer;border:none;border-radius:4px;min-width:130px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:block}.dev-btn.primary{background:var(--dev-orange);color:var(--dev-titlebar)}.dev-btn.secondary{background:var(--dev-titlebar);color:var(--dev-text);margin-top:6px}.dev-knob{border:2px solid var(--dev-orange);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex;position:relative}.dev-knob:before{content:"";background:var(--dev-orange);border-radius:1px;width:2px;height:8px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.dev-knob-value{color:var(--dev-text);margin-top:4px;font-size:14px}.dev-footer{color:var(--dev-text-muted);border-top:1px solid var(--dev-line);padding:12px 14px;font-size:12px}@media (width<=560px){.dev-steps{grid-template-columns:1fr}.dev-step{border-right:none;border-bottom:1px solid var(--dev-line)}.dev-step:last-child{border-bottom:none}}.product-hero{padding:64px 0 96px}.product-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.breadcrumb{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-subtle);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.breadcrumb a{color:var(--ink-subtle);text-decoration:none;transition:color .18s}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{opacity:.5}.breadcrumb .current{color:var(--ink);font-weight:500}.product-hero h1{letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 0;margin-bottom:24px;font-family:Fraunces,Georgia,serif;font-size:clamp(56px,8vw,92px);font-weight:400;line-height:.98}.product-hero h1 em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--accent);font-style:italic}.product-tagline{color:var(--ink-muted);font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 0;max-width:26ch;margin-bottom:24px;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2.2vw,26px);font-style:italic;line-height:1.3}.product-lede{color:var(--ink-muted);max-width:50ch;margin-bottom:32px;font-size:17px;line-height:1.55}.product-meta{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.meta-tag{text-transform:uppercase;letter-spacing:.12em;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500}.meta-tag.neutral{background:var(--bg-warm);color:var(--ink-muted)}.price-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.demo-container{max-width:980px;margin:0 auto}.demo-thumb{aspect-ratio:16/9;cursor:pointer;box-shadow:var(--shadow-device);background:linear-gradient(135deg,#2a1f18,#4a3528);border-radius:18px;transition:all .22s;position:relative;overflow:hidden}.demo-thumb:hover{transform:translateY(-3px)}.demo-thumb:before{content:"";background:radial-gradient(circle at 30% 40%,#dc4a2c4d,#0000 60%);position:absolute;inset:0}.demo-thumb .play-button{width:84px;height:84px;color:var(--accent);background:#fbf6ecf2;border-radius:50%;justify-content:center;align-items:center;transition:all .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-thumb:hover .play-button{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.demo-thumb .demo-meta{color:#fbf6ecf2;position:absolute;bottom:24px;left:28px}.demo-thumb .demo-meta .duration{text-transform:uppercase;letter-spacing:.14em;opacity:.75;margin-bottom:6px;font-size:12px}.demo-thumb .demo-meta h4{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.demo-caption{text-align:center;color:var(--ink-subtle);margin-top:24px;font-size:14px}.description-body{max-width:720px;color:var(--ink);font-size:19px;line-height:1.65}.description-body p{margin-bottom:24px}.description-body p:last-child{margin-bottom:0}.description-body em,.product-lede em,.step p em,.highlight p em,.faq-item p em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:500}.description-body strong,.product-lede strong,.step p strong,.highlight p strong,.faq-item p strong{color:var(--ink);font-weight:600}.description-body a{color:var(--accent);border-bottom:1px solid #dc4a2c4d;text-decoration:none;transition:border-color .18s}.description-body a:hover{border-bottom-color:var(--accent)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:32px 28px;transition:all .22s}.step:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.step-number-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.step-number-circle{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:flex}.step-label{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);font-size:13px;font-weight:600}.step h3{letter-spacing:-.01em;font-variation-settings:"opsz" 100, "SOFT" 60, "WONK" 0;margin-bottom:12px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:500}.step p{color:var(--ink-muted);font-size:15px;line-height:1.55}.highlights-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.highlight{border-top:1px solid var(--border);align-items:flex-start;gap:20px;padding:28px 0;display:flex}.highlight-icon{width:32px;height:32px;color:var(--accent);flex-shrink:0;margin-top:2px}.highlight h4{font-variation-settings:"opsz" 100, "SOFT" 60, "WONK" 0;margin-bottom:6px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500}.highlight p{color:var(--ink-muted);font-size:15px;line-height:1.55}.specs-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.specs-block h3{font-variation-settings:"opsz" 100, "SOFT" 60, "WONK" 0;margin-bottom:24px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500}.specs-list{list-style:none}.specs-list li{border-top:1px solid var(--border);justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.specs-list li:last-child{border-bottom:1px solid var(--border)}.specs-list .label{color:var(--ink-muted)}.specs-list .value{color:var(--ink);font-weight:500}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-top:1px solid var(--border);padding:28px 0}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item h4{font-variation-settings:"opsz" 100, "SOFT" 60, "WONK" 0;margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.faq-item p{color:var(--ink-muted);max-width:60ch;font-size:16px;line-height:1.6}.buy-strip{text-align:center;padding:120px 0}.buy-strip h2{letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 0;margin-bottom:18px;font-family:Fraunces,Georgia,serif;font-size:clamp(36px,4.4vw,52px);font-weight:400;line-height:1.05}.buy-strip h2 em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--accent);font-style:italic}.buy-strip p{color:var(--ink-muted);max-width:56ch;margin:0 auto 40px;font-size:17px}.buy-strip .price-row{justify-content:center}.buy-strip .bundle-completion-note{color:var(--ink-subtle);margin-top:36px;font-size:13px}.buy-strip .buy-strip-fineprint{color:var(--ink-subtle);margin-top:6px;font-size:13px}@media (width<=900px){.product-hero-grid{grid-template-columns:1fr;gap:56px}.device-mockup,.hero-illustration{margin:0 auto}.steps-grid,.highlights-grid{grid-template-columns:1fr}.specs-grid{grid-template-columns:1fr;gap:40px}}@media (width<=800px){.product-hero{padding:40px 0 64px}}.notice{text-align:center;padding:140px 0 160px}.notice .container{max-width:640px}.notice h1{letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 0;margin-bottom:24px;font-family:Fraunces,Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1}.notice h1 em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--accent);font-style:italic}.notice p{color:var(--ink-muted);max-width:46ch;margin:0 auto 36px;font-size:19px;line-height:1.55}.notice .cta-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.doc-wrap{max-width:760px;margin:0 auto}.doc-breadcrumb{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-subtle);align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.doc-breadcrumb a{color:var(--ink-subtle);text-decoration:none;transition:color .18s}.doc-breadcrumb a:hover{color:var(--accent)}.doc-breadcrumb .sep{opacity:.5}.doc-breadcrumb .current{color:var(--ink);font-weight:500}.doc-title{letter-spacing:-.025em;font-variation-settings:"opsz" 144, "SOFT" 60, "WONK" 0;margin-bottom:16px;font-family:Fraunces,Georgia,serif;font-size:clamp(40px,5.4vw,60px);font-weight:400;line-height:1}.doc-title em{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;color:var(--accent);font-style:italic}.doc-lede{color:var(--ink-muted);font-size:19px;line-height:1.55}.doc-body h2{letter-spacing:-.01em;font-variation-settings:"opsz" 100, "SOFT" 60, "WONK" 0;margin:48px 0 14px;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500}.doc-body h2:first-child{margin-top:0}.doc-body h3{font-variation-settings:"opsz" 100, "SOFT" 60, "WONK" 0;margin:28px 0 8px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500}.doc-body p{color:var(--ink-muted);margin-bottom:14px;font-size:16px;line-height:1.7}.doc-body ul,.doc-body ol{color:var(--ink-muted);margin:0 0 16px;padding-left:22px;font-size:16px;line-height:1.7}.doc-body li{margin-bottom:8px}.doc-body li::marker{color:var(--accent)}.doc-body strong{color:var(--ink);font-weight:600}.doc-body a{color:var(--accent);border-bottom:1px solid #dc4a2c4d;text-decoration:none;transition:border-color .18s}.doc-body a:hover{border-bottom-color:var(--accent)}.doc-body code{background:var(--bg-warm);border:1px solid var(--border);word-break:break-word;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.doc-callout{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--ink-muted);border-radius:10px;margin:22px 0;padding:16px 20px;font-size:15px;line-height:1.6}.doc-callout strong{color:var(--ink)}.doc-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.doc-card{background:var(--bg-card);border:1px solid var(--border);color:var(--ink);border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.doc-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}.doc-card-icon{object-fit:contain;width:auto;max-width:70%;height:64px;margin:0 auto 16px;display:block}.doc-card-icon--dense{height:56px}.doc-card h3{font-variation-settings:"opsz" 100, "SOFT" 60, "WONK" 0;margin-bottom:6px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.doc-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.doc-card .doc-card-arrow{color:var(--accent);margin-top:16px;font-size:14px}@media (width<=800px){.section{padding:64px 0}.container{padding:0 24px}}
