.landing-page .hero-section{position:relative;isolation:isolate}.hero-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-light{position:absolute;width:min(65vw,850px);aspect-ratio:1;border-radius:50%;opacity:.68;will-change:transform}.hero-light-a{top:-40%;right:-12%;background:radial-gradient(circle,#267b7955,#164a5e22 42%,transparent 68%);animation:home-light-drift 16s ease-in-out infinite alternate}.hero-light-b{bottom:-70%;left:-12%;background:radial-gradient(circle,#176f7e55,#13474922 42%,transparent 68%);animation:home-light-drift 21s ease-in-out -8s infinite alternate-reverse}.hero-contours{position:absolute;inset:-10%;opacity:.38;transform:translate3d(var(--scene-x,0),var(--scene-y,0),0);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.hero-contours svg{width:100%;height:100%}.hero-flow-line{stroke-dasharray:3 110 30 900;animation:home-current 24s linear infinite;opacity:.65}.hero-particles{position:absolute;inset:0;transform:translate3d(var(--scene-x,0),var(--scene-y,0),0);transition:transform 1.4s ease-out}.hero-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#82e8d6;opacity:.35;box-shadow:0 0 12px #50e6d788;animation:home-particle-rise 10s ease-in-out infinite alternate}.landing-page .hero-copy{animation:none}.landing-page .hero-copy>*{animation:home-arrive .9s cubic-bezier(.2,.7,.2,1) both}.landing-page .hero-copy>:nth-child(2){animation-delay:.08s}.landing-page .hero-copy>:nth-child(3){animation-delay:.16s}.landing-page .hero-copy>:nth-child(4){animation-delay:.24s}.landing-page .hero-copy>:nth-child(5){animation-delay:.32s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.landing-page .hero-title span{background:linear-gradient(100deg,#6ce5ce 15%,#baf6ee 35%,#51cbe3 55%,#6ce5ce 78%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:home-title-sheen 9s ease-in-out infinite alternate}}.landing-page [data-reveal]{transition:opacity .75s ease,translate .85s cubic-bezier(.22,1,.36,1)}.landing-page [data-reveal=pending]{opacity:0;translate:0 28px}.landing-page [data-reveal=pending]:focus-within,.landing-page [data-reveal=pending]:target,.landing-page [data-reveal=visible]{opacity:1;translate:0 0}.landing-page .step-card:after{content:"";position:absolute;top:0;left:0;width:55%;height:1px;background:linear-gradient(90deg,transparent,#70e5d5aa,transparent);transform:translateX(-100%);transition:transform .7s}.landing-page .btn-primary{position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s,filter .3s}.landing-page .btn-primary:after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,#ffffff55 50%,transparent 60%);transform:translateX(-110%);transition:transform .7s;pointer-events:none}.landing-page .glass-hover{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .4s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.landing-page .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 34px -12px #34e0c47a}.landing-page .btn-primary:hover:after{transform:translateX(110%)}.landing-page .glass-hover:hover{transform:translateY(-6px);box-shadow:0 22px 50px -30px #34e0c44a}.landing-page .step-card:hover:after{transform:translateX(180%)}}.hero-atmosphere[data-ambient=paused] *,.landing-page:has(.hero-atmosphere[data-ambient=paused]) .hero-title span{animation-play-state:paused}@keyframes home-light-drift{to{transform:translate3d(-100px,55px,0) scale(1.18)}}@keyframes home-current{to{stroke-dashoffset:-1043}}@keyframes home-particle-rise{to{transform:translate3d(16px,-32px,0);opacity:.65}}@keyframes home-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes home-title-sheen{to{background-position:100% 50%}}@media (max-width:767px){.hero-light{width:110vw}.hero-contours{opacity:.24}.hero-particles i:nth-child(2n){display:none}}html[data-motion=paused] .landing-page [data-reveal]{opacity:1;translate:none}html[data-motion=paused] .hero-contours,html[data-motion=paused] .hero-particles,html[data-motion=paused] .landing-page .btn-primary:hover{transform:none}@media (prefers-reduced-motion:reduce){.landing-page [data-reveal]{opacity:1!important;translate:none!important}.hero-contours,.hero-particles{transform:none!important}}.workspace-preview{--preview-play-state:paused}.workspace-preview[data-preview-motion]{animation:none}.workspace-preview[data-preview-motion=running]{--preview-play-state:running}.workspace-preview[data-preview-motion],.workspace-preview[data-preview-motion] *,.workspace-preview[data-preview-motion] :after,.workspace-preview[data-preview-motion] :before{animation-play-state:var(--preview-play-state)}.workspace-preview .preview-code{padding-bottom:13px;border-bottom-left-radius:0;border-bottom-right-radius:0}.preview-code-line{position:relative;display:block;min-width:100%;border-radius:3px;animation:preview-line-focus 8s ease-in-out infinite;animation-delay:calc(var(--preview-line) * .65s);animation-play-state:var(--preview-play-state)}.preview-execution-track{display:flex;align-items:center;gap:10px;height:26px;padding:0 14px;border:1px solid #ffffff06;border-top:0;border-radius:0 0 10px 10px;background:#070e18;color:#6ce5ce}.preview-execution-symbol{font-size:11px;opacity:.7}.preview-execution-progress{position:relative;height:2px;overflow:hidden;flex:1;background:#6ce5ce10}.preview-execution-progress>span{position:absolute;inset:0;width:46%;background:linear-gradient(90deg,transparent,#6ce5ce,transparent);animation:preview-execution-flow 4s ease-in-out infinite;animation-play-state:var(--preview-play-state)}.preview-execution-steps{display:flex;gap:4px}.preview-execution-steps i{width:3px;height:3px;border-radius:50%;background:#6ce5ce;animation:preview-status-breathe 2.4s ease-in-out infinite;animation-play-state:var(--preview-play-state)}.preview-execution-steps i:nth-child(2){animation-delay:.3s}.preview-execution-steps i:nth-child(3){animation-delay:.6s}.preview-activity-dot{animation:preview-status-breathe 3s ease-in-out infinite;animation-play-state:var(--preview-play-state)}.workspace-preview .preview-bars>div{animation:preview-result-bar 8s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:calc(var(--preview-bar) * .12s);animation-play-state:var(--preview-play-state)}.workspace-preview .preview-curve{animation:preview-result-curve 8s ease-in-out infinite;animation-play-state:var(--preview-play-state)}.workspace-preview .preview-map path{transform-box:fill-box;transform-origin:center;animation:preview-result-region 8s ease-in-out infinite;animation-play-state:var(--preview-play-state)}.preview-map path:nth-child(2){animation-delay:.22s}.preview-map path:nth-child(3){animation-delay:.44s}.preview-map path:nth-child(4){animation-delay:.66s}.preview-map path:nth-child(5){animation-delay:.88s}@keyframes preview-line-focus{0%,22%,to{background:transparent;box-shadow:-3px 0 transparent}15%,6%{background:#6ce5ce0b;box-shadow:-3px 0 #6ce5ce88}}@keyframes preview-execution-flow{0%{transform:translateX(-105%);opacity:.25}35%,65%{opacity:.9}to{transform:translateX(320%);opacity:.25}}@keyframes preview-status-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes preview-result-bar{0%,to{transform:scaleY(.62);opacity:.7}22%,78%{transform:scaleY(1);opacity:1}}@keyframes preview-result-curve{0%,to{stroke-dashoffset:550;opacity:.45}30%,82%{stroke-dashoffset:0;opacity:1}}@keyframes preview-result-region{0%,to{opacity:.5;transform:scale(.96)}25%,80%{opacity:1;transform:scale(1)}}html[data-motion=paused] .workspace-preview,html[data-motion=paused] .workspace-preview *{animation:none!important}@media (prefers-reduced-motion:reduce){.workspace-preview,.workspace-preview *{animation:none!important}}