.pc-theme{--pc-bg:#fbfaf7;--pc-surface:#ffffff;--pc-surface-2:#f4f2ec;--pc-surface-3:#efece3;--pc-dark-deep:#14331f;--pc-dark:#1d4a2e;--pc-dark-sub:#2e7a4a;--pc-dark-glow:#5fab76;--pc-fg:#33291d;--pc-fg2:#766550;--pc-fg3:#7d6c57;--pc-on-dark:#f6f2e6;--pc-on-dark-soft:#c9c8b4;--pc-on-dark-mute:#8d9a86;--pc-line:#e9e6de;--pc-line-soft:#f0ede6;--pc-line-on-dark:#2f5a3f;--pc-primary:#2e8055;--pc-primary-soft:#62c298;--pc-primary-strong:#2c764b;--pc-primary-bg:#d9eedd;--pc-on-primary:#ffffff;--pc-chat-you:#fbe3c4;--pc-chat-agent:#f3f0e6;--green:var(--pc-primary);--pc-accent:#e0703c;--pc-accent-soft:#f0a582;--pc-accent-strong:#a44a23;--pc-accent-display:#c05a28;--pc-accent-text:#ad4d23;--pc-accent-bg:#f7d8c8;--pc-on-accent:#ffffff;--pc-accent-fill:var(--pc-accent-strong);--pc-danger:#c0392b;--pc-danger-bg:#fbeae8;--pc-tint-blue:#4a6fa4;--pc-tint-purple:#6e4dba;--pc-tint-olive:#b8923a;--pc-window:#ffffff;--pc-window-bar:#f7f5ef;--pc-window-line:#e9e6de;--pc-font-sans:var(--font-pc-sans),-apple-system,system-ui,sans-serif;--pc-font-display:var(--font-pc-display),Georgia,serif;--pc-font-mono:var(--font-mono),ui-monospace,monospace;--pc-font-marker:var(--font-pc-marker),"Comic Sans MS",cursive;--pc-text-hero:4.5rem;--pc-text-h1:2.75rem;--pc-text-h2:2.625rem;--pc-text-h3:1.75rem;--pc-text-lg:1.125rem;--pc-text-body:1rem;--pc-text-sm:0.875rem;--pc-text-xs:0.75rem;--pc-radius:14px;--pc-radius-sm:10px;--pc-radius-lg:18px;--pc-shadow:0 1px 2px rgba(160,110,60,0.07),0 8px 24px -10px rgba(160,110,60,0.12);--pc-shadow-lg:0 2px 4px rgba(160,110,60,0.07),0 22px 48px -18px rgba(160,110,60,0.16);--pc-shadow-cta:0 18px 34px -14px rgba(46,128,85,0.4),0 4px 12px -4px rgba(46,128,85,0.28);--pc-shadow-cta-warm:0 18px 34px -14px rgba(224,112,60,0.36),0 4px 12px -4px rgba(224,112,60,0.25);--pc-maxw:1240px;background:var(--pc-bg);color:var(--pc-fg);font-family:var(--pc-font-sans);font-size:var(--pc-text-body);line-height:1.55;-webkit-font-smoothing:antialiased}[data-theme=dark] .pc-theme{--pc-bg:#191918;--pc-surface:#212120;--pc-surface-2:#1d1d1c;--pc-surface-3:#262625;--pc-dark:#1a3929;--pc-dark-sub:#0a2d1a;--pc-dark-glow:#041f12;--pc-dark-deep:#041f12;--pc-on-dark:#ecf0f0;--pc-on-dark-soft:#aebec2;--pc-on-dark-mute:#607476;--pc-line-on-dark:#2a4a55;--pc-fg:#e5e4e1;--pc-fg2:#a0a09b;--pc-fg3:#8a8a85;--pc-line:#2e2e2c;--pc-line-soft:#262624;--pc-chat-you:var(--pc-surface-3);--pc-chat-agent:var(--pc-surface-2);--pc-primary:#5bb88a;--pc-primary-soft:#6fc79a;--pc-primary-strong:#7fd0a6;--pc-primary-bg:#1c2c23;--pc-on-primary:#0e140f;--pc-accent:#e8a87c;--pc-accent-soft:#f0a582;--pc-accent-strong:#c8c1b0;--pc-accent-display:#e8a87c;--pc-accent-text:#e8a87c;--pc-accent-bg:#2a1d15;--pc-accent-fill:var(--pc-accent);--pc-on-accent:#2a1d15;--pc-danger:#f87171;--pc-danger-bg:#2c1c1c;--pc-tint-blue:#6f93c8;--pc-tint-purple:#9b78c2;--pc-tint-olive:#d4b876;--pc-window:#212120;--pc-window-bar:#191918;--pc-window-line:#2e2e2c;--pc-shadow:0 8px 20px -12px rgba(0,0,0,0.5);--pc-shadow-lg:0 22px 44px -22px rgba(0,0,0,0.6)}.pc-theme h1,.pc-theme h2,.pc-theme h3{font-family:var(--pc-font-sans);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:var(--pc-fg)}.pc-theme .pc-em{font-family:var(--pc-font-display);font-style:italic;font-weight:400;letter-spacing:-.01em}.pc-theme .pc-accent{font-family:var(--pc-font-marker);font-weight:600}.pc-theme a{color:inherit;text-decoration:none}.pc-tabstrip{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pc-tabstrip::-webkit-scrollbar{display:none}.pc-theme code,.pc-theme kbd,.pc-theme pre{font-family:var(--pc-font-mono)}.pc-theme *,.pc-theme :after,.pc-theme :before{box-sizing:border-box}.pc-theme .pc-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.pc-theme .pc-hero-title{font-size:var(--pc-text-hero)}@media (max-width:960px){.pc-theme .pc-hero-title{font-size:3.25rem}}@media (max-width:480px){.pc-theme .pc-hero-title{font-size:2.5rem}}.pc-theme .pc-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:960px){.pc-theme .pc-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pc-theme .pc-grid-3{grid-template-columns:1fr}}.pc-theme .pc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:640px){.pc-theme .pc-grid-2{grid-template-columns:1fr}}.pc-theme .pc-how-title{margin:0 auto;text-align:center;white-space:nowrap;font-size:var(--pc-text-h1)}@media (max-width:940px){.pc-theme .pc-how-title{white-space:normal;font-size:clamp(1.75rem,5vw,var(--pc-text-h1));max-width:560px}}.pc-theme .pc-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;align-items:stretch}@media (max-width:760px){.pc-theme .pc-steps{grid-template-columns:1fr;gap:16px;margin-top:32px}.pc-theme .pc-bird{display:none}}.pc-theme .pc-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}@media (max-width:960px){.pc-theme .pc-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pc-theme .pc-plans{grid-template-columns:1fr}}.pc-theme .pc-docs-shell{display:flex;gap:40px;align-items:flex-start}.pc-theme .pc-docs-sidebar{top:84px;max-height:calc(100vh - 100px)}.pc-theme .pc-docs-dash .pc-docs-sidebar{top:0;max-height:calc(100dvh - 96px)}@media (max-width:860px){.pc-theme .pc-docs-sidebar{display:none}}.pc-theme .pc-demo-narrator{position:absolute;left:-90px;top:64px;width:212px}@media (max-width:1120px){.pc-theme .pc-demo-narrator{position:relative;left:0;top:0;width:100%;max-width:320px;margin:14px 0 0}}.pc-theme .pc-drawer-link{border-radius:8px;transition:background .15s ease,color .15s ease}.pc-theme .pc-drawer-link:hover{background:var(--pc-primary-bg);color:var(--pc-primary-strong)}.pc-theme .pc-hoverlink{transition:color .15s ease}.pc-theme .pc-hoverlink:hover{color:var(--pc-fg)}.pc-theme .pc-card-link{text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pc-theme .pc-card-link:hover{border-color:var(--pc-primary);box-shadow:var(--pc-shadow);transform:translateY(-2px)}@property --pc-logo-t{syntax:"<number>";initial-value:0;inherits:true}.pc-theme .pc-logo-p-back{opacity:0}@supports (opacity:clamp(0,calc(cos(45deg) * 100),1)){.pc-theme{transition:--pc-logo-t .85s cubic-bezier(.45,.05,.2,1)}.pc-theme:has(.pc-logo:hover),.pc-theme:has(a:focus-visible .pc-logo),.pc-theme:has(a:hover .pc-logo){--pc-logo-t:1}.pc-theme .pc-logo{--pc-logo-a:calc(var(--pc-logo-t) * 180deg)}.pc-theme .pc-logo-p{transform-origin:14px 14px}.pc-theme .pc-logo-p-front{transform:translateX(calc(13.5px * sin(var(--pc-logo-a)))) scaleX(cos(var(--pc-logo-a)));opacity:clamp(0,calc(cos(var(--pc-logo-a)) * 100),1)}.pc-theme .pc-logo-p-back{transform:translateX(calc(-13.5px * sin(var(--pc-logo-a)))) scaleX(calc(-1 * cos(var(--pc-logo-a))));opacity:clamp(0,calc(cos(var(--pc-logo-a)) * -100),1)}}@media (prefers-reduced-motion:reduce){.pc-theme{transition:none}}.pc-theme .pc-btn-ghost,.pc-theme .pc-btn-primary{border-radius:999px}.pc-theme .pc-btn-primary{transition:filter .15s ease}.pc-theme .pc-btn-primary:hover{filter:brightness(.94)}.pc-theme .pc-btn-ghost{transition:background .15s ease,border-color .15s ease}.pc-theme .pc-btn-ghost:hover{background:var(--pc-surface-2);border-color:var(--pc-fg3)}.pc-theme .pc-actions-desktop,.pc-theme .pc-nav-desktop{display:flex}.pc-theme .pc-nav-mobile{display:none}@media (max-width:860px){.pc-theme .pc-actions-desktop,.pc-theme .pc-nav-desktop{display:none}.pc-theme .pc-nav-mobile{display:inline-flex}}.pc-theme .pc-header-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:16px}@media (max-width:860px){.pc-theme .pc-header-bar{grid-template-columns:1fr auto;gap:12px}}@media (min-width:861px){.pc-drawer-portal{display:none}}.pc-theme .pc-drawer-backdrop{transition:opacity .25s ease}.pc-theme .pc-drawer-panel{transition:transform .3s cubic-bezier(.4,.1,.3,1)}@media (prefers-reduced-motion:reduce){.pc-theme .pc-drawer-backdrop,.pc-theme .pc-drawer-panel{transition:none}}@keyframes pc-bird-in{0%{transform:translate(-220px,-70px) rotate(-12deg);opacity:0}55%{opacity:1}to{transform:translate(0) rotate(0deg);opacity:1}}@keyframes pc-bird-out{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(220px,-72px) rotate(12deg);opacity:0}}.pc-theme .pc-bird{transform-origin:50% 90%;opacity:0;transform:translate(-220px,-70px) rotate(-12deg)}.pc-theme .pc-bird.is-in{animation:pc-bird-in 1.7s cubic-bezier(.34,.1,.3,1) forwards}.pc-theme .pc-bird.is-out{animation:pc-bird-out 1.3s cubic-bezier(.5,0,.7,.5) forwards}@media (prefers-reduced-motion:reduce){.pc-theme .pc-bird{animation:none!important;transform:none;transition:opacity .3s ease}.pc-theme .pc-bird.is-in{opacity:1}.pc-theme .pc-bird.is-out{opacity:0}}.pc-theme .pc-dash,.pc-theme .pc-docs,.pc-theme .pc-prose{--fg:var(--pc-fg);--fg2:var(--pc-fg2);--fg3:var(--pc-fg3);--line:var(--pc-line);--surface:var(--pc-surface);--bg:var(--pc-surface-2);--green:var(--pc-primary);--green-light:var(--pc-primary-bg);--red:var(--pc-danger);--red-light:var(--pc-danger-bg);--font-sans:var(--pc-font-sans);--font-dm-sans:var(--pc-font-sans);--term-bg:var(--pc-dark-deep);--term-fg:var(--pc-on-dark-soft);font-family:var(--pc-font-sans)}@media (max-width:880px){.pc-rail-md,.pc-stack-md{grid-template-columns:1fr!important}.pc-rail-md>.pc-rail-aside,.pc-rail-md>aside{position:static!important;height:auto!important}.pc-kpi-md{grid-template-columns:repeat(2,1fr)!important}.pc-shell-md{grid-template-columns:1fr!important}.pc-shell-md>aside{position:fixed!important;top:0!important;left:0!important;width:88%!important;max-width:320px!important;height:100vh!important;z-index:60!important;transform:translateX(-100%)!important;transition:transform .18s ease-out,box-shadow .18s ease-out!important;box-shadow:none!important}.pc-shell-md[data-mobile-nav=open]>aside{transform:translateX(0)!important;box-shadow:0 0 0 1px var(--pc-line),8px 0 32px rgba(0,0,0,.18)!important}.pc-shell-md[data-mobile-nav=open]:before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:55;cursor:pointer}.pc-shell-md .pc-shell-topbar{padding:12px 16px!important}.pc-shell-md .pc-shell-main{padding:20px 16px 32px!important}.pc-shell-md .pc-shell-search,.pc-shell-mobile-link{display:none!important}.pc-shell-mobile-toggle{display:inline-flex!important}}.pc-faq-item{border:1px solid var(--pc-line);border-radius:var(--pc-radius-sm);background:var(--pc-surface);overflow:hidden}.pc-faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:15px 18px;font-size:15px;font-weight:600;color:var(--pc-fg);list-style:none}.pc-faq-q::-webkit-details-marker{display:none}.pc-faq-q:hover{background:var(--pc-surface-2)}.pc-faq-chevron{flex-shrink:0;transition:transform .18s ease}.pc-faq-item[open] .pc-faq-chevron{transform:rotate(180deg)}.pc-faq-a{margin:0;padding:0 18px 16px;font-size:14px;line-height:1.65;color:var(--pc-fg2)}