.start-ai-step,.start-ai-quote,.start-ai-heading,.start-ai-status{--ai-ease:cubic-bezier(.22, 1, .36, 1);--ai-spring:cubic-bezier(.175, .885, .32, 1.275)}.start-ai-step{--shift:20px}.start-ai-step[data-direction=back]{--shift:-20px}.start-ai-step>*{animation:start-ai-rise .48s var(--ai-ease) both}.start-ai-step>:nth-child(2){animation-delay:70ms}.start-ai-reveal{animation:start-ai-rise .36s var(--ai-ease) both}.start-ai-pill{transition:background-color .2s ease-out,box-shadow .2s ease-out,scale .14s ease-out}.start-ai-pill-check{opacity:0;width:0;transition:width .26s var(--ai-ease,ease-out), margin .26s var(--ai-ease,ease-out), opacity .16s ease-out;margin-right:-.5rem;display:inline-flex;overflow:hidden}.start-ai-pill-check[data-on=true]{opacity:1;width:14px;margin-right:0}.start-ai-quote>*{animation:start-ai-quote-line .9s var(--ai-ease) both}.start-ai-quote>:nth-child(2){animation-delay:.13s}.start-ai-quote>:nth-child(3){animation-delay:.26s}@keyframes start-ai-quote-line{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}.start-ai-status{animation:.3s ease-out both start-ai-fade}.start-ai-heading{animation:start-ai-rise .52s var(--ai-ease) both;--shift:20px}.start-ai-logo-wall{grid-template-columns:minmax(0,1fr);gap:20px}.start-ai-logo-wall .logo-marquee__logo{filter:brightness(0)invert();opacity:.6;height:18px}.start-ai-logo-wall .logo-marquee__logo--padded{height:52px;margin:-14px -16px}.start-ai-progress-fill{transform:scaleX(var(--p,0));transform-origin:0;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.start-ai-shimmer{color:#0000;background:linear-gradient(100deg, var(--muted-foreground) 35%, var(--ink) 50%, var(--muted-foreground) 65%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:.3s ease-out both start-ai-fade,1.8s linear infinite start-ai-shimmer}@keyframes start-ai-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.start-ai-logo-wall .logo-marquee__track li:hover .logo-marquee__logo{opacity:1}.start-ai-file{--shift:6px;animation:.22s cubic-bezier(.22,1,.36,1) both start-ai-rise}@keyframes start-ai-rise{0%{opacity:0;transform:translateY(var(--shift,20px))}}@keyframes start-ai-fade{0%{opacity:0}}@keyframes start-ai-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.start-ai-step>*,.start-ai-quote,.start-ai-quote>*,.start-ai-status,.start-ai-heading,.start-ai-shimmer,.start-ai-file,.start-ai-reveal{animation:none}}@property --start-ai-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --start-ai-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@media (min-width:1024px){.start-ai-scroll{scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--start-ai-fade-top), #000 calc(100% - var(--start-ai-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--start-ai-fade-top), #000 calc(100% - var(--start-ai-fade-bottom)), transparent)}.start-ai-scroll::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.start-ai-scroll{animation:linear both start-ai-scroll-fade;animation-timeline:scroll(self)}}}@keyframes start-ai-scroll-fade{0%{--start-ai-fade-top:0px;--start-ai-fade-bottom:40px}5%{--start-ai-fade-top:40px}95%{--start-ai-fade-bottom:40px}to{--start-ai-fade-top:40px;--start-ai-fade-bottom:0px}}
