.home-grid,.home-hero-grid{background-image:linear-gradient(rgba(0,0,0,.027) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.027) 1px,transparent 0);background-repeat:repeat,repeat;background-size:24px 24px,24px 24px}.dark .home-grid,.dark .home-hero-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0)}.home-hero-section{--home-hero-logo-extra-offset:clamp(0px,calc((100dvh - 820px) * 0.75),80px);--home-hero-logo-height:64px;--home-hero-bottom-padding:clamp(24px,calc(100dvh - 744px),40px);--home-hero-motion-height:clamp(248px,calc(100dvh - 520px),304px);--home-hero-top-padding:clamp(72px,calc(100dvh - 696px),100px);position:relative;left:50%;width:100vw;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:var(--home-hero-top-padding) 16px var(--home-hero-bottom-padding);text-align:center;background-image:linear-gradient(180deg,#eaf3fb,#f4f9fe 38%,#ffffff 72%);background-repeat:no-repeat;background-size:100% 100%}.dark .home-hero-section{background-image:linear-gradient(180deg,oklch(.16 .015 240),oklch(.15 .008 240) 50%,oklch(.145 0 0))}.home-hero-spark{animation:home-hero-twinkle 2.4s ease-in-out infinite}.home-hero-motion-spacer{position:relative;width:min(1920px,calc(100vw - 32px));height:var(--home-hero-motion-height);margin:24px auto 0;overflow:hidden;pointer-events:none}.home-hero-logo-glass{position:absolute;bottom:0;left:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:100vw;height:var(--home-hero-logo-height);background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);transform:translateX(-50%)}.home-hero-logo-placeholder{width:min(1920px,calc(100vw - 32px));height:calc(var(--home-hero-logo-height) + var(--home-hero-logo-extra-offset));pointer-events:none}.dark .home-hero-logo-glass{background:rgba(255,255,255,.03)}.home-hero-logo-glass [data-home-platform-logo-strip]{width:min(1920px,calc(100vw - 32px));align-self:auto;display:flex;align-items:center;justify-content:center;height:var(--home-hero-logo-height);padding-top:0;padding-bottom:0}.home-hero-stage{--home-hero-card-size:256px;--home-hero-wide-width:625px;--home-hero-row-width:5854px;--home-hero-row-c1:-560px;--home-hero-row-c2:-280px;--home-hero-row-c3:0px;--home-hero-row-c4:280px;--home-hero-row-c5:560px;--home-hero-row-c6:840px;--home-hero-row-c7:1304.5px;--home-hero-row-c8:1953.5px;--home-hero-row-c9:2602.5px;--home-hero-row-c10:3251.5px;--home-hero-row-c11:3900.5px;--home-hero-row-c12:4549.5px;--home-hero-row-c13:5014px;--home-hero-fan-c1:-300px,-10px;--home-hero-fan-c2:-150px,-8px;--home-hero-fan-c4:150px,-8px;--home-hero-fan-c5:300px,-14px;position:relative;width:100%;max-width:1400px;height:304px;margin:24px auto 0;perspective:1200px}.home-hero-track{position:absolute;inset:0;animation:home-hero-marquee 66s linear 2.8s infinite}.home-hero-card{position:absolute;top:50%;left:50%;height:var(--home-hero-card-size);margin-top:calc(var(--home-hero-card-size) / -2);overflow:hidden;background:var(--color-card);box-shadow:inset 0 1px 0 rgb(255 255 255/60%),0 14px 36px -10px rgb(20 40 80/22%),0 4px 14px -4px rgb(20 40 80/12%);transform-origin:50% 110%;backface-visibility:hidden;will-change:transform,opacity}.home-hero-card--square{width:var(--home-hero-card-size);margin-left:calc(var(--home-hero-card-size) / -2)}.home-hero-card--wide{width:var(--home-hero-wide-width);margin-left:calc(var(--home-hero-wide-width) / -2)}.home-hero-card--soft{border-radius:16px}.home-hero-card--sharp{border-radius:8px}.home-hero-card__label{position:absolute;top:8px;left:8px;border-radius:6px;background:rgb(0 0 0/60%);padding:2px 6px;color:rgb(250 250 250);font-size:12px;line-height:16px;backdrop-filter:blur(10px)}.home-hero-card--c1{--card-x:var(--home-hero-row-c1)}.home-hero-card--c2{--card-x:var(--home-hero-row-c2)}.home-hero-card--c3{--card-x:var(--home-hero-row-c3)}.home-hero-card--c4{--card-x:var(--home-hero-row-c4)}.home-hero-card--c5{--card-x:var(--home-hero-row-c5)}.home-hero-card--c6{--card-x:var(--home-hero-row-c6)}.home-hero-card--c7{--card-x:var(--home-hero-row-c7)}.home-hero-card--c8{--card-x:var(--home-hero-row-c8)}.home-hero-card--c9{--card-x:var(--home-hero-row-c9)}.home-hero-card--c10{--card-x:var(--home-hero-row-c10)}.home-hero-card--c11{--card-x:var(--home-hero-row-c11)}.home-hero-card--c12{--card-x:var(--home-hero-row-c12)}.home-hero-card--c13{--card-x:var(--home-hero-row-c13)}.home-hero-card--c10,.home-hero-card--c11,.home-hero-card--c12,.home-hero-card--c13,.home-hero-card--c6,.home-hero-card--c7,.home-hero-card--c8,.home-hero-card--c9{opacity:0;transform:translate(var(--card-x));animation:home-hero-clone-in .4s ease-out 2.8s forwards!important}.home-hero-card--c3{z-index:9;opacity:0;transform:translateY(120px) scale(.6) rotate(-4deg);animation:home-hero-c3-pop .9s cubic-bezier(.34,1.56,.64,1) forwards,home-hero-c3-flatten 1s cubic-bezier(.65,0,.35,1) 1.8s forwards}.home-hero-card--c1,.home-hero-card--c2,.home-hero-card--c4,.home-hero-card--c5{opacity:0;transform:translateY(0) scale(.8) rotate(0)}.home-hero-card--c1{z-index:1;animation:home-hero-fan-c1 1.1s cubic-bezier(.34,1.4,.6,1) .7s forwards,home-hero-row-c1 1s cubic-bezier(.65,0,.35,1) 1.8s forwards}.home-hero-card--c2{z-index:2;animation:home-hero-fan-c2 1.1s cubic-bezier(.34,1.4,.6,1) .78s forwards,home-hero-row-c2 1s cubic-bezier(.65,0,.35,1) 1.8s forwards}.home-hero-card--c4{z-index:2;animation:home-hero-fan-c4 1.1s cubic-bezier(.34,1.4,.6,1) .78s forwards,home-hero-row-c4 1s cubic-bezier(.65,0,.35,1) 1.8s forwards}.home-hero-card--c5{z-index:1;animation:home-hero-fan-c5 1.1s cubic-bezier(.34,1.4,.6,1) .7s forwards,home-hero-row-c5 1s cubic-bezier(.65,0,.35,1) 1.8s forwards}.home-hero-card--square.home-hero-card--clone{margin-left:calc(var(--home-hero-card-size) / -2 + var(--copy) * var(--home-hero-row-width))}.home-hero-card--wide.home-hero-card--clone{margin-left:calc(var(--home-hero-wide-width) / -2 + var(--copy) * var(--home-hero-row-width))}.home-hero-card--clone{opacity:0;transform:translate(var(--card-x))!important;animation:home-hero-clone-in .4s ease-out 2.8s forwards!important}@keyframes home-hero-twinkle{0%,to{opacity:.9;transform:scale(1) rotate(4deg)}50%{opacity:1;transform:scale(1.25) rotate(12deg)}}@keyframes home-hero-c3-pop{0%{opacity:0;transform:translateY(160px) scale(.55) rotate(-6deg)}55%{opacity:1;transform:translateY(-14px) scale(1.06) rotate(2deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0)}}@keyframes home-hero-c3-flatten{0%,to{transform:translate(0) scale(1) rotate(0)}}@keyframes home-hero-fan-c1{0%{opacity:0;transform:translate(0) scale(.7) rotate(0)}60%{opacity:1;transform:translate(-360px,-26px) scale(1.02) rotate(-14deg)}to{opacity:1;transform:translate(var(--home-hero-fan-c1)) scale(.96) rotate(-12deg)}}@keyframes home-hero-fan-c2{0%{opacity:0;transform:translate(0) scale(.75) rotate(0)}60%{opacity:1;transform:translate(-170px,-20px) scale(1.02) rotate(-10deg)}to{opacity:1;transform:translate(var(--home-hero-fan-c2)) scale(.99) rotate(-8deg)}}@keyframes home-hero-fan-c4{0%{opacity:0;transform:translate(0) scale(.75) rotate(0)}60%{opacity:1;transform:translate(170px,-20px) scale(1.02) rotate(10deg)}to{opacity:1;transform:translate(var(--home-hero-fan-c4)) scale(.99) rotate(8deg)}}@keyframes home-hero-fan-c5{0%{opacity:0;transform:translate(0) scale(.7) rotate(0)}60%{opacity:1;transform:translate(320px,-34px) scale(1.02) rotate(20deg)}to{opacity:1;transform:translate(var(--home-hero-fan-c5)) scale(.96) rotate(18deg)}}@keyframes home-hero-row-c1{0%{transform:translate(var(--home-hero-fan-c1)) scale(.96) rotate(-12deg)}to{transform:translate(var(--home-hero-row-c1)) scale(1) rotate(0)}}@keyframes home-hero-row-c2{0%{transform:translate(var(--home-hero-fan-c2)) scale(.99) rotate(-8deg)}to{transform:translate(var(--home-hero-row-c2)) scale(1) rotate(0)}}@keyframes home-hero-row-c4{0%{transform:translate(var(--home-hero-fan-c4)) scale(.99) rotate(8deg)}to{transform:translate(var(--home-hero-row-c4)) scale(1) rotate(0)}}@keyframes home-hero-row-c5{0%{transform:translate(var(--home-hero-fan-c5)) scale(.96) rotate(18deg)}to{transform:translate(var(--home-hero-row-c5)) scale(1) rotate(0)}}@keyframes home-hero-clone-in{to{opacity:1}}@keyframes home-hero-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(var(--home-hero-row-width) * -1))}}@keyframes home-platform-logo-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.home-hero-section{--home-hero-logo-extra-offset:0px;padding:72px 16px 32px}.home-hero-section h1{font-size:2rem;line-height:1.2}.home-creators-section{padding:48px 16px}.home-hero-canvas-prompt{font-size:10px!important;line-height:14px!important}.home-product-architecture-main{padding-top:48px;padding-bottom:48px}.home-product-architecture-main [data-name="Header Container"]{white-space:normal}.home-product-architecture-main [data-name="Header Container"] h2{font-size:1.875rem;line-height:1.2;white-space:normal}.home-footer{flex-direction:column;gap:32px;padding-top:48px;padding-bottom:48px}.home-footer-links{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:24px 32px;justify-content:space-between;width:100%}.home-footer-links [data-slot=button]{padding-left:0;padding-right:0}.home-footer-product{flex:1 1 140px}.home-footer-feature{flex:1 1 120px}.home-footer-support{flex:1 1 160px}.home-hero-stage{--home-hero-card-size:176px;--home-hero-wide-width:313px;--home-hero-row-width:3318px;--home-hero-row-c1:-384px;--home-hero-row-c2:-192px;--home-hero-row-c3:0px;--home-hero-row-c4:192px;--home-hero-row-c5:384px;--home-hero-row-c6:576px;--home-hero-row-c7:836.5px;--home-hero-row-c8:1165.5px;--home-hero-row-c9:1494.5px;--home-hero-row-c10:1823.5px;--home-hero-row-c11:2152.5px;--home-hero-row-c12:2481.5px;--home-hero-row-c13:2742px;--home-hero-fan-c1:-200px,-7px;--home-hero-fan-c2:-100px,-6px;--home-hero-fan-c4:100px,-6px;--home-hero-fan-c5:200px,-10px;height:280px;margin-top:18px}.home-hero-motion-spacer{left:50%;width:100vw;height:280px;margin-top:18px;transform:translateX(-50%)}.home-hero-logo-glass [data-home-platform-logo-strip]{width:100vw;justify-content:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.home-hero-logo-glass [data-home-platform-logo-track]{justify-content:flex-start}}.home-creators-section{position:relative;left:50%;width:100vw;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:80px 16px;text-align:center}@keyframes hero-connection-flow{0%{stroke-dashoffset:636}to{stroke-dashoffset:0}}.hero-connection-flow{stroke-dasharray:36 600;animation:hero-connection-flow 2.2s linear infinite}.home-hero-canvas{container-type:inline-size;aspect-ratio:1924/916}