.landing-root{scroll-behavior:smooth;min-height:100%;scroll-padding-top:5rem}@supports (view-transition-name:none){::view-transition{pointer-events:none}@media (prefers-reduced-motion:no-preference){@media (max-width:1023px){::view-transition-old(root){animation:.22s cubic-bezier(.16,1,.3,1) both marketing-vt-fade-out-mobile}::view-transition-new(root){animation:.26s cubic-bezier(.16,1,.3,1) both marketing-vt-fade-in-mobile}}@media (min-width:1024px){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(marketing-dark-stage){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(marketing-product-mockup){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(marketing-access){animation:.42s cubic-bezier(.16,1,.3,1) both marketing-access-in}::view-transition-old(marketing-access){animation:.38s cubic-bezier(.16,1,.3,1) both marketing-access-out}}}}@keyframes marketing-vt-fade-out-mobile{to{opacity:0;transform:translate(-8px)}}@keyframes marketing-vt-fade-in-mobile{0%{opacity:0;transform:translate(8px)}}@keyframes marketing-access-in{0%{opacity:0;transform:translate(32px)}}@keyframes marketing-access-out{to{opacity:0;transform:translate(32px)}}.landing-root :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--focus-ring,#2563eb8c);outline-offset:2px;border-radius:4px}.studio-monitor{--studio-bg:#0a0f1e;--studio-bg-raised:#0e1526;--studio-surface:#ffffff0d;--studio-border:#ffffff1a;--studio-primary-bright:#60a5fa;--studio-text:#f1f5f9;--studio-text-secondary:#b6c2d6;--studio-text-muted:#7d8aa3;border-color:var(--studio-border);background:var(--studio-bg-raised)}.spotlight{position:relative}.spotlight:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(var(--spot-size,240px)circle at var(--mx,50%)var(--my,50%),#60a5fa1a,transparent 65%);transition:opacity .3s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.spotlight:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.spotlight:after{display:none}}.border-beam{position:relative}.border-beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam-angle,0deg),transparent 0%,transparent 70%,#60a5fa 86%,#34d399 94%,transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes beam-spin{to{--beam-angle:360deg}}@media (hover:hover) and (pointer:fine){.border-beam:hover:before{opacity:1;animation:2.4s linear infinite beam-spin}}@media (prefers-reduced-motion:reduce){.border-beam:before{display:none}}@keyframes glow-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes studio-scanline{0%,to{opacity:.2}50%{opacity:.45}}.animate-studio-scanline{animation:3s ease-in-out infinite studio-scanline}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:max-content;animation:32s linear infinite marquee}.marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (hover:hover){.marquee-mask:hover .marquee-track{animation-play-state:paused}}@keyframes demo-progress{0%{width:0%}to{width:100%}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.animate-pulse-dot{animation:1.6s ease-in-out infinite pulse-dot}.link-underline{position:relative}.link-underline:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}@keyframes ping-soft{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.animate-ping-soft{animation:1.2s ease-out infinite ping-soft}@keyframes flash-pop{0%{transform:scale(1.06)}to{transform:scale(1)}}.animate-flash-pop{animation:.25s ease-out flash-pop}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.landing-root{scroll-behavior:auto}.landing-root *,.landing-root :before,.landing-root :after{transition:none!important;animation:none!important}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.animate-studio-scanline{opacity:.25;animation:none}}
