.landing-page-prompt-token{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--color-border);border-radius:.25rem;padding-inline:.375rem;background:var(--color-background);color:var(--color-foreground);font-size:.82em;line-height:1.65;vertical-align:.08em}.landing-page-prompt-token-icon{width:.875rem;height:.875rem;object-fit:contain}html.landing-page-scroll-ready{scroll-behavior:smooth;scroll-padding-top:5rem}.landing-page-reveal-ready [data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .6s ease,transform .6s ease}.landing-page-reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.landing-page-scroll-cue svg{animation:landing-page-scroll-cue 1.8s ease-in-out infinite}.landing-page-hero-atmosphere{isolation:isolate}.landing-page-hero-atmosphere:before,.landing-page-hero-atmosphere:after{position:absolute;content:"";will-change:opacity,transform}.landing-page-hero-atmosphere:before{inset:-35%;background:radial-gradient(ellipse 28% 38% at 12% 48%,rgb(78 129 78 / .34),transparent 72%),radial-gradient(ellipse 30% 40% at 88% 38%,rgb(192 255 171 / .4),transparent 74%),radial-gradient(ellipse 36% 28% at 58% 94%,rgb(9 52 42 / .2),transparent 76%);filter:blur(4rem);mask-image:radial-gradient(ellipse 62% 58% at 50% 44%,transparent 22%,black 72%);animation:landing-page-hero-atmosphere 24s ease-in-out infinite alternate}.landing-page-hero-atmosphere:after{inset:-25%;background:conic-gradient(from 210deg,transparent 0 18%,rgb(78 129 78 / .16) 28%,transparent 40% 66%,rgb(192 255 171 / .2) 78%,transparent 90%);filter:blur(5rem);mask-image:radial-gradient(ellipse 58% 54% at 50% 46%,transparent 30%,black 76%);opacity:.75;animation:landing-page-hero-atmosphere-ring 18s ease-in-out infinite alternate}@media(prefers-color-scheme:dark){.landing-page-hero-atmosphere:before{background:radial-gradient(ellipse 28% 38% at 12% 48%,rgb(9 52 42 / .9),transparent 72%),radial-gradient(ellipse 30% 40% at 88% 38%,rgb(192 255 171 / .26),transparent 74%),radial-gradient(ellipse 36% 28% at 58% 94%,rgb(78 129 78 / .28),transparent 76%)}.landing-page-hero-atmosphere:after{background:conic-gradient(from 210deg,transparent 0 18%,rgb(9 52 42 / .8) 28%,transparent 40% 66%,rgb(192 255 171 / .16) 78%,transparent 90%)}}.landing-page-step-connector{position:absolute;top:1.5rem;left:1.5rem;width:1px;height:calc(100% + 2rem);background:var(--color-border)}.landing-page-step-connector:after{position:absolute;inset:0;background:var(--color-fern);content:"";transform:scaleY(0);transform-origin:top}.landing-page-steps.is-visible .landing-page-step-number{animation:landing-page-step-number .6s ease-out both}.landing-page-steps.is-visible .landing-page-step-copy{animation:landing-page-step-copy .6s ease-out both}.landing-page-steps.is-visible .landing-page-step-connector:after{animation:landing-page-step-connector-vertical .7s ease-in-out both}.landing-page-steps.is-visible .landing-page-step:nth-child(1) .landing-page-step-number{animation-delay:.15s}.landing-page-steps.is-visible .landing-page-step:nth-child(1) .landing-page-step-copy{animation-delay:.3s}.landing-page-steps.is-visible .landing-page-step:nth-child(1) .landing-page-step-connector:after{animation-delay:.65s}.landing-page-steps.is-visible .landing-page-step:nth-child(2) .landing-page-step-number{animation-delay:1.3s}.landing-page-steps.is-visible .landing-page-step:nth-child(2) .landing-page-step-copy{animation-delay:1.45s}.landing-page-steps.is-visible .landing-page-step:nth-child(2) .landing-page-step-connector:after{animation-delay:1.8s}.landing-page-steps.is-visible .landing-page-step:nth-child(3) .landing-page-step-number{animation-delay:2.45s}.landing-page-steps.is-visible .landing-page-step:nth-child(3) .landing-page-step-copy{animation-delay:2.6s}.landing-page-marquee{animation:landing-page-marquee 36s linear infinite}.landing-page-status-pulse{animation:landing-page-status-pulse 1.8s ease-in-out infinite}.landing-page-terminal-caret{animation:landing-page-terminal-caret 1.1s step-end infinite}@keyframes landing-page-scroll-cue{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(.375rem);opacity:1}}@keyframes landing-page-hero-atmosphere{0%{opacity:.72;transform:translate3d(-2%,1%,0) rotate(-3deg) scale(.96)}50%{opacity:1;transform:translate3d(2%,-2%,0) rotate(2deg) scale(1.04)}to{opacity:.82;transform:translate3d(-1%,2%,0) rotate(4deg) scale(1)}}@keyframes landing-page-hero-atmosphere-ring{0%{opacity:.5;transform:rotate(-8deg) scale(.96)}to{opacity:.85;transform:rotate(8deg) scale(1.06)}}@keyframes landing-page-step-number{0%{background:var(--color-background);box-shadow:0 0 color-mix(in srgb,var(--color-fern) 35%,transparent);color:var(--content-accent)}60%{box-shadow:0 0 0 .5rem transparent}to{background:var(--color-fern);box-shadow:0 0 0 0 transparent;color:var(--color-mist)}}@keyframes landing-page-step-copy{0%{opacity:.3;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes landing-page-step-connector-vertical{to{transform:scaleY(1)}}@keyframes landing-page-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .375rem))}}@keyframes landing-page-status-pulse{50%{opacity:.35}}@keyframes landing-page-terminal-caret{50%{opacity:0}}@media(min-width:48rem){.landing-page-step-connector{top:1.5rem;left:1.5rem;width:calc(100% + 1.5rem);height:1px}.landing-page-step-connector:after{transform:scaleX(0);transform-origin:left}.landing-page-steps.is-visible .landing-page-step-connector:after{animation-name:landing-page-step-connector-horizontal}}@keyframes landing-page-step-connector-horizontal{to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html.landing-page-scroll-ready{scroll-behavior:auto}.landing-page-reveal-ready [data-reveal]{opacity:1;transform:none;transition:none}.landing-page-scroll-cue svg,.landing-page-hero-atmosphere:before,.landing-page-hero-atmosphere:after,.landing-page-step-connector:after,.landing-page-step-copy,.landing-page-step-number,.landing-page-marquee,.landing-page-status-pulse,.landing-page-terminal-caret{animation:none}.landing-page-step-connector:after{transform:none}.landing-page-step-number{background:var(--color-fern);color:var(--color-mist)}}
