.landing-root{background-color:var(--mantine-color-body);min-height:100vh;color:var(--mantine-color-text);font-family:var(--mantine-font-family,sans-serif);overflow-x:hidden}.landing-header{border-bottom:1px solid var(--mantine-color-default-border);height:80px}.landing-logo{background:linear-gradient(45deg, var(--mantine-color-brand-5), var(--mantine-color-accent-4));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-section{text-align:center;--mouse-x:50%;--mouse-y:30%;padding-top:120px;padding-bottom:120px;position:relative}.hero-section:before{content:"";background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y), rgba(91, 117, 254, var(--spotlight-intensity)) 0%, rgba(11, 188, 255, calc(var(--spotlight-intensity) * .5)) 30%, transparent 70%);pointer-events:none;z-index:0;transition:background .2s var(--ease-standard);position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero-content>*{opacity:0;animation:plx-rise .7s var(--ease-emphasized) forwards}.hero-content>:first-child{animation-delay:50ms}.hero-content>:nth-child(2){animation-delay:.15s}.hero-content>:nth-child(3){animation-delay:.25s}.hero-content>:nth-child(4){animation-delay:.4s}.hero-title{color:var(--mantine-color-text);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1}.text-gradient{background:linear-gradient(45deg, var(--mantine-color-brand-5), var(--mantine-color-accent-4));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description{max-width:600px;margin-left:auto;margin-right:auto}.hover-scale{transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard)}.hover-scale:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.features-section{z-index:1;position:relative}.section-title{color:var(--mantine-color-text)}.feature-card{-webkit-backdrop-filter:blur(12px);opacity:0;animation:plx-rise .6s var(--ease-emphasized) forwards;background:var(--surface-elevated)!important;border:1px solid var(--surface-elevated-border)!important;transition:transform .3s var(--ease-emphasized), border-color .3s var(--ease-standard), box-shadow .3s var(--ease-standard)!important}.feature-card:first-child{animation-delay:.5s}.feature-card:nth-child(2){animation-delay:.6s}.feature-card:nth-child(3){animation-delay:.7s}.feature-card:hover{border-color:var(--surface-elevated-border-hover)!important;box-shadow:var(--shadow-card-hover)!important;transform:translateY(-5px)!important}.paper-link{color:var(--mantine-color-accent-5);transition:color .2s var(--ease-standard);font-weight:500;text-decoration:none}.paper-link:hover{color:var(--mantine-color-accent-4);text-decoration:underline}.docs-section{background-color:var(--lightningcss-light,var(--mantine-color-gray-0))var(--lightningcss-dark,var(--mantine-color-dark-9));border-top:1px solid var(--mantine-color-default-border)}.code-card{animation:6s ease-in-out infinite plx-float;overflow:hidden;border:1px solid var(--surface-elevated-border)!important;box-shadow:var(--shadow-card)!important;background:var(--lightningcss-light,#1a1b26)var(--lightningcss-dark,#0d0d0d)!important}.code-header{border-bottom:1px solid var(--surface-elevated-border);background:var(--lightningcss-light,#0f1115)var(--lightningcss-dark,#1a1a1a);align-items:center;padding:12px 16px;display:flex}.mac-dots{gap:6px;margin-right:16px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.red{background-color:#ff5f56}.dot.yellow{background-color:#ffbd2e}.dot.green{background-color:#27c93f}.custom-code-block{font-family:Fira Code,Menlo,monospace;font-size:.9rem;color:#e6e6e6!important;background:0 0!important}.landing-footer{border-top:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-body);padding:30px 0}:root{--spotlight-intensity:var(--lightningcss-light,.06)var(--lightningcss-dark,.18);--surface-elevated:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#25262b99);--surface-elevated-border:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff0d);--surface-elevated-border-hover:var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff1a);--shadow-card:var(--lightningcss-light,0 4px 16px #0000000f)var(--lightningcss-dark,0 12px 30px #0006);--shadow-card-hover:var(--lightningcss-light,0 8px 24px #0000001a)var(--lightningcss-dark,0 16px 40px #00000080);--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes plx-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes plx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes plx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.react-flow__controls-button{fill:#e2e8f0;background:#1e293b;border-bottom:1px solid #334155}.react-flow__controls-button:hover{background:#334155}
