@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/Nunito-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/Nunito-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/Nunito-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Newsreader-VariableFont_opsz_wght.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader-Italic-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Newsreader-Italic-VariableFont_opsz_wght.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/GeistMono-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Geist Mono;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/GeistMono-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/GeistMono-Italic-VariableFont_wght.ttf) format("truetype")}:root{--plum-900:#3d0220;--plum-800:#4f0229;--plum-700:#630133;--plum-600:#771e45;--plum-500:#8c1f50;--plum-400:#6e4a56;--plum-300:#9c8089;--plum-200:#baa8ae;--plum-100:#e8dfe2;--plum-50:#f4eef0;--ink-900:#08090c;--ink-800:#131418;--ink-700:#1e1f23;--ink-600:#2f3034;--ink-500:#494a4e;--ink-400:#6d6e72;--ink-300:#9d9ea0;--ink-200:#c9c9cb;--ink-100:#ececec;--paper-50:#faf7f2;--paper-100:#f2ede4;--paper-200:#e8e0d2;--river-700:#3d5765;--river-500:#5b7d8c;--river-300:#95b0bb;--river-100:#dce6ea;--signal-success:#2e6b4c;--signal-warning:#b8741f;--signal-error:#a8233a;--bg:var(--paper-50);--bg-alt:var(--paper-100);--bg-inverse:var(--plum-900);--bg-overlay:rgba(8,9,12,.4);--fg-1:var(--ink-900);--fg-2:var(--ink-600);--fg-3:var(--ink-500);--fg-inverse:var(--paper-50);--brand:var(--plum-700);--brand-hover:var(--plum-800);--brand-press:var(--plum-900);--brand-soft:var(--plum-100);--brand-fg:var(--plum-700);--accent:var(--river-500);--border:rgba(8,9,12,.1);--border-strong:rgba(8,9,12,.22);--border-brand:var(--plum-700);--link:var(--plum-700);--link-hover:var(--plum-900);--font-display:"Newsreader","Source Serif Pro",Georgia,serif;--font-sans:"Nunito",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"Geist Mono","JetBrains Mono","IBM Plex Mono",ui-monospace,Menlo,monospace;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-64:4rem;--fs-88:5.5rem;--fs-120:7.5rem;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.5;--lh-loose:1.7;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:24px;--radius-pill:9999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(8,9,12,.06),0 2px 8px rgba(8,9,12,.04);--shadow-2:0 4px 12px rgba(8,9,12,.08),0 16px 32px rgba(8,9,12,.06);--shadow-press-inset:inset 0 1px 0 rgba(8,9,12,.16);--focus-ring:0 0 0 2px var(--paper-50),0 0 0 4px var(--plum-700);--ease-enter:cubic-bezier(0.2,0.8,0.2,1);--ease-state:cubic-bezier(0.4,0,0.2,1);--dur-state:120ms;--dur-surf:240ms;--dur-reveal:480ms;--container-content:1200px;--container-shell:1440px;--nav-height:64px;--surface-raised:var(--paper-200);--surface-sunken:var(--ink-900);--nav-backdrop:hsla(38,44%,96%,.72)}[data-theme=dark]{--bg:#0f0d10;--bg-alt:#171416;--bg-inverse:#faf7f2;--bg-overlay:rgba(15,13,16,.72);--fg-1:#ece9e4;--fg-2:#9a9590;--fg-3:#6a6560;--fg-inverse:#0f0d10;--brand:#630133;--brand-hover:#771e45;--brand-press:#8c1f50;--brand-soft:rgba(99,1,51,.18);--brand-fg:var(--brand);--accent:#7fa3b0;--border:hsla(38,17%,91%,.08);--border-strong:hsla(38,17%,91%,.16);--border-brand:#630133;--link:#7fa3b0;--link-hover:#95b8c4;--fg-3:#8c8680;--shadow-1:0 1px 3px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.3);--shadow-2:0 4px 14px rgba(0,0,0,.45),0 16px 32px rgba(0,0,0,.35);--focus-ring:0 0 0 2px #0f0d10,0 0 0 4px var(--brand);--surface-raised:#1e1a18;--surface-sunken:#0a0908;--nav-backdrop:rgba(15,13,16,.72)}[data-theme=dark]:not([data-dark-palette]) .ds-em,[data-theme=dark]:not([data-dark-palette]) em{color:#7fa3b0}[data-theme=dark][data-dark-palette=slate]{--bg:#0c0f14;--bg-alt:#121720;--bg-overlay:rgba(12,15,20,.72);--fg-1:#e2e5eb;--fg-2:#8b9098;--fg-3:#848a96;--fg-inverse:#0c0f14;--brand:#3f7080;--brand-hover:#447888;--brand-press:#35606e;--brand-soft:rgba(124,175,192,.12);--accent:#7cafc0;--border:rgba(226,229,235,.08);--border-strong:rgba(226,229,235,.16);--border-brand:#7cafc0;--link:#7cafc0;--link-hover:#96c4d2;--focus-ring:0 0 0 2px #0c0f14,0 0 0 4px #7cafc0;--plum-900:#0a1420;--plum-800:#0e1a28;--plum-700:#7cafc0;--plum-500:#4a7a8c;--plum-200:#4a6a78;--plum-100:#162530;--plum-50:#0e1820;--surface-raised:#1a2030;--surface-sunken:#080b10;--nav-backdrop:rgba(12,15,20,.72)}[data-theme=dark][data-dark-palette=graphite]{--bg:#111113;--bg-alt:#1a1a1e;--bg-overlay:rgba(17,17,19,.72);--fg-1:#e6e5e3;--fg-2:#929194;--fg-3:#8c8c8e;--fg-inverse:#111113;--brand:#7a62a0;--brand-hover:#7460a0;--brand-press:#6c5490;--brand-soft:rgba(168,130,196,.12);--accent:#6e8e9c;--border:hsla(40,6%,90%,.08);--border-strong:hsla(40,6%,90%,.16);--border-brand:#a882c4;--link:#a882c4;--link-hover:#be9cd8;--focus-ring:0 0 0 2px #111113,0 0 0 4px #a882c4;--plum-900:#14121a;--plum-800:#1c1a24;--plum-700:#a882c4;--plum-500:#7a6890;--plum-200:#605670;--plum-100:#1c1a22;--plum-50:#141318;--surface-raised:#222226;--surface-sunken:#0a0a0c;--nav-backdrop:rgba(17,17,19,.72)}body,html{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-16);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--plum-100);color:var(--plum-900)}[data-theme=dark] ::selection{background:var(--brand-soft);color:var(--fg-1)}[data-theme=dark] .ds-em,[data-theme=dark] em{color:var(--brand)}[data-theme=dark] .ds-code,[data-theme=dark] code{background:hsla(30,22%,91%,.06);color:var(--brand-hover);border-color:var(--border)}[data-theme=dark] .ds-pre,[data-theme=dark] pre{background:var(--surface-sunken)}.ds-display-1,h1.display{font-size:clamp(var(--fs-64),9vw,var(--fs-120));font-optical-sizing:auto;color:var(--fg-1)}.ds-display-1,.ds-display-2,h1.display{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:400}.ds-display-2{font-size:clamp(var(--fs-48),6vw,var(--fs-88));font-optical-sizing:auto}.ds-h1,h1{font-size:var(--fs-48);color:var(--fg-1)}.ds-h1,.ds-h2,h1,h2{font-family:var(--font-sans);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);font-weight:600}.ds-h2,h2{font-size:var(--fs-36)}.ds-h3,h3{font-size:var(--fs-24)}.ds-h3,.ds-h4,h3,h4{font-family:var(--font-sans);line-height:var(--lh-snug);font-weight:600}.ds-h4,h4{font-size:var(--fs-20)}.ds-eyebrow{font-family:var(--font-mono);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--plum-700);font-weight:500}.ds-body,p{font-family:var(--font-sans);font-size:var(--fs-16);text-wrap:pretty}.ds-body,.ds-body-lg,p{line-height:var(--lh-base);color:var(--fg-2)}.ds-body-lg{font-size:var(--fs-18)}.ds-meta{font-size:var(--fs-13);color:var(--fg-3);line-height:var(--lh-base)}.ds-code,code{font-size:.92em;background:var(--plum-50);color:var(--plum-900);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--border)}.ds-code,.ds-pre,code,pre{font-family:var(--font-mono)}.ds-pre,pre{font-size:var(--fs-13);line-height:1.55;background:var(--ink-900);color:var(--paper-50);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);overflow-x:auto}.ds-link,a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-state) var(--ease-state),color var(--dur-state) var(--ease-state)}.ds-link:hover,a:hover{color:var(--link-hover);text-decoration-thickness:2px}.ds-em,em{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--plum-700)}*,:after,:before{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);overflow-x:hidden;transition:background-color .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1)}button,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--fg-3)}article a[href]:not([style]){color:var(--link)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;box-shadow:none}:focus:not(:focus-visible){outline:none;box-shadow:none}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes dotBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes statusPing{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.6);opacity:0}}@keyframes pulseSoft{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.acct-shell{display:grid;grid-template-columns:232px 1fr;grid-gap:40px;gap:40px;align-items:start}.acct-shell.top{grid-template-columns:1fr;gap:24px}.acct-shell>*{min-width:0}.acct-rail{position:-webkit-sticky;position:sticky;top:88px}.acct-rail.top{position:static}.proj-search{width:220px}.ctable-scroll{overflow:visible}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:40px;gap:40px;align-items:start}.checkout-summary{position:-webkit-sticky;position:sticky;top:88px}.checkout-cardrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:920px){.nav-links-desktop{display:none!important}.howrow{grid-template-columns:1fr!important;direction:ltr!important;gap:24px!important}.featgrid{grid-template-columns:1fr 1fr!important}.rsgrid{grid-template-columns:1fr!important}.rs-navlinks{display:none!important}}@media (max-width:900px){.nav-links-desktop{display:none!important}.hero-grid{gap:32px!important;text-align:center!important}.hero-grid,.hero-grid>div:first-child{display:flex!important;flex-direction:column!important;align-items:center!important}.hero-grid>div:first-child{max-width:100%!important}.hero-grid .hero-ctas{justify-content:center!important}.hero-grid .hero-subtext{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.how-grid{grid-template-columns:1fr!important}.features-grid{grid-template-columns:1fr 1fr!important}.pcards-grid,.pricing-grid{grid-template-columns:1fr!important;max-width:420px}.pcards-grid{margin-left:auto!important;margin-right:auto!important}.pcards-grid>div{margin-top:0!important;margin-bottom:0!important}.addon-grid{max-width:420px;margin-left:auto!important;margin-right:auto!important}.acct-shell,.addon-grid,.hc-detail,.hc-includes{grid-template-columns:1fr!important}.acct-shell{gap:20px}.acct-rail{position:static!important}.acct-railnav{flex-direction:row!important;overflow-x:auto;gap:4px!important;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.acct-railnav::-webkit-scrollbar{display:none}.acct-railnav .acct-tab{white-space:nowrap;width:auto!important}.acct-2col{grid-template-columns:1fr!important}.acct-nav-links{display:none!important}.checkout-grid{grid-template-columns:1fr!important;gap:28px}.checkout-summary{position:static!important}}@media (max-width:860px){.nav-links-desktop{display:none!important}.about-hero-grid{gap:36px!important}.about-hero-grid,.about-story-grid{grid-template-columns:1fr!important}.about-story-grid{gap:24px!important}.beliefs-grid{gap:36px!important}.beliefs-grid,.team-grid{grid-template-columns:1fr!important}.about-stats-grid{gap:28px!important}.about-stats-grid,.post-grid{grid-template-columns:1fr 1fr!important}.featured-grid{gap:24px!important}.featured-grid,.principles-grid{grid-template-columns:1fr!important}.principles-grid{gap:36px!important}.perks-grid{grid-template-columns:1fr 1fr!important}.hire-grid{grid-template-columns:1fr!important;gap:28px!important}.contact-methods-grid{grid-template-columns:1fr 1fr!important}.contact-form-grid{gap:32px!important}.contact-form-grid,.guide-grid{grid-template-columns:1fr!important}.guide-grid{gap:0!important}.guide-toc{display:none!important}.next-grid{grid-template-columns:1fr!important}.help-cat-grid{grid-template-columns:1fr 1fr!important}.facts-grid,.kit-grid,.news-grid{grid-template-columns:1fr!important}.facts-grid{gap:32px!important}.legal-grid{grid-template-columns:1fr!important;gap:8px!important}.acct-nav-links,.legal-toc{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:760px){.nav-links-desktop{display:none!important}.ctable-hint{display:block!important}.ctable-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.status-stat-grid{grid-template-columns:1fr 1fr!important}.status-stat-cell:nth-child(3){border-left:none!important}.status-stat-cell:nth-child(3),.status-stat-cell:nth-child(4){border-top:1px solid var(--border)!important}}@media (max-width:640px){.proj-toolbar{width:100%}.proj-search{flex:1 1 140px;width:auto;min-width:0}.proj-newapp{flex:0 0 auto}}@media (max-width:600px){.featgrid,.features-grid,.howcards,.rs-cards{grid-template-columns:1fr!important}.demo-window-outer{height:520px!important;max-height:520px!important;min-height:520px!important;overflow:hidden!important}.demo-chat-grid{display:flex!important;flex-direction:column!important;height:100%!important;grid-template-columns:1fr!important}.demo-chat-grid,.demo-preview-col{flex:1 1!important;min-height:0!important;overflow:hidden!important}.demo-preview-col{order:1!important}.demo-chat-col{border-left:none!important;border-top:1px solid var(--border)!important;height:160px!important;min-height:160px!important;max-height:160px!important;flex-shrink:0!important;overflow:hidden!important;order:2!important}.pricing-grid{max-width:100%!important}}@media (max-width:560px){.about-stats-grid,.contact-field-row,.contact-methods-grid,.help-cat-grid,.perks-grid,.post-grid{grid-template-columns:1fr!important}.acct-newapp-label{display:none}main{padding-left:16px!important;padding-right:16px!important}.acct-card-pad{padding:18px!important}.acct-row-stack{flex-wrap:wrap}.acct-inv-head{display:none!important}.acct-inv-row{grid-template-columns:1fr auto!important;row-gap:2px!important}.acct-inv-row .acct-inv-amt,.acct-inv-row .acct-inv-date{grid-column:1/2}.acct-inv-row .acct-inv-dl{grid-row:1/3;grid-column:2;align-self:center}.footer-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.checkout-cardrow,.footer-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}