@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&display=swap";
.landing-page-root{color:#ebe8f5;font-family:"Geist", var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#07050d;overflow-x:hidden}.landing-page-root .font-serif,.landing-page-root .font-cursive,.font-instrument-serif{letter-spacing:-.01em;font-style:italic;font-weight:400;font-family:Instrument Serif,Georgia,Times New Roman,serif!important}.landing-page-root .bg-aurora{background:radial-gradient(80% 50% at 50% -10%,#7c3aed59,#0000 60%),radial-gradient(60% 40% at 80% 30%,#38bdf81f,#0000 60%),radial-gradient(50% 40% at 10% 60%,#a78bfa1a,#0000 60%),#07050d}.landing-page-root .bg-dot-mesh{background-image:radial-gradient(circle at 1px 1px,#c4b5fd14 1px,#0000 0);background-size:24px 24px}.landing-page-root .bg-plus-grid-pattern{background-image:linear-gradient(#c4b5fd0a 1px,#0000 1px),linear-gradient(90deg,#c4b5fd0a 1px,#0000 1px);background-size:56px 56px}.landing-page-root .glow-ring{box-shadow:0 0 0 1px #7c3aed26,0 20px 60px -20px #7c3aed80,inset 0 1px #ffffff0f}.landing-page-root .glow-soft{box-shadow:0 0 40px -10px #7c3aed66,inset 0 1px #ffffff0d}.landing-page-root .text-gradient-violet{background:linear-gradient(135deg,#fff 0%,#c4b5fd 50%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page-root .text-gradient-cyan{background:linear-gradient(135deg,#afddff 0%,#7c3aed 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-page-root .surface{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1a173099 0%,#0e0c1899 100%);border:1px solid #3a316180}.landing-page-root .surface-elev{background:linear-gradient(#211d3dcc 0%,#131124cc 100%);border:1px solid #3a316199}@keyframes pulse-ring{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.landing-page-root .pulse-dot{animation:2s infinite pulse-ring}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page-root .marquee{animation:40s linear infinite scroll-x}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.landing-page-root .shimmer{background:linear-gradient(90deg,#0000,#c4b5fd26,#0000) 0 0/200% 100%;animation:3s infinite shimmer}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-page-root .float-slow{animation:6s ease-in-out infinite float}@keyframes sheet-eject{0%{opacity:0;transform:translateY(-30px)rotateX(60deg)}60%{opacity:1;transform:translateY(4px)rotateX(0)}to{opacity:1;transform:translateY(0)rotateX(0)}}.landing-page-root .sheet-eject{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards sheet-eject}@keyframes scan{0%{top:0}50%{top:calc(100% - 2px)}to{top:0}}.landing-page-root .scan-line{animation:2.5s ease-in-out infinite scan}@keyframes blob-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.landing-page-root .blob-drift{animation:18s ease-in-out infinite blob-drift}.landing-page-root input[type=range].hd-slider{-webkit-appearance:none;background:linear-gradient(90deg, #7c3aed var(--pct,30%), #211d3d var(--pct,30%));border-radius:999px;outline:none;width:100%;height:6px}.landing-page-root input[type=range].hd-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:3px solid #7c3aed;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 0 20px #7c3aed99}.landing-page-root input[type=range].hd-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.landing-page-root input[type=range].hd-slider::-moz-range-thumb{cursor:grab;background:#fff;border:3px solid #7c3aed;border-radius:50%;width:22px;height:22px;box-shadow:0 0 20px #7c3aed99}.landing-page-root .link-hover{position:relative}.landing-page-root .link-hover:after{content:"";background:linear-gradient(90deg,#a78bfa,#7c3aed);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.landing-page-root .link-hover:hover:after{width:100%}.landing-page-root .btn-primary{background:linear-gradient(#8b5cf6 0%,#6d28d9 100%);transition:all .2s;box-shadow:inset 0 1px #ffffff40,0 10px 30px -10px #7c3aed99,0 0 0 1px #7c3aed80}.landing-page-root .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 15px 40px -10px #7c3aedcc,0 0 0 1px #a78bfab3}.landing-page-root .btn-ghost{background:#211d3d80;border:1px solid #3a316199;transition:all .2s}.landing-page-root .btn-ghost:hover{background:#2c2547cc;border-color:#7c3aed80}.landing-page-root .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.landing-page-root .reveal.in{opacity:1;transform:translateY(0)}.landing-page-root .bento-card{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.landing-page-root .bento-card:hover{border-color:#7c3aed8c;transform:translateY(-4px)}.landing-page-root .bento-card:hover .bento-glow{opacity:1}.landing-page-root .bento-glow{opacity:0;transition:opacity .4s}.landing-page-root .conic-border{position:relative}.landing-page-root .conic-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg), transparent 0deg, #7c3aedcc 90deg, transparent 180deg, #38bdf880 270deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;opacity:.6;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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 --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotate-angle{to{--angle:360deg}}.landing-page-root .conic-border:before{animation:6s linear infinite rotate-angle}.landing-page-root .accordion-content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.landing-page-root .accordion-content>div{overflow:hidden}.landing-page-root .accordion-open .accordion-content{grid-template-rows:1fr}.landing-page-root .accordion-open .accordion-chevron{transform:rotate(180deg)}.landing-page-root .accordion-chevron{transition:transform .35s}.landing-page-root .hud-page{background:linear-gradient(#fafafa 0%,#f0eef7 100%);box-shadow:0 20px 40px -10px #0006}.landing-page-root .toggle-track{background:#211d3d;transition:background .25s}.landing-page-root .toggle-track.on{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.landing-page-root .toggle-thumb{transition:transform .25s cubic-bezier(.4,0,.2,1)}.landing-page-root .toggle-track.on .toggle-thumb{transform:translate(20px)}
