@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes headlineIn{0%{opacity:0;filter:blur(6px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.2}}@keyframes scaleXIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scaleXPulse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.step-ring.svelte-jhuur8{animation:.7s ease-in-out infinite pulseDot}@media (width<=820px){.hero-section.svelte-jhuur8{min-height:auto!important;display:block!important}.hero-inner.svelte-jhuur8{justify-content:flex-start!important;min-height:0!important;padding:104px 20px 64px!important}.hero-main-grid.svelte-jhuur8{grid-template-columns:1fr!important;gap:40px!important}.hero-visual.svelte-jhuur8{height:320px!important}.hero-lifecycle.svelte-jhuur8{grid-template-columns:1fr!important;gap:40px!important;margin-top:48px!important}.hero-lifecycle-scroll.svelte-jhuur8{scrollbar-width:none;padding-bottom:8px;overflow-x:auto}.hero-lifecycle-scroll.svelte-jhuur8::-webkit-scrollbar{display:none}.hero-lifecycle-track.svelte-jhuur8{min-width:620px}}@media (width<=480px){.hero-actions.svelte-jhuur8,.hero-features.svelte-jhuur8{flex-direction:column!important;align-items:stretch!important}.hero-actions.svelte-jhuur8 a:where(.svelte-jhuur8){box-sizing:border-box;justify-content:center;width:100%}.hero-features.svelte-jhuur8{gap:10px!important}.hero-visual.svelte-jhuur8{height:280px!important}}@keyframes lineIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pulseOpacity{0%,to{opacity:.8}50%{opacity:1}}@keyframes feat-float{0%{filter:brightness();transform:translate(0,0)rotateY(0)}25%{filter:brightness(1.05);transform:translateY(-4px)rotateY(.3deg)}50%{filter:brightness(1.08);transform:translateY(-8px)rotateY(0)}75%{filter:brightness(1.05);transform:translateY(-4px)rotateY(-.3deg)}to{filter:brightness();transform:translate(0,0)rotateY(0)}}@keyframes sdk-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes sbx-run-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes brw-cursor{0%,to{opacity:0}50%{opacity:1}}@keyframes fp-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes obs-dot{0%,to{opacity:.5}50%{opacity:1}}@keyframes int-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes particleFloat{0%,to{opacity:var(--base-opacity);transform:translateY(0)}50%{opacity:calc(var(--base-opacity) * 2.4);transform:translateY(-5px)}}.glow-btn:hover{transform:translateY(-2px)}.glow-btn.primary:hover{opacity:.92}
