.stitch-marketing{--sm-surface:#f7f9fb;--sm-surface-dim:#d8dadc;--sm-surface-bright:#f7f9fb;--sm-surface-lowest:#ffffff;--sm-surface-low:#f2f4f6;--sm-surface-container:#eceef0;--sm-surface-high:#e6e8ea;--sm-surface-highest:#e0e3e5;--sm-on-surface:#191c1e;--sm-on-surface-variant:#434752;--sm-outline:#737783;--sm-outline-variant:#c3c6d4;--sm-primary:#11499e;--sm-primary-container:#3462b8;--sm-primary-fixed:#d9e2ff;--sm-on-primary:#ffffff;--sm-secondary:#525e7c;--sm-secondary-container:#cdd9fd;--sm-navy:#0e1b36;--sm-navy-deep:#081226;--sm-navy-mid:#1c3264;--sm-navy-panel:#112349;--sm-navy-border:#20325a;--sm-ink-muted:#bac6e9;--sm-hairline:#e2e8f0;--sm-canvas:#f8fafc;--sm-ink:#0f172a;--sm-ink-secondary:#334155;--sm-ink-muted-light:#64748b;--sm-radius-sm:0.125rem;--sm-radius:0.25rem;--sm-radius-md:0.375rem;--sm-radius-lg:0.5rem;--sm-gutter:1.5rem;--sm-gutter-sm:1rem;--sm-gutter-lg:2rem;--sm-margin:2rem;--sm-margin-mobile:1.25rem;--sm-margin-desktop:3.5rem;--sm-space-xs:0.25rem;--sm-space-sm:0.5rem;--sm-space-md:1rem;--sm-space-lg:1.5rem;--sm-space-xl:2.5rem;--sm-font-display:var(--font-display);--sm-font-body:var(--font-inter);--sm-shadow:0 1px 2px -1px rgba(16,29,56,0.04),0 1px 3px 0 rgba(16,29,56,0.03);font-family:var(--sm-font-body);-webkit-font-smoothing:antialiased}.dark .stitch-marketing,.stitch-marketing{background-color:var(--sm-surface);color:var(--sm-on-surface)}.dark .stitch-marketing{--sm-surface:#0a1224;--sm-surface-lowest:#121a2f;--sm-surface-low:#0d1528;--sm-surface-container:#162033;--sm-surface-high:#1a2740;--sm-surface-highest:#1e2d48;--sm-on-surface:#eff1f3;--sm-on-surface-variant:#c3c6d4;--sm-outline:#8b91a3;--sm-outline-variant:#3a4664;--sm-hairline:#243352;--sm-ink:#f1f5f9;--sm-ink-secondary:#cbd5e1;--sm-ink-muted-light:#94a3b8;--sm-canvas:#0a1224;--sm-shadow:none;color-scheme:dark}.stitch-marketing .sm-container{max-width:80rem}.stitch-marketing .sm-container,.stitch-marketing .sm-container-wide{margin-inline:auto;width:100%;min-width:0;padding-inline:var(--sm-margin-mobile)}.stitch-marketing .sm-container-wide{max-width:90rem}@media (min-width:768px){.stitch-marketing .sm-container,.stitch-marketing .sm-container-wide{padding-inline:var(--sm-margin)}}@media (min-width:1024px){.stitch-marketing .sm-container,.stitch-marketing .sm-container-wide{padding-inline:var(--sm-margin-desktop)}}.stitch-marketing .landing-container{max-width:96rem;padding-inline:var(--sm-margin-mobile)}.stitch-marketing .landing-container-wide{max-width:104rem;padding-inline:var(--sm-margin-mobile)}@media (min-width:768px){.stitch-marketing .landing-container,.stitch-marketing .landing-container-wide{padding-inline:var(--sm-margin)}}@media (min-width:1024px){.stitch-marketing .landing-container,.stitch-marketing .landing-container-wide{padding-inline:var(--sm-margin-desktop)}}.stitch-marketing .font-display-hero,.stitch-marketing .sm-display{font-family:var(--sm-font-display);font-size:2.25rem;font-weight:400;line-height:2.75rem;letter-spacing:-.01em}@media (min-width:640px){.stitch-marketing .font-display-hero,.stitch-marketing .sm-display{font-size:3.5rem;line-height:4rem;letter-spacing:-.02em}}.stitch-marketing .font-headline-lg,.stitch-marketing .sm-headline-lg{font-family:var(--sm-font-display);font-size:1.75rem;font-weight:400;line-height:2.25rem;letter-spacing:-.01em}@media (min-width:640px){.stitch-marketing .font-headline-lg,.stitch-marketing .sm-headline-lg{font-size:2.5rem;line-height:3rem;letter-spacing:-.015em}}.stitch-marketing .font-headline-md,.stitch-marketing .sm-headline-md{font-family:var(--sm-font-display);font-size:1.75rem;font-weight:400;line-height:2.25rem;letter-spacing:-.01em}.stitch-marketing .font-headline-sm,.stitch-marketing .sm-headline-sm{font-family:var(--sm-font-display);font-size:1.375rem;font-weight:400;line-height:1.875rem;letter-spacing:-.005em}.stitch-marketing .font-title-md,.stitch-marketing .sm-title-md{font-family:var(--sm-font-body);font-size:.9375rem;font-weight:600;line-height:1.375rem;letter-spacing:-.005em}.stitch-marketing .font-body-lg,.stitch-marketing .sm-body-lg{font-family:var(--sm-font-body);font-size:1.0625rem;font-weight:400;line-height:1.75rem;letter-spacing:0}@media (min-width:640px){.stitch-marketing .font-body-lg,.stitch-marketing .sm-body-lg{font-size:1.125rem;line-height:1.875rem}}.stitch-marketing .font-body-md,.stitch-marketing .sm-body-md{font-family:var(--sm-font-body);font-size:1rem;font-weight:400;line-height:1.625rem}.stitch-marketing .font-body-sm,.stitch-marketing .sm-body-sm{font-family:var(--sm-font-body);font-size:.8125rem;font-weight:400;line-height:1.25rem;letter-spacing:.005em}.stitch-marketing .font-label-md,.stitch-marketing .landing-eyebrow,.stitch-marketing .sm-label{font-family:var(--sm-font-body);font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sm-secondary)}.stitch-marketing .font-label-sm,.stitch-marketing .sm-label-sm{font-family:var(--sm-font-body);font-size:.6875rem;font-weight:500;line-height:.875rem;letter-spacing:.05em;text-transform:uppercase}.stitch-marketing.landing-page .landing-primary-title{max-width:48rem;font-family:var(--sm-font-display);font-size:2.5rem;font-weight:400;line-height:1.08;letter-spacing:-.02em}@media (min-width:640px){.stitch-marketing.landing-page .landing-primary-title{font-size:3.75rem;line-height:1.03;letter-spacing:-.025em}}@media (min-width:1024px){.stitch-marketing.landing-page .landing-primary-title{font-size:4.5rem;line-height:1;letter-spacing:-.03em}}.stitch-marketing .font-display,.stitch-marketing h1.font-display,.stitch-marketing h2.font-display,.stitch-marketing h3.font-display{font-family:var(--sm-font-display);font-weight:400}.stitch-marketing .hairline-all,.stitch-marketing .sm-hairline{border:1px solid var(--sm-hairline)}.stitch-marketing .hairline-b,.stitch-marketing .sm-hairline-b{border-bottom:1px solid var(--sm-hairline)}.stitch-marketing .hairline-t,.stitch-marketing .sm-hairline-t{border-top:1px solid var(--sm-hairline)}.stitch-marketing .archival-shadow,.stitch-marketing .sm-card{background:var(--sm-surface-lowest);border:1px solid var(--sm-hairline);border-radius:var(--sm-radius-md);box-shadow:var(--sm-shadow)}.stitch-marketing .sm-card-muted{background:color-mix(in srgb,var(--sm-surface-low) 40%,transparent);border:1px solid var(--sm-hairline);border-radius:var(--sm-radius-md)}.stitch-marketing .sm-panel-navy{background:var(--sm-navy);color:#eff1f3}.stitch-marketing .sm-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--sm-radius);background:var(--sm-navy);color:#fff;border:1px solid var(--sm-navy);font-family:var(--sm-font-body);font-size:.9375rem;font-weight:600;padding:.625rem 1.125rem;transition:background-color .15s ease}.stitch-marketing .sm-btn-primary:hover{background:var(--sm-navy-mid)}.stitch-marketing .sm-btn-accent{background:var(--sm-primary-container);color:#fff}.stitch-marketing .sm-btn-accent,.stitch-marketing .sm-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--sm-radius);font-family:var(--sm-font-body);font-size:.9375rem;font-weight:600;padding:.625rem 1.125rem}.stitch-marketing .sm-btn-outline{background:var(--sm-surface-lowest);color:var(--sm-ink-secondary);border:1px solid var(--sm-hairline)}.stitch-marketing .sm-btn-outline:hover{border-color:var(--sm-primary-container);background:var(--sm-surface-low)}.stitch-marketing:not(.landing-page) .landing-section-band{background:var(--sm-surface-lowest)!important}.stitch-marketing:not(.landing-page) .landing-section-deep{background:var(--sm-surface-low)!important}.stitch-marketing.landing-page .landing-section-band{background:var(--px-soft,#efebe3)!important}.stitch-marketing.landing-page .landing-panel{background-color:var(--px-elevated,#fffcf7);border-color:var(--px-rule-strong,#d2c9bb);color:var(--px-ink,#12151c)}.stitch-marketing main{color:var(--sm-on-surface)}.stitch-marketing .landing-panel{background-color:var(--sm-surface-lowest);border-color:var(--sm-hairline);color:var(--sm-on-surface)}.stitch-marketing .landing-panel-muted{background-color:var(--sm-surface);border-color:var(--sm-hairline);color:var(--sm-on-surface)}.dark .stitch-marketing .archival-shadow,.dark .stitch-marketing .landing-panel,.dark .stitch-marketing .landing-panel-muted,.dark .stitch-marketing .sm-card{box-shadow:none}.stitch-marketing.landing-page .landing-grounded-card{border-radius:var(--sm-radius-md);transition:border-color .18s ease,background-color .18s ease}.stitch-marketing.landing-page .landing-grounded-card:hover{border-color:color-mix(in srgb,var(--sm-primary-container) 35%,var(--sm-hairline));background:var(--sm-surface-lowest)}.stitch-marketing.landing-page .landing-product-frame{border-radius:var(--sm-radius-lg);border-color:color-mix(in srgb,var(--sm-navy) 18%,var(--sm-hairline))}.stitch-marketing .landing-hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stitch-marketing .landing-hero-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(to right,color-mix(in srgb,var(--sm-hairline) 70%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--sm-hairline) 70%,transparent) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 60% at 50% 0,#000 20%,transparent 75%)}.stitch-marketing .landing-hero-wash{position:absolute;inset:-10% 0 auto;height:70%;background:radial-gradient(ellipse 55% 45% at 12% 0,color-mix(in srgb,var(--sm-primary-container) 14%,transparent),transparent 70%),radial-gradient(ellipse 40% 35% at 88% 10%,color-mix(in srgb,var(--sm-navy) 8%,transparent),transparent 65%)}.dark .stitch-marketing .landing-hero-grid{opacity:.22}.dark .stitch-marketing .landing-hero-wash{background:radial-gradient(ellipse 55% 45% at 12% 0,color-mix(in srgb,var(--sm-primary-container) 18%,transparent),transparent 70%),radial-gradient(ellipse 40% 35% at 88% 10%,color-mix(in srgb,var(--sm-primary) 10%,transparent),transparent 65%)}.stitch-marketing .landing-hero-composer{position:relative}.stitch-marketing .landing-hero-stage{isolation:isolate}@keyframes landing-hero-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}.stitch-marketing:not(.landing-page) .landing-hero-enter{animation:landing-hero-enter .55s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.stitch-marketing:not(.landing-page) .landing-hero-enter{animation:none}}.landing-page,.public-footer,.public-nav{--px-midnight:#10244a;--px-band:#10244a;--px-on-band:#f4f7fc;--px-blue:#315ce8;--px-blue-deep:#2448c4;--px-surface:#f7f8fc;--px-paper:#ffffff;--px-ink:#172033;--px-muted:#536176;--px-faint:#6b778c;--px-rule:#dde3ee;--px-rule-strong:#c9d2e3;--px-teal:#147d73;--px-teal-soft:#e7f4f2;--px-blue-soft:#eef2ff;--px-navy:#10244a;--px-oxide:#315ce8;--px-oxide-text:#ffffff;--px-sheet:#ffffff;--px-sheet-ink:#172033;--px-soft:#f7f8fc;--px-elevated:#ffffff;--px-link:#2448c4;--px-focus:#10244a;--px-mark:#147d73;--px-shadow:0 24px 48px -28px rgba(16,36,74,0.35);--px-shadow-sm:0 1px 0 rgba(23,32,51,0.04),0 10px 24px -16px rgba(16,36,74,0.18);--px-space:clamp(3rem,6vw,6.5rem)}.dark .landing-page,.dark .public-footer,.dark .public-nav{--px-midnight:#173056;--px-band:#173056;--px-on-band:#f4f7fc;--px-blue:#8eabff;--px-blue-deep:#c5d4ff;--px-surface:#0c1220;--px-paper:#121a2b;--px-ink:#eef2f8;--px-muted:#b7c0d0;--px-faint:#8d98ab;--px-rule:#243049;--px-rule-strong:#33415c;--px-teal:#5ec4ba;--px-teal-soft:#16302e;--px-blue-soft:#1a2744;--px-navy:#eef2f8;--px-oxide:#8eabff;--px-oxide-text:#0c1220;--px-sheet:#121a2b;--px-sheet-ink:#eef2f8;--px-soft:#0c1220;--px-elevated:#121a2b;--px-link:#b7c8ff;--px-focus:#eef2f8;--px-mark:#5ec4ba;--px-shadow:none;--px-shadow-sm:none}.public-skip{position:fixed;left:1rem;top:1rem;z-index:80;transform:translateY(-160%);border-radius:8px;background:var(--px-midnight);color:#fff;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:600;padding:.65rem .9rem;text-decoration:none}.public-skip:focus{transform:none;outline:2px solid var(--px-focus);outline-offset:3px}.public-nav{background:var(--px-paper);border-bottom:1px solid var(--px-rule);box-shadow:0 1px 0 color-mix(in srgb,var(--px-ink) 4%,transparent)}.public-nav-link{border-radius:8px;color:var(--px-muted);font-size:.875rem;font-weight:550;padding:.45rem .7rem;text-decoration:none;background:transparent}.public-nav-link:hover{color:var(--px-ink)}.public-nav-link.is-active{color:var(--px-ink);font-weight:650;box-shadow:inset 0 -2px 0 0 var(--px-blue)}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible,.landing-page summary:focus-visible,.public-footer a:focus-visible,.public-nav-cta:focus-visible,.public-nav-link:focus-visible,.public-nav-quiet:focus-visible{outline:2px solid var(--px-focus);outline-offset:3px}.public-nav-quiet{color:var(--px-ink);font-weight:600;padding:.45rem .75rem}.public-nav-cta,.public-nav-quiet{font-size:.875rem;text-decoration:none}.public-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;border-radius:10px;background:var(--px-blue);color:#fff;font-weight:650;padding:.45rem .95rem}.public-nav-cta:hover{background:var(--px-blue-deep)}.public-mobile-auth-actions{display:inline-flex;flex-shrink:0;align-items:center;gap:.45rem}.public-mobile-auth-signin,.public-mobile-auth-start{display:inline-flex;align-items:center;justify-content:center;min-height:2.125rem;border-radius:9px;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none}.public-mobile-auth-signin{padding-inline:.7rem;border:1px solid var(--px-rule-strong);background:color-mix(in srgb,var(--px-paper) 78%,var(--px-surface));color:var(--px-ink)}.public-mobile-auth-start{min-height:2.125rem;padding:.35rem .7rem}.public-mobile-auth-signin:hover{background:color-mix(in srgb,var(--px-paper) 75%,var(--px-blue) 8%)}@media (min-width:768px){.public-mobile-auth-actions{display:none}}.public-menu{background-color:#ffffff!important;color:#172033!important;border:1px solid #dde3ee!important;border-radius:12px!important;box-shadow:0 18px 40px -22px rgba(16,36,74,.4)!important}.dark .public-menu{background-color:#121a2b!important;color:#eef2f8!important;border-color:#33415c!important}.public-menu [role=menuitem]:focus,.public-menu [role=menuitem]:hover,.public-menu [role=menuitem][data-highlighted]{background-color:#eef2ff!important;color:#172033!important}.dark .public-menu [role=menuitem]:focus,.dark .public-menu [role=menuitem]:hover,.dark .public-menu [role=menuitem][data-highlighted]{background-color:#1a2744!important;color:#eef2f8!important}.public-footer{--px-muted:color-mix(in srgb,#e7edf8 72%,transparent);--px-faint:color-mix(in srgb,#e7edf8 52%,transparent);--px-ink:#ffffff;background:var(--px-band);color:#e7edf8;border-top:0}.public-footer img[class~="dark:hidden"]{display:none!important}.public-footer img[class~="dark:block"]{display:block!important}.public-footer a{color:color-mix(in srgb,#e7edf8 72%,transparent);text-decoration:none}.public-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:.18em}.public-footer-label{color:color-mix(in srgb,#e7edf8 55%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body:has(.stitch-marketing.landing-page){background:#f7f8fc}.dark body:has(.stitch-marketing.landing-page){background:#0c1220}.dark .stitch-marketing.landing-page,.stitch-marketing.landing-page{background:var(--px-surface)!important;color:var(--px-ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.stitch-marketing.landing-page main{color:var(--px-ink);padding-top:calc(4.5rem + env(safe-area-inset-top, 0px))}.landing-page .landing-wrap,.public-footer-inner{width:min(80rem,calc(100% - 2rem));margin-inline:auto}@media (min-width:768px){.landing-page .landing-wrap,.public-footer-inner{width:min(80rem,calc(100% - 3.5rem))}}.landing-page [id],.landing-page section[id]{scroll-margin-top:5.5rem}.stitch-marketing.landing-page .pxh-kicker{margin:0;color:var(--px-blue);font-family:var(--font-inter),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stitch-marketing.landing-page .pxh-h1{margin:.7rem 0 0;max-width:16ch;font-size:clamp(2.35rem,4.4vw,4.05rem);font-weight:650;letter-spacing:-.042em;line-height:1.02}.stitch-marketing.landing-page .pxh-h1,.stitch-marketing.landing-page .pxh-h2{color:var(--px-ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.stitch-marketing.landing-page .pxh-h2{margin:.45rem 0 0;max-width:18ch;font-size:clamp(1.85rem,3vw,2.85rem);font-weight:640;letter-spacing:-.035em;line-height:1.08}.stitch-marketing.landing-page .pxh-lead{margin:.9rem 0 0;max-width:36rem;color:var(--px-muted);font-size:1.0625rem;line-height:1.6}.pxh-section{padding-block:var(--px-space)}.px-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;border-radius:10px;border:1px solid transparent;padding:.5rem 1.05rem;font-size:.9375rem;font-weight:650;text-decoration:none;cursor:pointer}.px-btn:disabled{opacity:.6;cursor:default}.px-btn-primary{background:var(--px-blue);color:#fff}.px-btn-primary:hover:not(:disabled){background:var(--px-blue-deep)}.px-btn-secondary{background:var(--px-paper);border-color:var(--px-rule-strong);color:var(--px-ink)}.px-btn-secondary:hover{border-color:var(--px-ink)}.px-btn-ghost{background:transparent;border-color:color-mix(in srgb,#fff 35%,transparent);color:#fff}.px-btn-ghost:hover{background:color-mix(in srgb,#fff 10%,transparent)}.landing-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.15rem}.landing-note{margin:.65rem 0 0;color:var(--px-faint);font-size:.8125rem;line-height:1.5}.landing-alert{margin:.5rem 0 0;color:#9b1c1c;font-size:.875rem}.pxh-hero{padding:2.75rem 0 .25rem}.pxh-open-intro{max-width:42rem;margin-inline:auto;text-align:center}.stitch-marketing.landing-page .pxh-open .pxh-h1{max-width:13em;margin-inline:auto}.pxh-open-intro .pxh-lead{margin-inline:auto}@media (min-width:768px){.pxh-hero{padding-top:1.5rem}}.pxh-stage{--pxh-stage-bg:#eef2f8;--pxh-stage-border:#dde3ee;--pxh-track-bg:#ffffff;--pxh-track-border:#dde3ee;--pxh-tab-text:#536176;--pxh-tab-active-bg:#10244a;--pxh-tab-active-text:#ffffff;--pxh-sheet-bg:#ffffff;--pxh-sheet-source-bg:#f7fbfa;--pxh-sheet-ink:#172033;--pxh-sheet-muted:#536176;--pxh-sheet-faint:#6b778c;--pxh-sheet-border:#dde3ee;--pxh-sheet-main-border:#c9d6ee;--pxh-label-bg:#ffffff;--pxh-label-text:#2448c4;--pxh-cite-active-text:#ffffff;margin-top:.9rem;border-radius:22px;border:1px solid var(--pxh-stage-border);background:var(--pxh-stage-bg);padding:.7rem}.dark .pxh-stage{--pxh-stage-bg:#111a2c;--pxh-stage-border:#2a3852;--pxh-track-bg:#0d1525;--pxh-track-border:#2a3852;--pxh-tab-text:#b7c0d0;--pxh-tab-active-bg:#315ce8;--pxh-tab-active-text:#ffffff;--pxh-sheet-bg:#172237;--pxh-sheet-source-bg:#142a30;--pxh-sheet-ink:#eef2f8;--pxh-sheet-muted:#bdc7d8;--pxh-sheet-faint:#95a2b7;--pxh-sheet-border:#2d3c58;--pxh-sheet-main-border:#3b5076;--pxh-label-bg:#1a2744;--pxh-label-text:#c5d4ff;--pxh-cite-active-text:#0c1220}.pxh-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .45rem .45rem;color:var(--px-muted);font-size:.82rem;font-weight:600}.dark .pxh-stage-bar{color:#d5deee}.pxh-stage-bar p{margin:0}.pxh-stage-bar span{border-radius:999px;background:var(--pxh-label-bg);color:var(--pxh-label-text);font-size:.75rem;font-weight:650;padding:.2rem .55rem}.pxh-tasks{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin:0 0 .75rem;padding:.28rem;border-radius:14px;background:var(--pxh-track-bg);border:1px solid var(--pxh-track-border)}@media (min-width:760px){.pxh-tasks{display:flex}}.pxh-tasks button{min-height:2.6rem;border:0;border-radius:10px;background:transparent;color:var(--pxh-tab-text);font:inherit;font-size:.86rem;font-weight:650;padding:.4rem .7rem;cursor:pointer}@media (min-width:760px){.pxh-tasks button{flex:1}}.pxh-tasks button.is-on{background:var(--pxh-tab-active-bg);color:var(--pxh-tab-active-text)}.pxh-tasks button:focus-visible{outline:2px solid #315ce8;outline-offset:2px}.pxh-stage-grid{display:flex;flex-direction:column;gap:.7rem;min-height:0}.pxh-stage-grid>.pxh-sheet-source{display:none}@media (min-width:760px){.pxh-stage-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}.pxh-stage-grid>.pxh-sheet-brief{grid-column:1/-1;grid-row:1}.pxh-stage-grid>.pxh-sheet-main{grid-column:1;grid-row:2}.pxh-stage-grid>.pxh-sheet-source{display:block;grid-column:2;grid-row:2}.pxh-source-fold{display:none}}@media (min-width:1040px){.pxh-stage-grid{grid-template-columns:.86fr 1.28fr .92fr;min-height:21rem}.pxh-stage-grid>.pxh-sheet-brief{grid-column:1;grid-row:1;margin-top:.85rem}.pxh-stage-grid>.pxh-sheet-main{grid-column:2;grid-row:1}.pxh-stage-grid>.pxh-sheet-source{grid-column:3;grid-row:1;margin-top:.7rem}}.pxh-sheet{border-radius:16px;border:1px solid var(--pxh-sheet-border);background:var(--pxh-sheet-bg);color:var(--pxh-sheet-ink);padding:.95rem 1rem 1.05rem;min-width:0}.pxh-sheet h3{margin:.25rem 0 0;font-size:1.02rem;line-height:1.3;letter-spacing:-.02em}.pxh-sheet p{margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.pxh-sheet ol,.pxh-sheet ul{margin:.55rem 0 0;padding:0;list-style:none}.pxh-sheet li{margin-top:.4rem;font-size:.88rem;line-height:1.4}.pxh-sheet-k{margin:0;color:var(--px-teal);font-size:.75rem;font-weight:700}.pxh-sheet-title{margin:.35rem 0 0;font-size:.92rem;font-weight:650;line-height:1.35}.pxh-sheet-meta{margin:.35rem 0 0;color:var(--pxh-sheet-muted);font-size:.8rem;line-height:1.45}.pxh-sheet-access{margin:.4rem 0 0;color:var(--px-teal);font-size:.78rem;font-weight:650}.pxh-sheet-note{margin:.7rem 0 0;color:var(--pxh-sheet-faint);font-size:.78rem}.pxh-sheet-brief{box-shadow:0 8px 16px -14px rgba(16,36,74,.35)}.pxh-sheet-main{box-shadow:0 22px 40px -26px rgba(16,36,74,.45);border-color:var(--pxh-sheet-main-border)}.pxh-sheet-source{background:var(--pxh-sheet-source-bg);box-shadow:none}.pxh-prose p:first-of-type{font-family:Newsreader Variable,Georgia,serif;font-size:1.05rem;line-height:1.55}.pxh-mark{font-style:normal;font-weight:750;font-family:var(--font-inter),sans-serif}.pxh-cite,.pxh-mark{color:var(--px-teal)}.pxh-cite{border:0;border-radius:5px;background:var(--px-teal-soft);font:inherit;font-weight:750;padding:0 .28rem;cursor:pointer}.pxh-cite.is-on{background:var(--px-teal);color:var(--pxh-cite-active-text)}.pxh-outline li{display:grid;gap:.1rem}.pxh-outline strong{font-size:.9rem}.pxh-outline span{color:var(--pxh-sheet-muted)}.pxh-read{margin:.4rem 0 0}.pxh-read div+div{margin-top:.55rem}.pxh-read dt{color:var(--px-teal);font-size:.75rem;font-weight:700}.pxh-read dd{margin:.1rem 0 0;font-size:.9rem;line-height:1.45}.pxh-sheet blockquote{margin:.35rem 0 0}.pxh-sheet blockquote p{font-family:Newsreader Variable,Georgia,serif;font-size:1.02rem;line-height:1.5}.pxh-sheet blockquote footer{margin-top:.45rem;color:var(--pxh-sheet-faint);font-size:.78rem}.pxh-slide-sheet h3{font-size:1.35rem;max-width:16ch}.pxh-slide-sheet li{padding-left:.7rem;border-left:2px solid var(--px-teal)}.pxh-source-fold{border-radius:14px;background:var(--pxh-sheet-source-bg);border:1px solid var(--pxh-sheet-border);color:var(--pxh-sheet-ink);padding:.75rem .9rem}.pxh-source-fold summary{cursor:pointer;font-weight:650;color:var(--px-teal)}@media (min-width:760px){.pxh-source-fold{display:none}}.pxh-start{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.1rem;margin-top:1.15rem}.pxh-start .landing-note{flex-basis:100%;margin:0;text-align:center}.pxh-textlink{color:#2448c4;font-weight:650;text-decoration:none}.pxh-textlink:hover{text-decoration:underline;text-underline-offset:.18em}.dark .pxh-textlink{color:#b7c8ff}.pxh-bridge{margin:1.6rem 0 0;padding-top:1.1rem;border-top:1px solid var(--px-rule);text-align:center;color:var(--px-muted);font-size:.98rem}.pxh-bridge a{color:var(--px-link);font-weight:650}.pxh-reach{display:grid;gap:1rem;margin-top:1.6rem;padding:1.35rem 0;border-top:1px solid var(--px-rule-strong);border-bottom:1px solid var(--px-rule-strong)}.pxh-reach-value{margin:0;color:var(--px-midnight);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:700;letter-spacing:-.065em;line-height:.9}.pxh-reach-label{margin:.45rem 0 0;color:var(--px-teal);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.pxh-reach-copy h2{margin:0;color:var(--px-ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:650;letter-spacing:-.025em;line-height:1.25}.pxh-reach-copy p{margin:.45rem 0 0;max-width:50rem;color:var(--px-muted);font-size:.9rem;line-height:1.55}.pxh-reach-fields{display:flex;flex-wrap:wrap;gap:.3rem 0;margin:.75rem 0 0;padding:0;color:var(--px-ink);font-size:.76rem;font-weight:650;list-style:none}.pxh-reach-fields li{display:inline-flex;align-items:center}.pxh-reach-fields li:not(:last-child):after{width:.2rem;height:.2rem;margin:0 .55rem;border-radius:999px;background:var(--px-teal);content:""}.pxh-reach-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--px-link);font-size:.85rem;font-weight:700;text-decoration:none}.pxh-reach-link:hover{text-decoration:underline;text-underline-offset:.2em}.pxh-reach-note{margin:0;color:var(--px-faint);font-size:.72rem;line-height:1.45}@media (min-width:900px){.pxh-reach{grid-template-columns:minmax(9rem,.35fr) minmax(28rem,1fr) auto;gap:1.75rem;align-items:center}.pxh-reach-link{justify-self:end}.pxh-reach-note{grid-column:2/-1;margin-top:-.55rem}}.dark .pxh-reach-value{color:var(--px-ink)}.pxh-path{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}@media (min-width:900px){.pxh-path{grid-template-columns:1fr 1fr;gap:.85rem;align-items:start}.pxh-path-ask,.pxh-path-draft,.pxh-path-structure{grid-column:1/-1}}.pxh-path-card{border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1rem 1.05rem 1.1rem;min-width:0}.pxh-path-label{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--px-blue);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pxh-path-label span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--px-blue-soft);color:var(--px-blue);font-size:.72rem;letter-spacing:0}.pxh-path-card h3{margin:.55rem 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.pxh-path-ask-grid{margin-top:.7rem}@media (min-width:800px){.pxh-path-ask-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.25rem;align-items:start}.pxh-path-ask h3{margin-top:0;font-size:1.45rem}}.pxh-scope{margin:.65rem 0 0;padding:0;list-style:none}@media (min-width:800px){.pxh-scope{margin-top:.15rem}}.pxh-scope li{padding:.4rem 0;border-top:1px solid var(--px-rule);color:var(--px-muted);font-size:.9rem;line-height:1.4}.pxh-scope li:first-child{border-top:0;padding-top:0}.pxh-path-outline,.pxh-path-sources{margin:.75rem 0 0;padding:0;list-style:none}@media (min-width:900px){.pxh-path-structure .pxh-path-outline{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}.pxh-path-structure .pxh-path-outline li:nth-child(2){border-top:0;padding-top:0}}.pxh-path-outline li,.pxh-path-sources li{padding:.5rem 0;border-top:1px solid var(--px-rule)}.pxh-path-outline li:first-child,.pxh-path-sources li:first-child{border-top:0;padding-top:0}.pxh-path-outline strong,.pxh-path-sources strong{display:block;font-size:.86rem}.pxh-path-outline span,.pxh-path-sources span{display:block;margin-top:.12rem;color:var(--px-ink);font-size:.84rem;line-height:1.4}.pxh-path-sources em{display:block;margin-top:.12rem;color:var(--px-faint);font-style:normal;font-size:.75rem}.pxh-path-card .pxh-excerpt{margin-top:.75rem}.pxh-path-meta{margin:.55rem 0 0;color:var(--px-faint);font-size:.8rem;line-height:1.45}.pxh-path-prose{margin:.7rem 0 0;max-width:68rem;font-size:.95rem;line-height:1.6}.pxh-source-line{padding:.75rem 0;border-top:1px solid var(--px-rule)}.pxh-source-line:first-of-type{border-top:0}.pxh-note-link{margin-top:.85rem;display:grid;gap:.75rem}@media (min-width:800px){.pxh-note-link{grid-template-columns:1.1fr .9fr}}.pxh-excerpt{border-left:3px solid var(--px-teal);background:var(--px-teal-soft);border-radius:0 12px 12px 0;padding:.85rem .95rem;font-size:.9rem;line-height:1.55}.pxh-outline-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.7rem 0;border-top:1px solid var(--px-rule)}.pxh-judgment,.pxh-outline-row strong{font-size:.85rem}.pxh-judgment{margin-top:1rem;color:var(--px-muted)}.pxh-ink{background:var(--px-band);color:var(--px-on-band)}.stitch-marketing.landing-page .pxh-ink .pxh-kicker{color:#9eb6ff}.stitch-marketing.landing-page .pxh-ink .pxh-h2{color:var(--px-on-band)}.stitch-marketing.landing-page .pxh-ink .pxh-lead{color:color-mix(in srgb,var(--px-on-band) 82%,transparent)}.pxh-ink-grid{display:grid;gap:1.25rem;margin-top:1.75rem}@media (min-width:960px){.pxh-ink-grid{grid-template-columns:1fr 1fr;align-items:start}}.pxh-chat{border-radius:18px;background:#17315f;border:1px solid color-mix(in srgb,#fff 12%,transparent);padding:1rem 1rem 1.1rem}.pxh-bubble{border-radius:12px;padding:.75rem .85rem;font-size:.9rem;line-height:1.5}.pxh-bubble.user{background:#315ce8;color:#fff;margin-left:12%}.pxh-bubble.bot{background:#10244a;color:#e8eef8;margin-top:.55rem;margin-right:8%}.pxh-nexts{display:flex;flex-direction:column;gap:.5rem}.pxh-next{display:block;border-radius:12px;border:1px solid color-mix(in srgb,#fff 16%,transparent);padding:.8rem .9rem;color:inherit;text-decoration:none}.pxh-next:hover{background:color-mix(in srgb,#fff 6%,transparent)}.pxh-next strong{display:block;font-size:.92rem}.pxh-next span{display:block;margin-top:.2rem;color:color-mix(in srgb,#e8eef8 72%,transparent);font-size:.8rem}.pxh-chat-action{margin:1rem 0 0}.pxh-yield{border-radius:18px;border:1px solid color-mix(in srgb,#fff 16%,transparent);background:color-mix(in srgb,#fff 5%,transparent);padding:.35rem 1rem .9rem}.pxh-yield-k{margin:.85rem 0 0;color:#9eb6ff;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pxh-yield ol{margin:.35rem 0 0;padding:0;list-style:none}.pxh-yield li{padding:.55rem 0;border-top:1px solid color-mix(in srgb,#fff 12%,transparent)}.pxh-yield li:first-child{border-top:0}.pxh-yield strong{display:block;font-size:.9rem;color:var(--px-on-band)}.pxh-yield em,.pxh-yield span{display:block;margin-top:.15rem;color:color-mix(in srgb,var(--px-on-band) 78%,transparent);font-size:.82rem;font-style:normal;line-height:1.4}.pxh-starts{display:grid;gap:.75rem;margin-top:1.4rem}@media (min-width:860px){.pxh-starts{grid-template-columns:1fr 1fr;align-items:start}}.pxh-start{border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.05rem 1.05rem 1.15rem;min-width:0}.pxh-start h3{margin:.4rem 0 0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.pxh-beat{margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--px-rule)}.pxh-beat-k{margin:0;color:var(--px-faint);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pxh-beat p:last-child,.pxh-start>.pxh-example-prose{margin:.2rem 0 0;font-size:.92rem;line-height:1.45}.pxh-start .pxh-example-prose{margin-top:.75rem}.pxh-start .px-btn{margin-top:.95rem}.pxh-bento{display:grid;gap:.75rem;margin-top:1.75rem}@media (min-width:900px){.pxh-bento{grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto}.pxh-bento .span-2{grid-row:span 2;align-self:start}}.pxh-tile{display:flex;flex-direction:column;min-height:100%;border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.15rem 1.1rem 1.2rem;color:inherit;box-shadow:var(--px-shadow-sm)}.pxh-tile h3{margin:.35rem 0 0;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.pxh-tile>p{margin:.45rem 0 0;color:var(--px-muted);font-size:.92rem;line-height:1.5}.pxh-tile-name{margin:.85rem 0 0;color:var(--px-blue);font-size:.8rem;font-weight:700}.pxh-catalogue{margin:1.15rem 0 0}.pxh-artifact{margin-top:.9rem;border-radius:12px;background:var(--px-surface);border:1px solid var(--px-rule);padding:.8rem .85rem;color:var(--px-ink)}.pxh-artifact-k{margin:0;color:var(--px-teal);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pxh-extract-title{margin:.4rem 0 0;font-size:.88rem;font-weight:650;line-height:1.35}.pxh-example-list,.pxh-extract ul{margin:.65rem 0 0;padding:0;list-style:none}.stitch-marketing.landing-page .pxh-example-list li,.stitch-marketing.landing-page .pxh-extract li{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.65rem;align-items:start;padding:.45rem 0;border-top:1px solid var(--px-rule);font-size:.84rem;line-height:1.45}.stitch-marketing.landing-page .pxh-row-k{display:block;color:var(--px-faint);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:.18rem}.stitch-marketing.landing-page .pxh-row-v{display:block;min-width:0;color:var(--px-ink)}.pxh-outline{margin:0;padding:0;list-style:none}.pxh-artifact.pxh-outline{margin-top:.9rem}.pxh-outline li{padding:.55rem 0;border-top:1px solid var(--px-rule)}.pxh-outline li:first-child{border-top:0;padding-top:0}.stitch-marketing.landing-page .pxh-outline strong{display:block;font-size:.86rem;color:var(--px-ink)}.stitch-marketing.landing-page .pxh-outline span{display:block;margin-top:.2rem;color:var(--px-muted);font-size:.82rem;line-height:1.45}.pxh-prose p{margin:0;font-size:.9rem;line-height:1.55}.pxh-example-prose mark,.pxh-prose mark{background:color-mix(in srgb,var(--px-teal) 18%,transparent);color:var(--px-teal);font-weight:700;padding:0 .15rem;border-radius:3px}.pxh-prose-src{margin-top:.55rem!important;color:var(--px-faint);font-size:.75rem!important}.pxh-mini-record{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.35rem .6rem;margin:.9rem 0 0;font-size:.82rem;line-height:1.35}.pxh-mini-record dt{margin:0;color:var(--px-faint);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding-top:.15rem}.pxh-mini-record dd{margin:0;overflow-wrap:anywhere}.pxh-slide{background:var(--px-band);color:var(--px-on-band);border-color:transparent}.pxh-slide-k{margin:0;color:#9eb6ff;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pxh-slide-title{margin:.45rem 0 0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.pxh-slide ul{margin:.65rem 0 0;padding-left:1.05rem;font-size:.84rem;line-height:1.45}.pxh-slide li+li{margin-top:.25rem}.pxh-evidence{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width:960px){.pxh-evidence{grid-template-columns:1.15fr .85fr}}.pxh-record{border-radius:18px;border:1px solid var(--px-rule);background:var(--px-paper);overflow:hidden}.pxh-record-bar{display:flex;justify-content:space-between;padding:.7rem 1rem;background:var(--px-surface);border-bottom:1px solid var(--px-rule);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--px-faint)}.pxh-record-body{padding:1rem 1.05rem 1.15rem}.pxh-dl{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.4rem .7rem;margin:0;font-size:.9rem}.pxh-dl dt{color:var(--px-faint);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:.2rem}.pxh-dl dd{margin:0;overflow-wrap:anywhere}.pxh-steps{display:flex;flex-direction:column;gap:.55rem}.pxh-step{border-radius:14px;border:1px solid var(--px-rule);background:var(--px-paper);padding:.85rem .9rem}.pxh-step.is-on{border-color:color-mix(in srgb,var(--px-teal) 45%,var(--px-rule));background:var(--px-teal-soft)}.pxh-step h3{margin:0;font-size:.92rem}.pxh-step p{margin:.25rem 0 0;color:var(--px-muted);font-size:.82rem;line-height:1.45}.pxh-details{margin-top:1rem}.pxh-details summary{cursor:pointer;color:var(--px-link);font-size:.875rem;font-weight:650}.pxh-details p{margin:.55rem 0 0;color:var(--px-muted);font-size:.875rem;line-height:1.55}.pxh-seg{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.pxh-seg button{border:1px solid var(--px-rule);border-radius:999px;background:var(--px-paper);color:var(--px-muted);font-size:.85rem;font-weight:650;padding:.45rem .8rem;cursor:pointer}.pxh-seg button[aria-selected=true]{background:var(--px-blue-soft);color:var(--px-blue);border-color:color-mix(in srgb,var(--px-blue) 40%,var(--px-rule))}.pxh-audience-panel{margin-top:.9rem;display:grid;gap:1.15rem;border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.15rem}@media (min-width:860px){.pxh-audience-panel{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1.5rem}}.pxh-audience-copy h3{margin:0;font-size:1.45rem;letter-spacing:-.03em;line-height:1.2}.pxh-audience-copy p{margin:.55rem 0 0;color:var(--px-muted);font-size:1rem;line-height:1.55;max-width:36rem}.pxh-audience-copy .px-btn{margin-top:1rem}.pxh-example{border-radius:12px;background:var(--px-surface);border:1px solid var(--px-rule);padding:.9rem .95rem 1rem}.pxh-example .pxh-outline{margin-top:.65rem}.pxh-example-title{margin:.4rem 0 0;font-size:.95rem;font-weight:650;line-height:1.35}.pxh-example-prose{margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.pxh-example-ref{margin:.65rem 0 0;color:var(--px-muted);font-size:.78rem;line-height:1.45}.pxh-plans{display:grid;gap:.75rem;margin-top:1.5rem}@media (min-width:860px){.pxh-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.pxh-plan{border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.15rem 1.1rem 1.2rem}.pxh-plan.is-start{border-color:color-mix(in srgb,var(--px-blue) 45%,var(--px-rule));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--px-blue) 18%,transparent)}.pxh-plan .price{margin:.35rem 0 0;font-size:2.15rem;font-weight:650;letter-spacing:-.04em;line-height:1}.pxh-plan .price span{margin-left:.3rem;color:var(--px-faint);font-size:.85rem;font-weight:550;letter-spacing:0}.pxh-plan ul{margin:.9rem 0 0;padding:0;list-style:none;color:var(--px-muted);font-size:.88rem}.pxh-plan li+li{margin-top:.35rem}.pxh-faq{margin-top:1.25rem;border-top:1px solid var(--px-rule)}.pxh-faq details{border-bottom:1px solid var(--px-rule)}.pxh-faq summary{padding:.9rem 0;font-weight:650;cursor:pointer}.pxh-faq details p{margin:0 0 .95rem;color:var(--px-muted);font-size:.95rem;line-height:1.55;max-width:46rem}.pxh-close{background:radial-gradient(ellipse 50% 80% at 100% 0,color-mix(in srgb,var(--px-blue) 28%,transparent),transparent 55%),var(--px-band);color:var(--px-on-band)}.stitch-marketing.landing-page .pxh-close .pxh-h2{color:var(--px-on-band);max-width:14ch}.pxh-close .pxh-lead,.stitch-marketing.landing-page .pxh-close .pxh-lead{color:color-mix(in srgb,var(--px-on-band) 82%,transparent)}.stitch-marketing.landing-page .pxh-close .pxh-kicker{color:#9eb6ff}.pxh-close-grid{display:grid;gap:1.5rem;align-items:end}@media (min-width:900px){.pxh-close-grid{grid-template-columns:1.2fr .8fr}}.pxh-close-card{border-radius:16px;border:1px solid color-mix(in srgb,#fff 16%,transparent);background:color-mix(in srgb,#fff 6%,transparent);padding:1rem 1.05rem;font-size:.9rem;line-height:1.55}.pxh-close .px-btn-primary{background:#fff;color:#10244a}.pxh-close .px-btn-primary:hover:not(:disabled){background:#eef2ff}.pxh-close .px-btn-secondary{background:transparent;border-color:color-mix(in srgb,#fff 40%,transparent);color:#fff}.pxh-close .landing-note{color:color-mix(in srgb,#eef3fb 70%,transparent)}.pxh-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;margin-top:1.15rem}.pxh-hero-actions .landing-note{flex-basis:100%;margin:0;text-align:center}.pxh-editorial-head{display:grid;gap:1rem;padding-bottom:1.6rem;border-bottom:1px solid var(--px-rule-strong)}.pxh-editorial-head .pxh-h2{margin-top:.4rem}.pxh-editorial-head .pxh-lead{margin:0;max-width:42rem}@media (min-width:900px){.pxh-editorial-head{grid-template-columns:minmax(0,.9fr) minmax(24rem,.7fr);align-items:end;justify-content:space-between}.pxh-editorial-head .pxh-lead{justify-self:end}}.pxh-flow{margin:0;padding:0;list-style:none}.pxh-flow>li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.25rem .9rem;padding:1.25rem 0;border-bottom:1px solid var(--px-rule)}.pxh-flow-index{margin:0;color:var(--px-blue);font-size:.72rem;font-weight:750;letter-spacing:.08em}.pxh-assistant-role,.pxh-flow-label,.pxh-tool-name{margin:0;color:var(--px-teal);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pxh-flow h3{margin:.25rem 0 0;color:var(--px-ink);font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:650;letter-spacing:-.02em;line-height:1.3}.pxh-flow-detail{grid-column:2;margin:.5rem 0 0;padding:0;color:var(--px-muted);font-size:.92rem;line-height:1.55;list-style-position:inside}.pxh-flow-detail span{color:var(--px-faint);font-size:.8rem}@media (min-width:900px){.pxh-flow>li{grid-template-columns:3rem minmax(16rem,.72fr) minmax(0,1fr);gap:1.5rem;align-items:start;padding:1.55rem 0}.pxh-flow-detail{grid-column:3;margin-top:0}}.pxh-assistant-ledger{display:grid;margin-top:2rem;border-top:1px solid color-mix(in srgb,#fff 20%,transparent);border-bottom:1px solid color-mix(in srgb,#fff 20%,transparent)}.pxh-assistant-copy,.pxh-assistant-output{padding:1.5rem 0}.pxh-assistant-question{margin:.55rem 0 1.45rem;max-width:38rem;color:#fff;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.35}.pxh-assistant-answer{margin:.55rem 0 0;max-width:46rem;color:color-mix(in srgb,var(--px-on-band) 86%,transparent);font-size:.98rem;line-height:1.65}.pxh-assistant-action{margin:1.35rem 0 0}.pxh-assistant-output{display:grid;gap:1.6rem;border-top:1px solid color-mix(in srgb,#fff 20%,transparent)}.pxh-assistant-output ol{margin:.65rem 0 0;padding:0;list-style:none}.pxh-assistant-output li{padding:.7rem 0;border-top:1px solid color-mix(in srgb,#fff 12%,transparent)}.pxh-assistant-output li:first-child{border-top:0;padding-top:0}.pxh-assistant-output em,.pxh-assistant-output span,.pxh-assistant-output strong{display:block}.pxh-assistant-output strong{color:var(--px-on-band);font-size:.9rem}.pxh-assistant-output em,.pxh-assistant-output span{margin-top:.18rem;color:color-mix(in srgb,var(--px-on-band) 72%,transparent);font-size:.8rem;font-style:normal;line-height:1.45}@media (min-width:900px){.pxh-assistant-ledger{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr)}.pxh-assistant-copy{padding:2rem 3rem 2rem 0}.pxh-assistant-output{grid-template-columns:1fr 1fr;gap:1.5rem;padding:2rem 0 2rem 3rem;border-top:0;border-left:1px solid color-mix(in srgb,#fff 20%,transparent)}}#objectives{background:var(--px-paper)}.pxh-tool-index{margin-top:0}.pxh-tool-index article{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem .9rem;padding:1.35rem 0;border-bottom:1px solid var(--px-rule)}.pxh-tool-number{margin:0;color:var(--px-faint);font-size:.72rem;font-weight:700;letter-spacing:.08em}.pxh-tool-index h3{margin:.25rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:650;letter-spacing:-.02em;line-height:1.3}.pxh-tool-index article>p:nth-of-type(2),.pxh-tool-proof{grid-column:2;margin:0;color:var(--px-muted);font-size:.9rem;line-height:1.55}.pxh-tool-proof strong{display:block;margin-bottom:.18rem;color:var(--px-ink);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.pxh-catalogue-solid{margin-top:1.5rem}@media (min-width:960px){.pxh-tool-index article{grid-template-columns:3rem minmax(15rem,.72fr) minmax(18rem,1fr) minmax(15rem,.8fr);gap:1.5rem;align-items:start;padding:1.55rem 0}.pxh-tool-index article>p:nth-of-type(2),.pxh-tool-proof{grid-column:auto}}.pxh-plan-ledger{margin-top:0;border-bottom:1px solid var(--px-rule-strong)}.pxh-plan-ledger article{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(7rem,.7fr);gap:.45rem 1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--px-rule)}.pxh-plan-ledger article:last-child{border-bottom:0}.pxh-plan-ledger p{margin:0}.pxh-plan-name{display:inline;font-size:1.05rem;font-weight:700}.pxh-plan-start{display:inline-block;margin-left:.55rem;color:var(--px-blue);font-size:.7rem;font-weight:700}.pxh-plan-price{font-size:1.5rem;font-weight:700;letter-spacing:-.03em;text-align:right}.pxh-plan-price span{color:var(--px-faint);font-size:.78rem;font-weight:550;letter-spacing:0}.pxh-plan-ledger article>p:not(.pxh-plan-price){grid-column:1/-1;color:var(--px-muted);font-size:.85rem}.pxh-plan-foot{display:grid;gap:1.25rem;padding-top:1.4rem}.pxh-plan-foot .landing-note{margin:0;max-width:48rem}.pxh-plan-foot .landing-actions{margin:0;align-items:center}@media (min-width:860px){.pxh-plan-ledger article{grid-template-columns:minmax(9rem,.65fr) minmax(8rem,.55fr) minmax(12rem,.8fr) minmax(18rem,1fr);gap:1.5rem}.pxh-plan-price{text-align:left}.pxh-plan-ledger article>p:not(.pxh-plan-price){grid-column:auto}.pxh-plan-foot{grid-template-columns:1fr auto;align-items:center}}.pxh-close{background:var(--px-band)}.pxh-close-grid{display:block;max-width:64rem;margin-inline:auto;text-align:center}.stitch-marketing.landing-page .pxh-close .pxh-h2{max-width:18ch;margin-inline:auto}.pxh-close .pxh-lead{max-width:44rem;margin-inline:auto}.pxh-close .landing-actions{justify-content:center}.pxh-close-link{color:color-mix(in srgb,var(--px-on-band) 82%,transparent);font-size:.9rem;font-weight:600;text-decoration:none}.pxh-close-link:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.landing-page *,.public-footer *,.public-nav *{transition:none!important;animation:none!important}}.stitch-marketing:not(.landing-page){--sm-surface:#f7f8fc;--sm-surface-dim:#e6ebf4;--sm-surface-bright:#f7f8fc;--sm-surface-lowest:#ffffff;--sm-surface-low:#f3f6fb;--sm-surface-container:#eef2f8;--sm-surface-high:#e6ebf4;--sm-surface-highest:#dde3ee;--sm-on-surface:#172033;--sm-on-surface-variant:#536176;--sm-outline:#6b778c;--sm-outline-variant:#dde3ee;--sm-primary:#315ce8;--sm-primary-container:#2448c4;--sm-primary-fixed:#eef2ff;--sm-on-primary:#ffffff;--sm-secondary:#536176;--sm-secondary-container:#eef2ff;--sm-navy:#10244a;--sm-navy-deep:#0c1a36;--sm-navy-mid:#173056;--sm-navy-panel:#173056;--sm-navy-border:#243049;--sm-ink-muted:#b7c0d0;--sm-hairline:#dde3ee;--sm-canvas:#f7f8fc;--sm-ink:#172033;--sm-ink-secondary:#243049;--sm-ink-muted-light:#536176;--sm-radius-sm:8px;--sm-radius:12px;--sm-radius-md:16px;--sm-radius-lg:18px;--sm-shadow:0 1px 0 rgba(23,32,51,0.04),0 12px 28px -18px rgba(16,36,74,0.22);background:var(--sm-surface);color:var(--sm-on-surface);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.dark .stitch-marketing:not(.landing-page){--sm-surface:#0c1220;--sm-surface-lowest:#121a2b;--sm-surface-low:#101828;--sm-surface-container:#1a2744;--sm-surface-high:#1e2d48;--sm-surface-highest:#243049;--sm-on-surface:#eef2f8;--sm-on-surface-variant:#b7c0d0;--sm-outline:#8d98ab;--sm-outline-variant:#33415c;--sm-primary:#8eabff;--sm-primary-container:#c5d4ff;--sm-primary-fixed:#1a2744;--sm-on-primary:#0c1220;--sm-secondary:#b7c0d0;--sm-navy:#173056;--sm-hairline:#243049;--sm-ink:#eef2f8;--sm-ink-secondary:#d5deee;--sm-ink-muted-light:#8d98ab;--sm-canvas:#0c1220;--sm-shadow:none;background:var(--sm-surface);color:var(--sm-on-surface)}.stitch-marketing:not(.landing-page) :is(.font-display-hero,.font-display,.sm-display,.font-headline-lg,.sm-headline-lg,.font-headline-md,.sm-headline-md,.font-headline-sm,.sm-headline-sm,h1,h2,h3){font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-weight:650;letter-spacing:-.03em}.stitch-marketing:not(.landing-page) .font-display-hero{font-size:clamp(2.15rem,4vw,3.35rem);line-height:1.08}.stitch-marketing:not(.landing-page) :is(p,li){text-wrap:pretty}.stitch-marketing:not(.landing-page) :is(.pt-28,.pt-32){padding-top:5.75rem}.stitch-marketing:not(.landing-page) :is(.sm\:pt-32,.sm\:pt-36){padding-top:6.25rem}@media (min-width:640px){.stitch-marketing:not(.landing-page) :is(.sm\:pt-32,.sm\:pt-36){padding-top:6.5rem}}.stitch-marketing:not(.landing-page) :is(h2,h3,[id]){scroll-margin-top:5.5rem}.stitch-marketing:not(.landing-page) :focus-visible{outline:2px solid var(--sm-primary);outline-offset:3px}.stitch-marketing:not(.landing-page) :is(a,button)[class*=uppercase]{letter-spacing:.01em;text-transform:none;font-size:.875rem;font-weight:650}.stitch-marketing:not(.landing-page) .docs-article-prose,.stitch-marketing:not(.landing-page) .legal-prose{max-width:42rem;font-size:1.02rem;line-height:1.65}.legal-family{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem}.legal-family a{border:1px solid var(--sm-hairline,#dde3ee);border-radius:999px;color:var(--sm-on-surface-variant,#536176);font-size:.82rem;font-weight:650;padding:.35rem .75rem;text-decoration:none}.legal-family a[aria-current=page]{background:var(--sm-navy,#10244a);border-color:transparent;color:#fff}.legal-sheet{max-width:42rem}.legal-sheet h2{margin:2rem 0 .55rem;font-size:1.25rem}.legal-sheet p{margin:0;color:var(--sm-on-surface-variant,#536176);line-height:1.65}.public-auth{background:#f7f8fc;color:#172033;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.dark .public-auth{background:#0c1220;color:#eef2f8}.public-trust-page :is(.landing-constellation,.landing-grain,.why-contrast-glow){display:none!important}.public-trust-page :is(.why-command-bg,.about-command-bg,.about-integrity-bg,.privacy-command-bg,.terms-command-bg){background:var(--sm-surface)!important}.public-trust-page :is(.why-glass-panel,.why-contrast-panel,.why-cta-panel,.about-mission-console,.about-workflow-feature,.about-audience-shell,.about-principle-body,.about-platform-infra,.about-cta-panel){border-color:var(--sm-hairline)!important;border-radius:10px!important;background:var(--sm-surface-lowest)!important;box-shadow:none!important;backdrop-filter:none!important}.about-page section,.why-page :is(.why-hero-section,section){border-bottom:1px solid var(--sm-hairline)}.about-page .about-section-band,.why-page :is(.why-section-band,.why-command-bg){background:var(--sm-surface)!important}.why-page :is(.why-contrast-before,.why-contrast-after){margin-top:0!important}.about-page :is(.about-platform-metric-card,.landing-infra-card),.why-page :is(.why-hero-panel,.why-routing-query,.why-routing-targets){border-radius:8px!important;box-shadow:none!important}.why-page .why-trust-strip{border-right:0;border-left:0;border-radius:0!important;background:transparent!important}.about-page .about-section-divider{display:none}.about-page :is(.about-mission-console,.about-workflow-feature,.about-audience-shell,.about-platform-infra){border-right:0!important;border-left:0!important;border-radius:0!important}.about-page .about-principle-body{border-width:0 0 1px!important;border-radius:0!important;background:transparent!important}.about-page .about-platform-metric-card{border-width:1px 0 0!important;background:transparent!important}.docs-page .docs-home{background:var(--sm-surface)}.docs-page .docs-home-hero{background:transparent}.docs-page .docs-search-root input{border-radius:8px;background:var(--sm-surface-lowest);box-shadow:none}.docs-page .docs-start-row,.docs-page .docs-topic-list{background:transparent}.docs-page .docs-topic-list a{padding-inline:.25rem}.docs-page :is(.sm-card,[class*="shadow-[var(--sm-shadow)]"]){box-shadow:none!important}.docs-page .docs-article-prose :is(h2,h3){padding-top:.25rem}.help-page .hairline-b{border-color:var(--sm-hairline)}.help-page .sm-card{border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.help-page #help-topics button{border-radius:8px!important;box-shadow:none!important}.help-page section:last-of-type .sm-card{border:0!important;padding-inline:0!important}.public-trust-page [aria-labelledby=featured-update-title]{border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0!important}.public-trust-page [aria-label="Release journal"] article>div[class*=rounded]{border-width:0 0 0 2px!important;border-radius:0!important;background:transparent!important}.legal-family{gap:1rem;border-bottom:1px solid var(--sm-hairline)}.legal-family a{border:0;border-radius:0;padding:.5rem 0}.legal-family a[aria-current=page]{background:transparent;color:var(--sm-primary);box-shadow:inset 0 -2px 0 var(--sm-primary)}.privacy-page :is(.privacy-trust-chip,.privacy-glance-card),.terms-page :is(.terms-trust-chip,.terms-glance-card){border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0!important}.privacy-page .privacy-section-card,.terms-page .terms-section-card{border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.privacy-page .privacy-section-header,.terms-page .terms-section-header{background:transparent!important;padding-inline:0!important;width:100%;max-width:76ch;margin-inline:auto}.privacy-page .privacy-section-card>div:last-child,.terms-page .terms-section-card>div:last-child{padding-inline:0!important;width:100%;max-width:76ch;margin-inline:auto}.privacy-page .privacy-prose,.terms-page .terms-prose{width:100%;max-width:68ch;margin-inline:auto}.privacy-page :is(.privacy-rights-card,.privacy-practice-card,.privacy-request-chip,.privacy-ai-step),.terms-page :is(.terms-highlight-card,.terms-prohibited-card,.terms-request-chip,.terms-ai-step){border-width:1px 0 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0!important}.privacy-page .privacy-ai-flow,.terms-page .terms-ai-flow{border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important}.legal-editorial-head{max-width:48rem;padding:2.5rem 0 3rem;border-bottom:1px solid var(--sm-hairline)}.legal-editorial-layout{display:grid;gap:2rem;padding-top:2rem}.legal-editorial-nav>p{margin:0 0 .75rem;color:var(--sm-outline);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-editorial-nav ol{margin:0;padding:0;list-style:none}.legal-editorial-nav li+li{margin-top:.45rem}.legal-editorial-nav a{color:var(--sm-on-surface-variant);font-size:.85rem;text-decoration:none}.legal-editorial-nav a:hover{color:var(--sm-primary)}.legal-editorial .legal-sheet{max-width:none}.legal-editorial-section{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1.5rem 0;border-bottom:1px solid var(--sm-hairline)}.legal-editorial-number{margin:0;color:var(--sm-primary);font-size:.72rem;font-weight:700;letter-spacing:.06em}.legal-editorial-section h2{margin:0}.legal-editorial-section p{margin-top:.45rem}@media (min-width:900px){.legal-editorial-layout{grid-template-columns:13rem minmax(0,48rem);gap:4rem;align-items:start}.legal-editorial-nav{position:sticky;top:6.5rem}}@media (prefers-reduced-motion:reduce){.stitch-marketing:not(.landing-page) *{animation:none!important;transition:none!important}}@media print{.legal-family,.public-footer,.public-nav,.public-skip{display:none!important}.stitch-marketing:not(.landing-page){background:#fff!important;color:#172033!important}}