.hero-preview{position:relative;width:100%;max-width:52rem;margin:0 auto;text-align:left;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-xl);background:color-mix(in srgb,var(--landing-active-colors-surface) 92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-active-colors-primary) 12%,transparent),0 16px 40px -12px color-mix(in srgb,var(--landing-active-colors-primary) 22%,transparent),var(--landing-effects-shadowLg);overflow:hidden}.hero-preview__chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--landing-active-colors-border);background:color-mix(in srgb,var(--landing-active-colors-background) 88%,transparent);font-family:var(--landing-font-mono)}.hero-preview__loop-id{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-width:0;flex:1 1 auto}.hero-preview__loop-label{color:var(--landing-active-colors-textMuted);font-size:.625rem;flex-shrink:0}.hero-preview__loop-title{font-size:.6875rem;font-weight:700;color:var(--landing-active-colors-text);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.hero-preview__controls{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.hero-preview__ctrl{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-sm);background:var(--landing-active-colors-surface);color:var(--landing-active-colors-textMuted);cursor:pointer;transition:color var(--landing-effects-transitionDuration) var(--landing-effects-transitionEasing),border-color var(--landing-effects-transitionDuration) var(--landing-effects-transitionEasing),background var(--landing-effects-transitionDuration) var(--landing-effects-transitionEasing)}.hero-preview__ctrl:hover:not(:disabled){color:var(--landing-active-colors-text);border-color:color-mix(in srgb,var(--landing-active-colors-text) 35%,transparent)}.hero-preview__ctrl:focus-visible{outline:2px solid var(--landing-active-colors-focusRing);outline-offset:2px}.hero-preview__ctrl:disabled{opacity:.45;cursor:not-allowed}.hero-preview__ctrl [data-icon=play]{font-size:.625rem;line-height:1}.hero-preview__ctrl [data-icon=pause]{font-size:.5625rem;letter-spacing:-.05em;line-height:1}.hero-preview__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;padding:.5rem .75rem 0}.hero-preview__step{display:flex;flex-direction:column;gap:.125rem;min-width:0;padding:.375rem .5rem .5rem;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-md);background:var(--landing-active-colors-background);color:var(--landing-active-colors-textMuted);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,background .2s ease}.hero-preview__step-label{font-family:var(--landing-font-mono);font-size:calc(.625rem - .2em);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hero-preview__step-state{font-family:var(--landing-font-mono);font-size:.5625rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-preview__step.is-active{border-color:var(--landing-active-colors-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--landing-active-colors-primary) 35%,transparent);color:var(--landing-active-colors-text)}.hero-preview__step.is-active .hero-preview__step-label{color:var(--landing-active-colors-primary)}.hero-preview__step[data-state=your-turn]{border-color:var(--landing-active-colors-primary);color:var(--landing-active-colors-text)}.hero-preview__step[data-state=your-turn] .hero-preview__step-state{color:var(--landing-active-colors-primary);font-weight:600}.hero-preview__step[data-state=approved],.hero-preview__step[data-state=passed]{border-color:color-mix(in srgb,var(--landing-active-colors-primary) 55%,var(--landing-active-colors-border));color:var(--landing-active-colors-text)}.hero-preview__step[data-state=approved] .hero-preview__step-state,.hero-preview__step[data-state=passed] .hero-preview__step-state{color:var(--landing-active-colors-primary);font-weight:600}.hero-preview__step[data-state=working] .hero-preview__step-state{color:var(--landing-active-colors-text)}.hero-preview__body{position:relative;padding:.5rem .75rem .75rem}.hero-preview__beat[hidden]{display:none!important}.hero-preview__summary{border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-lg);background:var(--landing-active-colors-surface);padding:.625rem .75rem}.hero-preview__summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.hero-preview__summary-identity{display:flex;gap:.5rem;min-width:0}.hero-preview__ai{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:var(--landing-radius-sm);background:var(--landing-active-colors-backgroundMuted);border:1px solid var(--landing-active-colors-border);font-family:var(--landing-font-mono);font-size:.5625rem;font-weight:700;color:var(--landing-active-colors-textMuted)}.hero-preview__summary-title{font-size:.75rem;font-weight:700;color:var(--landing-active-colors-text);line-height:1.3}.hero-preview__summary-sub{margin-top:.0625rem;font-size:.625rem;color:var(--landing-active-colors-textMuted);line-height:1.35}.hero-preview__status{flex-shrink:0;font-family:var(--landing-font-mono);font-size:.5625rem;font-weight:600;color:var(--landing-active-colors-textMuted);padding:.1875rem .4375rem;border-radius:var(--landing-radius-pill);border:1px solid var(--landing-active-colors-border);background:var(--landing-active-colors-background);white-space:nowrap}.hero-preview__status--accent{color:var(--landing-active-colors-primary);border-color:color-mix(in srgb,var(--landing-active-colors-primary) 45%,transparent);background:color-mix(in srgb,var(--landing-active-colors-primary) 12%,transparent)}.hero-preview__groups{display:flex;flex-direction:column;gap:.3125rem}.hero-preview__group{display:flex;gap:.375rem;align-items:flex-start;font-size:.6875rem;line-height:1.4;color:var(--landing-active-colors-textMuted)}.hero-preview__bullet{color:var(--landing-active-colors-textMuted);flex-shrink:0}.hero-preview__group strong{color:var(--landing-active-colors-text);font-weight:600}.hero-preview__gate{display:flex;justify-content:flex-end;margin-top:.625rem;min-height:2rem}.hero-preview__approve{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2rem;padding:.375rem .75rem;border:none;border-radius:var(--landing-radius-sm);background:var(--landing-active-colors-primary);color:var(--landing-active-colors-primaryForeground);font-family:var(--landing-font-mono);font-size:.6875rem;font-weight:700;box-shadow:0 2px 10px color-mix(in srgb,var(--landing-active-colors-primary) 28%,transparent);pointer-events:none;user-select:none}.hero-preview__approve[hidden]{display:none!important}.hero-preview__approve-check{width:.8125rem;height:.8125rem}@media (min-width: 64rem){.hero-preview__chrome{padding:.5rem .75rem}.hero-preview__loop-title{font-size:.75rem}.hero-preview__steps{gap:.375rem;padding:.5rem .75rem 0}.hero-preview__step{padding:.4375rem .5rem .5rem}.hero-preview__step-label{font-size:calc(.6875rem - .2em)}.hero-preview__step-state{font-size:.625rem}.hero-preview__body{padding:.5rem .75rem .75rem}.hero-preview__summary{padding:.75rem .875rem}.hero-preview__group{font-size:.75rem}}@media (max-width: 39.99rem){.hero-preview__summary-head{flex-direction:column;align-items:stretch}.hero-preview__status{align-self:flex-start;white-space:normal}}.hero[data-astro-cid-7vszemnk]{text-align:center;display:flex;flex-direction:column;align-items:center}.hero--split[data-astro-cid-7vszemnk]{text-align:left;align-items:flex-start}.hero__copy[data-astro-cid-7vszemnk]{display:flex;flex-direction:column;align-items:center;width:100%}.hero__demo[data-astro-cid-7vszemnk]{width:100%;min-width:0}.hero__demo[data-astro-cid-7vszemnk] .hero-preview{max-width:none;margin:0}.hero__headline[data-astro-cid-7vszemnk]{font-size:clamp(1.75rem,4.5vw,2.75rem)}.hero__subheadline[data-astro-cid-7vszemnk]{margin-bottom:1.25rem}.hero__ctas[data-astro-cid-7vszemnk]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.25rem}.hero--split[data-astro-cid-7vszemnk] .hero__ctas[data-astro-cid-7vszemnk],.hero--preview[data-astro-cid-7vszemnk] .hero__ctas[data-astro-cid-7vszemnk]{align-items:stretch}.hero__cta-note[data-astro-cid-7vszemnk]{margin:.75rem 0 0;max-width:32rem;font-size:.75rem;line-height:1.5;color:var(--landing-active-colors-textMuted)}.hero--split[data-astro-cid-7vszemnk] .hero__cta-note[data-astro-cid-7vszemnk],.hero--preview[data-astro-cid-7vszemnk] .hero__cta-note[data-astro-cid-7vszemnk]{text-align:left}.hero__footnote[data-astro-cid-7vszemnk]{margin:1.25rem 0 0;max-width:36rem;font-size:.75rem;line-height:1.55;color:color-mix(in srgb,var(--landing-active-colors-textMuted) 85%,transparent)}.hero--split[data-astro-cid-7vszemnk] .hero__footnote[data-astro-cid-7vszemnk],.hero--preview[data-astro-cid-7vszemnk] .hero__footnote[data-astro-cid-7vszemnk]{text-align:left}.hero__image[data-astro-cid-7vszemnk],.hero__video[data-astro-cid-7vszemnk]{margin-top:2.5rem;width:100%;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-active-colors-border);box-shadow:var(--landing-effects-shadowLg)}.hero-tool-popover[data-astro-cid-7vszemnk]{position:relative;display:inline}.hero-tool-popover__trigger[data-astro-cid-7vszemnk]{display:inline;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.22em}.hero-tool-popover__trigger[data-astro-cid-7vszemnk]:focus-visible{outline:2px solid var(--landing-active-colors-focusRing);outline-offset:2px;border-radius:2px}.hero-tool-popover__panel[data-astro-cid-7vszemnk]{position:absolute;z-index:40;left:50%;top:calc(100% + .5rem);width:max-content;max-width:min(280px,calc(100vw - 1.5rem));padding:.75rem .875rem;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-md);background:var(--landing-active-colors-surface);box-shadow:var(--landing-effects-shadowLg);text-align:left;transform:translate(-50%);pointer-events:auto}.hero-tool-popover__panel[data-astro-cid-7vszemnk][hidden]{display:none}.hero-tool-popover__title[data-astro-cid-7vszemnk]{display:block;color:var(--landing-active-colors-text);font-size:.8125rem;font-weight:600;line-height:1.4}.hero-tool-popover__detail[data-astro-cid-7vszemnk]{display:block;margin-top:.375rem;color:var(--landing-active-colors-textMuted);font-size:.75rem;font-weight:400;line-height:1.45}@media (min-width: 40rem){.hero[data-astro-cid-7vszemnk]:not(.hero--preview) .hero__ctas[data-astro-cid-7vszemnk]{flex-direction:row}}.hero--preview[data-astro-cid-7vszemnk]{gap:1.5rem}.hero--preview[data-astro-cid-7vszemnk] .hero__copy[data-astro-cid-7vszemnk]{text-align:left;align-items:flex-start}.hero--preview[data-astro-cid-7vszemnk] .hero__subheadline[data-astro-cid-7vszemnk]{margin-inline:0;text-align:left}.hero--preview[data-astro-cid-7vszemnk] .hero__highlights[data-astro-cid-7vszemnk]{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.5rem;width:100%;margin:0;padding:0}.hero--preview[data-astro-cid-7vszemnk] .hero__highlight[data-astro-cid-7vszemnk]{display:inline-flex;align-items:flex-start;gap:.5rem;padding:0;border:none;border-radius:0;background:transparent;color:var(--landing-active-colors-text);font-size:.8125rem;line-height:1.35;white-space:normal;text-align:left}.hero--preview[data-astro-cid-7vszemnk] .hero__highlight-check[data-astro-cid-7vszemnk]{margin-top:.1em}@media (min-width: 64rem){.hero--preview[data-astro-cid-7vszemnk]{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);column-gap:2rem;align-items:center;text-align:left}.hero--preview[data-astro-cid-7vszemnk] .hero__copy[data-astro-cid-7vszemnk]{align-items:flex-start;max-width:none}.hero--preview[data-astro-cid-7vszemnk] .hero__headline[data-astro-cid-7vszemnk]{font-size:clamp(1.875rem,2.6vw,2.5rem)}.hero--preview[data-astro-cid-7vszemnk] .hero__ctas[data-astro-cid-7vszemnk]{flex-direction:row;justify-content:flex-start}.hero--preview[data-astro-cid-7vszemnk] .hero__highlights[data-astro-cid-7vszemnk]{flex-direction:column;flex-wrap:nowrap}.hero--preview[data-astro-cid-7vszemnk] .hero__highlight[data-astro-cid-7vszemnk]{font-size:.8125rem}}.product-showcase[data-astro-cid-4papuf4j]{display:grid;gap:2rem}.product-showcase__screenshot[data-astro-cid-4papuf4j]{width:100%;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-active-colors-border);box-shadow:var(--landing-effects-shadowLg)}.product-showcase__features[data-astro-cid-4papuf4j] h3[data-astro-cid-4papuf4j]{margin:0 0 .5rem;font-size:1.0625rem}.product-showcase__features[data-astro-cid-4papuf4j] p[data-astro-cid-4papuf4j]{margin:0;color:var(--landing-active-colors-textMuted);font-size:.9375rem}.landing-icon[data-astro-cid-otzn7qu2]{display:block;flex-shrink:0;color:var(--landing-active-colors-primary)}.landing-icon--fallback[data-astro-cid-otzn7qu2]{font-size:1.5rem;line-height:1}.statement--center[data-astro-cid-2fmk2kcz]{text-align:center}.statement--center[data-astro-cid-2fmk2kcz] .statement__lead[data-astro-cid-2fmk2kcz],.statement--center[data-astro-cid-2fmk2kcz] .landing-lede[data-astro-cid-2fmk2kcz]{margin-inline:auto}.statement__lead[data-astro-cid-2fmk2kcz]{max-width:48rem}.statement--center[data-astro-cid-2fmk2kcz] .statement__lead[data-astro-cid-2fmk2kcz]{max-width:56rem}.statement--stat[data-astro-cid-2fmk2kcz]{padding-block:clamp(1.5rem,3vw,2.25rem)}.statement--stat[data-astro-cid-2fmk2kcz] .statement__lead[data-astro-cid-2fmk2kcz]{max-width:36rem}.statement__stat[data-astro-cid-2fmk2kcz]{margin:.5rem 0 .875rem}.statement__stat-value[data-astro-cid-2fmk2kcz]{margin:0;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:var(--landing-font-headingWeight);letter-spacing:-.04em;line-height:1;color:var(--landing-active-colors-text);font-variant-numeric:tabular-nums}.statement__stat-caption[data-astro-cid-2fmk2kcz]{display:block;margin:.5rem 0 0;max-width:26rem;font-size:.75rem;line-height:1.4;color:var(--landing-active-colors-textMuted)}.statement__stat-caption--link[data-astro-cid-2fmk2kcz]{text-decoration:underline;text-underline-offset:.15em;color:var(--landing-active-colors-textMuted)}.statement__stat-caption--link[data-astro-cid-2fmk2kcz]:hover{color:var(--landing-active-colors-primary)}.statement--stat[data-astro-cid-2fmk2kcz] .statement__headline[data-astro-cid-2fmk2kcz]{font-size:clamp(1.125rem,2.2vw,1.5rem);line-height:1.35}.statement--stat[data-astro-cid-2fmk2kcz] .statement__lead[data-astro-cid-2fmk2kcz] .landing-lede[data-astro-cid-2fmk2kcz]:first-of-type{margin-top:.625rem}.statement--stat[data-astro-cid-2fmk2kcz] .statement__body[data-astro-cid-2fmk2kcz]{font-size:.9375rem}.statement__headline[data-astro-cid-2fmk2kcz]{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.statement__body[data-astro-cid-2fmk2kcz]{max-width:none;margin:0}.statement__body[data-astro-cid-2fmk2kcz] mark.landing-highlight{font-weight:600;text-decoration:none}.statement__body[data-astro-cid-2fmk2kcz]+.statement__body[data-astro-cid-2fmk2kcz]{margin-top:1rem}.statement__lead[data-astro-cid-2fmk2kcz] .landing-lede[data-astro-cid-2fmk2kcz]:first-of-type{margin-top:1.5rem}.statement__points[data-astro-cid-2fmk2kcz]{margin-top:2.5rem}.statement--panel[data-astro-cid-2fmk2kcz] .statement__lead[data-astro-cid-2fmk2kcz]{position:relative;max-width:none;padding:clamp(1.75rem,4vw,3rem);overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--landing-active-colors-primary) 28%,var(--landing-active-colors-border));border-radius:var(--landing-radius-xl);background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--landing-active-colors-primary) 12%,transparent),transparent 60%),var(--landing-active-colors-surface);box-shadow:var(--landing-effects-shadowMd)}.statement--panel[data-astro-cid-2fmk2kcz] .statement__headline[data-astro-cid-2fmk2kcz],.statement--panel[data-astro-cid-2fmk2kcz] .statement__body[data-astro-cid-2fmk2kcz]{max-width:38rem}.statement__panel-icon[data-astro-cid-2fmk2kcz]{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin-bottom:1.5rem;border-radius:var(--landing-radius-lg);border:1px solid color-mix(in srgb,var(--landing-active-colors-primary) 22%,transparent);background:color-mix(in srgb,var(--landing-active-colors-primary) 10%,var(--landing-active-colors-surface))}.statement__panel-watermark[data-astro-cid-2fmk2kcz]{position:absolute;z-index:-1;right:-3.5rem;bottom:-4.5rem;opacity:.07;pointer-events:none}@media (max-width: 40rem){.statement__panel-watermark[data-astro-cid-2fmk2kcz]{right:-8rem;opacity:.05}}.statement__points[data-astro-cid-2fmk2kcz].landing-grid--4{grid-template-columns:1fr;align-items:stretch}@media (min-width: 40rem){.statement__points[data-astro-cid-2fmk2kcz].landing-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}.statement__points[data-astro-cid-2fmk2kcz].landing-grid{gap:1rem}.statement__point[data-astro-cid-2fmk2kcz]{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:1.5rem 1.5rem 1.625rem;overflow:hidden;isolation:isolate;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-lg);background:radial-gradient(140% 100% at 100% 0%,color-mix(in srgb,var(--landing-active-colors-primary) 7%,transparent),transparent 55%),var(--landing-active-colors-surface);box-shadow:var(--landing-effects-shadowSm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.statement__point[data-astro-cid-2fmk2kcz]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--landing-active-colors-primary),color-mix(in srgb,var(--landing-active-colors-primary) 0%,transparent));transform:scaleX(.18);transform-origin:left;transition:transform .35s ease}.statement__point[data-astro-cid-2fmk2kcz]:hover{border-color:color-mix(in srgb,var(--landing-active-colors-primary) 40%,var(--landing-active-colors-border));box-shadow:var(--landing-effects-shadowMd);transform:translateY(-2px)}.statement__point[data-astro-cid-2fmk2kcz]:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.statement__point[data-astro-cid-2fmk2kcz],.statement__point[data-astro-cid-2fmk2kcz]:before{transition:none}.statement__point[data-astro-cid-2fmk2kcz]:hover{transform:none}}.statement__point-header[data-astro-cid-2fmk2kcz]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.statement__point-icon[data-astro-cid-2fmk2kcz]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--landing-radius-md);border:1px solid color-mix(in srgb,var(--landing-active-colors-primary) 22%,transparent);background:color-mix(in srgb,var(--landing-active-colors-primary) 10%,var(--landing-active-colors-surface))}.statement__point-index[data-astro-cid-2fmk2kcz]{margin-left:auto;font-family:var(--landing-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--landing-active-colors-textMuted) 70%,transparent)}.statement__point-title[data-astro-cid-2fmk2kcz]{margin:0 0 .5rem;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:var(--landing-active-colors-text)}.statement__point-description[data-astro-cid-2fmk2kcz]{margin:0;flex:1 1 auto;color:var(--landing-active-colors-textMuted);font-size:.9375rem;line-height:1.6}.statement__next[data-astro-cid-2fmk2kcz]{margin-top:2.5rem;color:var(--landing-active-colors-text);font-style:italic;font-size:.8125rem}.statement__footer[data-astro-cid-2fmk2kcz]{margin:2.5rem 0 0;max-width:36rem;font-family:var(--landing-font-mono);font-size:.75rem;line-height:1.6;color:var(--landing-active-colors-textMuted)}@media (min-width: 40rem){.statement__footer[data-astro-cid-2fmk2kcz]{font-size:.875rem}}.loop-demo__lead{max-width:46rem}.loop-demo__headline{font-size:clamp(1.875rem,3.5vw,2.5rem)}.loop-demo__subtitle{margin-top:1rem}.loop-demo{--ld-border: var(--landing-active-colors-border);--ld-surface: var(--landing-active-colors-surface);--ld-text: var(--landing-active-colors-text);--ld-muted: var(--landing-active-colors-textMuted);--ld-body: color-mix(in srgb, var(--ld-text) 86%, var(--ld-surface));--ld-primary: var(--landing-active-colors-primary);--ld-soft: color-mix(in srgb, var(--ld-primary) 9%, var(--ld-surface));--ld-sunken: color-mix(in srgb, var(--ld-text) 3%, var(--ld-surface));--ld-amber: #9a3412;--ld-amber-soft: color-mix(in srgb, var(--ld-amber) 9%, var(--ld-surface));--ld-red: #b91c1c;--ld-green: #166534;--ld-blue: #1d4ed8;--ld-low: #92400e;--ld-low-soft: color-mix(in srgb, #f59e0b 10%, var(--ld-surface));--ld-blue-soft: color-mix(in srgb, var(--ld-blue) 9%, var(--ld-surface));--ld-code-size: .8125rem;margin-top:2.5rem}@media (prefers-color-scheme: dark){:root:not([data-landing-theme=light]) .loop-demo{--ld-amber: #fbbf24;--ld-red: #f87171;--ld-green: #4ade80;--ld-blue: #93c5fd;--ld-low: #fcd34d}}:root[data-landing-theme=dark] .loop-demo{--ld-amber: #fbbf24;--ld-red: #f87171;--ld-green: #4ade80;--ld-blue: #93c5fd;--ld-low: #fcd34d}.loop-demo__mono{font-family:var(--landing-font-mono)}.loop-demo__strong{font-weight:650;color:var(--ld-text)}.loop-demo__code-inline{padding:0 .25rem;border-radius:var(--landing-radius-sm);background:color-mix(in srgb,var(--ld-text) 6%,var(--ld-surface));font-family:var(--landing-font-mono);font-size:.92em;white-space:nowrap;color:var(--ld-text)}.loop-demo__stage{position:relative}.loop-demo__window{overflow:hidden;border:1px solid var(--ld-border);border-radius:var(--landing-radius-xl);background:var(--ld-surface);box-shadow:var(--landing-effects-shadowLg);font-size:.8125rem;line-height:1.5;color:var(--ld-text)}.loop-demo__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--ld-border);background:var(--ld-sunken)}.loop-demo__header-main{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.loop-demo__loop-label{color:var(--ld-muted)}.loop-demo__loop-title{font-weight:650}.loop-demo__header-meta{display:flex;gap:.375rem;font-size:.75rem;color:var(--ld-muted)}.loop-demo__pill{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border-radius:var(--landing-radius-pill);font-size:.6875rem;font-weight:600;border:1px solid currentColor}.loop-demo__pill:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor}[data-loop-status=running] .loop-demo__pill{color:var(--ld-primary)}[data-loop-status=needs-you] .loop-demo__pill{color:var(--ld-amber)}[data-loop-status=merged] .loop-demo__pill{color:var(--ld-green)}.loop-demo__stepper{display:grid;grid-template-columns:repeat(6,minmax(max-content,1fr));gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;border-bottom:1px solid var(--ld-border);scrollbar-width:thin}.loop-demo__node{position:relative;display:flex;align-items:flex-start;gap:.5rem;min-height:6rem;box-sizing:border-box;padding:.75rem .875rem;border-right:1px solid var(--ld-border);transition:background-color .3s ease}.loop-demo__node:last-child{border-right:0}.loop-demo__node:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--ld-primary);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.loop-demo__node.is-active{background:var(--ld-soft)}.loop-demo__node.is-active:after{transform:scaleX(1)}.loop-demo__node[data-tone=orange].is-active{background:var(--ld-amber-soft)}.loop-demo__node[data-tone=orange].is-active:after{background:var(--ld-amber)}.loop-demo__node[data-tone=blue].is-active:after{background:var(--ld-blue)}.loop-demo__node-index{font-family:var(--landing-font-mono);font-size:.6875rem;color:var(--ld-muted);padding-top:.0625rem}.loop-demo__node-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.loop-demo__node-label{font-weight:650;white-space:nowrap}.loop-demo__node-sub{font-family:var(--landing-font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted)}.loop-demo__node-note{margin-top:.125rem;font-size:.6875rem;white-space:nowrap;color:var(--ld-body)}.loop-demo__node-note[hidden]{display:none}.loop-demo__node-status{display:inline-flex;align-self:flex-start;margin-top:.25rem;padding:.0625rem .5rem;border-radius:var(--landing-radius-pill);font-size:.6875rem;font-weight:600;white-space:nowrap;color:var(--ld-muted);background:var(--ld-sunken);border:1px solid var(--ld-border)}[data-tone=blue] .loop-demo__node-status{color:var(--ld-blue);border-color:color-mix(in srgb,var(--ld-blue) 35%,transparent);background:var(--ld-blue-soft)}[data-tone=orange] .loop-demo__node-status{color:var(--ld-amber);border-color:color-mix(in srgb,var(--ld-amber) 40%,transparent);background:var(--ld-amber-soft)}[data-tone=green] .loop-demo__node-status{color:var(--ld-green);border-color:color-mix(in srgb,var(--ld-green) 35%,transparent);background:color-mix(in srgb,var(--ld-green) 8%,var(--ld-surface))}.loop-demo__body{position:relative;display:grid;grid-template-columns:1fr}@media (min-width: 960px){.loop-demo__body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.loop-demo__left{border-right:1px solid var(--ld-border)}.loop-demo__right>.loop-demo__stack{min-height:45.75rem}}.loop-demo__left,.loop-demo__right{display:flex;flex-direction:column;gap:.875rem;padding:1.125rem 1.25rem 1.25rem;min-width:0}.loop-demo__right{background:var(--ld-sunken)}.loop-demo__stack{display:grid}.loop-demo__stack>*{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s}[data-summary=skeleton] [data-ld-summary=skeleton],[data-summary=prd] [data-ld-summary=prd],[data-summary=rfc] [data-ld-summary=rfc],[data-summary=implementation] [data-ld-summary=implementation],[data-summary=review] [data-ld-summary=review],[data-summary=testFailed] [data-ld-summary=testFailed],[data-summary=implementationFix] [data-ld-summary=implementationFix],[data-summary=reviewAgain] [data-ld-summary=reviewAgain],[data-summary=qa] [data-ld-summary=qa],[data-summary=merge] [data-ld-summary=merge],[data-summary=merged] [data-ld-summary=merged],[data-panel=prd] [data-ld-panel=prd],[data-panel=rfc] [data-ld-panel=rfc],[data-panel=pull-request] [data-ld-panel=pull-request],[data-panel=review] [data-ld-panel=review],[data-panel=local-runs] [data-ld-panel=local-runs],[data-panel=merge] [data-ld-panel=merge]{visibility:visible;opacity:1;transition:opacity .3s ease}.loop-demo__summary{padding:1rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-lg);background:var(--ld-surface)}.loop-demo__summary-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.loop-demo__ai{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--landing-radius-sm);background:var(--ld-soft);color:var(--ld-primary);font-size:.625rem;font-weight:700}.loop-demo__summary-title{font-weight:650}.loop-demo__summary-phase{margin-left:auto;font-size:.6875rem;color:var(--ld-muted);white-space:nowrap}.loop-demo__summary-lead{margin:0 0 .75rem;padding-left:.625rem;border-left:3px solid var(--ld-primary);font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--ld-text)}.loop-demo__summary-lines{display:grid;gap:.375rem;margin:0}.loop-demo__summary-lines>div{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem}.loop-demo__summary-lines dt,.loop-demo__intent-lines dt{font-size:.6875rem;font-weight:650;line-height:1.75;color:var(--ld-muted)}.loop-demo__summary-lines dd,.loop-demo__intent-lines dd{margin:0;color:var(--ld-body)}.loop-demo__assumption{display:grid;grid-template-columns:7.25rem minmax(0,1fr);gap:.75rem;margin-top:.625rem;padding-top:.625rem;border-top:1px dashed var(--ld-border);color:var(--ld-body)}.loop-demo__assumption-label,.loop-demo__question-label{font-size:.6875rem;font-weight:650;line-height:1.75;color:var(--ld-amber)}.loop-demo__question{margin-top:.75rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--ld-amber) 35%,var(--ld-border));border-radius:var(--landing-radius-md);background:var(--ld-amber-soft)}.loop-demo__question-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.loop-demo__question-text{margin:.125rem 0 0;font-weight:600;color:var(--ld-text)}.loop-demo__answer-field{display:none;align-items:center;min-height:1.875rem;margin-top:.5rem;padding:.25rem .625rem;border:1px solid color-mix(in srgb,var(--ld-primary) 55%,var(--ld-border));border-radius:var(--landing-radius-sm);background:var(--ld-surface)}.loop-demo__answered{display:none;align-items:center;gap:.375rem;min-height:1.875rem;margin-top:.5rem;color:var(--ld-body)}[data-answer-state=open] .loop-demo__answer-field,[data-answer-state=answered] .loop-demo__answered{display:flex}[data-answer-state=answered] .loop-demo__answer-link{visibility:hidden}[data-answer-state=answered] .loop-demo__question{border-color:var(--ld-border);background:var(--ld-sunken)}[data-answer-state=answered] .loop-demo__question-label{color:var(--ld-muted)}.loop-demo__link{color:var(--ld-primary);font-weight:600;white-space:nowrap}.loop-demo__skeleton{display:grid;gap:.625rem;padding-top:.25rem}.loop-demo__skeleton span{height:.625rem;border-radius:var(--landing-radius-pill);background:linear-gradient(90deg,var(--ld-sunken) 0%,color-mix(in srgb,var(--ld-text) 8%,var(--ld-surface)) 50%,var(--ld-sunken) 100%);background-size:200% 100%;animation:loop-demo-shimmer 1.4s ease-in-out infinite}.loop-demo__skeleton span:first-child{height:.875rem;width:92%}.loop-demo__skeleton span:nth-child(3){width:82%}.loop-demo__skeleton span:nth-child(4){width:64%}.loop-demo__skeleton span:nth-child(5){width:46%}@keyframes loop-demo-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loop-demo__attempts{display:grid;align-content:start;gap:.375rem;min-height:11.25rem;margin:0;padding:0;list-style:none}.loop-demo__attempt{display:grid;gap:.0625rem;padding:.375rem .625rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);font-size:.75rem;background:var(--ld-surface)}.loop-demo__attempt-head{display:flex;align-items:baseline;gap:.375rem}.loop-demo__attempt-status{color:var(--ld-body)}.loop-demo__attempt-status:before{content:"· ";color:var(--ld-muted)}.loop-demo__attempt[data-status=waiting] .loop-demo__attempt-status,.loop-demo__attempt[data-status=blocked] .loop-demo__attempt-status,.loop-demo__attempt[data-status=sentBack] .loop-demo__attempt-status{color:var(--ld-amber);font-weight:600}.loop-demo__attempt[data-status=running] .loop-demo__attempt-status{color:var(--ld-blue);font-weight:600}.loop-demo__attempt-meta{font-size:.6875rem;color:var(--ld-muted)}.loop-demo__turns{display:grid;gap:.125rem;margin:.25rem 0 0;padding:.25rem 0 0 .625rem;border-top:1px dashed var(--ld-border);list-style:none;font-size:.6875rem;color:var(--ld-body)}.loop-demo__turns li{position:relative}.loop-demo__turns li:before{content:"";position:absolute;top:.55em;left:-.5rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--ld-primary)}.loop-demo__iterate{display:grid;gap:.5rem;margin-top:auto}.loop-demo__iterate-label{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted)}.loop-demo__iterate-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--ld-primary)}.loop-demo__input{display:flex;align-items:center;height:2.75rem;box-sizing:border-box;padding:.5rem .75rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);background:var(--ld-surface)}[data-has-message=true] .loop-demo__input{border-color:color-mix(in srgb,var(--ld-primary) 55%,var(--ld-border))}.loop-demo__input-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-demo__placeholder{color:var(--ld-muted)}[data-has-message=true] .loop-demo__placeholder,[data-line-chip=true] .loop-demo__input .loop-demo__placeholder{display:none}.loop-demo__caret{display:none;width:1px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--ld-text);animation:loop-demo-caret 1s steps(1) infinite}[data-has-message=true] .loop-demo__input .loop-demo__caret,[data-line-comment=open] .loop-demo__line-comment-box .loop-demo__caret,[data-answer-state=open] .loop-demo__answer-field .loop-demo__caret{display:inline-block}@keyframes loop-demo-caret{50%{opacity:0}}.loop-demo__actions,.loop-demo__actions-right{display:flex;align-items:center;gap:.5rem}.loop-demo__actions{justify-content:space-between}.loop-demo__btn{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .875rem;border-radius:var(--landing-radius-md);border:1px solid var(--ld-border);font-size:.75rem;font-weight:600;white-space:nowrap;transition:transform .15s ease,opacity .2s ease,background-color .2s ease}.loop-demo__btn--ghost{color:var(--ld-body);background:transparent}.loop-demo__btn--send{color:var(--ld-primary);border-color:color-mix(in srgb,var(--ld-primary) 40%,var(--ld-border));background:var(--ld-surface);opacity:.45}[data-has-message=true] .loop-demo__btn--send{opacity:1}.loop-demo__btn--primary{color:var(--landing-active-colors-primaryForeground);border-color:var(--ld-primary);background:var(--ld-primary)}[data-approve=false] [data-ld-approve]{display:none}.loop-demo__btn.is-pressed,.loop-demo__input.is-pressed,.loop-demo__link.is-pressed,.loop-demo__doc-action.is-pressed{transform:scale(.95)}.loop-demo__panel{display:flex;flex-direction:column;gap:.75rem}.loop-demo__panel-title{font-family:var(--landing-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:var(--ld-muted)}.loop-demo__doc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.loop-demo__doc-title{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.6875rem;color:var(--ld-muted)}.loop-demo__doc-badge{padding:0 .375rem;border-radius:var(--landing-radius-sm);background:var(--ld-primary);color:var(--landing-active-colors-primaryForeground);font-family:var(--landing-font-mono);font-size:.625rem;font-weight:700;letter-spacing:.06em}.loop-demo__doc-actions{display:flex;align-items:center;gap:.375rem}.loop-demo__doc-action,.loop-demo__doc-icon{display:inline-flex;align-items:center;gap:.3rem;padding:.1875rem .5rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-sm);background:var(--ld-surface);font-size:.6875rem;font-weight:600;color:var(--ld-primary);cursor:pointer;transition:transform .15s ease}.loop-demo__doc-icon{padding:.1875rem .375rem;color:var(--ld-body)}.loop-demo__doc{padding:.875rem 1rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);background:var(--ld-surface)}.loop-demo__md{display:grid;gap:.75rem}.loop-demo__md section,.loop-demo__md p{margin:0}.loop-demo__reveal{transition:opacity .35s ease,transform .35s ease}.loop-demo__reveal[data-shown=false]{opacity:0;transform:translateY(6px)}.loop-demo__md-lead{font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--ld-text)}.loop-demo__md-kicker{display:block;margin-bottom:.125rem;font-family:var(--landing-font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-primary)}.loop-demo__md-h{margin:0 0 .25rem;font-size:.75rem;font-weight:700;color:var(--ld-text)}.loop-demo__md-h:before{content:"## ";font-family:var(--landing-font-mono);font-weight:500;color:var(--ld-muted)}.loop-demo__md-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.loop-demo__md-list{display:grid;gap:.125rem;margin:0;padding-left:1rem;color:var(--ld-body)}.loop-demo__md-list--muted{color:var(--ld-muted)}.loop-demo__md-p{color:var(--ld-body)}.loop-demo__md-checklist{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;color:var(--ld-body)}.loop-demo__md-checklist li{display:flex;align-items:baseline;gap:.5rem}.loop-demo__md-box{flex-shrink:0;width:.75rem;height:.75rem;border:1.5px solid color-mix(in srgb,var(--ld-primary) 70%,var(--ld-border));border-radius:3px;transform:translateY(.1rem)}.loop-demo__md-id{flex-shrink:0;padding:0 .3125rem;border-radius:var(--landing-radius-sm);background:var(--ld-soft);font-family:var(--landing-font-mono);font-size:.625rem;font-weight:700;color:var(--ld-primary)}.loop-demo__md-callout{display:grid;gap:.125rem;padding:.5rem .75rem;border-left:3px solid var(--ld-primary);border-radius:0 var(--landing-radius-sm) var(--landing-radius-sm) 0;background:var(--ld-soft);color:var(--ld-text)}.loop-demo__md-callout-title,.loop-demo__md-invariants-title{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--landing-font-mono);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-primary)}.loop-demo__md-invariants{display:grid;gap:.25rem;padding:.5rem .75rem;border:1px dashed color-mix(in srgb,var(--ld-text) 30%,var(--ld-border));border-radius:var(--landing-radius-sm);background:var(--ld-sunken)}.loop-demo__md-invariants-title{color:var(--ld-body)}.loop-demo__doc-view{position:absolute;inset:0;z-index:2;display:grid;place-items:start center;padding:1.25rem;overflow:hidden;background:color-mix(in srgb,var(--ld-text) 28%,transparent);visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s linear .25s}[data-doc-view=prd] .loop-demo__doc-view,[data-doc-view=rfc] .loop-demo__doc-view{visibility:visible;opacity:1;transition:opacity .25s ease}.loop-demo__doc-sheet{display:grid;gap:.75rem;width:min(100%,40rem);max-height:100%;overflow:hidden;padding:1rem 1.125rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-lg);background:var(--ld-surface);box-shadow:var(--landing-effects-shadowLg);transform:translateY(10px);transition:transform .25s ease}[data-doc-view=prd] .loop-demo__doc-sheet,[data-doc-view=rfc] .loop-demo__doc-sheet{transform:none}.loop-demo__doc--full{border:0;padding:0}.loop-demo__doc-h1{margin:0 0 .75rem;font-size:1.0625rem;font-weight:700;color:var(--ld-text)}[data-doc-view=prd] .loop-demo__doc-view-rfc,[data-doc-view=rfc] .loop-demo__doc-view-prd,[data-doc-view=none] .loop-demo__doc-view-rfc{display:none}.loop-demo__pr{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);background:var(--ld-surface)}.loop-demo__pr-top,.loop-demo__pr-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.75rem}.loop-demo__pr-number{font-weight:700}.loop-demo__pr-title{font-weight:600}.loop-demo__pr-meta{color:var(--ld-muted)}.loop-demo__add{color:var(--ld-green);font-weight:600}.loop-demo__del{color:var(--ld-red);font-weight:600}.loop-demo__diff{display:grid;gap:.5rem;font-size:var(--ld-code-size)}.loop-demo__diff-version{display:grid;gap:.625rem}[data-diff-version="1"] [data-ld-diff-version="2"],[data-diff-version="2"] [data-ld-diff-version="1"]{display:none}.loop-demo__diff-file-block{overflow:hidden;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);background:var(--ld-surface)}.loop-demo__diff-file{display:flex;justify-content:space-between;gap:.75rem;padding:.3125rem .75rem;border-bottom:1px solid var(--ld-border);font-size:.75rem;font-weight:600;background:var(--ld-sunken)}.loop-demo__hunk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ld-muted)}.loop-demo__line{display:grid;grid-template-columns:2.25rem 2.25rem minmax(0,1fr);font-family:var(--landing-font-mono);line-height:1.5;transition:opacity .25s ease}.loop-demo__line[data-shown=false]{display:none}.loop-demo__ln{padding-right:.375rem;text-align:right;color:var(--ld-muted);user-select:none}.loop-demo__ln[data-ld-line-target]{border-radius:var(--landing-radius-sm)}[data-line-comment=open] .loop-demo__ln[data-ld-line-target],[data-line-comment=posted] .loop-demo__ln[data-ld-line-target]{color:var(--ld-blue);font-weight:700;background:var(--ld-blue-soft)}.loop-demo__code{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 .5rem 0 .375rem}.loop-demo__line--add{background:color-mix(in srgb,var(--ld-green) 9%,var(--ld-surface))}.loop-demo__line--remove{background:color-mix(in srgb,var(--ld-red) 8%,var(--ld-surface))}[data-diff-version="2"] .loop-demo__line--fix{background:color-mix(in srgb,var(--ld-green) 18%,var(--ld-surface));box-shadow:inset 3px 0 0 var(--ld-green)}.loop-demo__comment{display:grid;gap:.25rem;margin:.25rem .625rem .375rem 2.75rem;padding:.375rem .625rem;border:1px solid var(--ld-border);border-left:3px solid var(--ld-muted);border-radius:var(--landing-radius-md);background:var(--ld-surface);font-size:var(--ld-code-size);line-height:1.45;transition:opacity .3s ease,transform .3s ease}.loop-demo__comment[data-shown=false]{display:none}.loop-demo__comment[data-severity=ok]{border-left-color:var(--ld-green)}.loop-demo__comment[data-severity=low]{border-left-color:#f59e0b;background:var(--ld-low-soft)}.loop-demo__comment[data-severity=blocking]{border-left-color:var(--ld-red)}.loop-demo__comment[data-resolved=true]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;border-left-color:var(--ld-border);background:var(--ld-sunken)}.loop-demo__comment[data-resolved=true] .loop-demo__comment-text{color:var(--ld-muted);text-decoration:line-through}.loop-demo__comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.loop-demo__comment-pill{padding:0 .375rem;border-radius:var(--landing-radius-sm);font-size:.6875rem;font-weight:700;color:var(--ld-green);border:1px solid color-mix(in srgb,var(--ld-green) 40%,transparent)}[data-severity=low] .loop-demo__comment-pill{color:var(--ld-low);border-color:color-mix(in srgb,#f59e0b 60%,transparent);background:color-mix(in srgb,#f59e0b 14%,var(--ld-surface))}[data-severity=blocking] .loop-demo__comment-pill{color:var(--ld-red);border-color:color-mix(in srgb,var(--ld-red) 45%,transparent)}[data-resolved=true] .loop-demo__comment-pill{color:var(--ld-muted);border-color:var(--ld-border)}.loop-demo__comment-rule{font-size:.75rem;font-weight:600;color:var(--ld-body)}.loop-demo__comment-rule:before{content:"· ";color:var(--ld-muted)}.loop-demo__comment-resolved{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--ld-green)}.loop-demo__comment-text{margin:0;color:var(--ld-text)}.loop-demo__comment-evidence{font-family:var(--landing-font-mono);font-size:var(--ld-code-size);color:var(--ld-body)}.loop-demo__comment-author{font-size:.75rem;font-weight:700;color:var(--ld-blue)}.loop-demo__comment--human{border-left-color:var(--ld-blue)}.loop-demo__line-comment{display:none}[data-line-comment=open] .loop-demo__line-comment,[data-line-comment=posted] .loop-demo__line-comment{display:block}.loop-demo__line-comment-box{display:flex;align-items:center;min-height:1.875rem;margin:.25rem .625rem .375rem 2.75rem;padding:.25rem .625rem;border:1.5px solid var(--ld-blue);border-radius:var(--landing-radius-md);background:var(--ld-surface);font-size:var(--ld-code-size)}[data-line-comment=posted] .loop-demo__line-comment-box,[data-line-comment=open] .loop-demo__comment--human{display:none}.loop-demo__line-comment-box:has([data-ld-line-comment-text]:not(:empty)) .loop-demo__placeholder{display:none}.loop-demo__chip{display:none;flex-shrink:0;margin-right:.5rem;padding:.0625rem .5rem;border:1px solid color-mix(in srgb,var(--ld-blue) 40%,var(--ld-border));border-radius:var(--landing-radius-pill);font-size:.75rem;font-weight:600;color:var(--ld-blue);background:var(--ld-blue-soft)}[data-line-chip=true] .loop-demo__chip{display:inline-flex}.loop-demo__rfc-strip{display:grid;gap:.375rem;padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--ld-green) 30%,var(--ld-border));border-radius:var(--landing-radius-md);background:color-mix(in srgb,var(--ld-green) 5%,var(--ld-surface))}.loop-demo__rfc-strip-title{font-size:.75rem;font-weight:700;color:var(--ld-text)}.loop-demo__rfc-strip-row{display:grid;grid-template-columns:5.75rem repeat(2,minmax(0,1fr));gap:.75rem;align-items:baseline;font-size:.75rem;color:var(--ld-body)}.loop-demo__rfc-strip-item{display:flex;gap:.375rem;min-width:0;white-space:nowrap}.loop-demo__rfc-strip-kind{font-weight:600;color:var(--ld-muted)}.loop-demo__rfc-strip-item .loop-demo__link{overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-underline-offset:.15em}.loop-demo__checks,.loop-demo__scenarios{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.loop-demo__check{color:var(--ld-green);font-weight:700}.loop-demo__check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);background:var(--ld-surface)}.loop-demo__check-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--ld-muted)}.loop-demo__check-name{font-weight:600}.loop-demo__check-result{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--ld-muted)}[data-result=running] .loop-demo__check-dot{background:var(--ld-blue);animation:loop-demo-pulse 1s ease-in-out infinite}[data-result=passed] .loop-demo__check-dot{background:var(--ld-green)}[data-result=passed] .loop-demo__check-result{color:var(--ld-green)}.loop-demo__check-row[data-result=red]{border-color:color-mix(in srgb,var(--ld-red) 45%,var(--ld-border));background:color-mix(in srgb,var(--ld-red) 5%,var(--ld-surface))}[data-result=red] .loop-demo__check-dot{background:var(--ld-red)}[data-result=red] .loop-demo__check-result{color:var(--ld-red)}@keyframes loop-demo-pulse{50%{opacity:.35}}.loop-demo__qa{display:grid;gap:.5rem;margin-top:.25rem}.loop-demo__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.loop-demo__shot{display:grid;gap:.25rem;margin:0}.loop-demo__shot figcaption{font-size:.6875rem;color:var(--ld-body)}.loop-demo__shot-frame{display:grid;overflow:hidden;border:1px solid var(--ld-border);border-radius:var(--landing-radius-sm);background:var(--ld-surface)}.loop-demo__shot-chrome{display:flex;gap:.1875rem;padding:.25rem .375rem;background:var(--ld-sunken);border-bottom:1px solid var(--ld-border)}.loop-demo__shot-chrome i{width:.3125rem;height:.3125rem;border-radius:50%;background:color-mix(in srgb,var(--ld-text) 18%,var(--ld-surface))}.loop-demo__shot-body{display:grid;gap:.25rem;padding:.5rem .625rem .625rem}.loop-demo__shot-heading{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700}.loop-demo__shot-tick{color:var(--ld-green)}.loop-demo__shot-detail{font-size:.625rem;color:var(--ld-muted)}.loop-demo__shot-bar{height:.3125rem;border-radius:var(--landing-radius-pill);background:color-mix(in srgb,var(--ld-text) 10%,var(--ld-surface))}.loop-demo__shot-bar--short{width:60%}[data-shot=email] .loop-demo__shot-body{border-top:3px solid var(--ld-primary)}[data-qa=pending] .loop-demo__shot-frame{opacity:.45}.loop-demo__scenario{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3125rem .625rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-sm);background:var(--ld-surface)}.loop-demo__scenario-text{color:var(--ld-body)}.loop-demo__scenario-result{font-size:.6875rem;font-weight:700;text-transform:uppercase}.loop-demo__scenario-pending{color:var(--ld-muted)}.loop-demo__scenario-pass{display:none;color:var(--ld-green)}[data-qa=passed] .loop-demo__scenario-pending{display:none}[data-qa=passed] .loop-demo__scenario-pass{display:inline}.loop-demo__merge-rows{display:grid;gap:.375rem}.loop-demo__status-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);background:var(--ld-surface);font-weight:600}.loop-demo__status-row .loop-demo__link{margin-left:auto;font-size:.75rem}.loop-demo__status-icon{display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;color:var(--ld-surface);background:var(--ld-green);font-size:.625rem}.loop-demo__spinner{display:none;width:.875rem;height:.875rem;border:2px solid color-mix(in srgb,var(--ld-primary) 25%,transparent);border-top-color:var(--ld-primary);border-radius:50%;animation:loop-demo-spin .8s linear infinite}@keyframes loop-demo-spin{to{transform:rotate(360deg)}}.loop-demo__ci-passed{color:var(--ld-green)}[data-merge=ci-pending] .loop-demo__status-row--ci .loop-demo__spinner{display:inline-block}[data-merge=ci-pending] .loop-demo__status-row--ci .loop-demo__status-icon,[data-merge=ci-pending] .loop-demo__ci-passed,.loop-demo__ci-pending{display:none}[data-merge=ci-pending] .loop-demo__ci-pending{display:inline;color:var(--ld-body)}[data-merge=ci-pending] .loop-demo__status-row--qa{visibility:hidden}.loop-demo__merge-ready{display:grid;gap:.625rem;justify-items:start;padding:.75rem;border:1px solid var(--ld-border);border-radius:var(--landing-radius-md);background:var(--ld-surface)}.loop-demo__merge-method{display:grid;gap:.25rem}.loop-demo__merge-method-label{font-size:.6875rem;font-weight:650;color:var(--ld-muted)}.loop-demo__select{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:11rem;padding:.3125rem .625rem;border:1px solid color-mix(in srgb,var(--ld-text) 25%,var(--ld-border));border-radius:var(--landing-radius-sm);background:var(--ld-surface);box-shadow:inset 0 -1px color-mix(in srgb,var(--ld-text) 8%,transparent);font-weight:600;color:var(--ld-text)}.loop-demo__select svg{color:var(--ld-muted)}[data-merge=ci-pending] .loop-demo__merge-ready,[data-merge=ci-passed] .loop-demo__merge-ready{visibility:hidden}[data-merge=merged] .loop-demo__merge-ready{display:none}.loop-demo__merge-done{display:none;align-items:center;gap:.5rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--ld-green) 35%,var(--ld-border));border-radius:var(--landing-radius-md);background:color-mix(in srgb,var(--ld-green) 6%,var(--ld-surface));font-weight:650;color:var(--ld-green)}[data-merge=merged] .loop-demo__merge-done{display:flex}.loop-demo__merged-icon{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;color:var(--ld-surface);background:var(--ld-green);font-size:.75rem}.loop-demo__intent{padding:.875rem;border:1px solid color-mix(in srgb,var(--ld-primary) 40%,var(--ld-border));border-radius:var(--landing-radius-md);background:var(--ld-surface);box-shadow:var(--landing-effects-shadowMd);opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}[data-merge=ci-pending] .loop-demo__intent,[data-merge=ci-passed] .loop-demo__intent,[data-merge=ready] .loop-demo__intent{display:none}[data-intent-record=true] .loop-demo__intent{opacity:1;transform:none}.loop-demo__intent-title{display:flex;align-items:center;gap:.375rem;margin-bottom:.625rem;font-weight:700;color:var(--ld-primary)}.loop-demo__intent-lines{display:grid;gap:.375rem;margin:0}.loop-demo__intent-lines>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem}.loop-demo__cursor{position:absolute;top:0;left:0;z-index:3;pointer-events:none;opacity:0;transform:translate(70%,70%);transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .25s ease;filter:drop-shadow(0 2px 3px rgba(15,23,42,.25))}.loop-demo__cursor[data-visible=true]{opacity:1}.loop-demo__cursor.is-pressing svg{transform:scale(.85)}.loop-demo__cursor svg{transition:transform .12s ease}.loop-demo__caption-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1rem}.loop-demo__caption{display:flex;align-items:baseline;gap:.75rem;margin:0;flex:1 1 22rem;min-height:1.5em;font-size:.9375rem;color:var(--ld-text)}.loop-demo__counter{flex-shrink:0;font-family:var(--landing-font-mono);font-size:.75rem;color:var(--ld-muted)}.loop-demo__controls{display:flex;align-items:center;gap:.5rem}.loop-demo__ctrl{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--ld-border);border-radius:50%;background:var(--ld-surface);color:var(--ld-text);cursor:pointer}.loop-demo__ctrl[hidden],.loop-demo__ctrl-icon[hidden]{display:none}.loop-demo__ctrl:hover{border-color:var(--ld-primary);color:var(--ld-primary)}.loop-demo__ctrl:focus-visible,.loop-demo__dot:focus-visible{outline:2px solid var(--ld-primary);outline-offset:2px}[data-ended=true] [data-ld-replay]{border-color:var(--ld-primary);background:var(--ld-primary);color:var(--landing-active-colors-primaryForeground)}.loop-demo__dots{display:flex;gap:.25rem;margin-left:.25rem}.loop-demo__dot{width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer;position:relative}.loop-demo__dot:before{content:"";position:absolute;inset:50% auto auto 50%;width:.5rem;height:.5rem;border-radius:50%;transform:translate(-50%,-50%);background:color-mix(in srgb,var(--ld-muted) 40%,transparent);transition:width .25s ease,background-color .25s ease}.loop-demo__dot[data-done=true]:before{background:color-mix(in srgb,var(--ld-primary) 55%,transparent)}.loop-demo__dot[aria-current=step]:before{width:1.125rem;border-radius:var(--landing-radius-pill);background:var(--ld-primary)}.loop-demo__cta{display:flex;justify-content:center;margin-top:2rem}.loop-demo__footnote{margin:1rem 0 0;text-align:center;font-size:.75rem;color:var(--ld-muted)}@media (max-width: 640px){.loop-demo__caption{font-size:.875rem}.loop-demo__left,.loop-demo__right{padding:1rem}.loop-demo__summary-lines>div,.loop-demo__assumption{grid-template-columns:1fr;gap:0}.loop-demo__md-columns{grid-template-columns:1fr}.loop-demo__dots{margin-left:0}.loop-demo__dot{width:1.25rem}}@media (prefers-reduced-motion: reduce){.loop-demo *,.loop-demo *:before,.loop-demo *:after{animation:none!important;transition:none!important}.loop-demo__cursor{display:none}}.context-band__headline[data-astro-cid-gu6j7ord]{max-width:40rem;margin-bottom:2rem}.context-band__grid[data-astro-cid-gu6j7ord]{display:grid;gap:1rem;grid-template-columns:1fr;align-items:stretch}@media (min-width: 720px){.context-band__grid[data-astro-cid-gu6j7ord]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.context-band__grid[data-astro-cid-gu6j7ord]{grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}}.context-band__card[data-astro-cid-gu6j7ord]{position:relative;display:flex;flex-direction:column;margin:0;padding:1.5rem 1.375rem 1.25rem;overflow:hidden;isolation:isolate;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-lg);background:var(--landing-active-colors-surface);box-shadow:var(--landing-effects-shadowSm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.context-band__card[data-astro-cid-gu6j7ord]:hover{border-color:color-mix(in srgb,var(--landing-active-colors-primary) 45%,var(--landing-active-colors-border));box-shadow:var(--landing-effects-shadowMd);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.context-band__card[data-astro-cid-gu6j7ord]{transition:none}.context-band__card[data-astro-cid-gu6j7ord]:hover{transform:none}}.context-band__glyph[data-astro-cid-gu6j7ord],.context-band__watermark[data-astro-cid-gu6j7ord]{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;color:var(--landing-active-colors-primary);pointer-events:none;user-select:none}.context-band__glyph[data-astro-cid-gu6j7ord]{display:block;height:1.75rem;font-size:4rem}.context-band__watermark[data-astro-cid-gu6j7ord]{position:absolute;z-index:-1;right:-.5rem;bottom:-7.5rem;font-size:16rem;opacity:.07}.context-band__quote[data-astro-cid-gu6j7ord]{margin:.75rem 0 0;padding:0}.context-band__quote[data-astro-cid-gu6j7ord] p[data-astro-cid-gu6j7ord]{margin:0;font-size:1rem;font-weight:500;line-height:1.55;letter-spacing:-.005em;color:var(--landing-active-colors-text)}.context-band__card[data-astro-cid-gu6j7ord] figcaption[data-astro-cid-gu6j7ord],.context-band__card--stat[data-astro-cid-gu6j7ord] .context-band__source[data-astro-cid-gu6j7ord]{margin-top:auto}.context-band__card[data-astro-cid-gu6j7ord] figcaption[data-astro-cid-gu6j7ord]{padding-top:1.25rem}.context-band__source[data-astro-cid-gu6j7ord]{display:inline-flex;align-items:center;gap:.375rem;padding-top:.875rem;border-top:1px solid var(--landing-active-colors-border);width:100%;font-family:var(--landing-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--landing-active-colors-textMuted);transition:color .2s ease}.context-band__source[data-astro-cid-gu6j7ord] cite[data-astro-cid-gu6j7ord]{font-style:normal}.context-band__source[data-astro-cid-gu6j7ord]:hover,.context-band__source[data-astro-cid-gu6j7ord]:focus-visible{color:var(--landing-active-colors-primary)}.context-band__source-arrow[data-astro-cid-gu6j7ord]{transition:transform .2s ease}.context-band__source[data-astro-cid-gu6j7ord]:hover .context-band__source-arrow[data-astro-cid-gu6j7ord]{transform:translate(2px,-2px)}.context-band__card--stat[data-astro-cid-gu6j7ord]{border-color:color-mix(in srgb,var(--landing-active-colors-primary) 35%,var(--landing-active-colors-border));background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--landing-active-colors-primary) 16%,transparent),transparent 65%),var(--landing-active-colors-surface)}.context-band__stat-value[data-astro-cid-gu6j7ord]{margin:0;font-size:clamp(2.75rem,5vw,3.5rem);font-weight:var(--landing-font-headingWeight);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums;color:var(--landing-active-colors-primary)}.context-band__stat-caption[data-astro-cid-gu6j7ord]{margin:.875rem 0 1.25rem;font-size:.9375rem;line-height:1.5;color:var(--landing-active-colors-text)}.context-band__closing[data-astro-cid-gu6j7ord]{margin-top:2.25rem;max-width:42rem}.context-band__footnote[data-astro-cid-gu6j7ord]{margin:.75rem 0 0;font-size:.8rem;color:var(--landing-active-colors-textMuted)}.coming-next__list[data-astro-cid-cx7pzoki]{margin:2rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width: 40rem){.coming-next__list[data-astro-cid-cx7pzoki]{grid-template-columns:repeat(2,minmax(0,1fr))}}.coming-next__item[data-astro-cid-cx7pzoki]{display:flex;align-items:center;gap:.875rem;min-height:4.25rem;box-sizing:border-box;padding:.875rem 1.125rem;border:1px dashed color-mix(in srgb,var(--landing-active-colors-primary) 35%,var(--landing-active-colors-border));border-radius:var(--landing-radius-lg);background:color-mix(in srgb,var(--landing-active-colors-surface) 70%,transparent);transition:border-color .2s ease,background-color .2s ease}.coming-next__item[data-astro-cid-cx7pzoki]:hover{border-color:var(--landing-active-colors-primary);background:var(--landing-active-colors-surface)}.coming-next__item[data-astro-cid-cx7pzoki]:hover .coming-next__marker[data-astro-cid-cx7pzoki]:after{transform:scale(1)}.coming-next__marker[data-astro-cid-cx7pzoki]{position:relative;flex-shrink:0;width:.875rem;height:.875rem;border:1.5px dashed var(--landing-active-colors-primary);border-radius:50%}.coming-next__marker[data-astro-cid-cx7pzoki]:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--landing-active-colors-primary);transform:scale(0);transition:transform .2s ease}@media (prefers-reduced-motion: reduce){.coming-next__item[data-astro-cid-cx7pzoki],.coming-next__marker[data-astro-cid-cx7pzoki]:after{transition:none}}.coming-next__text[data-astro-cid-cx7pzoki]{flex:1 1 auto;font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--landing-active-colors-text)}.coming-next__index[data-astro-cid-cx7pzoki]{flex-shrink:0;font-family:var(--landing-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--landing-active-colors-textMuted) 70%,transparent)}.illustration-block[data-astro-cid-i45esgvn]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.illustration-block__image[data-astro-cid-i45esgvn]{width:100%;max-width:28rem;height:auto;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-active-colors-border);box-shadow:var(--landing-effects-shadowMd)}.illustration-block__icon-card[data-astro-cid-i45esgvn]{display:flex;align-items:center;justify-content:center;width:100%;min-height:14rem;padding:2.5rem;background:linear-gradient(145deg,var(--landing-active-colors-surface) 0%,var(--landing-active-colors-backgroundMuted) 100%)}.illustration-block__icon-wrap[data-astro-cid-i45esgvn]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.landing-section--split[data-astro-cid-xky2dcd7]{scroll-margin-top:var(--landing-layout-headerHeight)}.split[data-astro-cid-xky2dcd7]{display:grid;gap:2rem;align-items:center}@media (min-width: 48rem){.split[data-astro-cid-xky2dcd7]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}}.split__visual[data-astro-cid-xky2dcd7]{display:flex;align-items:center;justify-content:center;width:100%}.split__content[data-astro-cid-xky2dcd7]{display:flex;flex-direction:column;justify-content:center;gap:.25rem}.split__bullets[data-astro-cid-xky2dcd7]{margin:1rem 0 1.5rem;padding-left:1.25rem;color:var(--landing-active-colors-textMuted)}.split__bullets[data-astro-cid-xky2dcd7] li[data-astro-cid-xky2dcd7]{margin-bottom:.5rem}.feature-grid--center[data-astro-cid-nmfbj4mm] .landing-container[data-astro-cid-nmfbj4mm]{text-align:center}.feature-grid--center[data-astro-cid-nmfbj4mm] .landing-eyebrow[data-astro-cid-nmfbj4mm]{justify-content:center}.feature-grid--center[data-astro-cid-nmfbj4mm] .landing-eyebrow[data-astro-cid-nmfbj4mm]:after{display:none}.feature-grid__headline[data-astro-cid-nmfbj4mm]{margin-top:.75rem;font-size:clamp(1.875rem,3.5vw,2.25rem)}.feature-grid--center[data-astro-cid-nmfbj4mm] .feature-grid__headline[data-astro-cid-nmfbj4mm]{margin-left:auto;margin-right:auto}.feature-grid__desc[data-astro-cid-nmfbj4mm]{margin-top:.75rem;max-width:42rem;font-size:1rem}.feature-grid--center[data-astro-cid-nmfbj4mm] .feature-grid__desc[data-astro-cid-nmfbj4mm]{margin-left:auto;margin-right:auto;font-size:.9375rem}@media (min-width: 48rem){.feature-grid__desc[data-astro-cid-nmfbj4mm]{font-size:1.125rem}.feature-grid--center[data-astro-cid-nmfbj4mm] .feature-grid__desc[data-astro-cid-nmfbj4mm]{font-size:1.0625rem}}.feature-grid__grid[data-astro-cid-nmfbj4mm]{margin-top:3rem;gap:1rem;text-align:left}.feature-grid__card[data-astro-cid-nmfbj4mm]{position:relative;display:flex;flex-direction:column;gap:1.25rem;height:100%;box-sizing:border-box;padding:1.5rem 1.5rem 1.625rem;overflow:hidden;isolation:isolate;border-radius:var(--landing-radius-lg);border:1px solid var(--landing-active-colors-border);background:radial-gradient(140% 100% at 100% 0%,color-mix(in srgb,var(--landing-active-colors-primary) 7%,transparent),transparent 55%),var(--landing-active-colors-surface);box-shadow:var(--landing-effects-shadowSm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.feature-grid__card[data-astro-cid-nmfbj4mm]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--landing-active-colors-primary),color-mix(in srgb,var(--landing-active-colors-primary) 0%,transparent));transform:scaleX(.18);transform-origin:left;transition:transform .35s ease}.feature-grid__card[data-astro-cid-nmfbj4mm]:hover{border-color:color-mix(in srgb,var(--landing-active-colors-primary) 40%,var(--landing-active-colors-border));box-shadow:var(--landing-effects-shadowMd);transform:translateY(-2px)}.feature-grid__card[data-astro-cid-nmfbj4mm]:hover:before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.feature-grid__card[data-astro-cid-nmfbj4mm],.feature-grid__card[data-astro-cid-nmfbj4mm]:before{transition:none}.feature-grid__card[data-astro-cid-nmfbj4mm]:hover{transform:none}}.feature-grid__card-header[data-astro-cid-nmfbj4mm]{display:flex;align-items:flex-start;justify-content:space-between}.feature-grid__icon[data-astro-cid-nmfbj4mm]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--landing-radius-md);background:color-mix(in srgb,var(--landing-active-colors-primary) 10%,var(--landing-active-colors-surface));border:1px solid color-mix(in srgb,var(--landing-active-colors-primary) 22%,transparent);color:var(--landing-active-colors-primary)}.feature-grid__index[data-astro-cid-nmfbj4mm]{margin-left:auto;font-family:var(--landing-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,var(--landing-active-colors-textMuted) 70%,transparent)}.feature-grid__body[data-astro-cid-nmfbj4mm]{display:flex;flex-direction:column;gap:.5rem;flex:1}h3[data-astro-cid-nmfbj4mm]{margin:0;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;line-height:1.35;color:var(--landing-active-colors-text)}.feature-grid__body[data-astro-cid-nmfbj4mm] p[data-astro-cid-nmfbj4mm]{margin:0;color:var(--landing-active-colors-textMuted);font-size:.875rem;line-height:1.6}@media (min-width: 40rem){.feature-grid__body[data-astro-cid-nmfbj4mm] p[data-astro-cid-nmfbj4mm]{font-size:.9375rem}}.feature-grid__footer[data-astro-cid-nmfbj4mm]{display:flex;width:fit-content;align-items:center;gap:.5rem;margin:2.5rem auto 0;padding:.5rem 1rem;border:1px solid color-mix(in srgb,var(--landing-active-colors-primary) 30%,var(--landing-active-colors-border));border-radius:var(--landing-radius-pill);background:color-mix(in srgb,var(--landing-active-colors-primary) 8%,var(--landing-active-colors-surface));font-family:var(--landing-font-mono);font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--landing-active-colors-primary)}.intent-trail-mock[data-astro-cid-xjmhdhyp]{margin-top:.75rem;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-md);background:var(--landing-active-colors-background);overflow:hidden}.intent-trail-mock__chrome[data-astro-cid-xjmhdhyp]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--landing-active-colors-border);background:var(--landing-active-colors-surfaceElevated)}.intent-trail-mock__label[data-astro-cid-xjmhdhyp]{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-active-colors-textMuted)}.intent-trail-mock__tabs[data-astro-cid-xjmhdhyp]{display:inline-flex;gap:.25rem;padding:.125rem;border:1px solid var(--landing-active-colors-border);border-radius:var(--landing-radius-sm);background:var(--landing-active-colors-backgroundMuted)}.intent-trail-mock__tab[data-astro-cid-xjmhdhyp]{padding:.25rem .5rem;border-radius:calc(var(--landing-radius-sm) - 1px);font-size:.6875rem;color:var(--landing-active-colors-textMuted)}.intent-trail-mock__tab--active[data-astro-cid-xjmhdhyp]{background:var(--landing-active-colors-surface);color:var(--landing-active-colors-primary);font-weight:600}.intent-trail-mock__list[data-astro-cid-xjmhdhyp]{margin:0;padding:.75rem;list-style:none;display:flex;flex-direction:column;gap:.5rem}.intent-trail-mock__list[data-astro-cid-xjmhdhyp] li[data-astro-cid-xjmhdhyp]{display:flex;gap:.5rem;align-items:flex-start;font-size:.75rem;line-height:1.45;color:var(--landing-active-colors-textMuted)}.intent-trail-mock__bullet[data-astro-cid-xjmhdhyp]{flex-shrink:0;width:.375rem;height:.375rem;margin-top:.35rem;border-radius:999px;background:var(--landing-active-colors-primary)}.dual-feature[data-astro-cid-c4tzsyzp]{scroll-margin-top:var(--landing-layout-headerHeight)}.dual-feature__grid[data-astro-cid-c4tzsyzp]{display:grid;gap:1.25rem}@media (min-width: 48rem){.dual-feature__grid[data-astro-cid-c4tzsyzp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.dual-feature__card[data-astro-cid-c4tzsyzp]{display:flex;flex-direction:column;gap:.75rem}.dual-feature__icon[data-astro-cid-c4tzsyzp]{display:inline-flex}.dual-feature__title[data-astro-cid-c4tzsyzp]{margin:0;font-size:1.0625rem}.dual-feature__description[data-astro-cid-c4tzsyzp]{margin:0;color:var(--landing-active-colors-textMuted);font-size:.9375rem}.logo-cloud[data-astro-cid-box3t7c4]{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:center;margin-top:1.5rem}.logo-cloud__item[data-astro-cid-box3t7c4] img[data-astro-cid-box3t7c4]{height:2rem;width:auto;opacity:.75;filter:grayscale(1)}.logo-cloud__item[data-astro-cid-box3t7c4] a[data-astro-cid-box3t7c4]{display:inline-flex}.stats__value[data-astro-cid-ym4tmkim]{margin:0;font-size:2rem;font-weight:var(--landing-font-headingWeight);color:var(--landing-active-colors-primary)}.stats__label[data-astro-cid-ym4tmkim]{margin:.25rem 0 0;font-weight:600}.stats__description[data-astro-cid-ym4tmkim]{margin:.5rem 0 0;color:var(--landing-active-colors-textMuted);font-size:.875rem}.testimonials__grid[data-astro-cid-ryotp3qf]{margin-top:2rem}.testimonials__card[data-astro-cid-ryotp3qf]{margin:0;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.testimonials__rating[data-astro-cid-ryotp3qf]{margin:0 0 .75rem;color:var(--landing-active-colors-warning);letter-spacing:.1em}.testimonials__quote[data-astro-cid-ryotp3qf]{margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.55;color:var(--landing-active-colors-text)}.testimonials__footer[data-astro-cid-ryotp3qf]{display:flex;align-items:center;gap:.875rem}.testimonials__logo[data-astro-cid-ryotp3qf]{display:block;width:auto;height:1.5rem;max-width:6rem;object-fit:contain}.testimonials__attribution[data-astro-cid-ryotp3qf]{min-width:0}.testimonials__name[data-astro-cid-ryotp3qf]{display:block;font-size:.9375rem;color:var(--landing-active-colors-text)}.testimonials__meta[data-astro-cid-ryotp3qf]{display:block;margin-top:.15rem;color:var(--landing-active-colors-textMuted);font-size:.875rem}.faq[data-astro-cid-bykv3gyu]{display:grid;gap:1rem;margin-top:1.5rem}.faq__item[data-astro-cid-bykv3gyu] summary[data-astro-cid-bykv3gyu]{cursor:pointer;font-weight:600}.faq__item[data-astro-cid-bykv3gyu] p[data-astro-cid-bykv3gyu]{margin:.75rem 0 0;color:var(--landing-active-colors-textMuted)}.faq__note[data-astro-cid-bykv3gyu]{font-size:.875rem;color:var(--landing-active-colors-textMuted);margin-top:.5rem;font-style:italic}.closing-hero-section[data-astro-cid-oqiv4plo]{padding-block:5rem}.closing-hero[data-astro-cid-oqiv4plo]{text-align:center;display:flex;flex-direction:column;align-items:center;padding:2rem;border-radius:var(--landing-radius-md);background:var(--landing-active-colors-surface);border:1px solid var(--landing-active-colors-border)}@media (min-width: 40rem){.closing-hero[data-astro-cid-oqiv4plo]{padding:3rem}}.closing-hero__headline[data-astro-cid-oqiv4plo]{font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:0}.closing-hero__sub[data-astro-cid-oqiv4plo]{margin-top:1rem;max-width:28rem;font-size:.75rem}@media (min-width: 40rem){.closing-hero__sub[data-astro-cid-oqiv4plo]{font-size:.875rem}}.closing-hero__ctas[data-astro-cid-oqiv4plo]{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;width:100%}
