html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@keyframes landing-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-track{animation:landing-marquee 60s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes landing-feed-slide{0%{transform:translateY(-76px)}to{transform:translateY(0)}}@keyframes landing-feed-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.feed-slide{animation:landing-feed-slide .7s cubic-bezier(.22,1,.36,1)}.feed-bar{transform-origin:0 50%;animation:landing-feed-bar .9s cubic-bezier(.22,1,.36,1)}.story-rail{display:none}.story-steps{display:flex;flex-direction:column;gap:4.5rem}.story-step{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem}@media (min-width:768px){.story-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem}}.story[data-mode=pinned] .story-track{position:relative;height:calc(var(--story-steps) * 100vh)}.story[data-mode=pinned] .story-sticky{position:sticky;top:64px;height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr);padding-top:1.75rem;padding-bottom:2rem}.story[data-mode=pinned] .story-rail{display:block}.story[data-mode=pinned] .story-steps{position:relative;display:block;height:100%}.story[data-mode=pinned] .story-step{position:absolute;inset:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem;align-items:center}.story-rail-bar{height:2px;width:100%;overflow:hidden;border-radius:999px;background:rgba(15,42,68,.1)}.story-rail-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#86692b,#c9a961)}.story-rail-list{margin-top:.85rem;display:grid;grid-template-columns:repeat(var(--story-steps),minmax(0,1fr));font-size:.8rem}.story-rail-item{color:#6b7280;transition:color .3s ease}.story-rail-item[data-active=done]{color:#5b6370}.story-rail-item[data-active=true]{color:#1a1a1a;font-weight:600}.story-rail-item[data-active=true] .font-mono{color:#86692b}@keyframes fx-grow{0%,8%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes fx-rise{0%,8%{transform:scaleY(0)}45%,to{transform:scaleY(1)}}@keyframes fx-scan{0%{transform:translateY(-24px)}to{transform:translateY(176px)}}@keyframes fx-pop{0%,10%{opacity:0;transform:scale(.85) translateY(4px)}22%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes fx-slide{0%,8%{opacity:0;transform:translateX(-14px)}22%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes fx-chat-1{0%,5%{opacity:0;transform:translateY(6px)}12%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes fx-chat-dots{0%,14%{opacity:0}18%,38%{opacity:1}42%,to{opacity:0;height:0;padding-top:0;padding-bottom:0}}@keyframes fx-chat-2{0%,40%{opacity:0;transform:translateY(6px)}48%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes fx-dash{to{stroke-dashoffset:-40}}@keyframes fx-pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}@keyframes founders-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.fx-chat-dots{display:none}[data-inview=true] .fx-grow{transform-origin:0 50%;animation:fx-grow 4.5s cubic-bezier(.22,1,.36,1) infinite both}[data-inview=true] .fx-rise{transform-origin:50% 100%;animation:fx-rise 4.5s cubic-bezier(.22,1,.36,1) infinite both}[data-inview=true] .fx-scan{animation:fx-scan 2.6s ease-in-out infinite alternate}[data-inview=true] .fx-pop{animation:fx-pop 5s ease-out infinite both}[data-inview=true] .fx-slide{animation:fx-slide 5s ease-out infinite both}[data-inview=true] .fx-chat-1{animation:fx-chat-1 7s ease-out infinite both}[data-inview=true] .fx-chat-dots{display:flex;animation:fx-chat-dots 7s ease-out infinite both}[data-inview=true] .fx-chat-2{animation:fx-chat-2 7s ease-out infinite both}[data-inview=true] .fx-dash{animation:fx-dash 1.6s linear infinite}[data-inview=true] .fx-pulse{animation:fx-pulse 2.4s ease-in-out infinite}.founders-sheen{animation:founders-sheen 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;width:auto!important}.ticker-list,.ticker-track{flex-wrap:wrap;justify-content:center}.ticker-list{flex-shrink:1!important;row-gap:.5rem}.ticker-list li{display:block!important;white-space:normal!important}.ticker-list[aria-hidden=true]{display:none}.feed-bar,.feed-slide,.founders-sheen,[data-inview=true] [class*=fx-]{animation:none!important}html{scroll-behavior:auto}}