[data-landing=stitch]{--ls-bg:#000000;--ls-surface:#0a0a0a;--ls-surface-raised:#111111;--ls-surface-high:#1a1a1a;--ls-surface-highest:#262626;--ls-text:#e8e8e8;--ls-text-muted:#a8b090;--ls-text-dim:#6e7660;--ls-text-inverse:#0a0a0a;--ls-lime:#ccff80;--ls-lime-strong:#a3e635;--ls-lime-on:#213600;--ls-lime-soft:rgba(204,255,128,0.1);--ls-lime-mid:rgba(204,255,128,0.28);--ls-lime-hard:rgba(204,255,128,0.5);--ls-lime-glow:rgba(204,255,128,0.12);--ls-border:#262626;--ls-border-subtle:rgba(255,255,255,0.08);--ls-border-strong:rgba(255,255,255,0.14);--ls-border-lime:var(--ls-lime-mid);--ls-err:#ffb4ab;--ls-warn:#ffbd2e;--ls-danger-ui:#ff5f56;--ls-ok-ui:#27c93f;--ls-font-body:var(--font-inter,system-ui,sans-serif);--ls-font-mono:var(--font-jetbrains-mono,ui-monospace,monospace);--ls-fs-2xs:0.625rem;--ls-fs-xs:0.6875rem;--ls-fs-sm:0.8125rem;--ls-fs-md:0.9375rem;--ls-fs-base:1rem;--ls-fs-lg:1.125rem;--ls-fs-xl:1.375rem;--ls-fs-2xl:1.75rem;--ls-fs-display:clamp(2.25rem,6.5vw,4.25rem);--ls-lh-tight:1.15;--ls-lh-snug:1.35;--ls-lh-body:1.55;--ls-tracking-wide:0.12em;--ls-tracking-label:0.14em;--ls-s-1:0.25rem;--ls-s-2:0.5rem;--ls-s-3:0.75rem;--ls-s-4:1rem;--ls-s-5:1.25rem;--ls-s-6:1.5rem;--ls-s-8:2rem;--ls-s-10:2.5rem;--ls-s-12:3rem;--ls-s-16:4rem;--ls-section-pad-y:clamp(2.5rem,5vw,4rem);--ls-radius-sm:0.375rem;--ls-radius-md:0.75rem;--ls-radius-lg:1rem;--ls-radius-full:9999px;--ls-nav-h:4.5rem;--ls-rail-max:72rem;--ls-prose-max:40rem;--ls-measure-max:44rem;--ls-wide-max:64rem;--ls-gutter:1.5rem;--ls-margin-mobile:1rem;--ls-grid-gap:1.25rem;--ls-grid-gap-lg:1.75rem;--ls-ease:0.2s ease;color:var(--ls-text);font-family:var(--ls-font-body);background:transparent;padding-bottom:var(--ls-s-16)}[data-landing=stitch] .ls-section{width:100%;padding-block:var(--ls-section-pad-y)}[data-landing=stitch] .ls-section--loose{padding-block:calc(var(--ls-section-pad-y) + var(--ls-s-4))}[data-landing=stitch] .ls-section--center{text-align:center}[data-landing=stitch] .ls-section--cta{padding-top:var(--ls-s-8)}[data-landing=stitch] .ls-section__inner{width:100%;margin-inline:auto;padding-inline:var(--ls-margin-mobile)}@media (min-width:768px){[data-landing=stitch] .ls-section__inner{padding-inline:var(--ls-gutter)}}[data-landing=stitch] .ls-section__inner--rail{max-width:var(--ls-rail-max)}[data-landing=stitch] .ls-section__inner--wide{max-width:var(--ls-wide-max)}[data-landing=stitch] .ls-section__inner--measure{max-width:var(--ls-measure-max)}[data-landing=stitch] .ls-section__inner--prose{max-width:var(--ls-prose-max)}[data-landing=stitch] .ls-eyebrow{margin:0 0 var(--ls-s-3);font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);font-weight:600;letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--ls-lime)}[data-landing=stitch] .ls-section-title{margin:0 0 var(--ls-s-4);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:var(--ls-lh-tight);letter-spacing:-.02em;text-transform:uppercase;color:var(--ls-text)}[data-landing=stitch] .ls-section-lead{margin:0 0 var(--ls-s-8);max-width:var(--ls-prose-max);font-size:var(--ls-fs-md);line-height:var(--ls-lh-body);color:var(--ls-text-muted)}[data-landing=stitch] .ls-section--center .ls-section-lead{margin-inline:auto}[data-landing=stitch] .ls-accent{color:var(--ls-lime)}[data-landing=stitch] .ls-nl{white-space:pre-line}[data-landing=stitch] .ls-grid{display:grid;gap:var(--ls-grid-gap);width:100%}[data-landing=stitch] .ls-grid--12{grid-template-columns:repeat(12,minmax(0,1fr))}[data-landing=stitch] .ls-span-4{grid-column:span 4}[data-landing=stitch] .ls-span-5{grid-column:span 5}[data-landing=stitch] .ls-span-7{grid-column:span 7}@media (max-width:900px){[data-landing=stitch] .ls-grid--12{grid-template-columns:1fr}[data-landing=stitch] .ls-span-4,[data-landing=stitch] .ls-span-5,[data-landing=stitch] .ls-span-7{grid-column:span 1}}[data-landing=stitch] .ls-tech-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius-lg)}[data-landing=stitch] .ls-chip-row{display:flex;flex-wrap:wrap;gap:var(--ls-s-2)}[data-landing=stitch] .ls-chip{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:var(--ls-radius-full);border:1px solid var(--ls-border-strong);background:var(--ls-surface-raised);font-family:var(--ls-font-mono);font-size:var(--ls-fs-2xs);letter-spacing:.06em;color:var(--ls-text-muted)}[data-landing=stitch] .ls-chip--lime{border-color:var(--ls-border-lime);color:var(--ls-lime);background:var(--ls-lime-soft)}[data-landing=stitch] .ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ls-s-2);padding:.85rem 1.35rem;border-radius:var(--ls-radius-full);font-weight:600;font-size:var(--ls-fs-md);text-decoration:none;transition:background var(--ls-ease),border-color var(--ls-ease),color var(--ls-ease);cursor:pointer}[data-landing=stitch] .ls-btn--primary{background:var(--ls-lime);color:var(--ls-text-inverse);border:1px solid var(--ls-lime)}[data-landing=stitch] .ls-btn--primary:hover{background:var(--ls-lime-strong)}[data-landing=stitch] .ls-btn--outline{background:transparent;color:var(--ls-text);border:1px solid var(--ls-border-strong)}[data-landing=stitch] .ls-btn--outline:hover{border-color:var(--ls-lime-mid);color:var(--ls-lime)}[data-landing=stitch] .ls-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ls-lime);font-size:1.15rem;line-height:1;user-select:none}[data-landing=stitch] .ls-icon--err{color:var(--ls-err)}[data-landing=stitch] .ls-icon--lg{font-size:1.75rem}[data-landing=stitch] .ls-check-fill{color:var(--ls-lime);font-weight:700;font-size:1.05em;line-height:1}[data-landing=stitch] .ls-check-outline{color:var(--ls-text-muted);font-weight:700;font-size:1.05em;line-height:1;opacity:.85}[data-landing=stitch] .ls-dash{color:var(--ls-text-dim)}[data-landing=stitch] .ls-hero{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ls-s-8) var(--ls-margin-mobile) var(--ls-s-10);text-align:center;min-height:calc(100svh - var(--ls-nav-h));min-height:calc(100dvh - var(--ls-nav-h));box-sizing:border-box}@media (min-width:768px){[data-landing=stitch] .ls-hero{padding-inline:var(--ls-gutter)}}[data-landing=stitch] .ls-hero-glow{position:absolute;top:42%;left:50%;width:min(44rem,100vw);height:min(44rem,100vw);transform:translate(-50%,-50%);background:var(--ls-lime-glow);border-radius:var(--ls-radius-full);filter:blur(140px);z-index:-1;pointer-events:none}[data-landing=stitch] .ls-hero-copy-block{position:relative;z-index:30;max-width:48rem;margin:0 auto}[data-landing=stitch] .ls-hero-title{margin:0 0 var(--ls-s-5);font-size:var(--ls-fs-display);font-weight:700;line-height:var(--ls-lh-tight);letter-spacing:-.02em;text-transform:uppercase;color:var(--ls-text)}[data-landing=stitch] .ls-hero-subtitle{margin:0 0 var(--ls-s-4);font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-tracking-wide);text-transform:uppercase;color:var(--ls-text-muted)}[data-landing=stitch] .ls-hero-copy{margin:0 auto var(--ls-s-6);max-width:34rem;font-size:var(--ls-fs-lg);line-height:var(--ls-lh-body);color:var(--ls-text-muted)}[data-landing=stitch] .ls-hero-ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-top:.25rem}[data-landing=stitch] .ls-btn--hero{min-height:3.25rem;padding:1rem 1.85rem;font-size:1.0625rem;font-weight:600;letter-spacing:.02em;gap:.65rem;border-radius:100px;transition:background .3s var(--ls-ease),border-color .3s var(--ls-ease),box-shadow .3s var(--ls-ease),transform .3s var(--ls-ease),color .3s var(--ls-ease)}[data-landing=stitch] .ls-btn--hero-primary{background:rgba(255,255,255,.1);color:#ffffff;border:1px solid rgba(255,255,255,.28);box-shadow:0 0 0 1px rgba(204,255,128,.08)}[data-landing=stitch] .ls-btn--hero-primary:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.45);box-shadow:0 0 28px rgba(255,255,255,.18);transform:translateY(-1px);color:#ffffff}[data-landing=stitch] .ls-btn--hero-ghost{background:transparent;color:var(--ls-text);border:1px solid rgba(255,255,255,.18)}[data-landing=stitch] .ls-btn--hero-ghost:hover{border-color:var(--ls-lime-mid);color:var(--ls-lime);background:rgba(204,255,128,.06)}@media (min-width:768px){[data-landing=stitch] .ls-btn--hero{min-height:3.5rem;padding:1.125rem 2.25rem;font-size:1.125rem}}[data-landing=stitch] .ls-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ls-grid-gap-lg);width:100%;max-width:var(--ls-wide-max);margin:0 auto;padding:var(--ls-s-8) var(--ls-margin-mobile);text-align:center;border-top:1px solid var(--ls-border-subtle);border-bottom:1px solid var(--ls-border-subtle)}@media (min-width:768px){[data-landing=stitch] .ls-stats{padding-inline:var(--ls-gutter)}}[data-landing=stitch] .ls-stats strong{display:block;font-size:var(--ls-fs-2xl);font-weight:700;color:var(--ls-text);margin-bottom:var(--ls-s-2)}[data-landing=stitch] .ls-stats span{font-size:var(--ls-fs-xs);line-height:var(--ls-lh-snug);color:var(--ls-text-muted);font-family:var(--ls-font-mono)}@media (max-width:760px){[data-landing=stitch] .ls-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-landing=stitch] .ls-section--not-this .ls-section-title{max-width:28rem;margin-inline:auto;text-align:center}[data-landing=stitch] .ls-section--not-this .ls-eyebrow{text-align:center}[data-landing=stitch] .ls-anti-list{list-style:none;margin:var(--ls-s-8) auto 0;padding:0;max-width:none}[data-landing=stitch] .ls-anti-row{display:grid;grid-template-columns:minmax(9rem,11.5rem) 1fr;gap:var(--ls-s-4) var(--ls-s-6);align-items:baseline;padding:var(--ls-s-4) 0;border-top:1px solid var(--ls-border-subtle)}[data-landing=stitch] .ls-anti-row:last-child{border-bottom:1px solid var(--ls-border-subtle)}[data-landing=stitch] .ls-anti-row__label{font-family:var(--ls-font-mono);font-size:var(--ls-fs-sm);letter-spacing:.04em;color:var(--ls-lime);font-weight:600}[data-landing=stitch] .ls-anti-row__body{font-size:var(--ls-fs-md);line-height:var(--ls-lh-body);color:var(--ls-text-muted)}@media (max-width:640px){[data-landing=stitch] .ls-anti-row{grid-template-columns:1fr;gap:var(--ls-s-1)}}[data-landing=stitch] .ls-dead-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);gap:var(--ls-grid-gap);align-items:stretch}[data-landing=stitch] .ls-dead-arrow{display:flex;align-items:center;color:var(--ls-lime);font-size:1.5rem}[data-landing=stitch] .ls-card-pad{padding:var(--ls-s-6)}[data-landing=stitch] .ls-card-pad--glow{border-color:var(--ls-border-lime);box-shadow:0 0 28px var(--ls-lime-glow)}[data-landing=stitch] .ls-card-head{display:flex;align-items:center;gap:var(--ls-s-3);margin-bottom:var(--ls-s-5)}[data-landing=stitch] .ls-card-head h3{margin:0;font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-tracking-wide);text-transform:uppercase;color:var(--ls-lime)}[data-landing=stitch] .ls-bullet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ls-s-4)}[data-landing=stitch] .ls-bullet-list li{display:flex;gap:var(--ls-s-3);align-items:flex-start;font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body);color:var(--ls-text-muted)}[data-landing=stitch] .ls-bullet-list .ls-dot{width:.4rem;height:.4rem;margin-top:.45rem;border-radius:var(--ls-radius-full);background:var(--ls-lime);flex-shrink:0}[data-landing=stitch] .ls-blast-row{display:flex;gap:var(--ls-s-3);align-items:flex-start;margin-bottom:var(--ls-s-5)}[data-landing=stitch] .ls-blast-row:last-child{margin-bottom:0}[data-landing=stitch] .ls-blast-row .ls-t{margin:0 0 var(--ls-s-1);font-size:var(--ls-fs-md);font-weight:600;color:var(--ls-text)}[data-landing=stitch] .ls-blast-row .ls-d{margin:0;font-size:var(--ls-fs-sm);color:var(--ls-text-muted);line-height:var(--ls-lh-body)}@media (max-width:860px){[data-landing=stitch] .ls-dead-grid{grid-template-columns:1fr}[data-landing=stitch] .ls-dead-arrow{justify-content:center;transform:rotate(90deg)}}[data-landing=stitch] .ls-formula{display:flex;justify-content:center;margin:0 auto var(--ls-s-4);padding:0 var(--ls-margin-mobile);max-width:var(--ls-wide-max)}@media (min-width:768px){[data-landing=stitch] .ls-formula{padding-inline:var(--ls-gutter)}}[data-landing=stitch] .ls-formula__parts{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ls-s-3) var(--ls-s-5);width:100%;padding-top:var(--ls-s-4);font-family:var(--ls-font-mono);font-size:var(--ls-fs-sm);color:var(--ls-text-muted)}[data-landing=stitch] .ls-formula-part strong{color:var(--ls-text);font-weight:600}[data-landing=stitch] .ls-formula-part em{font-style:normal;color:var(--ls-lime)}[data-landing=stitch] .ls-formula-dot{color:var(--ls-lime-mid);user-select:none}[data-landing=stitch] .ls-identity-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--ls-grid-gap-lg);padding:var(--ls-s-6);align-items:center}[data-landing=stitch] .ls-identity-copy h2{margin:0 0 var(--ls-s-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:var(--ls-lh-tight);text-transform:uppercase;color:var(--ls-text)}[data-landing=stitch] .ls-identity-copy>p{margin:0 0 var(--ls-s-5);font-size:var(--ls-fs-sm);color:var(--ls-text-muted);line-height:var(--ls-lh-body)}[data-landing=stitch] .ls-identity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ls-s-3)}[data-landing=stitch] .ls-identity-list li{display:flex;align-items:center;gap:var(--ls-s-3);font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);color:var(--ls-text-muted)}[data-landing=stitch] .ls-identity-diagram{display:flex;flex-direction:column;align-items:center;font-family:var(--ls-font-mono);min-width:0}[data-landing=stitch] .ls-split{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:0;align-items:stretch}[data-landing=stitch] .ls-split-lane{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;gap:var(--ls-s-2)}[data-landing=stitch] .ls-split-node{margin:0;padding:var(--ls-s-4) var(--ls-s-3);border-radius:var(--ls-radius-md);background:var(--ls-surface);text-align:center;border:1px solid var(--ls-border-lime);box-shadow:0 0 22px var(--ls-lime-glow);min-height:6rem;display:flex;flex-direction:column;align-items:center;justify-content:center}[data-landing=stitch] .ls-split-node strong{display:block;font-size:var(--ls-fs-xs);letter-spacing:.08em;margin-bottom:var(--ls-s-1);color:var(--ls-text)}[data-landing=stitch] .ls-split-node span{display:block;color:var(--ls-text-muted);font-size:var(--ls-fs-2xs);line-height:var(--ls-lh-snug)}[data-landing=stitch] .ls-split-arrow{display:flex;align-items:center;width:100%;height:2px}[data-landing=stitch] .ls-split-arrow__line{flex:1;height:2px;background:linear-gradient(90deg,var(--ls-lime),var(--ls-lime-mid))}[data-landing=stitch] .ls-split-arrow__head{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--ls-lime);flex-shrink:0}[data-landing=stitch] .ls-split-vs-row{display:flex;align-items:center;justify-content:center;padding-block:1.25rem;margin:0}[data-landing=stitch] .ls-split-vs{margin:0;padding:.35rem .85rem;border-radius:var(--ls-radius-full);border:1px solid var(--ls-border-strong);background:var(--ls-surface-raised);color:var(--ls-text-muted);font-size:var(--ls-fs-2xs);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}[data-landing=stitch] .ls-identity-note{margin-top:var(--ls-s-5);text-align:center;color:var(--ls-text-muted);font-size:var(--ls-fs-xs);max-width:26rem;line-height:var(--ls-lh-body)}@media (max-width:900px){[data-landing=stitch] .ls-identity-card{grid-template-columns:1fr}}@media (max-width:420px){[data-landing=stitch] .ls-split-lane{grid-template-columns:1fr;justify-items:stretch}[data-landing=stitch] .ls-split-arrow{width:2px;height:1.5rem;flex-direction:column;margin-inline:auto}[data-landing=stitch] .ls-split-arrow__line{width:2px;height:100%;background:linear-gradient(180deg,var(--ls-lime),var(--ls-lime-mid))}[data-landing=stitch] .ls-split-arrow__head{border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--ls-lime);border-bottom:none}}[data-landing=stitch] .ls-steps{display:flex;flex-direction:column;align-items:stretch;gap:var(--ls-s-4)}@media (min-width:860px){[data-landing=stitch] .ls-steps{flex-direction:row;gap:var(--ls-s-3)}}[data-landing=stitch] .ls-step{flex:1;padding:var(--ls-s-5);text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-width:0}[data-landing=stitch] .ls-step--hi{border-color:var(--ls-border-lime);box-shadow:0 0 24px var(--ls-lime-glow)}[data-landing=stitch] .ls-step-label{display:flex;align-items:baseline;gap:var(--ls-s-2);margin-bottom:var(--ls-s-2)}[data-landing=stitch] .ls-step-n{font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);color:var(--ls-lime)}[data-landing=stitch] .ls-step h4{margin:0;font-size:var(--ls-fs-md);letter-spacing:.06em;color:var(--ls-text)}[data-landing=stitch] .ls-step p{margin:var(--ls-s-2) 0 0;font-size:var(--ls-fs-sm);color:var(--ls-text-muted);line-height:var(--ls-lh-body)}[data-landing=stitch] .ls-step-arrow{display:none;align-items:center;color:var(--ls-lime);font-size:1.25rem}@media (min-width:860px){[data-landing=stitch] .ls-step-arrow{display:flex;flex:0 0 auto}}[data-landing=stitch] .ls-two-col--follow{margin-top:var(--ls-s-5)}[data-landing=stitch] .ls-compare-wrap{padding:0;overflow:auto;background:transparent;border:none;border-top:1px solid var(--ls-border-lime);border-bottom:1px solid var(--ls-border-subtle);border-radius:0}[data-landing=stitch] .ls-compare-table{width:100%;border-collapse:collapse;font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs)}[data-landing=stitch] .ls-compare-table td,[data-landing=stitch] .ls-compare-table th{padding:var(--ls-s-3) var(--ls-s-4);text-align:left;border-bottom:1px solid var(--ls-border-subtle);vertical-align:top;color:var(--ls-text-muted)}[data-landing=stitch] .ls-compare-table th{font-weight:500;letter-spacing:.06em;text-transform:uppercase;font-size:var(--ls-fs-2xs);color:var(--ls-text-dim)}[data-landing=stitch] .ls-compare-table th.ls-lime{color:var(--ls-lime)}[data-landing=stitch] .ls-compare-table td.ls-row-key{color:var(--ls-text);font-weight:600;white-space:nowrap}[data-landing=stitch] .ls-compare-table tbody tr:last-child td{border-bottom:none}[data-landing=stitch] .ls-panel{padding:var(--ls-s-5)}[data-landing=stitch] .ls-panel h3{margin:0 0 var(--ls-s-3);font-size:var(--ls-fs-lg);color:var(--ls-text)}[data-landing=stitch] .ls-panel p{margin:0 0 var(--ls-s-4);font-size:var(--ls-fs-sm);color:var(--ls-text-muted);line-height:var(--ls-lh-body)}[data-landing=stitch] .ls-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ls-s-2)}[data-landing=stitch] .ls-panel li{font-size:var(--ls-fs-sm);color:var(--ls-text-muted);padding-left:var(--ls-s-4);position:relative}[data-landing=stitch] .ls-panel li:before{content:"";position:absolute;left:0;top:.55rem;width:.35rem;height:.35rem;border-radius:var(--ls-radius-full);background:var(--ls-lime)}[data-landing=stitch] .ls-edges--soft{row-gap:var(--ls-s-8)}[data-landing=stitch] .ls-edge--soft{padding:var(--ls-s-4) 0 0;border-top:1px solid var(--ls-border-lime)}[data-landing=stitch] .ls-edge--soft.ls-edge--lone{grid-column:5/span 4;text-align:left}@media (max-width:900px){[data-landing=stitch] .ls-edge--soft.ls-edge--lone{grid-column:span 1}}[data-landing=stitch] .ls-edge--soft h4{margin:0 0 var(--ls-s-2);font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ls-lime)}[data-landing=stitch] .ls-edge--soft p{margin:0;font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body);color:var(--ls-text-muted)}[data-landing=stitch] .ls-myths-grid{display:grid;grid-template-columns:1fr;gap:var(--ls-s-4);align-items:stretch}@media (min-width:768px){[data-landing=stitch] .ls-myths-grid{grid-template-columns:1fr 1fr;gap:var(--ls-s-5)}}[data-landing=stitch] .ls-myth-flip{display:grid;grid-template-rows:1fr 1fr;height:100%;min-height:14rem;padding:0;overflow:hidden;min-width:0}[data-landing=stitch] .ls-myth-flip__myth,[data-landing=stitch] .ls-myth-flip__truth{display:flex;flex-direction:column;gap:var(--ls-s-2);padding:var(--ls-s-5);min-height:0}[data-landing=stitch] .ls-myth-flip__myth{border-bottom:1px solid var(--ls-border-subtle)}[data-landing=stitch] .ls-myth-flip__truth{background:rgba(255,255,255,.02)}[data-landing=stitch] .ls-myth-flip__tag{display:block;margin:0;flex-shrink:0;font-family:var(--ls-font-mono);font-size:var(--ls-fs-2xs);font-weight:500;letter-spacing:var(--ls-tracking-label);text-transform:uppercase;color:var(--ls-text-dim)}[data-landing=stitch] .ls-myth-flip__tag--ok{color:var(--ls-text-muted)}[data-landing=stitch] .ls-myth-flip p{margin:0;font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body)}[data-landing=stitch] .ls-myth-flip__myth p{color:var(--ls-text-dim)}[data-landing=stitch] .ls-myth-flip__truth p{color:var(--ls-text)}[data-landing=stitch] .ls-myths{padding:0;overflow:auto}[data-landing=stitch] .ls-myths-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs)}[data-landing=stitch] .ls-myths-table td,[data-landing=stitch] .ls-myths-table th{padding:var(--ls-s-3) var(--ls-s-4);border-bottom:1px solid var(--ls-border-subtle);color:var(--ls-text-muted)}[data-landing=stitch] .ls-myths-table td:not(:first-child),[data-landing=stitch] .ls-myths-table th:not(:first-child){width:14%}[data-landing=stitch] .ls-myths-table th{text-align:center;font-size:var(--ls-fs-2xs);letter-spacing:.06em;color:var(--ls-text-dim)}[data-landing=stitch] .ls-myths-table th:first-child{text-align:left}[data-landing=stitch] .ls-myths-table th.ls-lime{color:var(--ls-lime)}[data-landing=stitch] .ls-myths-table td:first-child{color:var(--ls-text);font-weight:600;text-align:left}[data-landing=stitch] .ls-myths-table td.ls-cell-center{text-align:center;vertical-align:middle}[data-landing=stitch] .ls-faq-acc{display:flex;flex-direction:column;gap:0}[data-landing=stitch] .ls-faq-acc__item{padding:0;background:transparent;border:none;border-bottom:1px solid var(--ls-border-subtle);border-radius:0}[data-landing=stitch] .ls-faq-acc__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--ls-s-4);padding:var(--ls-s-4) 0;font-weight:600;font-size:var(--ls-fs-md);color:var(--ls-text)}[data-landing=stitch] .ls-faq-acc__item summary::-webkit-details-marker{display:none}[data-landing=stitch] .ls-faq-acc__chevron{transition:transform var(--ls-ease);color:var(--ls-lime);flex-shrink:0}[data-landing=stitch] .ls-faq-acc__item[open] summary .ls-faq-acc__chevron{transform:rotate(180deg)}[data-landing=stitch] .ls-faq-acc__item p{margin:0;padding:0 0 var(--ls-s-4);color:var(--ls-text-muted);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body)}[data-landing=stitch] .ls-status-card{display:flex;align-items:flex-start;gap:var(--ls-s-4);padding:var(--ls-s-5) 0;background:transparent;border:none;border-radius:0}[data-landing=stitch] .ls-status-card__pulse{width:.65rem;height:.65rem;margin-top:.45rem;border-radius:var(--ls-radius-full);background:var(--ls-lime);box-shadow:0 0 0 0 var(--ls-lime-mid);animation:ls-status-pulse 2s ease-out infinite;flex-shrink:0}@keyframes ls-status-pulse{0%{box-shadow:0 0 0 0 var(--ls-lime-mid)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){[data-landing=stitch] .scroll-reveal{opacity:1;transform:none;transition:none}[data-landing=stitch] .ls-status-card__pulse{animation:none}}[data-landing=stitch] .ls-status-card h3{margin:0 0 var(--ls-s-2);color:var(--ls-text)}[data-landing=stitch] .ls-status-card p{margin:0;color:var(--ls-text-muted);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body)}[data-landing=stitch] .ls-audience-grid--soft{gap:var(--ls-s-8) var(--ls-grid-gap)}[data-landing=stitch] .ls-audience-card--soft{min-width:0;padding:var(--ls-s-4) 0 0;background:transparent;border:none;border-top:1px solid var(--ls-border-lime);border-radius:0}[data-landing=stitch] .ls-audience-card--soft h4{margin:0 0 var(--ls-s-2);font-size:var(--ls-fs-md);color:var(--ls-text)}[data-landing=stitch] .ls-audience-card--soft p{margin:0;color:var(--ls-text-muted);font-size:var(--ls-fs-sm);line-height:var(--ls-lh-body)}[data-landing=stitch] .ls-sdk-code{padding:var(--ls-s-5);overflow:hidden}[data-landing=stitch] .ls-sdk-dots{display:flex;gap:.4rem;margin-bottom:var(--ls-s-4)}[data-landing=stitch] .ls-sdk-dots span{width:.65rem;height:.65rem;border-radius:var(--ls-radius-full)}[data-landing=stitch] .ls-sdk-dots .ls-r{background:var(--ls-danger-ui)}[data-landing=stitch] .ls-sdk-dots .ls-y{background:var(--ls-warn)}[data-landing=stitch] .ls-sdk-dots .ls-g{background:var(--ls-ok-ui)}[data-landing=stitch] .ls-sdk-code__pre{margin:0;font-family:var(--ls-font-mono);font-size:clamp(.65rem,1.4vw,.8rem);line-height:1.55;color:var(--ls-text);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}[data-landing=stitch] .ls-sdk-side{padding:var(--ls-s-6);display:flex;flex-direction:column;gap:var(--ls-s-4)}[data-landing=stitch] .ls-sdk-side h3{margin:0;font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);letter-spacing:var(--ls-tracking-wide);color:var(--ls-lime)}[data-landing=stitch] .ls-sdk-doctrine{margin:0;font-family:var(--ls-font-mono);font-size:var(--ls-fs-xs);letter-spacing:.04em;color:var(--ls-text-muted);line-height:var(--ls-lh-snug)}[data-landing=stitch] .ls-sdk-tabs{display:flex;flex-direction:column;gap:var(--ls-s-2)}[data-landing=stitch] .ls-sdk-tab{text-align:left;padding:var(--ls-s-3) var(--ls-s-4);border-radius:var(--ls-radius-md);border:1px solid transparent;background:transparent;font-family:var(--ls-font-mono);font-size:var(--ls-fs-sm);color:var(--ls-lime);cursor:pointer;transition:border-color var(--ls-ease),background var(--ls-ease)}[data-landing=stitch] .ls-sdk-tab:hover{background:var(--ls-lime-soft)}[data-landing=stitch] .ls-sdk-tab.is-active{border-color:var(--ls-border-lime);background:var(--ls-lime-soft)}[data-landing=stitch] .ls-sdk-pypi{align-self:flex-start}[data-landing=stitch] .ls-sdk-view-all{font-size:var(--ls-fs-sm);color:var(--ls-text-muted);text-decoration:none}[data-landing=stitch] .ls-sdk-view-all:hover{color:var(--ls-lime)}[data-landing=stitch] .ls-cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ls-s-6);padding:var(--ls-s-6);border-left:3px solid var(--ls-lime)}[data-landing=stitch] .ls-cta-band__body{display:flex;align-items:flex-start;gap:var(--ls-s-4)}[data-landing=stitch] .ls-cta-band h3{margin:0 0 var(--ls-s-2);font-size:var(--ls-fs-xl);color:var(--ls-text)}[data-landing=stitch] .ls-cta-band p{margin:0;color:var(--ls-text-muted);font-size:var(--ls-fs-sm)}