.auth-gate{padding:var(--sp-4) var(--sp-4) var(--lhi-gap-7);background:var(--lhi-accent-faint);border:1px solid var(--lhi-border-default);border-radius:var(--radius-lg);transition:border-color var(--dur-2) var(--ease-out)}.auth-gate:focus{outline:none}.auth-gate.lhi-is-armed{border-color:var(--lhi-accent-border-strong)}.auth-gate__head{align-items:center;gap:var(--lhi-gap-4);margin-bottom:var(--lhi-gap-6);display:flex}.auth-gate__kicker{line-height:var(--lh-body);margin:0}.auth-gate__dot{background:var(--accent-hover);width:6px;height:6px;box-shadow:var(--halo-accent);border-radius:50%;flex-shrink:0}.auth-gate__body{margin:0 0 var(--lhi-gap-6);font-size:var(--lx-fs-12-5);color:var(--lhi-ink-4);text-wrap:pretty;line-height:1.6}.auth-gate__facts{gap:var(--lhi-gap-4) var(--lhi-gap-6);margin:0 0 var(--lhi-gap-7);font-family:var(--mono-font);font-size:var(--lx-fs-11);grid-template-columns:auto 1fr;display:grid}.auth-gate__fact-key{letter-spacing:.08em;color:var(--lhi-ink-7);text-transform:uppercase}.auth-gate__fact-value{color:var(--lhi-ink-2);overflow-wrap:anywhere;margin:0}.auth-gate__consent{margin-bottom:var(--lhi-gap-7)}.auth-gate__footnote{margin:var(--lhi-gap-6) 0 0;font-family:var(--mono-font);font-size:var(--lx-fs-10);letter-spacing:.03em;color:var(--lhi-ink-7);text-wrap:pretty}.console{isolation:isolate;background:linear-gradient(180deg, var(--wash-2), transparent 60%), var(--lhi-glass-panel);-webkit-backdrop-filter:var(--lhi-glass-blur-chrome);border-radius:var(--radius-xl);box-shadow:var(--lhi-shadow-overlay), var(--lhi-edge-highlight);position:relative;overflow:hidden}.console:after{content:"";left:0;right:0;pointer-events:none;height:64px;z-index:var(--lhi-z-behind);background:linear-gradient(180deg, transparent 0%, rgba(var(--accent-rgb), .09) 50%, transparent 100%);animation:console-scan 6.5s var(--ease-in-out) infinite;position:absolute;top:0}@keyframes console-scan{0%{opacity:0;transform:translateY(-120%)}14%,86%{opacity:1}to{opacity:0;transform:translateY(1400%)}}.console__bar{align-items:center;gap:var(--lhi-gap-6);min-height:40px;padding-inline:var(--lhi-gap-7);border-bottom:1px solid var(--lhi-border-subtle);background:var(--lhi-fill-ghost);display:flex}.console__dots{gap:var(--lhi-gap-3);display:flex}.console__dot{background:var(--lhi-border-strong);border-radius:50%;width:9px;height:9px}.console__dot--live{background:var(--accent)}.console__label{min-width:0;font-family:var(--mono-font);font-size:var(--lx-fs-11-5);font-weight:var(--mono-label-weight);line-height:var(--lh-body);letter-spacing:.02em;color:var(--lhi-ink-6);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.console__chip{padding:var(--lhi-gap-1) var(--lhi-gap-3);border:1px solid var(--lhi-accent-border);border-radius:var(--radius-sm);font-family:var(--mono-font);font-size:var(--lx-fs-10);font-weight:var(--mono-label-weight);color:var(--lhi-fg-accent-soft);text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin-left:auto}.console__body{padding:var(--lhi-gap-8) var(--lhi-gap-8) var(--lhi-gap-4)}.console__field-label{margin-bottom:var(--lhi-gap-4);display:block}.console__target{gap:var(--lhi-gap-4);display:flex}.console__error{margin:var(--lhi-gap-4) 0 0;font-size:var(--lx-fs-11-5);color:var(--lhi-fg-accent-soft);line-height:1.5}.console__examples{align-items:center;gap:var(--lhi-gap-3);margin-top:var(--lhi-gap-6);flex-wrap:wrap;display:flex}.console__try{font-size:var(--lx-fs-11);color:var(--lhi-ink-7)}.console__example{padding:var(--lhi-gap-1) var(--lhi-gap-4);background:var(--lhi-fill-faint);border:1px solid var(--lhi-border-soft);border-radius:var(--radius-sm);color:var(--lhi-ink-4);font-family:var(--mono-font);font-size:var(--lx-fs-11);transition:var(--transition)}.console__example:hover{border-color:var(--lhi-accent-border);color:var(--lhi-ink-1)}.console__example:focus-visible{box-shadow:var(--focus-ring);outline:none}.console__preset{margin-top:var(--lhi-gap-7)}.console__preset-scope{margin:var(--lhi-gap-4) 0 0;font-size:var(--lx-fs-11-5);color:var(--lhi-ink-6);text-wrap:pretty;line-height:1.5}.console__stage:not(:empty){margin-top:var(--lhi-gap-8)}.console__log{margin-top:var(--lhi-gap-6)}.console__after{margin-top:var(--lhi-gap-6);justify-content:flex-end;display:flex}.run-pipeline__head{margin-bottom:var(--lhi-gap-5);justify-content:space-between;align-items:center;display:flex}.run-pipeline__label{line-height:var(--lh-body);margin:0}.run-pipeline__label:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.run-pipeline__readout{font-family:var(--mono-font);font-size:var(--lx-fs-11);color:var(--lhi-ink-6)}.run-pipeline__bar{margin-bottom:var(--sp-4)}@media (max-width:40rem){.console__body{padding:var(--lhi-gap-6) var(--lhi-gap-6) var(--lhi-gap-4)}.console__target{flex-direction:column}}.hero{position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(90% 75% at 85% -15%, rgba(var(--accent-rgb), .2) 0%, rgba(var(--accent-rgb), .05) 45%, transparent 72%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__watermark{opacity:.06;pointer-events:none;width:760px;max-width:45vw;height:auto;position:absolute;top:40px;right:-140px}.hero .container{position:relative}.hero__grid{gap:var(--sp-16);padding-block:var(--sp-20) var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.hero__copy,.hero__console{animation:hero-in .45s var(--ease-out) both}.hero__console{min-width:0;animation-delay:80ms}@keyframes hero-in{0%{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:none}}.hero__title{margin:0 0 var(--sp-6)}.hero__lead{max-width:34rem;margin:0 0 var(--sp-8);font-size:var(--lx-fs-17);color:var(--lhi-ink-3);text-wrap:pretty;line-height:1.6}.hero__points{gap:var(--sp-3);margin:0 0 var(--sp-10);padding:0;list-style:none;display:grid}.hero__point{gap:var(--sp-3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.hero__point-icon{color:var(--lhi-fg-accent);font-size:var(--lx-fs-14);transform:translateY(2px)}.hero__point-text{font-size:var(--lx-fs-15);color:var(--lhi-ink-3);text-wrap:pretty;line-height:1.55}.hero__actions{gap:var(--lhi-gap-6);margin-bottom:var(--sp-10);flex-wrap:wrap;display:flex}.hero__stats{margin-top:var(--sp-8)}.hero__stat-value{font-family:var(--display-font);font-size:var(--lx-fs-22);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);color:var(--lhi-ink-1);font-variant-numeric:tabular-nums;line-height:1;display:block}.hero__stat-key{margin-top:var(--sp-2);font-size:var(--lx-fs-13);color:var(--lhi-ink-4);display:block}@media (max-width:75rem){.hero__watermark{display:none}.hero__grid{gap:var(--sp-10);grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.hero__grid{padding-block:var(--sp-12) var(--sp-10)}}@media (max-width:40rem){.hero__actions{flex-direction:column;align-items:stretch}.hairline-grid.hero__stats{--hairline-grid-cols:3}}@media (prefers-reduced-motion:reduce){.hero__copy,.hero__console{animation:none}}.need-grid{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.need-tile{align-items:center;gap:var(--sp-4);height:100%;padding:var(--sp-4) var(--sp-5);background:var(--lhi-surface-1);border:1px solid var(--lhi-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--lhi-edge-highlight);color:inherit;transition:var(--transition);display:flex}.need-tile:hover{background:var(--lhi-surface-2);border-color:var(--lhi-border-default)}.need-tile:focus-visible{background:var(--lhi-surface-2);border-color:var(--lhi-border-default)}.need-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.need-tile__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--lhi-fg-accent);flex-shrink:0;place-items:center;padding:.6rem;display:inline-grid}.need-tile__text{flex:1;gap:2px;min-width:0;display:grid}.need-tile__label{font-size:var(--lx-fs-15);color:var(--lhi-ink-1);font-weight:600}.need-tile__count{font-size:var(--lx-fs-13);color:var(--lhi-ink-5);font-variant-numeric:tabular-nums}.need-tile__arrow{color:var(--lhi-ink-6);transition:var(--transition);flex-shrink:0}.need-tile:hover .need-tile__arrow{color:var(--lhi-fg-accent);transform:translate(3px)}.need-tile:focus-visible .need-tile__arrow{color:var(--lhi-fg-accent);transform:translate(3px)}.how-steps{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.how-steps:before{content:"";top:calc(var(--sp-6) + 1rem);left:calc(var(--sp-6) + 1rem);right:calc(33.333% - var(--sp-6));background:linear-gradient(90deg, var(--accent-line), var(--lhi-border-default));height:1px;position:absolute}.how-step{align-content:start;gap:var(--sp-3);padding:var(--sp-6);background:var(--lhi-surface-1);border:1px solid var(--lhi-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--lhi-edge-highlight);display:grid;position:relative}.how-step__marker{border:1px solid var(--accent-line);background:var(--lhi-surface-1);width:2rem;height:2rem;color:var(--lhi-fg-accent);font-size:var(--lx-fs-13);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:inline-grid;position:relative}.how-step__icon{top:var(--sp-6);right:var(--sp-6);width:1.25rem;height:1.25rem;color:var(--lhi-ink-6);position:absolute}.how-step__title{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);color:var(--lhi-ink-1);font-weight:600}.how-step__body{font-size:var(--lx-fs-14);color:var(--lhi-fg-muted);text-wrap:pretty;margin:0;line-height:1.6}.wf-table__workflow{gap:2px;min-width:0;display:grid}.wf-table__name{color:var(--lhi-ink-1);font-weight:600}.wf-table__slug{font-family:var(--mono-font);font-size:var(--lx-fs-12);color:var(--lhi-ink-5)}.wf-table__num{color:var(--lhi-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.wf-table__steps,.wf-table__runtime{width:120px}.wf-table__domain{width:170px}.wf-table__run{text-align:right;width:96px}.privacy-panel{gap:var(--sp-12);padding:var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.privacy-panel .section-head{align-content:start;margin-bottom:0}.guarantees__footnote{align-items:center;gap:var(--lhi-gap-2);font-size:var(--lx-fs-14);color:var(--lhi-ink-4);flex-wrap:wrap;margin:0;display:flex}.guarantees__list{gap:var(--sp-8) var(--sp-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guarantees__item{gap:var(--sp-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.guarantees__icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--lhi-fg-accent);font-size:var(--lx-fs-14);border-radius:50%;place-items:center;display:inline-grid}.guarantees__title{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--lx-fs-16);color:var(--lhi-fg-default);font-weight:600}.guarantees__body{font-size:var(--lx-fs-14);color:var(--lhi-fg-muted);text-wrap:pretty;margin:0;line-height:1.6}.final-cta{justify-items:center;gap:var(--sp-8);padding-block:var(--sp-8) var(--sp-4);text-align:center;display:grid}.final-cta__title{max-width:18ch}.final-cta .cta-pill{text-align:left;justify-self:stretch;width:100%;max-width:62rem;margin-inline-start:auto;margin-inline-end:auto}@media (max-width:64rem){.need-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:60rem){.privacy-panel{gap:var(--sp-8);padding:var(--sp-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem){.need-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps{grid-template-columns:minmax(0,1fr)}.how-steps:before{display:none}}@media (max-width:40rem){.need-grid{gap:var(--sp-2)}.need-tile{gap:var(--sp-3);padding:var(--sp-3)}.need-tile__icon{width:2rem;height:2rem;padding:.45rem}.need-tile__label{font-size:var(--lx-fs-14)}.need-tile__arrow{display:none}.guarantees__list{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.privacy-panel{padding:var(--sp-6)}}@media (prefers-reduced-motion:reduce){.need-tile:hover .need-tile__arrow{transform:none}.need-tile:focus-visible .need-tile__arrow{transform:none}}
