.ca-des-style[data-astro-cid-z52ajdbd]{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--ca-app-line);background:var(--ca-app-rail)}.ca-des-row[data-astro-cid-z52ajdbd]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:center}.ca-des-presets[data-astro-cid-z52ajdbd]{display:flex;flex-wrap:wrap;gap:6px}.ca-des-presets[data-astro-cid-z52ajdbd] .ca-app-chip[data-astro-cid-z52ajdbd]{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}.ca-des-palette[data-astro-cid-z52ajdbd]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ca-des-swatch[data-astro-cid-z52ajdbd]{display:inline-flex;align-items:center;gap:6px}.ca-des-swatch-color[data-astro-cid-z52ajdbd]{width:20px;height:20px;border:1px solid rgba(17,24,39,.15);flex-shrink:0}.ca-des-swatch-text[data-astro-cid-z52ajdbd]{display:flex;flex-direction:column;line-height:1.15}.ca-des-swatch-role[data-astro-cid-z52ajdbd]{font-size:11px;font-weight:600;color:var(--ca-app-ink)}.ca-des-swatch-text[data-astro-cid-z52ajdbd] .ca-app-mono[data-astro-cid-z52ajdbd]{font-size:10px;color:var(--ca-app-sub)}.ca-des-art[data-astro-cid-z52ajdbd]{margin:0;font-size:12px;line-height:1.5;color:var(--ca-app-ink)}.ca-des-image[data-astro-cid-z52ajdbd]{padding:var(--space-4) var(--space-4) 0}.ca-des-image-head[data-astro-cid-z52ajdbd]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.ca-des-count[data-astro-cid-z52ajdbd]{font-size:11px;color:var(--ca-app-sub);font-variant-numeric:tabular-nums}.ca-des-well[data-astro-cid-z52ajdbd]{position:relative;aspect-ratio:16 / 10;background:var(--page-bg);border:1px solid var(--ca-app-line);overflow:hidden}.ca-des-photo[data-astro-cid-z52ajdbd]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.ca-des-photo[data-astro-cid-z52ajdbd].is-in{opacity:1}.ca-des-shimmer[data-astro-cid-z52ajdbd]{position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);background-size:240% 100%}.ca-des-shimmer[data-astro-cid-z52ajdbd].is-run{animation:ca-des-sweep .9s ease-in-out}@keyframes ca-des-sweep{0%{opacity:1;background-position:140% 0}to{opacity:1;background-position:-40% 0}}.ca-des-type[data-astro-cid-z52ajdbd]{position:absolute;top:var(--space-2);left:var(--space-2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#111827b8;padding:4px 7px}.ca-des-actions[data-astro-cid-z52ajdbd]{position:absolute;right:var(--space-2);bottom:var(--space-2);display:flex;gap:4px}.ca-des-act[data-astro-cid-z52ajdbd]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:6px 8px;color:var(--ca-app-ink);background:#fffffff0;border:1px solid var(--ca-app-line);transition:background-color var(--transition-normal),color var(--transition-normal)}.ca-des-act[data-astro-cid-z52ajdbd].is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.ca-des-act[data-astro-cid-z52ajdbd].is-active svg[data-astro-cid-z52ajdbd]{animation:ca-des-spin .9s linear}@keyframes ca-des-spin{to{transform:rotate(360deg)}}.ca-des-upload[data-astro-cid-z52ajdbd]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-2);padding:7px;font-size:11.5px;color:var(--ca-app-sub);border:1px dashed #c7ccd4}.ca-des-meta[data-astro-cid-z52ajdbd]{display:grid;gap:var(--space-3);padding:var(--space-4)}.ca-des-meta-split[data-astro-cid-z52ajdbd]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3)}.ca-app-input[data-astro-cid-z52ajdbd].is-typing:after{content:"";display:inline-block;width:1.5px;height:12px;margin-left:1px;vertical-align:-2px;background:var(--accent)}@media(max-width:520px){.ca-des-row[data-astro-cid-z52ajdbd]{grid-template-columns:1fr;gap:6px}.ca-des-meta-split[data-astro-cid-z52ajdbd]{grid-template-columns:1fr}.ca-des-analyzed[data-astro-cid-z52ajdbd]{display:none}}@media(prefers-reduced-motion:reduce){.ca-des-photo[data-astro-cid-z52ajdbd]{transition:none}}.ca-dist[data-astro-cid-5blktcts]{position:relative}.ca-dist-formats[data-astro-cid-5blktcts]{list-style:none;margin:0;padding:var(--space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-bottom:1px solid var(--ca-app-line)}.ca-dist-format[data-astro-cid-5blktcts]{display:flex;align-items:center;gap:var(--space-2);padding:7px 9px;border:1px solid var(--ca-app-line);background:var(--card-bg);font-size:12px;font-weight:600;color:var(--ca-app-sub);transition:color .3s ease,border-color .3s ease}.ca-dist-format[data-astro-cid-5blktcts]:last-child:nth-child(odd){grid-column:1 / -1}.ca-dist-format[data-astro-cid-5blktcts].is-done{color:var(--ca-app-ink);border-color:color-mix(in srgb,var(--color-success) 30%,var(--ca-app-line))}.ca-dist-ico[data-astro-cid-5blktcts]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:#9ca3af;transition:background-color .3s ease}.ca-dist-format[data-astro-cid-5blktcts].is-done .ca-dist-ico-x[data-astro-cid-5blktcts]{background:#000}.ca-dist-format[data-astro-cid-5blktcts].is-done .ca-dist-ico-li[data-astro-cid-5blktcts]{background:#0a66c2}.ca-dist-format[data-astro-cid-5blktcts].is-done .ca-dist-ico-fb[data-astro-cid-5blktcts]{background:#1877f2}.ca-dist-format[data-astro-cid-5blktcts].is-done .ca-dist-ico-mail[data-astro-cid-5blktcts],.ca-dist-format[data-astro-cid-5blktcts].is-done .ca-dist-ico-slides[data-astro-cid-5blktcts],.ca-dist-format[data-astro-cid-5blktcts].is-done .ca-dist-ico-video[data-astro-cid-5blktcts]{background:var(--accent)}.ca-dist-label[data-astro-cid-5blktcts]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-dist-check[data-astro-cid-5blktcts]{width:15px;height:15px;border-radius:var(--radius-full);background:var(--ca-app-ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.4);transition:opacity .22s ease,transform .26s cubic-bezier(.34,1.4,.64,1)}.ca-dist-format[data-astro-cid-5blktcts].is-done .ca-dist-check[data-astro-cid-5blktcts]{opacity:1;transform:none}.ca-dist-details[data-astro-cid-5blktcts]{padding:var(--space-4);border-bottom:1px solid var(--ca-app-line)}.ca-dist-sec-title[data-astro-cid-5blktcts]{margin:0 0 var(--space-3);font-size:13px;font-weight:700;color:var(--ca-app-ink)}.ca-dist-fields[data-astro-cid-5blktcts]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3)}.ca-dist-field-meta-description[data-astro-cid-5blktcts],.ca-dist-field-excerpt[data-astro-cid-5blktcts]{grid-column:1 / -1}.ca-dist-actions[data-astro-cid-5blktcts]{display:flex;flex-wrap:wrap;gap:6px;padding:var(--space-4)}.ca-dist-actions[data-astro-cid-5blktcts] .ca-app-btn[data-astro-cid-5blktcts]{transition:border-color var(--transition-normal),background-color var(--transition-normal)}.ca-dist-actions[data-astro-cid-5blktcts] .ca-app-btn[data-astro-cid-5blktcts].is-pressed:not(.ca-app-btn-primary){border-color:var(--accent);background:var(--accent-soft)}.ca-dist-actions[data-astro-cid-5blktcts] .ca-app-btn-primary[data-astro-cid-5blktcts].is-pressed{background:var(--accent-strong);border-color:var(--accent-strong)}.ca-dist-toast[data-astro-cid-5blktcts]{position:absolute;left:50%;bottom:64px;display:inline-flex;align-items:center;gap:var(--space-2);max-width:calc(100% - var(--space-8));padding:9px 12px;font-size:12px;font-weight:600;color:#fff;background:var(--ca-app-ink);box-shadow:var(--shadow-lg);white-space:nowrap;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity .26s ease,transform .26s ease}.ca-dist-toast[data-astro-cid-5blktcts].is-on{opacity:1;transform:translate(-50%)}@media(max-width:520px){.ca-dist-fields[data-astro-cid-5blktcts]{grid-template-columns:1fr}.ca-dist-formats[data-astro-cid-5blktcts]{padding:var(--space-3)}.ca-dist-format[data-astro-cid-5blktcts]{font-size:11px;padding:6px 7px;gap:6px}.ca-dist-label[data-astro-cid-5blktcts]{white-space:normal;line-height:1.2}.ca-dist-ico[data-astro-cid-5blktcts]{width:20px;height:20px}.ca-dist-toast[data-astro-cid-5blktcts]{white-space:normal}}.ca-plan-chance[data-astro-cid-gjeyx3am]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1;padding:4px 7px;border:1px solid var(--ca-app-line);white-space:nowrap}.ca-plan-chance-easy[data-astro-cid-gjeyx3am]{color:var(--ca-app-ok);background:var(--ca-app-ok-soft);border-color:color-mix(in srgb,var(--ca-app-ok) 40%,transparent)}.ca-plan-chance-stretch[data-astro-cid-gjeyx3am]{color:var(--ca-app-warn);background:color-mix(in srgb,var(--ca-app-warn) 8%,var(--card-bg));border-color:color-mix(in srgb,var(--ca-app-warn) 40%,transparent)}.ca-plan-chance-long[data-astro-cid-gjeyx3am]{color:var(--ca-app-sub);background:var(--ca-app-rail)}.ca-plan-demo[data-astro-cid-gjeyx3am]{margin:0}.ca-plan-caption[data-astro-cid-gjeyx3am]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.ca-plan-bar[data-astro-cid-gjeyx3am]{gap:var(--space-5);align-items:stretch;padding-top:0;padding-bottom:0}.ca-plan-tab[data-astro-cid-gjeyx3am]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ca-app-sub);border-bottom:2px solid transparent;white-space:nowrap}.ca-plan-tab-on[data-astro-cid-gjeyx3am]{color:var(--ca-app-ink);font-weight:700;border-bottom-color:var(--accent)}.ca-plan-tab-count[data-astro-cid-gjeyx3am]{font-size:10px;font-weight:600;padding:2px 5px;border:1px solid var(--ca-app-line);background:var(--ca-app-rail)}.ca-plan-bar-sub[data-astro-cid-gjeyx3am]{margin-left:auto;align-self:center;font-size:11.5px;color:var(--ca-app-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-plan-body[data-astro-cid-gjeyx3am]{padding:var(--space-5);background:var(--ca-app-rail);display:grid;gap:var(--space-5)}.ca-plan-card[data-astro-cid-gjeyx3am]{background:var(--card-bg);border:1px solid var(--ca-app-line)}.ca-plan-summary[data-astro-cid-gjeyx3am]{padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-3)}.ca-plan-summary-top[data-astro-cid-gjeyx3am]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ca-plan-summary-id[data-astro-cid-gjeyx3am]{min-width:0}.ca-plan-summary-title[data-astro-cid-gjeyx3am]{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-3);margin:0;font-size:16px;font-weight:700;color:var(--ca-app-ink)}.ca-plan-profile[data-astro-cid-gjeyx3am]{display:inline-flex;align-items:center;gap:6px;font-weight:400}.ca-plan-profile-label[data-astro-cid-gjeyx3am]{font-size:11px;font-style:italic;color:var(--ca-app-sub)}.ca-plan-select[data-astro-cid-gjeyx3am]{display:inline-flex;align-items:center;gap:var(--space-4);font-size:11.5px;color:var(--ca-app-ink);padding:4px 8px;border:1px solid var(--ca-app-line)}.ca-plan-facts[data-astro-cid-gjeyx3am]{margin:4px 0 0;font-size:11.5px;color:var(--ca-app-sub)}.ca-plan-strategy[data-astro-cid-gjeyx3am]{margin:0;max-width:720px;font-size:14px;line-height:1.6;color:var(--ca-app-ink)}.ca-plan-progress-row[data-astro-cid-gjeyx3am]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.ca-plan-progress[data-astro-cid-gjeyx3am]{flex:0 1 240px;min-width:120px;height:6px;border:1px solid var(--ca-app-line);border-radius:var(--radius-full);background:var(--ca-app-rail);overflow:hidden}.ca-plan-progress-fill[data-astro-cid-gjeyx3am]{display:block;height:100%;width:7.4%;background:var(--accent)}.ca-plan-progress-text[data-astro-cid-gjeyx3am]{font-size:11.5px;color:var(--ca-app-sub);white-space:nowrap}.ca-plan-how[data-astro-cid-gjeyx3am]{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap}.ca-plan-grid[data-astro-cid-gjeyx3am]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5);align-items:start}.ca-plan-col[data-astro-cid-gjeyx3am]{display:grid;gap:var(--space-3);min-width:0}.ca-plan-h-title[data-astro-cid-gjeyx3am]{margin:0;font-size:15px;font-weight:700;color:var(--ca-app-ink)}.ca-plan-h-sub[data-astro-cid-gjeyx3am]{margin:2px 0 0;font-size:12px;color:var(--ca-app-sub)}.ca-plan-hero[data-astro-cid-gjeyx3am]{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--card-bg);border:2px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:var(--shadow-sm)}.ca-plan-kicker[data-astro-cid-gjeyx3am]{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.ca-plan-hero-title[data-astro-cid-gjeyx3am]{margin:0;font-size:19px;font-weight:700;line-height:1.3;color:var(--ca-app-ink)}.ca-plan-hero-why[data-astro-cid-gjeyx3am]{margin:0;font-size:13px;line-height:1.6;color:var(--ca-app-ink)}.ca-plan-hero-meta[data-astro-cid-gjeyx3am]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;font-size:11.5px;color:var(--ca-app-sub)}.ca-plan-hero-actions[data-astro-cid-gjeyx3am]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ca-plan-btn-lg[data-astro-cid-gjeyx3am]{padding:10px 14px;font-size:12.5px}.ca-plan-btn-sm[data-astro-cid-gjeyx3am]{padding:7px 10px;font-size:11.5px}.ca-plan-then[data-astro-cid-gjeyx3am]{padding-bottom:2px}.ca-plan-then-label[data-astro-cid-gjeyx3am]{padding:var(--space-3) var(--space-4) 6px}.ca-plan-then-list[data-astro-cid-gjeyx3am]{list-style:none;margin:0;padding:0}.ca-plan-then-item[data-astro-cid-gjeyx3am]{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--ca-app-line)}.ca-plan-then-num[data-astro-cid-gjeyx3am]{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ca-app-line);border-radius:var(--radius-full);font-size:10.5px;color:var(--ca-app-sub)}.ca-plan-then-text[data-astro-cid-gjeyx3am]{flex:1;min-width:0;display:grid;gap:1px}.ca-plan-then-title[data-astro-cid-gjeyx3am]{font-size:13px;font-weight:600;line-height:1.35;color:var(--ca-app-ink)}.ca-plan-then-sub[data-astro-cid-gjeyx3am]{font-size:11.5px;color:var(--ca-app-sub)}.ca-plan-tabs[data-astro-cid-gjeyx3am]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--ca-app-line);overflow:hidden}.ca-plan-itab[data-astro-cid-gjeyx3am]{display:inline-flex;gap:5px;padding:8px 10px;font-size:12.5px;font-weight:600;color:var(--ca-app-ink);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.ca-plan-itab-on[data-astro-cid-gjeyx3am]{color:var(--accent);border-bottom-color:var(--accent)}.ca-plan-short[data-astro-cid-gjeyx3am]{display:none}.ca-plan-itab-count[data-astro-cid-gjeyx3am]{font-size:11px;font-weight:400;color:var(--ca-app-sub)}.ca-plan-intro[data-astro-cid-gjeyx3am]{margin:0;font-size:12px;color:var(--ca-app-sub)}.ca-plan-filter-row[data-astro-cid-gjeyx3am]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ca-plan-filter[data-astro-cid-gjeyx3am]{display:flex;flex-wrap:wrap;border:1px solid var(--ca-app-line);background:var(--card-bg)}.ca-plan-fbtn[data-astro-cid-gjeyx3am]{padding:6px 10px;font-size:11.5px;font-weight:600;color:var(--ca-app-ink);background:var(--card-bg);white-space:nowrap;transition:background-color var(--transition-slow),color var(--transition-slow)}.ca-plan-fbtn[data-astro-cid-gjeyx3am]+.ca-plan-fbtn[data-astro-cid-gjeyx3am]{border-left:1px solid var(--ca-app-line)}.ca-plan-num[data-astro-cid-gjeyx3am]{font-variant-numeric:tabular-nums}.ca-plan-fbtn-all[data-astro-cid-gjeyx3am],.ca-plan-fbtn-pick[data-astro-cid-gjeyx3am].is-on,.ca-plan-app[data-astro-cid-gjeyx3am]:not(.is-armed) .ca-plan-fbtn-pick[data-astro-cid-gjeyx3am]{background:var(--accent);color:#fff}.ca-plan-app[data-astro-cid-gjeyx3am]:not(.is-armed) .ca-plan-fbtn-all[data-astro-cid-gjeyx3am],.ca-plan-filter[data-astro-cid-gjeyx3am]:has(.ca-plan-fbtn-pick.is-on) .ca-plan-fbtn-all[data-astro-cid-gjeyx3am]{background:var(--card-bg);color:var(--ca-app-ink)}.ca-plan-help[data-astro-cid-gjeyx3am]{display:grid;font-size:11.5px;line-height:1.45;color:var(--ca-app-sub);flex:1 1 220px}.ca-plan-help[data-astro-cid-gjeyx3am]>span[data-astro-cid-gjeyx3am]{grid-area:1 / 1;transition:opacity var(--transition-slow)}.ca-plan-help-easy[data-astro-cid-gjeyx3am]{opacity:0}.ca-plan-app[data-astro-cid-gjeyx3am]:not(.is-armed) .ca-plan-help-all[data-astro-cid-gjeyx3am],.ca-plan-filter-row[data-astro-cid-gjeyx3am]:has(.ca-plan-fbtn-pick.is-on) .ca-plan-help-all[data-astro-cid-gjeyx3am]{opacity:0}.ca-plan-app[data-astro-cid-gjeyx3am]:not(.is-armed) .ca-plan-help-easy[data-astro-cid-gjeyx3am],.ca-plan-filter-row[data-astro-cid-gjeyx3am]:has(.ca-plan-fbtn-pick.is-on) .ca-plan-help-easy[data-astro-cid-gjeyx3am]{opacity:1}.ca-plan-list[data-astro-cid-gjeyx3am]{background:var(--card-bg);border:1px solid var(--ca-app-line);box-shadow:var(--shadow-sm)}.ca-plan-row[data-astro-cid-gjeyx3am]{display:flex;align-items:center;gap:var(--space-3);padding:11px var(--space-4);border-top:1px solid var(--ca-app-line)}.ca-plan-row[data-astro-cid-gjeyx3am]:first-child{border-top:0}.ca-plan-row-main[data-astro-cid-gjeyx3am]{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-2)}.ca-plan-chev[data-astro-cid-gjeyx3am]{flex-shrink:0;margin-top:2px;color:var(--ca-app-sub)}.ca-plan-row-text[data-astro-cid-gjeyx3am]{min-width:0;display:grid;gap:2px}.ca-plan-row-title[data-astro-cid-gjeyx3am]{font-size:13px;font-weight:600;line-height:1.35;color:var(--ca-app-ink)}.ca-plan-row-why[data-astro-cid-gjeyx3am]{font-size:11.5px;line-height:1.45;color:var(--ca-app-sub)}.ca-plan-row-side[data-astro-cid-gjeyx3am]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.ca-plan-row-vol[data-astro-cid-gjeyx3am]{width:92px;text-align:right;font-size:11.5px;color:var(--ca-app-sub);white-space:nowrap}.ca-plan-write[data-astro-cid-gjeyx3am]{min-width:76px;justify-content:center}@media(prefers-reduced-motion:no-preference){.ca-plan-app[data-astro-cid-gjeyx3am].is-armed [data-astro-cid-gjeyx3am][data-at]{opacity:0;transform:translateY(6px);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),background-color var(--transition-slow),color var(--transition-slow)}.ca-plan-app[data-astro-cid-gjeyx3am].is-armed [data-astro-cid-gjeyx3am][data-at].is-on,.ca-plan-app[data-astro-cid-gjeyx3am].is-armed .ca-plan-fbtn-pick[data-astro-cid-gjeyx3am][data-at]{opacity:1;transform:none}.ca-plan-app[data-astro-cid-gjeyx3am].is-armed .ca-plan-progress-fill[data-astro-cid-gjeyx3am]{width:0;transition:width .9s cubic-bezier(.16,1,.3,1) .25s}.ca-plan-app[data-astro-cid-gjeyx3am].is-armed .ca-plan-progress-row[data-astro-cid-gjeyx3am].is-on .ca-plan-progress-fill[data-astro-cid-gjeyx3am]{width:7.4%}}@media(max-width:1100px){.ca-plan-grid[data-astro-cid-gjeyx3am]{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.ca-plan-bar-sub[data-astro-cid-gjeyx3am]{display:none}}@media(max-width:760px){.ca-plan-body[data-astro-cid-gjeyx3am]{padding:var(--space-3);gap:var(--space-4)}.ca-plan-summary[data-astro-cid-gjeyx3am]{padding:var(--space-4)}.ca-plan-summary-top[data-astro-cid-gjeyx3am]{flex-direction:column;gap:var(--space-3)}.ca-plan-profile[data-astro-cid-gjeyx3am]{display:none}.ca-plan-strategy[data-astro-cid-gjeyx3am]{font-size:13px}.ca-plan-hero[data-astro-cid-gjeyx3am]{padding:var(--space-4)}.ca-plan-hero-title[data-astro-cid-gjeyx3am]{font-size:17px}.ca-plan-then-num[data-astro-cid-gjeyx3am]{display:none}.ca-plan-itab[data-astro-cid-gjeyx3am]{padding:8px 10px}.ca-plan-long[data-astro-cid-gjeyx3am]{display:none}.ca-plan-short[data-astro-cid-gjeyx3am]{display:inline}.ca-plan-row[data-astro-cid-gjeyx3am]{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3)}.ca-plan-row-side[data-astro-cid-gjeyx3am]{padding-left:22px;gap:var(--space-2)}.ca-plan-row-vol[data-astro-cid-gjeyx3am]{width:auto;flex:1;text-align:left}.ca-plan-write[data-astro-cid-gjeyx3am]{min-width:0}}.ca-seo-demo[data-astro-cid-a3rpiu37]{margin:0}.ca-seo-caption[data-astro-cid-a3rpiu37]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.ca-seo-bar-chip[data-astro-cid-a3rpiu37]{padding:4px 7px}.ca-seo-grid[data-astro-cid-a3rpiu37]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.ca-seo-col[data-astro-cid-a3rpiu37]{padding:var(--space-5);min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.ca-seo-col[data-astro-cid-a3rpiu37]+.ca-seo-col[data-astro-cid-a3rpiu37]{border-left:1px solid var(--ca-app-line)}.ca-seo-col-chat[data-astro-cid-a3rpiu37]{background:var(--ca-app-rail)}.ca-seo-col-label[data-astro-cid-a3rpiu37]{margin-bottom:calc(-1 * var(--space-1))}.ca-seo-col-head[data-astro-cid-a3rpiu37]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.ca-seo-from[data-astro-cid-a3rpiu37]{font-size:11px;color:var(--ca-app-sub)}.ca-seo-card[data-astro-cid-a3rpiu37]{background:var(--card-bg);border:1px solid var(--ca-app-line);padding:var(--space-4)}.ca-seo-kw[data-astro-cid-a3rpiu37]{margin:6px 0 0;font-size:15px;font-weight:700;color:var(--ca-app-ink);min-height:1.4em}.ca-seo-caret[data-astro-cid-a3rpiu37]{display:none;width:1.5px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--accent)}.ca-seo-app[data-astro-cid-a3rpiu37].is-typing .ca-seo-caret[data-astro-cid-a3rpiu37]{display:inline-block}.ca-seo-facts[data-astro-cid-a3rpiu37]{margin:2px 0 0;font-size:12px;color:var(--ca-app-sub)}.ca-seo-diff[data-astro-cid-a3rpiu37]{color:var(--ca-app-ok);font-weight:600}.ca-seo-alts[data-astro-cid-a3rpiu37]{margin-top:var(--space-3)}.ca-seo-alts-label[data-astro-cid-a3rpiu37]{margin:0 0 6px;font-size:11px;color:var(--ca-app-sub)}.ca-seo-alt-chips[data-astro-cid-a3rpiu37]{display:flex;flex-wrap:wrap;gap:6px}.ca-seo-alt[data-astro-cid-a3rpiu37]{font-size:11px;padding:4px 8px;border:1px solid var(--ca-app-line);background:var(--ca-app-rail);color:var(--ca-app-ink)}.ca-seo-mode-q[data-astro-cid-a3rpiu37]{margin:0 0 var(--space-3);font-size:13px;line-height:1.5;color:var(--ca-app-ink)}.ca-seo-sub[data-astro-cid-a3rpiu37]{color:var(--ca-app-sub)}.ca-seo-options[data-astro-cid-a3rpiu37]{display:grid;gap:var(--space-2)}.ca-seo-option[data-astro-cid-a3rpiu37]{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px;border:1px solid var(--ca-app-line);background:var(--card-bg);transition:border-color var(--transition-slow),background-color var(--transition-slow)}.ca-seo-radio[data-astro-cid-a3rpiu37]{width:13px;height:13px;margin-top:2px;border-radius:var(--radius-full);border:1.5px solid #c7ccd4;flex-shrink:0;transition:border-color var(--transition-slow),box-shadow var(--transition-slow)}.ca-seo-option-label[data-astro-cid-a3rpiu37]{display:block;font-size:12px;font-weight:700;color:var(--ca-app-ink)}.ca-seo-option-detail[data-astro-cid-a3rpiu37]{display:block;margin-top:2px;font-size:11.5px;line-height:1.45;color:var(--ca-app-sub)}.ca-seo-option-pick[data-astro-cid-a3rpiu37].is-on,.ca-seo-app[data-astro-cid-a3rpiu37]:not(.is-armed) .ca-seo-option-pick[data-astro-cid-a3rpiu37]{border-color:var(--accent);background:var(--accent-soft)}.ca-seo-option-pick[data-astro-cid-a3rpiu37].is-on .ca-seo-radio[data-astro-cid-a3rpiu37],.ca-seo-app[data-astro-cid-a3rpiu37]:not(.is-armed) .ca-seo-option-pick[data-astro-cid-a3rpiu37] .ca-seo-radio[data-astro-cid-a3rpiu37]{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--card-bg),inset 0 0 0 7px var(--accent)}.ca-seo-outline[data-astro-cid-a3rpiu37]{list-style:none;margin:0;padding:0;border:1px solid var(--ca-app-line)}.ca-seo-sec[data-astro-cid-a3rpiu37]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:10px 12px;border-top:1px solid var(--ca-app-line)}.ca-seo-sec[data-astro-cid-a3rpiu37]:first-child{border-top:0}.ca-seo-sec-num[data-astro-cid-a3rpiu37]{font-size:11px;font-weight:700;color:var(--ca-app-sub);font-variant-numeric:tabular-nums}.ca-seo-sec-h[data-astro-cid-a3rpiu37]{font-family:var(--font-serif);font-size:15px;font-weight:600;line-height:1.3;color:var(--ca-app-ink)}.ca-seo-tag[data-astro-cid-a3rpiu37]{font-size:10px;font-weight:700;line-height:1;padding:4px 6px;border:1px solid var(--ca-app-line);color:var(--ca-app-sub);white-space:nowrap}.ca-seo-tag-angle[data-astro-cid-a3rpiu37]{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.ca-seo-tag-gap[data-astro-cid-a3rpiu37]{color:var(--ca-app-warn);background:color-mix(in srgb,#d97706 8%,#fff);border-color:color-mix(in srgb,#d97706 30%,transparent)}.ca-seo-links[data-astro-cid-a3rpiu37]{border:1px solid var(--ca-app-line);padding:var(--space-3) var(--space-4);background:var(--ca-app-rail)}.ca-seo-link-list[data-astro-cid-a3rpiu37]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:6px}.ca-seo-link[data-astro-cid-a3rpiu37]{display:grid;grid-template-columns:14px minmax(0,auto) minmax(0,1fr);gap:6px;align-items:center;font-size:12px;color:var(--accent)}.ca-seo-anchor[data-astro-cid-a3rpiu37]{text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-seo-url[data-astro-cid-a3rpiu37]{color:var(--ca-app-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ca-seo-panel-sec[data-astro-cid-a3rpiu37]+.ca-seo-panel-sec[data-astro-cid-a3rpiu37]{border-top:1px solid var(--ca-app-line);padding-top:var(--space-4)}.ca-seo-panel-title[data-astro-cid-a3rpiu37]{margin:0;font-size:13px;font-weight:700;color:var(--ca-app-ink)}.ca-seo-panel-sub[data-astro-cid-a3rpiu37]{margin:3px 0 var(--space-3);font-size:11.5px;line-height:1.45;color:var(--ca-app-sub)}.ca-seo-checks[data-astro-cid-a3rpiu37]{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ca-seo-check[data-astro-cid-a3rpiu37]{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--ca-app-ink)}.ca-seo-check-mark[data-astro-cid-a3rpiu37]{width:15px;height:15px;border-radius:var(--radius-full);background:var(--ca-app-ok);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ca-seo-in-list[data-astro-cid-a3rpiu37]{list-style:none;margin:0;padding:0;display:grid}.ca-seo-in[data-astro-cid-a3rpiu37]{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--ca-app-line)}.ca-seo-in[data-astro-cid-a3rpiu37]:first-child{border-top:0;padding-top:0}.ca-seo-in-title[data-astro-cid-a3rpiu37]{font-size:12px;font-weight:600;color:var(--ca-app-ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-seo-in-sentence[data-astro-cid-a3rpiu37]{font-size:12px;line-height:1.45;color:var(--ca-app-ink)}.ca-seo-in-foot[data-astro-cid-a3rpiu37]{display:flex;justify-content:space-between;gap:var(--space-2);font-size:11px;color:var(--ca-app-sub)}.ca-seo-in-anchor[data-astro-cid-a3rpiu37]{color:var(--ca-app-ink)}.ca-seo-in-copy[data-astro-cid-a3rpiu37]{text-decoration:underline;text-underline-offset:2px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.ca-seo-app[data-astro-cid-a3rpiu37].is-armed [data-astro-cid-a3rpiu37][data-at]{opacity:0;transform:translateY(6px);transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),border-color var(--transition-slow),background-color var(--transition-slow)}.ca-seo-app[data-astro-cid-a3rpiu37].is-armed .ca-seo-option-pick[data-astro-cid-a3rpiu37][data-at],.ca-seo-app[data-astro-cid-a3rpiu37].is-armed [data-astro-cid-a3rpiu37][data-at].is-on{opacity:1;transform:none}.ca-seo-app[data-astro-cid-a3rpiu37].is-armed .ca-seo-check[data-astro-cid-a3rpiu37][data-at] .ca-seo-check-mark[data-astro-cid-a3rpiu37]{transform:scale(.3);transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.ca-seo-app[data-astro-cid-a3rpiu37].is-armed .ca-seo-check[data-astro-cid-a3rpiu37][data-at].is-on .ca-seo-check-mark[data-astro-cid-a3rpiu37]{transform:scale(1)}}@media(max-width:1100px){.ca-seo-grid[data-astro-cid-a3rpiu37]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ca-seo-col-panel[data-astro-cid-a3rpiu37]{grid-column:1 / -1;border-left:0!important;border-top:1px solid var(--ca-app-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}.ca-seo-col-panel[data-astro-cid-a3rpiu37]>.ca-seo-col-label[data-astro-cid-a3rpiu37]{grid-column:1 / -1}.ca-seo-col-panel[data-astro-cid-a3rpiu37] .ca-seo-panel-sec[data-astro-cid-a3rpiu37]+.ca-seo-panel-sec[data-astro-cid-a3rpiu37]{border-top:0;padding-top:0}}@media(max-width:760px){.ca-seo-grid[data-astro-cid-a3rpiu37]{grid-template-columns:1fr}.ca-seo-col[data-astro-cid-a3rpiu37]+.ca-seo-col[data-astro-cid-a3rpiu37]{border-left:0;border-top:1px solid var(--ca-app-line)}.ca-seo-col[data-astro-cid-a3rpiu37]{padding:var(--space-4)}.ca-seo-col-panel[data-astro-cid-a3rpiu37]{grid-template-columns:1fr}.ca-seo-col-panel[data-astro-cid-a3rpiu37] .ca-seo-panel-sec[data-astro-cid-a3rpiu37]+.ca-seo-panel-sec[data-astro-cid-a3rpiu37]{border-top:1px solid var(--ca-app-line);padding-top:var(--space-4)}.ca-seo-sec[data-astro-cid-a3rpiu37]{grid-template-columns:18px minmax(0,1fr)}.ca-seo-tag[data-astro-cid-a3rpiu37]{grid-column:2;justify-self:start}.ca-seo-link[data-astro-cid-a3rpiu37]{grid-template-columns:14px minmax(0,1fr)}.ca-seo-url[data-astro-cid-a3rpiu37],.ca-seo-bar-chip[data-astro-cid-a3rpiu37]{display:none}.ca-seo-app[data-astro-cid-a3rpiu37]>.ca-app-bar[data-astro-cid-a3rpiu37]>.ca-app-micro[data-astro-cid-a3rpiu37]{display:none}.ca-seo-sec-h[data-astro-cid-a3rpiu37]{font-size:14px}}.ca-int-demo[data-astro-cid-jjjb64pn]{margin:0}.ca-int-caption[data-astro-cid-jjjb64pn]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);text-align:center}.ca-int-stage[data-astro-cid-jjjb64pn]{padding:var(--space-6);background:var(--page-bg);border:1px solid var(--border);display:grid;gap:var(--space-5)}.ca-int-grid[data-astro-cid-jjjb64pn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.ca-int-frame[data-astro-cid-jjjb64pn]{min-width:0}.ca-int-frame[data-astro-cid-jjjb64pn] .interactive-embed{margin:0}.ca-int-frame[data-astro-cid-jjjb64pn] .interactive-embed-frame{border:0}.ca-int-strip[data-astro-cid-jjjb64pn]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3) var(--space-5)}.ca-int-strip-label[data-astro-cid-jjjb64pn]{font-size:var(--text-sm);font-weight:700;color:var(--text)}.ca-int-places[data-astro-cid-jjjb64pn]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3)}.ca-int-place[data-astro-cid-jjjb64pn]{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 12px 7px 9px;font-size:var(--text-sm);color:var(--text);background:var(--card-bg);border:1px solid var(--border);white-space:nowrap}.ca-int-tick[data-astro-cid-jjjb64pn]{--ca-app-ok: var(--color-success);width:15px;height:15px}@media(prefers-reduced-motion:no-preference){.ca-int-stage[data-astro-cid-jjjb64pn].is-armed [data-astro-cid-jjjb64pn][data-at]{opacity:0;transform:translateY(8px);transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .48s cubic-bezier(.16,1,.3,1)}.ca-int-stage[data-astro-cid-jjjb64pn].is-armed [data-astro-cid-jjjb64pn][data-at].is-on{opacity:1;transform:none}.ca-int-stage[data-astro-cid-jjjb64pn].is-armed .ca-int-place[data-astro-cid-jjjb64pn][data-at] .ca-int-tick[data-astro-cid-jjjb64pn]{transform:scale(.3);transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.ca-int-stage[data-astro-cid-jjjb64pn].is-armed .ca-int-place[data-astro-cid-jjjb64pn][data-at].is-on .ca-int-tick[data-astro-cid-jjjb64pn]{transform:scale(1)}}@media(max-width:900px){.ca-int-grid[data-astro-cid-jjjb64pn]{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ca-int-stage[data-astro-cid-jjjb64pn]{padding:var(--space-3)}}@media(max-width:480px){.ca-int-frame[data-astro-cid-jjjb64pn] .ca-app-bar[data-astro-cid-jjjb64pn]>.ca-app-micro[data-astro-cid-jjjb64pn]{display:none}}.ca-term[data-astro-cid-bo7bo5q6]{background:#14161a;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-md),0 24px 48px -28px #0009;overflow:hidden}.ca-term-bar[data-astro-cid-bo7bo5q6]{display:flex;align-items:center;gap:6px;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.ca-term-dot[data-astro-cid-bo7bo5q6]{width:10px;height:10px;border-radius:var(--radius-full);background:#ffffff29}.ca-term-title[data-astro-cid-bo7bo5q6]{margin-left:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:#ffffff73}.ca-term-skill[data-astro-cid-bo7bo5q6]{margin-left:auto;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8fb3ff;border:1px solid rgba(143,179,255,.3);padding:3px 6px}.ca-term-body[data-astro-cid-bo7bo5q6]{padding:var(--space-5);display:flex;flex-direction:column;gap:6px}.ca-term-line[data-astro-cid-bo7bo5q6]{display:flex;gap:var(--space-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;color:#ffffff8c}.ca-term-ps[data-astro-cid-bo7bo5q6]{flex-shrink:0;color:#ffffff59}.ca-term-cmd[data-astro-cid-bo7bo5q6]{color:#ffffffeb;margin-top:6px}.ca-term-cmd[data-astro-cid-bo7bo5q6] .ca-term-ps[data-astro-cid-bo7bo5q6]{color:#8fb3ff}.ca-term-ask[data-astro-cid-bo7bo5q6]{font-family:var(--font-sans);font-size:13px;color:#fff;background:#ffffff0f;border-left:2px solid var(--accent);padding:8px 10px;margin-bottom:4px}.ca-term-ok[data-astro-cid-bo7bo5q6]{color:#6ee7a1;padding-left:2px}.ca-term-ps-ok[data-astro-cid-bo7bo5q6]{color:#6ee7a1}.ca-term-out[data-astro-cid-bo7bo5q6]{padding-left:18px}.ca-term-url[data-astro-cid-bo7bo5q6]{padding-left:18px;color:#8fb3ff;text-decoration:underline;text-underline-offset:3px}.ca-term-note[data-astro-cid-bo7bo5q6]{font-family:var(--font-sans);font-size:13px;color:#ffffffd9;margin-top:8px}.ca-term-cursor[data-astro-cid-bo7bo5q6],.ca-term-line[data-astro-cid-bo7bo5q6].is-typing .ca-term-text[data-astro-cid-bo7bo5q6]:after{content:"";display:inline-block;width:7px;height:14px;vertical-align:-2px;background:#ffffffbf}@media(prefers-reduced-motion:no-preference){.ca-term[data-astro-cid-bo7bo5q6].is-armed .ca-term-line[data-astro-cid-bo7bo5q6]{visibility:hidden}.ca-term[data-astro-cid-bo7bo5q6].is-armed .ca-term-line[data-astro-cid-bo7bo5q6].is-on{visibility:visible;animation:ca-term-in .18s ease}.ca-term-cursor[data-astro-cid-bo7bo5q6]{animation:ca-term-blink 1.1s step-end infinite}}@keyframes ca-term-in{0%{opacity:0}to{opacity:1}}@keyframes ca-term-blink{50%{opacity:0}}@media(max-width:520px){.ca-term-body[data-astro-cid-bo7bo5q6]{padding:var(--space-4)}.ca-term-line[data-astro-cid-bo7bo5q6]{font-size:11.5px}.ca-term-skill[data-astro-cid-bo7bo5q6]{display:none}}.ca-demo{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-6);visibility:hidden;pointer-events:none}.ca-demo.is-open{visibility:visible;pointer-events:auto}.ca-demo-backdrop{position:fixed;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--text) 88%,transparent);opacity:0;cursor:pointer;transition:opacity var(--transition-normal)}.ca-demo.is-open .ca-demo-backdrop{opacity:1}.ca-demo-panel{position:relative;width:min(100%,960px);opacity:0;transform:translateY(var(--space-4));transition:opacity var(--transition-slow),transform var(--transition-slow)}.ca-demo.is-open .ca-demo-panel{opacity:1;transform:translateY(0)}.ca-demo-frame{aspect-ratio:16 / 9;background:#000;box-shadow:var(--shadow-lg)}.ca-demo-frame iframe{display:block;width:100%;height:100%;border:0}.ca-demo-close{position:absolute;right:0;bottom:100%;display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);padding:0;background:transparent;border:0;color:var(--page-bg);opacity:.8;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.ca-demo-close:hover,.ca-demo-close:focus-visible{opacity:1}.ca-demo-close:focus-visible{outline:2px solid var(--color-primary-ring, var(--color-primary));outline-offset:var(--space-1)}.ca-demo-close:active{transform:scale(.94)}.ca-demo-close svg{width:var(--space-5);height:var(--space-5);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}html.ca-demo-lock,html.ca-demo-lock body{overflow:hidden}@media(max-width:36rem){.ca-demo{padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){.ca-demo-backdrop,.ca-demo-panel,.ca-demo-close{transition:none}}.pp-section[data-astro-cid-2e6uf4bf]{padding:var(--space-20) var(--space-8)}.pp-section-inner[data-astro-cid-2e6uf4bf]{max-width:var(--page-max-width);margin:0 auto}.pp-section-header[data-astro-cid-2e6uf4bf]{max-width:720px;margin-bottom:var(--space-16)}.pp-section-title[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl));font-weight:600;line-height:var(--leading-snug);letter-spacing:-.02em;color:var(--text);margin:var(--space-3) 0 0}.pp-section-desc[data-astro-cid-2e6uf4bf]{font-size:var(--text-lg);color:var(--text-muted);line-height:var(--leading-relaxed);margin-top:var(--space-4);max-width:600px}.pp-eyebrow[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);margin:0}.pp-hero[data-astro-cid-2e6uf4bf]{position:relative;min-height:600px;display:flex;align-items:center;padding:var(--space-24) var(--space-8) var(--space-20);margin-top:calc(-1 * var(--header-height));padding-top:calc(var(--header-height) + var(--space-20));overflow:hidden}.pp-hero-inner[data-astro-cid-2e6uf4bf]{position:relative;z-index:1;max-width:1040px;margin:0 auto;width:100%;display:flex;align-items:center;gap:clamp(var(--space-12),6vw,var(--space-20))}.pp-hero-copy[data-astro-cid-2e6uf4bf]{flex:1;min-width:0;max-width:520px}.pp-hero[data-astro-cid-2e6uf4bf] .pp-eyebrow[data-astro-cid-2e6uf4bf]{margin-bottom:var(--space-4)}.pp-hero-headline[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:clamp(var(--text-3xl),4.5vw,3.25rem);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.022em;color:var(--text);margin:0 0 var(--space-6)}.pp-hero-sub[data-astro-cid-2e6uf4bf]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0 0 var(--space-8)}.pp-hero-actions[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pp-cta-large[data-astro-cid-2e6uf4bf]{font-size:var(--text-base);padding:var(--space-3) var(--space-8)}.pp-btn-ghost[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text);text-decoration:none;padding:var(--space-3) var(--space-4);border:1px solid var(--border);transition:border-color var(--transition-fast),color var(--transition-fast)}.pp-btn-ghost[data-astro-cid-2e6uf4bf]:hover{border-color:var(--text-muted);color:var(--text)}.ca-demo-trigger[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;cursor:pointer}.ca-demo-trigger-icon[data-astro-cid-2e6uf4bf]{flex-shrink:0}.pp-hero-footnote[data-astro-cid-2e6uf4bf]{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-6) 0 0}.ca-hero-visual[data-astro-cid-2e6uf4bf]{flex:1;min-width:0}.ca-fanout[data-astro-cid-2e6uf4bf]{position:relative;display:flex;flex-direction:column;padding:var(--space-3) var(--space-3) var(--space-5)}.ca-source-card[data-astro-cid-2e6uf4bf]{position:relative;display:flex;align-items:center;gap:var(--space-3);background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:var(--space-4) var(--space-5)}.ca-source-index[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:var(--text-sm);font-weight:600;color:var(--accent);opacity:.35;line-height:1.4;flex-shrink:0;align-self:flex-start}.ca-source-copy[data-astro-cid-2e6uf4bf]{min-width:0;flex:1}.ca-source-eyebrow[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-1)}.ca-source-eyebrow-sub[data-astro-cid-2e6uf4bf]{color:var(--text-muted)}@media(min-width:721px)and (max-width:1100px){.ca-source-eyebrow-sub[data-astro-cid-2e6uf4bf]{display:none}}.ca-source-kw[data-astro-cid-2e6uf4bf]{margin:0;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--text)}.ca-source-meta[data-astro-cid-2e6uf4bf]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-family:var(--font-sans);font-size:11.5px;color:var(--text-muted)}.ca-source-chance[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;padding:3px 6px;font-size:11px;font-weight:600;line-height:1;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 9%,var(--card-bg));border:1px solid color-mix(in srgb,var(--color-success) 40%,transparent)}.ca-source-write[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 13px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;color:var(--card-bg);background:var(--accent);border:1px solid var(--accent);white-space:nowrap;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.ca-source-write[data-astro-cid-2e6uf4bf].ca-source-write-press{background:var(--accent-strong);transform:scale(.94)}.ca-source-write[data-astro-cid-2e6uf4bf].ca-source-write-done{box-shadow:0 0 0 3px var(--color-primary-ring)}.ca-flow[data-astro-cid-2e6uf4bf]{position:relative;display:flex;align-items:center;padding:var(--space-4) 0 var(--space-4) var(--space-12)}.ca-flow-track[data-astro-cid-2e6uf4bf]{position:absolute;left:var(--space-6);top:0;bottom:0;width:2px;background:var(--border)}.ca-flow-track-fill[data-astro-cid-2e6uf4bf]{position:absolute;left:0;top:0;width:100%;height:40%;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.ca-flow-track-fill[data-astro-cid-2e6uf4bf]{animation:ca-flow-progress 2s ease-in-out infinite}}@keyframes ca-flow-progress{0%{top:0;height:8%}50%{top:46%;height:54%}to{top:92%;height:8%}}.ca-flow-status[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--accent-strong);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding:5px var(--space-3) 5px var(--space-2);min-height:16px}.ca-flow-status-icon[data-astro-cid-2e6uf4bf]{flex-shrink:0;color:var(--accent)}.ca-flow-status-text[data-astro-cid-2e6uf4bf]{display:inline-block;transition:opacity .35s ease}.ca-flow-status-text[data-astro-cid-2e6uf4bf].ca-status-fade{opacity:0}.ca-stage[data-astro-cid-2e6uf4bf]{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.ca-stage-frame[data-astro-cid-2e6uf4bf]{position:relative;height:420px;border:1px solid var(--border);background:var(--page-bg);box-shadow:var(--shadow-md);overflow:hidden}.ca-preview[data-astro-cid-2e6uf4bf]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .25s ease;overflow:hidden;display:flex;align-items:stretch;justify-content:center;padding:var(--space-4)}.ca-preview-active[data-astro-cid-2e6uf4bf]{opacity:1;visibility:visible}.ca-link[data-astro-cid-2e6uf4bf]{color:var(--accent)}.ca-tabs[data-astro-cid-2e6uf4bf]{display:flex;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:3px;gap:2px}.ca-tab[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--text-muted);background:transparent;border:none;padding:7px 4px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),flex-grow var(--transition-normal)}.ca-tab-icon[data-astro-cid-2e6uf4bf]{flex-shrink:0}.ca-tab-label[data-astro-cid-2e6uf4bf]{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-tab[data-astro-cid-2e6uf4bf]:hover{color:var(--text);background:var(--page-bg)}.ca-tab-active[data-astro-cid-2e6uf4bf],.ca-tab-active[data-astro-cid-2e6uf4bf]:hover{color:#fff;background:var(--accent);flex-grow:1.6}.ca-tab-active[data-astro-cid-2e6uf4bf] .ca-tab-label[data-astro-cid-2e6uf4bf]{display:inline}.ca-tab-icon-only[data-astro-cid-2e6uf4bf].ca-tab-active{flex-grow:1}.ca-tab-icon-only[data-astro-cid-2e6uf4bf].ca-tab-active .ca-tab-label[data-astro-cid-2e6uf4bf]{display:none}.ca-browser[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ca-browser-bar[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0}.ca-browser-dot[data-astro-cid-2e6uf4bf]{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.ca-browser-url[data-astro-cid-2e6uf4bf]{margin-left:var(--space-2);font-family:var(--font-sans);font-size:11px;color:var(--text-muted);background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2px 10px;flex:1}.ca-browser-body[data-astro-cid-2e6uf4bf]{overflow-y:auto;scrollbar-width:thin}.ca-blog-title[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);color:var(--text);margin:0;padding:var(--space-4) var(--space-5) var(--space-3)}.ca-blog-byline[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5) var(--space-3);border-bottom:1px solid var(--border)}.ca-blog-byline[data-astro-cid-2e6uf4bf] .ca-blog-avatar[data-astro-cid-2e6uf4bf]{width:20px;height:20px}.ca-blog-byline[data-astro-cid-2e6uf4bf] .ca-blog-avatar[data-astro-cid-2e6uf4bf] img[data-astro-cid-2e6uf4bf]{width:11px;height:11px}.ca-blog-author[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;font-weight:700;color:var(--text)}.ca-blog-date[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.ca-blog-prose[data-astro-cid-2e6uf4bf]{padding:var(--space-4) var(--space-5) var(--space-2)}.ca-blog-inline-img[data-astro-cid-2e6uf4bf]{display:block;width:100%;height:auto;margin:0 0 var(--space-3)}.ca-blog-p[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;line-height:var(--leading-relaxed);color:var(--text-muted);margin:0 0 var(--space-3)}.ca-blog-h[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12.5px;font-weight:700;color:var(--text);margin:var(--space-2) 0 var(--space-2)}.ca-blog-note[data-astro-cid-2e6uf4bf]{font-style:italic;opacity:.8}.ca-avatar[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--accent);flex-shrink:0}.ca-avatar[data-astro-cid-2e6uf4bf] img[data-astro-cid-2e6uf4bf]{width:60%;height:60%;display:block}.ca-see-more[data-astro-cid-2e6uf4bf]{color:var(--text-muted)}.ca-social-actions[data-astro-cid-2e6uf4bf]{display:flex;gap:var(--space-5);color:var(--text-muted)}.ca-social-action[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px}.ca-social-action-icon-only[data-astro-cid-2e6uf4bf]{margin-left:auto}.ca-email[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;height:100%;width:100%;max-width:400px;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ca-email-head[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-shrink:0}.ca-email-subject-line[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;color:var(--text);margin:0}.ca-email-pill[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:10px;font-weight:600;color:var(--text-muted);background:var(--page-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2px 8px;flex-shrink:0}.ca-email-sender-row[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.ca-email-sender-meta[data-astro-cid-2e6uf4bf]{flex:1;min-width:0}.ca-email-sender-line[data-astro-cid-2e6uf4bf]{display:flex;align-items:baseline;gap:6px}.ca-email-from[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--text)}.ca-email-to[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.ca-email-time[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted);flex-shrink:0}.ca-email-scroll[data-astro-cid-2e6uf4bf]{padding:var(--space-4);overflow-y:auto;scrollbar-width:thin}.ca-email-body[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;line-height:var(--leading-relaxed);color:var(--text-muted);margin:0 0 var(--space-3)}.ca-email-body[data-astro-cid-2e6uf4bf]:last-child{margin-bottom:0}.ca-x-card[data-astro-cid-2e6uf4bf],.ca-li-card[data-astro-cid-2e6uf4bf],.ca-fb-card[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;height:100%;width:100%;max-width:400px;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.ca-x-scroll[data-astro-cid-2e6uf4bf]{overflow-y:auto;scrollbar-width:thin;padding:var(--space-4) var(--space-4) var(--space-2)}.ca-x-post[data-astro-cid-2e6uf4bf]{display:flex;gap:var(--space-2)}.ca-x-rail[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ca-x-connector[data-astro-cid-2e6uf4bf]{width:2px;flex:1;background:var(--border);margin-top:4px;min-height:12px}.ca-x-post-body[data-astro-cid-2e6uf4bf]{flex:1;min-width:0;padding-bottom:var(--space-4)}.ca-x-post-last[data-astro-cid-2e6uf4bf] .ca-x-post-body[data-astro-cid-2e6uf4bf]{padding-bottom:0}.ca-x-names[data-astro-cid-2e6uf4bf]{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.ca-x-name[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text)}.ca-x-handle[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.ca-x-body[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;line-height:var(--leading-relaxed);color:var(--text);margin:0 0 var(--space-2)}.ca-li-head[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;flex-shrink:0}.ca-li-names[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.ca-li-name-line[data-astro-cid-2e6uf4bf]{display:flex;align-items:baseline;gap:4px}.ca-li-name[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text)}.ca-li-degree[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.ca-li-sub[data-astro-cid-2e6uf4bf],.ca-li-time[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted);display:block}.ca-li-scroll[data-astro-cid-2e6uf4bf]{overflow-y:auto;scrollbar-width:thin;padding:var(--space-3) var(--space-4)}.ca-li-body[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;line-height:var(--leading-relaxed);color:var(--text);margin:0 0 var(--space-3)}.ca-li-body[data-astro-cid-2e6uf4bf]:last-child{margin-bottom:0}.ca-li-footer[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-shrink:0}.ca-li-footer-avatar[data-astro-cid-2e6uf4bf]{width:20px;height:20px;flex-shrink:0}.ca-li-footer-caret[data-astro-cid-2e6uf4bf]{flex-shrink:0;color:var(--text-muted);margin-right:var(--space-1)}.ca-li-footer[data-astro-cid-2e6uf4bf] .ca-social-action[data-astro-cid-2e6uf4bf]{flex:1;justify-content:center}.ca-li-footer[data-astro-cid-2e6uf4bf] .ca-social-action-icon-only[data-astro-cid-2e6uf4bf]{flex:0;margin-left:0}.ca-li-reaction-dots[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;font-size:12px;flex-shrink:0;margin-left:auto}.ca-li-reaction-dot[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--card-bg);border:1px solid var(--card-bg);font-size:9px}.ca-li-reaction-dot[data-astro-cid-2e6uf4bf]+.ca-li-reaction-dot[data-astro-cid-2e6uf4bf]{margin-left:-5px}.ca-fb-head[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;flex-shrink:0}.ca-fb-names[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.ca-fb-name-line[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2)}.ca-fb-name[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--text)}.ca-fb-more[data-astro-cid-2e6uf4bf],.ca-fb-close[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;color:var(--text-muted);margin-left:auto}.ca-fb-close[data-astro-cid-2e6uf4bf]{margin-left:var(--space-2)}.ca-fb-time[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted)}.ca-fb-scroll[data-astro-cid-2e6uf4bf]{overflow-y:auto;scrollbar-width:thin;padding:var(--space-3) var(--space-4)}.ca-fb-body[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;line-height:var(--leading-relaxed);color:var(--text);margin:0 0 var(--space-3)}.ca-fb-body[data-astro-cid-2e6uf4bf]:last-child{margin-bottom:0}.ca-fb-footer[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-shrink:0}.ca-fb-footer[data-astro-cid-2e6uf4bf] .ca-social-action[data-astro-cid-2e6uf4bf]{flex:1}.ca-fb-reaction-badges[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.ca-fb-reaction-badge[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--radius-full);font-size:8px;border:1px solid var(--card-bg)}.ca-fb-reaction-badge-like[data-astro-cid-2e6uf4bf]{background:var(--accent)}.ca-fb-reaction-badge-love[data-astro-cid-2e6uf4bf]{background:var(--color-destructive);margin-left:-5px}.ca-ig-card[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;width:100%;max-width:230px;margin:0 auto;background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.ca-ig-head[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-shrink:0}.ca-ig-avatar[data-astro-cid-2e6uf4bf]{width:22px;height:22px}.ca-ig-username[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;font-weight:700;color:var(--text)}.ca-ig-time[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--text-muted);flex:1}.ca-ig-media[data-astro-cid-2e6uf4bf]{position:relative;width:100%;aspect-ratio:4 / 5;flex-shrink:0;background:var(--page-bg);overflow:hidden}.ca-ig-slide[data-astro-cid-2e6uf4bf]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .35s ease}.ca-ig-slide-active[data-astro-cid-2e6uf4bf]{opacity:1}.ca-ig-chevron[data-astro-cid-2e6uf4bf]{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);width:22px;height:22px;border-radius:var(--radius-full);background:#00000059;color:#fff;display:flex;align-items:center;justify-content:center;z-index:2}.ca-ig-dots[data-astro-cid-2e6uf4bf]{position:absolute;bottom:var(--space-2);left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.ca-ig-dot[data-astro-cid-2e6uf4bf]{width:6px;height:6px;border-radius:var(--radius-full);background:#fff9}.ca-ig-dot-active[data-astro-cid-2e6uf4bf]{background:#fff}.ca-ig-dots-many[data-astro-cid-2e6uf4bf]{gap:4px}.ca-ig-dots-many[data-astro-cid-2e6uf4bf] .ca-ig-dot[data-astro-cid-2e6uf4bf]{width:4px;height:4px}.ca-ig-actions[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-3) 0;color:var(--text);flex-shrink:0}.ca-ig-action-group[data-astro-cid-2e6uf4bf]{display:flex;gap:var(--space-3)}.ca-ig-counts[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--text);margin:var(--space-1) 0 0;padding:0 var(--space-3);flex-shrink:0}.ca-ig-liked[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:10px;color:var(--text-muted);margin:2px 0 0;padding:0 var(--space-3);flex-shrink:0}.ca-ig-caption[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:10px;line-height:1.35;color:var(--text);margin:3px 0 var(--space-2);padding:0 var(--space-3);flex-shrink:0}.ca-phone[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-2);padding:var(--space-4) 0}.ca-phone-screen[data-astro-cid-2e6uf4bf]{position:relative;width:200px;height:250px;background:var(--page-bg);border:1px solid var(--border);overflow:hidden;flex-shrink:0}.ca-phone-video[data-astro-cid-2e6uf4bf] .ca-phone-screen[data-astro-cid-2e6uf4bf]{width:220px;height:390px}.ca-tiktok-video[data-astro-cid-2e6uf4bf]{width:100%;height:100%;object-fit:cover}.ca-tt-rail[data-astro-cid-2e6uf4bf]{position:absolute;right:8px;bottom:64px;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:2}.ca-tt-avatar-wrap[data-astro-cid-2e6uf4bf]{position:relative;margin-bottom:2px}.ca-tt-avatar[data-astro-cid-2e6uf4bf]{width:26px;height:26px;border:1.5px solid #fff}.ca-tt-plus[data-astro-cid-2e6uf4bf]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:14px;height:14px;border-radius:var(--radius-full);background:#fe2c55;color:#fff;font-size:11px;line-height:14px;text-align:center;font-weight:700}.ca-tt-stat[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-sans);font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 6px rgba(0,0,0,.4)}.ca-tt-stat[data-astro-cid-2e6uf4bf] svg[data-astro-cid-2e6uf4bf],.ca-tt-avatar[data-astro-cid-2e6uf4bf]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.ca-tt-scrim[data-astro-cid-2e6uf4bf]{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(to top,#000000b3,#0000);z-index:1;pointer-events:none}.ca-tt-overlay[data-astro-cid-2e6uf4bf]{position:absolute;left:10px;right:48px;bottom:12px;z-index:2}.ca-tt-handle[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);margin:0 0 4px}.ca-tt-caption[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:12px;line-height:1.35;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);margin:0}.ca-tt-caption[data-astro-cid-2e6uf4bf] .ca-see-more[data-astro-cid-2e6uf4bf]{color:#fffc}.ca-proof[data-astro-cid-2e6uf4bf]{background:var(--page-bg)}.ca-proof-header[data-astro-cid-2e6uf4bf]{margin-bottom:var(--space-12)}.ca-proof-grid[data-astro-cid-2e6uf4bf]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.ca-proof-card[data-astro-cid-2e6uf4bf],.ca-proof-chart[data-astro-cid-2e6uf4bf]{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:var(--space-8);margin:0;min-width:0}.ca-proof-post[data-astro-cid-2e6uf4bf]{display:block;text-decoration:none;padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.ca-proof-url[data-astro-cid-2e6uf4bf]{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);color:var(--accent);margin-bottom:var(--space-2);overflow-wrap:anywhere}.ca-proof-post-title[data-astro-cid-2e6uf4bf]{display:block;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--text);transition:color var(--transition-fast)}.ca-proof-post[data-astro-cid-2e6uf4bf]:hover .ca-proof-post-title[data-astro-cid-2e6uf4bf]{color:var(--accent-strong)}.ca-proof-stats[data-astro-cid-2e6uf4bf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-6);margin:var(--space-6) 0 0}.ca-proof-stat[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);min-width:0}.ca-proof-stat[data-astro-cid-2e6uf4bf] dt[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.ca-proof-stat[data-astro-cid-2e6uf4bf] dd[data-astro-cid-2e6uf4bf]{margin:0;font-family:var(--font-serif);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:600;line-height:1;letter-spacing:var(--tracking-tight);color:var(--text);font-variant-numeric:tabular-nums}.ca-proof-stat-lead[data-astro-cid-2e6uf4bf] dd[data-astro-cid-2e6uf4bf]{color:var(--accent)}.ca-proof-chart[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column}.ca-proof-chart-label[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.ca-proof-svg[data-astro-cid-2e6uf4bf]{display:block;width:100%;height:auto;margin:var(--space-6) 0 auto;color:var(--accent);overflow:visible}.ca-proof-axis[data-astro-cid-2e6uf4bf]{stroke:var(--border);stroke-width:1}.ca-proof-area[data-astro-cid-2e6uf4bf]{fill:var(--accent-soft)}.ca-proof-line[data-astro-cid-2e6uf4bf]{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ca-proof-dots[data-astro-cid-2e6uf4bf] circle[data-astro-cid-2e6uf4bf]{fill:var(--card-bg);stroke:currentColor;stroke-width:2}.ca-proof-values[data-astro-cid-2e6uf4bf] text[data-astro-cid-2e6uf4bf],.ca-proof-months[data-astro-cid-2e6uf4bf] text[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);text-anchor:middle}.ca-proof-values[data-astro-cid-2e6uf4bf] text[data-astro-cid-2e6uf4bf]{font-size:13px;font-weight:700;fill:var(--text)}.ca-proof-months[data-astro-cid-2e6uf4bf] text[data-astro-cid-2e6uf4bf]{font-size:12px;fill:var(--text-muted)}.ca-proof-note[data-astro-cid-2e6uf4bf]{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.ca-proof-chart[data-astro-cid-2e6uf4bf][data-reveal] .ca-proof-line[data-astro-cid-2e6uf4bf]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .3s}.ca-proof-chart[data-astro-cid-2e6uf4bf][data-reveal] .ca-proof-area[data-astro-cid-2e6uf4bf],.ca-proof-chart[data-astro-cid-2e6uf4bf][data-reveal] .ca-proof-dots[data-astro-cid-2e6uf4bf],.ca-proof-chart[data-astro-cid-2e6uf4bf][data-reveal] .ca-proof-values[data-astro-cid-2e6uf4bf]{opacity:0;transition:opacity var(--transition-slow) 1.5s}.ca-proof-chart[data-astro-cid-2e6uf4bf].revealed .ca-proof-line[data-astro-cid-2e6uf4bf]{stroke-dashoffset:0}.ca-proof-chart[data-astro-cid-2e6uf4bf].revealed .ca-proof-area[data-astro-cid-2e6uf4bf],.ca-proof-chart[data-astro-cid-2e6uf4bf].revealed .ca-proof-dots[data-astro-cid-2e6uf4bf],.ca-proof-chart[data-astro-cid-2e6uf4bf].revealed .ca-proof-values[data-astro-cid-2e6uf4bf]{opacity:1}}.ca-proof-beats[data-astro-cid-2e6uf4bf]{margin-top:var(--space-8);padding:var(--space-6);background:var(--card-bg);border:1px solid var(--border)}.ca-proof-beats-label[data-astro-cid-2e6uf4bf]{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.ca-proof-beats-grid[data-astro-cid-2e6uf4bf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.ca-proof-beat[data-astro-cid-2e6uf4bf]{padding-left:var(--space-4);border-left:3px solid var(--border)}.ca-proof-beat-q[data-astro-cid-2e6uf4bf]{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;color:var(--text)}.ca-proof-serp[data-astro-cid-2e6uf4bf]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.ca-proof-serp[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:var(--page-bg)}.ca-proof-serp[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf].is-us{color:var(--text);font-weight:700;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ca-proof-serp-n[data-astro-cid-2e6uf4bf]{min-width:1.5em;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ca-proof-serp[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf].is-us .ca-proof-serp-n[data-astro-cid-2e6uf4bf]{color:var(--accent)}.ca-proof-beat-big[data-astro-cid-2e6uf4bf]{margin:0;font-size:var(--text-base);color:var(--text)}.ca-proof-beat-big[data-astro-cid-2e6uf4bf] span[data-astro-cid-2e6uf4bf]{display:block;font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:600;line-height:1;color:var(--accent);margin-bottom:var(--space-2)}.ca-proof-beat-note[data-astro-cid-2e6uf4bf]{margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.ca-proof-beats-src[data-astro-cid-2e6uf4bf]{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--text-muted)}@media(max-width:720px){.ca-proof-beats[data-astro-cid-2e6uf4bf]{padding:var(--space-4)}.ca-proof-beats-grid[data-astro-cid-2e6uf4bf]{grid-template-columns:1fr}}.ca-proof-plan[data-astro-cid-2e6uf4bf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-8);padding:var(--space-5) var(--space-6);background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--accent);text-decoration:none;transition:box-shadow var(--transition-fast)}.ca-proof-plan[data-astro-cid-2e6uf4bf]:hover{box-shadow:var(--shadow-sm)}.ca-proof-plan-kicker[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent)}.ca-proof-plan-text[data-astro-cid-2e6uf4bf]{flex:1 1 320px;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text)}.ca-proof-plan-link[data-astro-cid-2e6uf4bf]{font-size:var(--text-sm);font-weight:700;color:var(--accent);white-space:nowrap}.ca-proof-plan[data-astro-cid-2e6uf4bf]:hover .ca-proof-plan-link[data-astro-cid-2e6uf4bf]{color:var(--accent-strong)}@media(max-width:960px){.ca-proof-grid[data-astro-cid-2e6uf4bf]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ca-proof-card[data-astro-cid-2e6uf4bf],.ca-proof-chart[data-astro-cid-2e6uf4bf]{padding:var(--space-5)}.ca-proof-stats[data-astro-cid-2e6uf4bf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}}.pp-pain[data-astro-cid-2e6uf4bf]{background:var(--card-bg)}.ca-vs[data-astro-cid-2e6uf4bf]{display:grid;gap:var(--space-1)}.ca-vs-row[data-astro-cid-2e6uf4bf]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-1)}.ca-vs-cell[data-astro-cid-2e6uf4bf]{margin:0;padding:var(--space-5) var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed)}.ca-vs-old[data-astro-cid-2e6uf4bf]{background:var(--page-bg);border:1px solid var(--border);color:var(--text-muted)}.ca-vs-new[data-astro-cid-2e6uf4bf]{background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--text)}.ca-vs-head[data-astro-cid-2e6uf4bf] .ca-vs-cell[data-astro-cid-2e6uf4bf]{padding-top:var(--space-3);padding-bottom:var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase}.ca-vs-head[data-astro-cid-2e6uf4bf] .ca-vs-old[data-astro-cid-2e6uf4bf]{color:var(--text-muted)}.ca-vs-head[data-astro-cid-2e6uf4bf] .ca-vs-new[data-astro-cid-2e6uf4bf]{color:var(--card-bg);background:var(--accent);border-color:var(--accent)}.ca-vs-role[data-astro-cid-2e6uf4bf]{display:block;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-snug);color:var(--text);margin-bottom:var(--space-1)}.ca-vs-old[data-astro-cid-2e6uf4bf] .ca-vs-role[data-astro-cid-2e6uf4bf]{color:var(--text-muted)}@media(max-width:720px){.ca-vs-head[data-astro-cid-2e6uf4bf]{display:none}.ca-vs-row[data-astro-cid-2e6uf4bf]{grid-template-columns:minmax(0,1fr);gap:0}.ca-vs-row[data-astro-cid-2e6uf4bf]+.ca-vs-row[data-astro-cid-2e6uf4bf]{margin-top:var(--space-3)}.ca-vs-cell[data-astro-cid-2e6uf4bf]{padding:var(--space-4)}.ca-vs-old[data-astro-cid-2e6uf4bf]{border-bottom:0}.ca-vs-old[data-astro-cid-2e6uf4bf]:before,.ca-vs-new[data-astro-cid-2e6uf4bf]:before{display:block;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-2)}.ca-vs-old[data-astro-cid-2e6uf4bf]:before{content:"Today";color:var(--text-muted)}.ca-vs-new[data-astro-cid-2e6uf4bf]:before{content:"With CoAuthor";color:var(--accent)}}.ca-how[data-astro-cid-2e6uf4bf]{background:var(--page-bg)}.ca-how-header[data-astro-cid-2e6uf4bf]{margin-bottom:var(--space-12)}.ca-how-steps[data-astro-cid-2e6uf4bf]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);counter-reset:none}.ca-how-step[data-astro-cid-2e6uf4bf]{position:relative;display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--border);padding:var(--space-8)}.ca-how-num[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:600;line-height:1;color:var(--accent);opacity:.25}.ca-how-label[data-astro-cid-2e6uf4bf]{margin:var(--space-4) 0 0;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent)}.ca-how-title[data-astro-cid-2e6uf4bf]{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-snug);color:var(--text)}.ca-how-body[data-astro-cid-2e6uf4bf]{margin:0 0 var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted)}.ca-how-link[data-astro-cid-2e6uf4bf]{margin-top:auto;font-size:var(--text-sm);font-weight:700;color:var(--accent);text-decoration:none}.ca-how-link[data-astro-cid-2e6uf4bf]:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.ca-how-steps[data-astro-cid-2e6uf4bf]{grid-template-columns:minmax(0,1fr)}.ca-how-step[data-astro-cid-2e6uf4bf]{padding:var(--space-6)}}.ca-mid-cta[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:var(--space-12)}.ca-mid-cta-footnote[data-astro-cid-2e6uf4bf]{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-6) 0 0}.ca-team[data-astro-cid-2e6uf4bf]{background:var(--card-bg)}.ca-team[data-astro-cid-2e6uf4bf] [data-astro-cid-2e6uf4bf][id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.ca-steps[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;gap:clamp(var(--space-16),10vw,var(--space-24))}.ca-step-row[data-astro-cid-2e6uf4bf].is-split{display:flex;gap:clamp(var(--space-10),6vw,var(--space-16));align-items:flex-start}.ca-step-row[data-astro-cid-2e6uf4bf].is-wide{display:block}.ca-step-head[data-astro-cid-2e6uf4bf]{display:flex;gap:clamp(var(--space-10),6vw,var(--space-16));align-items:center;margin-bottom:var(--space-10)}.ca-step-head[data-astro-cid-2e6uf4bf] .ca-step-copy[data-astro-cid-2e6uf4bf]{flex:0 1 680px}.ca-step-illo-wide[data-astro-cid-2e6uf4bf]{flex:0 1 260px;width:100%;max-width:260px;margin-left:auto}.ca-step-demo[data-astro-cid-2e6uf4bf]{min-width:0}.ca-step-copy[data-astro-cid-2e6uf4bf]{flex:1;min-width:0;padding-top:var(--space-2)}.ca-step-visual[data-astro-cid-2e6uf4bf]{flex:1;min-width:0}.ca-step-row[data-astro-cid-2e6uf4bf].is-flip .ca-step-copy[data-astro-cid-2e6uf4bf]{order:2}.ca-step-row[data-astro-cid-2e6uf4bf].is-flip .ca-step-visual[data-astro-cid-2e6uf4bf]{order:1}.ca-step-num[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:600;line-height:1;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3)}.ca-step-row[data-astro-cid-2e6uf4bf][data-step-type=you] .ca-step-num[data-astro-cid-2e6uf4bf]{color:var(--accent);opacity:.22}.ca-step-row[data-astro-cid-2e6uf4bf][data-step-type=auto] .ca-step-num[data-astro-cid-2e6uf4bf]{color:var(--color-success);opacity:.32}.ca-effort-badge[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:11px;font-weight:700;padding:4px 10px;border:1px solid;margin-bottom:var(--space-4);line-height:1;letter-spacing:.01em}.ca-effort-you[data-astro-cid-2e6uf4bf]{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.ca-effort-auto[data-astro-cid-2e6uf4bf]{color:var(--color-success);border-color:#16a34a33;background:#16a34a0f}.ca-step-title[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));font-weight:600;line-height:var(--leading-snug);color:var(--text);margin:0 0 var(--space-4)}.ca-step-body[data-astro-cid-2e6uf4bf]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0}.ca-step-body[data-astro-cid-2e6uf4bf]+.ca-step-body[data-astro-cid-2e6uf4bf]{margin-top:var(--space-4)}.ca-guided[data-astro-cid-2e6uf4bf]{list-style:none;margin:var(--space-4) 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ca-guided[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--text);background:var(--card-bg);border:1px solid var(--border);padding:var(--space-2) var(--space-3)}.ca-guided-n[data-astro-cid-2e6uf4bf]{width:18px;height:18px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--accent);border:1.5px solid var(--accent)}.ca-step-illo[data-astro-cid-2e6uf4bf]{max-width:200px;margin:var(--space-8) 0 0}.ca-sph-source-icon[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--accent);flex-shrink:0}.ca-agent-native[data-astro-cid-2e6uf4bf]{background:var(--page-bg)}.ca-agent-inner[data-astro-cid-2e6uf4bf]{display:flex;gap:clamp(var(--space-12),6vw,var(--space-20));align-items:flex-start}.ca-agent-copy[data-astro-cid-2e6uf4bf]{flex:1;min-width:0}.ca-agent-title[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:600;line-height:var(--leading-snug);letter-spacing:-.02em;color:var(--text);margin:var(--space-3) 0 var(--space-5)}.ca-agent-body[data-astro-cid-2e6uf4bf]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0 0 var(--space-4)}.ca-agent-code[data-astro-cid-2e6uf4bf]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em;color:var(--text);background:var(--accent-soft);padding:1px 5px}.ca-agent-list-label[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);margin:var(--space-8) 0 var(--space-3)}.ca-agent-caps[data-astro-cid-2e6uf4bf]{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ca-agent-caps[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.3;color:var(--text);background:var(--card-bg);border:1px solid var(--border);padding:var(--space-2) var(--space-3)}.ca-agent-visual[data-astro-cid-2e6uf4bf]{flex:1.1;min-width:0}.ca-anti[data-astro-cid-2e6uf4bf]{background:var(--page-bg);text-align:center}.ca-anti[data-astro-cid-2e6uf4bf] .pp-eyebrow[data-astro-cid-2e6uf4bf]{margin-bottom:var(--space-4)}.ca-anti-grid[data-astro-cid-2e6uf4bf]{list-style:none;margin:var(--space-12) auto 0;padding:0;max-width:960px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);text-align:left}.ca-anti-item[data-astro-cid-2e6uf4bf]{background:var(--card-bg);border:1px solid var(--border);border-top:3px solid var(--accent);padding:var(--space-5);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);color:var(--text)}.ca-anti-num[data-astro-cid-2e6uf4bf]{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);color:var(--accent);margin-bottom:var(--space-2)}@media(max-width:900px){.ca-anti-grid[data-astro-cid-2e6uf4bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ca-anti-grid[data-astro-cid-2e6uf4bf]{grid-template-columns:minmax(0,1fr)}}.ca-anti-inner[data-astro-cid-2e6uf4bf]{max-width:760px;margin:0 auto}.ca-anti-title[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:clamp(var(--text-3xl),5vw,3.5rem);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--text);margin:0 0 var(--space-8)}.ca-anti-body[data-astro-cid-2e6uf4bf]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0 auto var(--space-4);max-width:580px}.pp-pricing[data-astro-cid-2e6uf4bf]{background:var(--card-bg)}.pp-pricing[data-astro-cid-2e6uf4bf] .pp-section-header[data-astro-cid-2e6uf4bf]{text-align:center;margin-left:auto;margin-right:auto}.pp-pricing[data-astro-cid-2e6uf4bf] .pp-section-desc[data-astro-cid-2e6uf4bf]{margin-left:auto;margin-right:auto}.ca-pricing-grid[data-astro-cid-2e6uf4bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1);align-items:start;max-width:720px;margin:0 auto}@media(max-width:900px){.ca-pricing-grid[data-astro-cid-2e6uf4bf]{grid-template-columns:1fr;max-width:480px}}.pp-plan[data-astro-cid-2e6uf4bf]{background:var(--page-bg);border:1px solid var(--border);padding:var(--space-8);position:relative;display:flex;flex-direction:column;gap:var(--space-8)}.pp-plan-featured[data-astro-cid-2e6uf4bf]{background:var(--card-bg);border-color:var(--accent);border-width:2px;box-shadow:var(--shadow-md)}.pp-plan-badge[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--card-bg);background:var(--accent);padding:var(--space-1) var(--space-3);display:inline-block;position:absolute;top:-1px;left:var(--space-8);transform:translateY(-100%)}.pp-plan-header[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;gap:var(--space-3)}.pp-plan-name[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin:0}.pp-plan-price[data-astro-cid-2e6uf4bf]{display:flex;align-items:baseline;gap:var(--space-2)}.pp-plan-amount[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:600;line-height:1;color:var(--text)}.pp-plan-period[data-astro-cid-2e6uf4bf]{font-size:var(--text-sm);color:var(--text-muted)}.pp-plan-features[data-astro-cid-2e6uf4bf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-6);flex:1}.pp-plan-features[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf]{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);padding-left:var(--space-5);position:relative}.pp-plan-features[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf]:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.pp-plan-features[data-astro-cid-2e6uf4bf] li[data-astro-cid-2e6uf4bf] strong[data-astro-cid-2e6uf4bf]{color:var(--text)}.pp-plan-cta[data-astro-cid-2e6uf4bf]{display:block;text-align:center;padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.pp-plan-cta-primary[data-astro-cid-2e6uf4bf]{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:var(--shadow-sm)}.pp-plan-cta-primary[data-astro-cid-2e6uf4bf]:hover{background:var(--accent-strong);border-color:var(--accent-strong);box-shadow:var(--shadow-md)}.pp-plan-cta-ghost[data-astro-cid-2e6uf4bf]{background:transparent;color:var(--text);border:1px solid var(--border)}.pp-plan-cta-ghost[data-astro-cid-2e6uf4bf]:hover{border-color:var(--text-muted)}.ca-faq[data-astro-cid-2e6uf4bf]{background:var(--page-bg)}.ca-faq[data-astro-cid-2e6uf4bf] .pp-section-header[data-astro-cid-2e6uf4bf]{text-align:center;margin-left:auto;margin-right:auto}.pp-final-cta[data-astro-cid-2e6uf4bf]{position:relative;padding:var(--space-24) var(--space-8);overflow:hidden;text-align:center;border-top:1px solid var(--border)}.pp-final-cta-inner[data-astro-cid-2e6uf4bf]{position:relative;z-index:1;max-width:640px;margin:0 auto}.pp-final-headline[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:600;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text);margin:0 0 var(--space-6)}.pp-final-sub[data-astro-cid-2e6uf4bf]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0 0 var(--space-10)}.pp-final-actions[data-astro-cid-2e6uf4bf]{display:flex;justify-content:center;margin-bottom:var(--space-6)}.pp-final-risk[data-astro-cid-2e6uf4bf]{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ca-examples[data-astro-cid-2e6uf4bf]{background:var(--card-bg)}.ca-examples-header[data-astro-cid-2e6uf4bf]{max-width:600px}.ca-examples-grid[data-astro-cid-2e6uf4bf]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1)}.ca-example-card[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;background:var(--page-bg);border:1px solid var(--border);border-left-width:3px;border-left-color:var(--border);padding:var(--space-6);text-decoration:none;transition:border-left-color var(--transition-fast),box-shadow var(--transition-fast)}.ca-example-card[data-astro-cid-2e6uf4bf]:hover{border-left-color:var(--accent);box-shadow:var(--shadow-sm)}.ca-example-domain[data-astro-cid-2e6uf4bf]{display:block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.ca-example-title[data-astro-cid-2e6uf4bf]{font-family:var(--font-serif);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--text);margin:0 0 var(--space-3)}.ca-example-desc[data-astro-cid-2e6uf4bf]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted);margin:0;flex:1}.ca-example-link[data-astro-cid-2e6uf4bf]{display:block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--accent);margin-top:var(--space-5);transition:color var(--transition-fast)}.ca-example-card[data-astro-cid-2e6uf4bf]:hover .ca-example-link[data-astro-cid-2e6uf4bf]{color:var(--accent-strong)}@media(max-width:960px){.ca-examples-grid[data-astro-cid-2e6uf4bf]{grid-template-columns:repeat(2,1fr)}}.ca-src-group[data-astro-cid-2e6uf4bf]+.ca-src-group[data-astro-cid-2e6uf4bf]{border-top:1px solid var(--ca-app-line)}.ca-src-group-head[data-astro-cid-2e6uf4bf]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5) 0}.ca-src-group-meta[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:11px;color:var(--ca-app-sub)}.ca-src-list[data-astro-cid-2e6uf4bf]{display:flex;flex-direction:column;padding:var(--space-1) var(--space-5) var(--space-2)}.ca-src-row[data-astro-cid-2e6uf4bf]{border-bottom-color:var(--ca-app-line)!important}.ca-src-file[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.04em;width:26px;padding:3px 0;text-align:center;color:#fff;background:var(--ca-app-sub);flex-shrink:0}.ca-src-file-pdf[data-astro-cid-2e6uf4bf]{background:#dc2626}.ca-src-doc[data-astro-cid-2e6uf4bf]{color:var(--ca-app-ink);border-color:var(--ca-app-line);background:var(--ca-app-rail)}.ca-src-row[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.ca-src-row[data-astro-cid-2e6uf4bf]:last-child{border-bottom:none}.ca-src-row-muted[data-astro-cid-2e6uf4bf]{opacity:.45}@media(prefers-reduced-motion:no-preference){.ca-src-row[data-astro-cid-2e6uf4bf]{opacity:0;transform:translate(-6px);transition:opacity .35s ease,transform .35s ease}.ca-src-row[data-astro-cid-2e6uf4bf].ca-src-row-show{opacity:1;transform:translate(0)}.ca-src-ok[data-astro-cid-2e6uf4bf]{opacity:0;transform:scale(.4);transition:opacity .2s ease,transform .2s cubic-bezier(.34,1.2,.64,1)}.ca-src-ok[data-astro-cid-2e6uf4bf].ca-src-ok-show{opacity:1;transform:scale(1)}}.ca-src-domain[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-src-type[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border:1px solid;flex-shrink:0}.ca-src-web[data-astro-cid-2e6uf4bf]{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.ca-src-study[data-astro-cid-2e6uf4bf]{color:#b45309;border-color:#b4530926;background:#b4530912}.ca-src-social[data-astro-cid-2e6uf4bf]{color:#6d28d9;border-color:#6d28d926;background:#6d28d912}.ca-src-ok[data-astro-cid-2e6uf4bf]{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;color:var(--color-success);flex-shrink:0}.ca-src-footer[data-astro-cid-2e6uf4bf]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);background:color-mix(in srgb,var(--color-success) 4%,transparent)}.ca-src-sep[data-astro-cid-2e6uf4bf]{opacity:.4}@media(max-width:720px){.pp-section[data-astro-cid-2e6uf4bf]{padding:var(--space-16) var(--space-4)}.pp-hero[data-astro-cid-2e6uf4bf]{padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-16)}.pp-hero-inner[data-astro-cid-2e6uf4bf]{flex-direction:column;align-items:flex-start;gap:var(--space-10)}.ca-hero-visual[data-astro-cid-2e6uf4bf]{width:100%}.ca-fanout[data-astro-cid-2e6uf4bf]{padding:var(--space-2) var(--space-2) var(--space-4)}.ca-source-card[data-astro-cid-2e6uf4bf]{align-items:flex-start;padding:var(--space-3);gap:var(--space-2)}.ca-source-index[data-astro-cid-2e6uf4bf]{display:none}.ca-source-card[data-astro-cid-2e6uf4bf]{align-items:center}.ca-source-kw[data-astro-cid-2e6uf4bf]{font-size:var(--text-base)}.ca-source-write[data-astro-cid-2e6uf4bf]{padding:8px 10px}.ca-stage-frame[data-astro-cid-2e6uf4bf]{height:380px}.ca-preview[data-astro-cid-2e6uf4bf]{padding:var(--space-3)}.ca-tab[data-astro-cid-2e6uf4bf]{font-size:10px;padding:7px 3px;gap:4px}.ca-phone-screen[data-astro-cid-2e6uf4bf]{width:160px;height:200px}.ca-phone-video[data-astro-cid-2e6uf4bf] .ca-phone-screen[data-astro-cid-2e6uf4bf]{width:180px;height:320px}.ca-tt-rail[data-astro-cid-2e6uf4bf]{right:6px;bottom:52px;gap:10px}.ca-tt-avatar[data-astro-cid-2e6uf4bf]{width:22px;height:22px}.ca-tt-stat[data-astro-cid-2e6uf4bf]{font-size:9px}.ca-tt-overlay[data-astro-cid-2e6uf4bf]{left:8px;right:34px;bottom:8px}.ca-tt-handle[data-astro-cid-2e6uf4bf]{font-size:12px;margin-bottom:2px}.ca-tt-caption[data-astro-cid-2e6uf4bf]{font-size:11px}.ca-ig-card[data-astro-cid-2e6uf4bf]{max-width:210px}.ca-email[data-astro-cid-2e6uf4bf],.ca-x-card[data-astro-cid-2e6uf4bf],.ca-li-card[data-astro-cid-2e6uf4bf],.ca-fb-card[data-astro-cid-2e6uf4bf]{max-width:320px}.pp-section-header[data-astro-cid-2e6uf4bf]{margin-bottom:var(--space-10)}.ca-step-row[data-astro-cid-2e6uf4bf].is-split{flex-direction:column;gap:var(--space-8)}.ca-step-row[data-astro-cid-2e6uf4bf].is-flip .ca-step-copy[data-astro-cid-2e6uf4bf]{order:0}.ca-step-row[data-astro-cid-2e6uf4bf].is-flip .ca-step-visual[data-astro-cid-2e6uf4bf]{order:1}.ca-step-head[data-astro-cid-2e6uf4bf]{margin-bottom:var(--space-8)}.ca-step-illo-wide[data-astro-cid-2e6uf4bf]{display:none}.ca-step-visual[data-astro-cid-2e6uf4bf]{width:100%}.ca-step-num[data-astro-cid-2e6uf4bf]{font-size:var(--text-2xl)}.ca-examples-grid[data-astro-cid-2e6uf4bf]{grid-template-columns:1fr}.ca-agent-inner[data-astro-cid-2e6uf4bf]{flex-direction:column}}
