.Logo-module__up42kG__logo{font-family:var(--font-outfit),system-ui,-apple-system,sans-serif;letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.1em;margin:0;padding-bottom:1rem;font-size:clamp(2rem,8vw,3rem);font-weight:800;display:flex}.Logo-module__up42kG__letter{color:#402659;-webkit-text-fill-color:#402659}.Logo-module__up42kG__accent{background:linear-gradient(135deg,#6b26d9 0%,#ec4699 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.Logo-module__up42kG__letter:not(.Logo-module__up42kG__accent){color:#fafafa;-webkit-text-fill-color:#fafafa}}.Logo-module__up42kG__animated .Logo-module__up42kG__letter{opacity:0;animation:.4s ease-out forwards Logo-module__up42kG__letterReveal;transform:translateY(8px)}@keyframes Logo-module__up42kG__letterReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.MiniPuzzleDemo-module__4M0RCa__container{justify-content:center;align-items:center;display:flex}.MiniPuzzleDemo-module__4M0RCa__grid{position:relative}.MiniPuzzleDemo-module__4M0RCa__cell{border:2px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute}.MiniPuzzleDemo-module__4M0RCa__cellCursor{background:#fef7e1;border-width:2px;border-color:#f59e0b;animation:1s ease-in-out infinite MiniPuzzleDemo-module__4M0RCa__cursorPulse,.15s ease-out MiniPuzzleDemo-module__4M0RCa__cursorPop;box-shadow:0 0 0 2px #f59e0b66,inset 0 0 6px #f59e0b33}@keyframes MiniPuzzleDemo-module__4M0RCa__cursorPop{0%{transform:scale(.9)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes MiniPuzzleDemo-module__4M0RCa__cursorPulse{0%,to{box-shadow:0 0 0 2px #f59e0b66,inset 0 0 6px #f59e0b33}50%{box-shadow:0 0 0 4px #f59e0b99,inset 0 0 10px #f59e0b4d}}.MiniPuzzleDemo-module__4M0RCa__cellFilled{background:hsl(var(--secondary));border-color:hsl(var(--border))}.MiniPuzzleDemo-module__4M0RCa__cellSuccess{background:#d9f2e2;border-color:#16a34a;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 0 8px #16a34a66}.MiniPuzzleDemo-module__4M0RCa__cellSuccess .MiniPuzzleDemo-module__4M0RCa__letter{color:#19bd56}.MiniPuzzleDemo-module__4M0RCa__letter{font-family:var(--font-outfit),system-ui,-apple-system,sans-serif;color:hsl(var(--foreground));text-transform:uppercase;font-size:14px;font-weight:700;animation:.15s ease-out MiniPuzzleDemo-module__4M0RCa__letterPop}@keyframes MiniPuzzleDemo-module__4M0RCa__letterPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-color-scheme:light){.MiniPuzzleDemo-module__4M0RCa__cellSuccess{background:#e0f5e8}}@media (prefers-color-scheme:dark){.MiniPuzzleDemo-module__4M0RCa__cellCursor{background:#57450f}.MiniPuzzleDemo-module__4M0RCa__cellSuccess{background:#1f472e}}
.page-module___8aEwW__container{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:1.5rem 1rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__background{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.page-module___8aEwW__blob{filter:blur(100px);opacity:.3;border-radius:50%;animation:15s ease-in-out infinite page-module___8aEwW__float;position:absolute}@media (prefers-color-scheme:dark){.page-module___8aEwW__blob{opacity:.4}}.page-module___8aEwW__blob1{background:hsl(var(--primary));width:60vw;min-width:250px;height:60vw;min-height:250px;top:-10%;left:-5%}.page-module___8aEwW__blob2{background:hsl(var(--accent));width:60vw;min-width:250px;height:60vw;min-height:250px;animation-delay:-10s;bottom:-10%;right:-5%}.page-module___8aEwW__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:400px;display:flex;position:relative}.page-module___8aEwW__logo{animation:.6s ease-out page-module___8aEwW__logoFadeIn}@keyframes page-module___8aEwW__logoFadeIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.page-module___8aEwW__demo{animation:.6s ease-out .2s both page-module___8aEwW__fadeUp}.page-module___8aEwW__tagline{color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:500;animation:.6s ease-out .3s both page-module___8aEwW__fadeUp}.page-module___8aEwW__cta{min-width:220px;animation:.6s ease-out .4s both page-module___8aEwW__fadeUp}.page-module___8aEwW__links{align-items:center;gap:.75rem;animation:.6s ease-out .5s both page-module___8aEwW__fadeUp;display:flex}.page-module___8aEwW__link{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;padding:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.page-module___8aEwW__link:hover{color:hsl(var(--foreground))}.page-module___8aEwW__linkDivider{color:hsl(var(--muted-foreground));opacity:.5}@keyframes page-module___8aEwW__float{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(60px,-80px)rotate(15deg)scale(1.1)}50%{transform:translate(-40px,40px)rotate(-10deg)scale(.9)}75%{transform:translate(50px,60px)rotate(8deg)scale(1.05)}}@keyframes page-module___8aEwW__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.page-module___8aEwW__container{justify-content:center;padding:1rem}.page-module___8aEwW__content{gap:1rem}.page-module___8aEwW__tagline{font-size:1rem}.page-module___8aEwW__cta{min-width:200px}}
