.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:#0d1426;--px-band:#0d1426;--px-on-band:#f6f7fb;--px-blue:#4b5cfa;--px-blue-deep:#3a4ae0;--px-surface:#f6f7fb;--px-paper:#ffffff;--px-ink:#111827;--px-muted:#536176;--px-faint:#8792ab;--px-rule:#e2e6ef;--px-rule-strong:#cdd4e3;--px-teal:#16b8a6;--px-teal-soft:#e6f8f5;--px-blue-soft:#eef0ff;--px-navy:#111c35;--px-oxide:#4b5cfa;--px-oxide-text:#ffffff;--px-sheet:#ffffff;--px-sheet-ink:#111827;--px-soft:#f6f7fb;--px-elevated:#ffffff;--px-link:#3a4ae0;--px-focus:#0d1426;--px-mark:#16b8a6;--px-shadow:0 40px 80px -36px rgba(13,20,38,0.48),0 16px 32px -20px rgba(13,20,38,0.18);--px-shadow-sm:0 1px 0 rgba(17,24,39,0.05),0 14px 32px -18px rgba(13,20,38,0.22);--px-space:clamp(3.5rem,7vw,7.5rem);--px-display:var(--font-display,"Newsreader Variable",Georgia,"Times New Roman",serif)}.dark .landing-page,.dark .public-footer,.dark .public-nav{--px-midnight:#111c35;--px-band:#111c35;--px-on-band:#f6f7fb;--px-blue:#8b97ff;--px-blue-deep:#c5cbff;--px-surface:#0a101c;--px-paper:#121a2b;--px-ink:#eef2f8;--px-muted:#b7c0d0;--px-faint:#8792ab;--px-rule:#243049;--px-rule-strong:#33415c;--px-teal:#3dd4c2;--px-teal-soft:#14302c;--px-blue-soft:#1a2244;--px-navy:#eef2f8;--px-oxide:#8b97ff;--px-oxide-text:#0a101c;--px-sheet:#121a2b;--px-sheet-ink:#eef2f8;--px-soft:#0a101c;--px-elevated:#121a2b;--px-link:#b7c0ff;--px-focus:#eef2f8;--px-mark:#3dd4c2;--px-shadow:0 40px 90px -30px rgba(0,0,0,0.65),0 12px 28px rgba(0,0,0,0.35);--px-shadow-sm:inset 0 1px 0 rgba(255,255,255,0.04),0 12px 28px rgba(0,0,0,0.28);--px-display:var(--font-display,"Newsreader Variable",Georgia,"Times New Roman",serif)}.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:color-mix(in srgb,var(--px-paper) 88%,transparent);border-bottom:1px solid transparent;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.public-nav.is-scrolled{background:color-mix(in srgb,var(--px-paper) 94%,transparent);border-bottom-color:var(--px-rule);box-shadow:0 12px 36px -28px color-mix(in srgb,var(--px-ink) 28%,transparent)}.public-nav-shell{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem}.public-nav-brand{display:flex;align-items:center;z-index:1}.public-nav-links{display:none;align-items:center;gap:.1rem}@media (min-width:768px){.public-nav-links{display:inline-flex;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}@media (min-width:768px) and (max-width:1099px){.public-nav-link{font-size:.78rem;padding-inline:.5rem}.public-nav-link:after{left:.5rem;right:.5rem}}.public-nav-actions{display:none;align-items:center;gap:.25rem;z-index:1}@media (min-width:768px){.public-nav-actions{display:inline-flex}}.public-nav-actions-divider{width:1px;height:1.05rem;margin-inline:.4rem .5rem;background:var(--px-rule-strong);opacity:.8}.public-nav-link{position:relative;border-radius:0;color:var(--px-muted);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1;padding:.65rem .7rem;text-decoration:none;background:transparent;transition:color .18s ease}.public-nav-link:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.35rem;height:1px;background:var(--px-blue);transform:scaleX(0);transform-origin:center;transition:transform .2s ease;opacity:.9}.public-nav-link:hover{color:var(--px-ink)}.public-nav-link.is-active{color:var(--px-ink);font-weight:600;box-shadow:none}.public-nav-link.is-active:after,.public-nav-link:hover:after{transform:scaleX(1)}.public-nav-link:hover:after{background:color-mix(in srgb,var(--px-ink) 35%,transparent)}.public-nav-link.is-active:hover:after{background: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-muted);font-size:.8125rem;font-weight:550;letter-spacing:.01em;padding:.55rem .65rem;text-decoration:none;transition:color .18s ease}.public-nav-quiet:hover{color:var(--px-ink)}.public-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;border-radius:8px;background:var(--px-navy);color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:.015em;padding:.45rem 1.05rem;text-decoration:none;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent);transition:background-color .18s ease,box-shadow .18s ease}.public-nav-cta:hover{background:color-mix(in srgb,var(--px-navy) 86%,var(--px-blue));box-shadow:0 10px 24px -16px color-mix(in srgb,var(--px-navy) 55%,transparent)}.dark .public-nav-cta{background:var(--px-ink);color:var(--px-surface)}.dark .public-nav-cta:hover{background:color-mix(in srgb,var(--px-ink) 88%,var(--px-blue))}.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:var(--px-paper)!important;color:var(--px-ink)!important;border:1px solid var(--px-rule)!important;border-radius:12px!important;box-shadow:0 18px 40px -22px color-mix(in srgb,var(--px-ink) 28%,transparent)!important}.public-menu [role=menuitem]:focus,.public-menu [role=menuitem]:hover,.public-menu [role=menuitem][data-highlighted]{background-color:var(--px-blue-soft)!important;color:var(--px-ink)!important}.public-footer{background:var(--px-paper);color:var(--px-muted);border-top:1px solid var(--px-rule)}.public-footer a{color:var(--px-muted);text-decoration:none}.public-footer a:hover{color:var(--px-ink);text-decoration:underline;text-underline-offset:.18em}.public-footer-label{color:var(--px-faint);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body:has(.stitch-marketing.landing-page){background:#f6f7fb}.dark body:has(.stitch-marketing.landing-page){background:#0a101c}.dark .stitch-marketing.landing-page,.stitch-marketing.landing-page{background:radial-gradient(ellipse 90% 55% at 50% -8%,color-mix(in srgb,var(--px-blue) 10%,transparent),transparent 58%),radial-gradient(ellipse 50% 40% at 100% 20%,color-mix(in srgb,var(--px-teal) 6%,transparent),transparent 50%),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}.stitch-marketing.landing-page .landing-hero-enter{animation:landing-hero-enter .65s cubic-bezier(.22,1,.36,1) both}.stitch-marketing.landing-page .pxh-hero-stage.landing-hero-enter{animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.stitch-marketing.landing-page .landing-hero-enter{animation:none}}@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:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stitch-marketing.landing-page .pxh-brand{margin:0;color:var(--px-ink);font-family:var(--px-display);font-size:clamp(2.85rem,6.2vw,4.85rem);font-weight:600;letter-spacing:-.048em;line-height:.94}.stitch-marketing.landing-page .pxh-h1{margin:.85rem 0 0;max-width:18ch;color:var(--px-ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.65rem,3.2vw,2.55rem);font-weight:550;letter-spacing:-.035em;line-height:1.18}.stitch-marketing.landing-page .pxh-eyebrow{margin:0 0 .85rem;color:var(--px-blue);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.stitch-marketing.landing-page .pxh-h2{margin:.5rem 0 0;max-width:18ch;color:var(--px-ink);font-family:var(--px-display);font-size:clamp(1.85rem,3vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.stitch-marketing.landing-page .pxh-lead{margin:.95rem 0 0;max-width:34rem;color:var(--px-muted);font-size:1.0625rem;line-height:1.62}.pxh-section-intro{max-width:40rem;margin-bottom:2.5rem}.pxh-section-intro .pxh-lead{margin-top:.85rem}.pxh-section-intro-light .pxh-kicker{color:var(--px-blue)}.pxh-section-intro-light .pxh-h2{color:var(--px-ink)}.pxh-section-intro-light .pxh-lead{color:var(--px-muted)}.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:var(--px-rule-strong);color:var(--px-ink)}.px-btn-ghost:hover{background:var(--px-blue-soft);border-color:color-mix(in srgb,var(--px-blue) 35%,var(--px-rule))}.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{position:relative;padding:1.75rem 0 2.75rem;overflow:clip;background:radial-gradient(ellipse 90% 55% at 50% -10%,color-mix(in srgb,var(--px-blue) 14%,transparent),transparent 58%),radial-gradient(ellipse 45% 40% at 0 60%,color-mix(in srgb,var(--px-teal) 8%,transparent),transparent 55%),var(--px-surface);color:var(--px-ink)}.pxh-hero-atmosphere{background:linear-gradient(180deg,transparent 60%,color-mix(in srgb,var(--px-paper) 55%,transparent) 100%)}.pxh-hero-atmosphere,.pxh-hero-grain{pointer-events:none;position:absolute;inset:0;z-index:0}.pxh-hero-grain{opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}.dark .pxh-hero-grain{opacity:.28;mix-blend-mode:overlay}.pxh-open-intro{position:relative;z-index:1;max-width:44rem;margin-inline:auto;text-align:center;padding:.5rem 0 0}.stitch-marketing.landing-page .pxh-open .pxh-eyebrow{color:var(--px-blue)}.stitch-marketing.landing-page .pxh-open .pxh-brand{color:var(--px-ink);font-size:clamp(3.1rem,7.2vw,5.5rem)}.stitch-marketing.landing-page .pxh-open .pxh-h1{max-width:14ch;margin-inline:auto;margin-top:.95rem;color:var(--px-ink);font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:550;letter-spacing:-.04em;line-height:1.12}.stitch-marketing.landing-page .pxh-open .pxh-lead{margin-inline:auto;max-width:36rem;color:var(--px-muted)}.pxh-hero-journey{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none}.pxh-hero-journey li{display:inline-flex;align-items:center;gap:.45rem;color:var(--px-ink);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pxh-hero-journey li:not(:last-child):after{content:"→";color:var(--px-faint);font-weight:600;letter-spacing:0}.pxh-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem;margin-top:1.35rem}.pxh-hero .px-btn-primary{background:var(--px-blue);color:#fff}.pxh-hero .px-btn-primary:hover:not(:disabled){background:var(--px-blue-deep)}.pxh-hero-note{margin:.85rem 0 0;text-align:center;color:var(--px-faint)}.pxh-hero-stage{position:relative;z-index:1;width:min(76rem,calc(100% - 1.5rem));margin:1.75rem auto 0}@media (min-width:768px){.pxh-hero{padding:1.1rem 0 2.75rem}.pxh-hero-stage{width:min(76rem,calc(100% - 3rem));margin-top:2rem}}.pxh-proof-wrap{position:relative;z-index:1;margin-top:1.75rem}.pxh-proof{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1.25rem;margin:0;padding:1.35rem 1.1rem;list-style:none;border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);box-shadow:var(--px-shadow-sm)}@media (min-width:800px){.pxh-proof{grid-template-columns:repeat(4,1fr);padding:1.45rem 1.5rem;gap:1.25rem 1.5rem}}.pxh-proof-value{display:block;color:var(--px-ink);font-family:var(--px-display);font-size:clamp(1.55rem,2.3vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.1}.pxh-proof-label{display:block;margin-top:.3rem;color:var(--px-faint);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pxh-proof-fine{position:relative;z-index:1;margin:1rem 0 0;max-width:42rem;color:var(--px-faint);font-size:.78rem;line-height:1.5}.pxh-product{position:relative;border-radius:1.15rem;border:1px solid var(--px-rule-strong);background:var(--px-paper);box-shadow:var(--px-shadow);overflow:hidden;color:var(--px-ink)}.pxh-product-chrome{display:flex;align-items:center;gap:.4rem;padding:.65rem .85rem;border-bottom:1px solid var(--px-rule);background:var(--px-soft)}.pxh-product-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--px-rule-strong)}.pxh-product-dot:first-child{background:#ff5f57}.pxh-product-dot:nth-child(2){background:#febc2e}.pxh-product-dot:nth-child(3){background:#28c840}.pxh-product-sample{margin:0 0 0 auto;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--px-rule);background:var(--px-paper);color:var(--px-faint);font-size:.65rem;font-weight:650;letter-spacing:.04em}.pxh-product-mobile{display:grid;gap:.85rem;padding:1.15rem 1rem 1.2rem}.pxh-product-mobile .pxh-product-bar{padding:0;border:0}.pxh-product-mobile .pxh-bubble-assistant{margin:0;padding:.95rem 1rem}.pxh-product-mobile-src{gap:.35rem}@media (min-width:960px){.pxh-product-mobile{display:none}}.pxh-product-shell{display:none;min-height:24rem;background:radial-gradient(ellipse 90% 55% at 50% -18%,color-mix(in srgb,var(--px-blue) 8%,transparent),transparent 58%),var(--px-paper)}@media (min-width:960px){.pxh-product-shell{display:grid;grid-template-columns:11.5rem minmax(0,1.35fr) minmax(15rem,.95fr);min-height:26rem}}.pxh-product-rail{display:none;padding:1rem .75rem;border-right:1px solid var(--px-rule);background:var(--px-soft)}@media (min-width:960px){.pxh-product-rail{display:block}}.pxh-product-rail-brand{margin:0 .4rem 1rem;color:var(--px-ink);font-family:var(--px-display);font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.pxh-product-rail-nav{display:flex;flex-direction:column;gap:.2rem}.pxh-product-rail-nav span{border-radius:8px;padding:.45rem .55rem;color:var(--px-muted);font-size:.78rem;font-weight:600}.pxh-product-rail-nav span.is-on{background:var(--px-blue-soft);color:var(--px-blue)}.pxh-product-main{display:flex;flex-direction:column;min-width:0;border-right:0}@media (min-width:960px){.pxh-product-main{border-right:1px solid var(--px-rule)}}.pxh-product-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1.05rem;border-bottom:1px solid var(--px-rule);background:color-mix(in srgb,var(--px-soft) 70%,var(--px-paper))}.pxh-product-bar-k{margin:0;color:var(--px-blue);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-product-bar-t{margin:.15rem 0 0;color:var(--px-ink);font-size:.88rem;font-weight:600}.pxh-product-bar-meta{margin:0;color:var(--px-faint);font-size:.72rem;font-weight:600;white-space:nowrap}.pxh-product-thread{flex:1;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.05rem 1rem}.pxh-bubble-user{align-self:flex-end;max-width:92%;border-radius:14px 14px 4px 14px;border:1px solid color-mix(in srgb,var(--px-blue) 28%,var(--px-rule));background:var(--px-blue-soft);color:var(--px-ink);padding:.75rem .9rem;font-size:.88rem;line-height:1.5}.pxh-bubble-assistant{max-width:100%;border-radius:14px;border:1px solid var(--px-rule);background:var(--px-soft);color:var(--px-ink);padding:.9rem 1rem;box-shadow:var(--px-shadow-sm)}.pxh-bubble-assistant>p:first-child{margin:0;font-family:var(--px-display);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:450;letter-spacing:-.015em;line-height:1.62}.pxh-bubble-aside{margin:.75rem 0 0;color:var(--px-muted);font-size:.75rem;line-height:1.45}.pxh-cite{border:0;border-radius:5px;background:var(--px-teal-soft);color:var(--px-teal);font:inherit;font-family:var(--font-inter),sans-serif;font-size:.82em;font-weight:750;padding:.05rem .3rem;cursor:pointer;transition:background .2s ease,color .2s ease}.pxh-cite.is-on{background:var(--px-teal);color:var(--px-oxide-text)}.pxh-cite:focus-visible{outline:2px solid var(--px-blue);outline-offset:2px}.pxh-product-composer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1.05rem 1.05rem;border-radius:12px;border:1px solid var(--px-rule);background:var(--px-soft);padding:.7rem .8rem;color:var(--px-faint);font-size:.8rem}.pxh-product-send{border-radius:8px;background:var(--px-blue);color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .7rem}.pxh-product-sources{display:flex;flex-direction:column;min-width:0;padding:.9rem .85rem 1rem;background:var(--px-soft);border-top:1px solid var(--px-rule)}@media (min-width:960px){.pxh-product-sources{border-top:0;border-left:0}}.pxh-product-sources-k{margin:0 0 .65rem;color:var(--px-blue);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-product-sources-list{display:flex;flex-direction:column;gap:.35rem}.pxh-src-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.45rem;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;padding:.5rem .55rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.pxh-src-row:hover{background:color-mix(in srgb,var(--px-ink) 4%,transparent)}.pxh-src-row.is-active{border-color:color-mix(in srgb,var(--px-teal) 35%,var(--px-rule));background:var(--px-teal-soft)}.pxh-src-row-mark{color:var(--px-teal);font-size:.72rem;font-weight:750;padding-top:.1rem}.pxh-src-row-body strong{display:block;color:var(--px-ink);font-size:.78rem;font-weight:650;line-height:1.35}.pxh-src-row-body em{display:block;margin-top:.15rem;color:var(--px-muted);font-size:.7rem;font-style:normal;line-height:1.35}.pxh-product-record{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--px-rule)}.pxh-product-record-k{margin:0;color:var(--px-teal);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pxh-product-record-title{margin:.4rem 0 0;color:var(--px-ink);font-size:.86rem;font-weight:650;line-height:1.35}.pxh-product-record-meta{margin:.35rem 0 0;color:var(--px-muted);font-size:.75rem;line-height:1.45}.pxh-product-record-doi{margin:.4rem 0 0;color:var(--px-blue);font-size:.72rem;font-weight:650}.pxh-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--px-rule-strong)}.pxh-steps>li{padding:1.45rem 0;border-bottom:1px solid var(--px-rule)}@media (min-width:900px){.pxh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:0}.pxh-steps>li{padding:1.5rem 1.25rem 1.5rem 0;border-bottom:0;border-right:1px solid var(--px-rule)}.pxh-steps>li:last-child{border-right:0;padding-right:0}}.pxh-steps-index{display:block;color:var(--px-blue);font-size:.72rem;font-weight:750;letter-spacing:.1em}.pxh-steps h3{margin:.55rem 0 0;color:var(--px-ink);font-size:1.12rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.pxh-steps p{margin:.55rem 0 0;color:var(--px-muted);font-size:.92rem;line-height:1.55;max-width:18rem}.pxh-ask{background:radial-gradient(ellipse 60% 70% at 80% 0,color-mix(in srgb,var(--px-blue) 12%,transparent),transparent 55%),var(--px-surface);color:var(--px-ink)}.pxh-ask-frame{display:grid;gap:0;margin-top:.5rem;border-radius:1.1rem;border:1px solid var(--px-rule);background:var(--px-paper);overflow:hidden;box-shadow:var(--px-shadow-sm)}@media (min-width:900px){.pxh-ask-frame{grid-template-columns:1.2fr .9fr}}.pxh-ask-chat{padding:1.35rem 1.25rem 1.45rem}.pxh-ask-user{margin-left:12%;border-radius:14px 14px 4px 14px;background:var(--px-blue);color:#fff;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.pxh-ask-bot{margin:.85rem 8% 0 0;border-radius:14px;border:1px solid var(--px-rule);background:var(--px-soft);padding:1rem 1.05rem 1.1rem}.pxh-ask-bot>p{margin:0;color:var(--px-ink);font-size:.95rem;line-height:1.6}.pxh-ask-cta{margin-top:1.1rem}.pxh-ask-yield{display:grid;gap:1.5rem;padding:1.35rem 1.25rem;border-top:1px solid var(--px-rule);background:var(--px-soft)}@media (min-width:900px){.pxh-ask-yield{border-top:0;border-left:1px solid var(--px-rule)}}.pxh-ask-yield-k{margin:0;color:var(--px-blue);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-ask-yield ol,.pxh-ask-yield ul{margin:.65rem 0 0;padding:0;list-style:none}.pxh-ask-yield li{padding:.55rem 0;border-top:1px solid var(--px-rule)}.pxh-ask-yield li:first-child{border-top:0;padding-top:0}.pxh-ask-yield strong{display:block;color:var(--px-ink);font-size:.88rem}.pxh-ask-yield span{display:block;margin-top:.15rem;color:var(--px-muted);font-size:.75rem}.pxh-ask-yield ol li{color:var(--px-ink);font-size:.9rem;font-weight:600}.pxh-tools{display:grid;gap:0;border-top:1px solid var(--px-rule-strong)}.pxh-tools article{padding:1.5rem 0;border-bottom:1px solid var(--px-rule)}@media (min-width:900px){.pxh-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;border-top:0}.pxh-tools article{border-bottom:0;border-right:1px solid var(--px-rule);padding:0 1.75rem 0 0}.pxh-tools article:last-child{border-right:0;padding-right:0}}.pxh-tools-n{display:block;color:var(--px-faint);font-size:.72rem;font-weight:700;letter-spacing:.1em}.pxh-tools-name{margin:.65rem 0 0;color:var(--px-teal);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pxh-tools h3{margin:.4rem 0 0;color:var(--px-ink);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:650;letter-spacing:-.025em;line-height:1.25;max-width:16ch}.pxh-tools article>p:last-child{margin:.65rem 0 0;color:var(--px-muted);font-size:.95rem;line-height:1.55}.pxh-tools-more{margin:2rem 0 0}.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-surface);color:var(--px-ink);border-top:1px solid var(--px-rule);border-bottom:1px solid var(--px-rule)}.stitch-marketing.landing-page .pxh-ink .pxh-kicker{color:var(--px-blue)}.stitch-marketing.landing-page .pxh-ink .pxh-h2{color:var(--px-ink)}.stitch-marketing.landing-page .pxh-ink .pxh-lead{color:var(--px-muted)}.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:var(--px-paper);border:1px solid var(--px-rule);padding:1rem 1rem 1.1rem}.pxh-bubble{border-radius:12px;padding:.75rem .85rem;font-size:.9rem;line-height:1.5}.pxh-bubble.user{background:var(--px-blue);color:#fff;margin-left:12%}.pxh-bubble.bot{background:var(--px-soft);color:var(--px-ink);margin-top:.55rem;margin-right:8%;border:1px solid var(--px-rule)}.pxh-nexts{display:flex;flex-direction:column;gap:.5rem}.pxh-next{display:block;border-radius:12px;border:1px solid var(--px-rule);padding:.8rem .9rem;color:inherit;text-decoration:none}.pxh-next:hover{background:var(--px-blue-soft)}.pxh-next strong{display:block;font-size:.92rem}.pxh-next span{display:block;margin-top:.2rem;color:var(--px-muted);font-size:.8rem}.pxh-chat-action{margin:1rem 0 0}.pxh-yield{border-radius:18px;border:1px solid var(--px-rule);background:var(--px-soft);padding:.35rem 1rem .9rem}.pxh-yield-k{margin:.85rem 0 0;color:var(--px-blue);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 var(--px-rule)}.pxh-yield li:first-child{border-top:0}.pxh-yield strong{display:block;font-size:.9rem;color:var(--px-ink)}.pxh-yield em,.pxh-yield span{display:block;margin-top:.15rem;color:var(--px-muted);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-paper);color:var(--px-ink);border:1px solid var(--px-rule)}.pxh-slide-k{margin:0;color:var(--px-blue);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;color:var(--px-muted)}.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 55% 90% at 85% 0,color-mix(in srgb,var(--px-blue) 12%,transparent),transparent 58%),radial-gradient(ellipse 40% 60% at 10% 100%,color-mix(in srgb,var(--px-teal) 8%,transparent),transparent 55%),var(--px-surface);color:var(--px-ink);border-top:1px solid var(--px-rule)}.stitch-marketing.landing-page .pxh-close .pxh-h2{color:var(--px-ink);max-width:16ch;margin-inline:auto}.pxh-close .pxh-lead,.stitch-marketing.landing-page .pxh-close .pxh-lead{color:var(--px-muted);margin-inline:auto}.stitch-marketing.landing-page .pxh-close .pxh-brand-close{color:var(--px-ink);font-size:clamp(2.1rem,4vw,3.25rem);margin-bottom:.35rem}.pxh-close-inner{max-width:40rem;margin-inline:auto;text-align:center}.pxh-close-actions{justify-content:center}.pxh-close .px-btn-primary{background:var(--px-blue);color:#fff}.pxh-close .px-btn-primary:hover:not(:disabled){background:var(--px-blue-deep)}.pxh-close-link{color:var(--px-muted);font-size:.9rem;font-weight:600;text-decoration:none}.pxh-close-link:hover{color:var(--px-ink);text-decoration:underline;text-underline-offset:.2em}.pxh-journey-note{margin-top:1.25rem;max-width:40rem}.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 var(--px-rule-strong);border-bottom:1px solid var(--px-rule-strong)}.pxh-assistant-copy,.pxh-assistant-output{padding:1.5rem 0}.pxh-assistant-question{margin:.55rem 0 1.45rem;max-width:38rem;color:var(--px-ink);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:var(--px-muted);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 var(--px-rule)}.pxh-assistant-output ol{margin:.65rem 0 0;padding:0;list-style:none}.pxh-assistant-output li{padding:.7rem 0;border-top:1px solid var(--px-rule)}.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-ink);font-size:.9rem}.pxh-assistant-output em,.pxh-assistant-output span{margin-top:.18rem;color:var(--px-muted);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 var(--px-rule)}}#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}}.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}}.landing-flagship .pxh-tasks-sec{background:var(--px-paper);border-top:1px solid var(--px-rule)}.pxh-task-board{display:grid;gap:1rem;margin-top:.25rem}@media (min-width:900px){.pxh-task-board{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);gap:1.5rem;align-items:start}}.pxh-task-tabs{display:flex;flex-direction:column;gap:.4rem}.pxh-task-tabs button{display:inline-flex;align-items:center;gap:.55rem;width:100%;border:1px solid var(--px-rule);border-radius:12px;background:var(--px-surface);color:var(--px-muted);font-size:.9rem;font-weight:600;padding:.75rem .9rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.pxh-task-tabs button:hover{color:var(--px-ink);border-color:var(--px-rule-strong)}.pxh-task-tabs button.is-on,.pxh-task-tabs button[aria-selected=true]{background:var(--px-blue-soft);border-color:color-mix(in srgb,var(--px-blue) 40%,var(--px-rule));color:var(--px-ink)}.pxh-task-panel{border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.35rem 1.25rem 1.45rem;box-shadow:var(--px-shadow-sm)}.pxh-task-icon{width:1.35rem;height:1.35rem;color:var(--px-blue)}.pxh-task-panel h3{margin:.75rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;letter-spacing:-.025em;line-height:1.25}.pxh-task-panel>p{margin:.55rem 0 0;max-width:36rem;color:var(--px-muted);font-size:.98rem;line-height:1.55}.pxh-task-panel .px-btn{margin-top:1.15rem}.landing-flagship .pxh-stages{background:var(--px-surface)}.pxh-stage-ledger{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--px-rule-strong);border-bottom:1px solid var(--px-rule-strong)}.pxh-stage-ledger>li{padding:1.35rem 0;border-bottom:1px solid var(--px-rule)}.pxh-stage-ledger>li:last-child{border-bottom:0}@media (min-width:960px){.pxh-stage-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.pxh-stage-ledger>li{padding:1.5rem 1.2rem 1.55rem 0;border-bottom:0;border-right:1px solid var(--px-rule)}.pxh-stage-ledger>li:last-child{border-right:0;padding-right:0}}.pxh-stage-ledger-k{display:flex;align-items:baseline;gap:.5rem;margin:0;color:var(--px-teal);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-stage-ledger-k span{color:var(--px-faint)}.pxh-stage-ledger h3{margin:.55rem 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:650;letter-spacing:-.02em;line-height:1.3}.pxh-stage-ledger>li>p:nth-of-type(2){margin:.45rem 0 0;color:var(--px-muted);font-size:.9rem;line-height:1.55}.pxh-stage-ledger-tools{margin:.75rem 0 0;color:var(--px-blue);font-size:.75rem;font-weight:650;line-height:1.4}.pxh-stage-thread{margin-top:2rem;border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.25rem 1.2rem 1.35rem}.pxh-stage-thread-k{margin:0;color:var(--px-teal);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-stage-thread-q{margin:.55rem 0 0;max-width:40rem;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:650;letter-spacing:-.02em;line-height:1.35}.pxh-stage-thread ul{margin:1rem 0 0;padding:0;list-style:none}.pxh-stage-thread li{padding:.65rem 0;border-top:1px solid var(--px-rule);color:var(--px-muted);font-size:.9rem;line-height:1.5}.pxh-stage-thread strong{display:block;margin-bottom:.15rem;color:var(--px-ink);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}@media (min-width:860px){.pxh-stage-thread ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pxh-stage-thread li{border-top:0;border-left:1px solid var(--px-rule);padding:0 0 0 1rem}.pxh-stage-thread li:first-child{border-left:0;padding-left:0}}.pxh-stage-ui{border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);overflow:hidden;box-shadow:var(--px-shadow-sm)}.pxh-stage-ui-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--px-rule);background:var(--px-surface);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--px-ink)}.pxh-stage-ui-bar em{color:var(--px-faint);font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:none}.pxh-stage-ui-query{margin:0;padding:.9rem 1rem;border-bottom:1px solid var(--px-rule);color:var(--px-ink);font-size:.95rem;font-weight:550;line-height:1.4}.pxh-stage-hits{margin:0;padding:0;list-style:none}.pxh-stage-hits li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.85rem 1rem;border-top:1px solid var(--px-rule)}.pxh-stage-hits li:first-child{border-top:0}.pxh-stage-hits li.is-on{background:var(--px-blue-soft)}.pxh-stage-hits span{color:var(--px-blue);font-weight:700;font-size:.8rem;padding-top:.15rem}.pxh-stage-hits strong{display:block;font-size:.9rem;font-weight:650;line-height:1.35}.pxh-stage-hits p{margin:.25rem 0 0;color:var(--px-muted);font-size:.8rem;line-height:1.4}.pxh-stage-doi{color:var(--px-faint)!important;font-size:.75rem!important}.pxh-stage-doc-title{margin:0;padding:1rem 1rem .35rem;font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.35}.pxh-stage-extract{margin:0;padding:.5rem 1rem 1.15rem;display:grid;gap:.85rem}.pxh-stage-extract dt{margin:0;color:var(--px-teal);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-stage-extract dd{margin:.3rem 0 0;color:var(--px-muted);font-size:.9rem;line-height:1.5}.pxh-stage-ui-split{display:grid}@media (min-width:720px){.pxh-stage-ui-split{grid-template-columns:.9fr 1.1fr}.pxh-stage-ui-split>div:first-child{border-right:1px solid var(--px-rule)}}.pxh-stage-outline{margin:0;padding:.75rem 1rem 1.1rem;list-style:none}.pxh-stage-outline li{padding:.65rem 0;border-top:1px solid var(--px-rule)}.pxh-stage-outline li:first-child{border-top:0;padding-top:0}.pxh-stage-outline strong{display:block;font-size:.88rem}.pxh-stage-outline span{display:block;margin-top:.2rem;color:var(--px-muted);font-size:.8rem;line-height:1.4}.pxh-stage-draft{margin:0;padding:1rem;color:var(--px-ink);font-size:.9rem;line-height:1.65}.pxh-stage-draft-note{margin:0;padding:0 1rem 1.1rem;color:var(--px-faint);font-size:.75rem;line-height:1.45}.pxh-stage-deck .pxh-stage-slides{display:grid;gap:.65rem;padding:1rem}@media (min-width:720px){.pxh-stage-deck .pxh-stage-slides{grid-template-columns:repeat(3,minmax(0,1fr))}}.pxh-stage-slides article{border-radius:12px;border:1px solid var(--px-rule);background:var(--px-paper);color:var(--px-ink);padding:1rem .95rem 1.1rem;min-height:9.5rem}.pxh-stage-slides p{margin:0;color:var(--px-blue);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-stage-slides h4{margin:.55rem 0 0;font-size:1rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.pxh-stage-slides span{display:block;margin-top:.45rem;color:var(--px-muted);font-size:.8rem}.pxh-stage-slides ul{margin:.55rem 0 0;padding-left:1rem;color:var(--px-muted);font-size:.8rem;line-height:1.45}.pxh-stage-slides li+li{margin-top:.2rem}.landing-flagship .pxh-tools-sec{background:var(--px-paper)}.pxh-tool-mosaic{display:grid;gap:.75rem}@media (min-width:720px){.pxh-tool-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pxh-tool-mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.pxh-tool-tile.is-feature{grid-column:span 2}}.pxh-tool-tile{display:flex;flex-direction:column;min-height:10.5rem;border-radius:14px;border:1px solid var(--px-rule);background:var(--px-surface);padding:1.15rem 1.1rem 1.2rem;text-decoration:none;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pxh-tool-tile:hover{border-color:color-mix(in srgb,var(--px-blue) 35%,var(--px-rule));box-shadow:var(--px-shadow-sm);transform:translateY(-1px)}.pxh-tool-tile.is-feature{background:linear-gradient(160deg,var(--px-paper) 40%,var(--px-blue-soft));min-height:12rem}.pxh-tool-tile-name{margin:0;color:var(--px-teal);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pxh-tool-tile h3{margin:.55rem 0 0;flex:1;font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:650;letter-spacing:-.025em;line-height:1.3}.pxh-tool-tile span{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem;color:var(--px-blue);font-size:.85rem;font-weight:650}.pxh-connected{background:var(--px-surface);color:var(--px-ink);border-top:1px solid var(--px-rule);border-bottom:1px solid var(--px-rule)}.pxh-thread{display:grid;gap:.75rem;margin-top:.5rem}@media (min-width:900px){.pxh-thread{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.pxh-thread article{border-radius:14px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.15rem 1.1rem 1.25rem;box-shadow:var(--px-shadow-sm)}.pxh-thread-k{margin:0;color:var(--px-teal);font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-thread h3{margin:.5rem 0 0;color:var(--px-ink);font-size:1rem;font-weight:650;letter-spacing:-.02em;line-height:1.35}.pxh-thread p:last-child{margin:.4rem 0 0;color:var(--px-muted);font-size:.85rem;line-height:1.5}.pxh-sample-note{margin:1rem 0 0;color:var(--px-faint);font-size:.78rem;line-height:1.45}.landing-flagship .pxh-audience-sec{background:var(--px-paper)}.pxh-audience{display:grid;gap:.75rem}@media (min-width:860px){.pxh-audience{grid-template-columns:repeat(3,minmax(0,1fr))}}.pxh-audience article{border-radius:14px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.25rem 1.15rem 1.35rem}.pxh-audience h3{margin:0;font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.pxh-audience p{margin:.55rem 0 0;color:var(--px-muted);font-size:.95rem;line-height:1.55}.pxh-trust{background:var(--px-surface)}.pxh-trust-grid{display:grid;gap:.75rem}@media (min-width:860px){.pxh-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pxh-trust-grid article{border-radius:14px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.2rem 1.15rem 1.3rem}.pxh-trust-grid h3{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.pxh-trust-grid p{margin:.45rem 0 0;color:var(--px-muted);font-size:.92rem;line-height:1.55}.pxh-trust-policy{margin:1.25rem 0 0;color:var(--px-faint);font-size:.85rem;line-height:1.5}.pxh-trust-policy a{color:var(--px-link);font-weight:650;text-decoration:none}.pxh-trust-policy a:hover{text-decoration:underline;text-underline-offset:.18em}.pxh-price-grid{display:grid;gap:.75rem}@media (min-width:860px){.pxh-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pxh-price-card{border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);padding:1.25rem 1.15rem 1.35rem}.pxh-price-card.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) 16%,transparent)}.pxh-price-name{margin:0;font-size:1.05rem;font-weight:700}.pxh-price-name span{display:inline-block;margin-left:.5rem;color:var(--px-blue);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pxh-price-amount{margin:.45rem 0 0;font-size:2.25rem;font-weight:650;letter-spacing:-.04em;line-height:1}.pxh-price-amount span{margin-left:.25rem;color:var(--px-faint);font-size:.85rem;font-weight:550;letter-spacing:0}.pxh-price-words{margin:.55rem 0 0;color:var(--px-muted);font-size:.9rem}.pxh-price-card ul{margin:1rem 0 0;padding:0;list-style:none;color:var(--px-muted);font-size:.88rem}.pxh-price-card li+li{margin-top:.35rem}.landing-flagship .pxh-faq-sec{background:var(--px-surface);border-top:1px solid var(--px-rule)}.landing-flagship .pxh-product{background:var(--px-paper)}.landing-flagship .pxh-product-sec{background:var(--px-paper);border-top:1px solid var(--px-rule)}.pxh-product-intro .pxh-h2{max-width:16ch}.pxh-product-intro .pxh-lead{max-width:40rem}.pxh-product-stack{display:grid;gap:2.75rem;margin-top:.5rem}@media (min-width:900px){.pxh-product-stack{gap:3.5rem}}.pxh-product-row{display:grid;gap:1.35rem;padding-top:2rem;border-top:1px solid var(--px-rule)}.pxh-product-row:first-child{padding-top:0;border-top:0}@media (min-width:980px){.pxh-product-row{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);gap:2.25rem;align-items:start}.pxh-product-row.is-flip .pxh-product-copy{order:2}.pxh-product-row.is-flip .pxh-product-demo{order:1}}.pxh-product-row-k{display:flex;align-items:baseline;gap:.55rem;margin:0;color:var(--px-teal);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-product-row-k span{color:var(--px-faint)}.pxh-product-copy h3{margin:.55rem 0 0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:650;letter-spacing:-.03em;line-height:1.2}.pxh-product-copy>p{margin:.7rem 0 0;color:var(--px-muted);font-size:1rem;line-height:1.6;max-width:36rem}.pxh-product-stack-note{margin-top:1.5rem}.pxh-product-catalog{margin:2rem 0 0;display:flex;justify-content:center}.pxh-product-outcomes{margin:1.1rem 0 0;padding:0;list-style:none}.pxh-product-outcomes li{position:relative;padding:.55rem 0 .55rem 1.1rem;border-top:1px solid var(--px-rule);color:var(--px-ink);font-size:.92rem;line-height:1.45}.pxh-product-outcomes li:first-child{border-top:0;padding-top:0}.pxh-product-outcomes li:before{content:"";position:absolute;left:0;top:.95rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--px-teal)}.pxh-product-outcomes li:first-child:before{top:.4rem}.pxh-product-related{margin:1rem 0 0!important;color:var(--px-faint)!important;font-size:.85rem!important;line-height:1.55!important}.pxh-product-related a{color:var(--px-link);font-weight:650;text-decoration:none}.pxh-product-related a:hover{text-decoration:underline;text-underline-offset:.18em}.pxh-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:1.25rem}.pxh-prod-ui{border-radius:16px;border:1px solid var(--px-rule);background:var(--px-paper);overflow:hidden;box-shadow:var(--px-shadow-sm)}.pxh-prod-ask{padding:1rem;display:grid;gap:.75rem}.pxh-prod-ask-user{margin-left:12%;border-radius:14px;background:var(--px-blue);color:#fff;padding:.85rem 1rem;font-size:.9rem;line-height:1.45}.pxh-prod-ask-bot{margin-right:6%;border-radius:14px;border:1px solid var(--px-rule);background:var(--px-surface);padding:.95rem 1rem 1.05rem}.pxh-prod-ask-bot>p{margin:0;color:var(--px-ink);font-size:.92rem;line-height:1.55}.pxh-prod-ask-bot 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-prod-ask-bot aside{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--px-rule)}.pxh-prod-ask-k{margin:0 0 .45rem;color:var(--px-teal);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pxh-prod-ask-bot aside p{margin:.35rem 0 0;color:var(--px-muted);font-size:.8rem;line-height:1.4}.pxh-prod-ask-bot aside strong{color:var(--px-blue)}.pxh-product-demo .pxh-sample-note{margin-top:.75rem}.pxh-product-pillars{display:grid;gap:.75rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--px-rule-strong)}@media (min-width:860px){.pxh-product-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}.pxh-product-pillars article{border-radius:14px;border:1px solid var(--px-rule);background:var(--px-surface);padding:1.2rem 1.15rem 1.3rem}.pxh-product-pillars h3{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.pxh-product-pillars p{margin:.5rem 0 0;color:var(--px-muted);font-size:.92rem;line-height:1.55}.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}}