@property --qs-p{syntax:"<number>";inherits:true;initial-value:1}section.quote-spot{padding:0;position:relative}.quote-spot{--qs-ghost:rgba(20,18,16,.11);--qs-feather:4;--qs-blur:4px}:root[data-theme=dark] .quote-spot{--qs-ghost:hsla(0,0%,100%,.11)}.quote-spot .qs-runway{position:relative;height:var(--qs-runway,240vh)}.quote-spot .qs-stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;padding-top:clamp(40px,6vh,64px)}.quote-spot .qs-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.quote-spot .qs-quote{font-family:var(--font-serif,Georgia,serif);font-weight:400;font-size:clamp(2rem,5.6vw,4.4rem);line-height:1.12;letter-spacing:-.02em;max-width:900px;text-wrap:balance}.quote-spot .qs-w{--qs-wp:clamp(0,calc((var(--qs-p)*(var(--qs-n) + var(--qs-feather)) - var(--qs-i))/var(--qs-feather)),1);color:color-mix(in srgb,var(--ink) calc(var(--qs-wp)*100%),var(--qs-ghost));filter:blur(calc((1 - var(--qs-wp))*var(--qs-blur, 4px)))}.quote-spot .qs-attrib{display:flex;flex-direction:column;align-items:center;margin-top:clamp(32px,5vh,56px)}.quote-spot .qs-fade{--qs-ap:clamp(0,calc((var(--qs-p) - var(--qs-from, .6))/.16),1);opacity:var(--qs-ap);transform:translateY(calc((1 - var(--qs-ap))*12px))}.quote-spot .qs-mark{--qs-from:.58}.quote-spot .qs-avatar{--qs-from:.66}.quote-spot .qs-who{--qs-from:.74}.quote-spot .qs-mark{display:block;width:34px;height:34px}.quote-spot .qs-mark img,.quote-spot .qs-mark svg,.quote-spot .qs-mark>*{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;border-radius:8px}.quote-spot .qs-avatar{width:48px;height:48px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;border:1px solid var(--line);box-shadow:var(--card-shadow);margin-top:22px}.quote-spot .qs-avatar--initial{display:grid;place-items:center;background:var(--orange);color:#fff;font-family:var(--font-display,"Outfit",sans-serif);font-weight:700;font-size:18px}.quote-spot .qs-who{display:flex;flex-direction:column;gap:4px;margin-top:14px}.quote-spot .qs-name{font-family:var(--font-display,"Outfit",sans-serif);font-weight:700;font-size:1.05rem;color:var(--ink);letter-spacing:-.01em}.quote-spot .qs-role{font-family:var(--font-mono,monospace);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}@media(max-width:820px){.quote-spot .qs-runway{height:200vh}.quote-spot .qs-quote{font-size:clamp(1.75rem,9vw,2.6rem)}.quote-spot{--qs-blur:3px}}@media(prefers-reduced-motion:reduce){.quote-spot .qs-stage{--qs-p:1!important}}.kl-feat .extraction-hero{padding-bottom:0}.kl-feat .extraction-video-band{padding:clamp(44px,6vw,76px) 0;background:linear-gradient(to bottom,transparent 21%,var(--bg-2) 21%,var(--bg-2) 79%,transparent 79%)}@media(max-width:620px){.kl-feat .extraction-video-band{background:linear-gradient(to bottom,transparent 25%,var(--bg-2) 25%,var(--bg-2) 75%,transparent 75%)}}.kl-feat .extraction-overview .eo-illo{--illo-h:clamp(220px,26vw,300px);max-width:760px;margin:clamp(28px,4vw,48px) auto 0}.kl-feat .quote-spot .qs-mark{color:var(--orange)}.kl-feat .features-hero .features-hero-cta .btn{padding:11px 20px;font-size:.95rem}.kl-feat .features-hero .features-hero-cta .btn-primary{box-shadow:none}
