.alaya-landing{--navy-900:#050627;--navy-800:#07082f;--navy-700:#0a0b3d;--indigo-600:#2428b8;--indigo-500:#3b3fe0;--violet-500:#6d5fe8;--ink-100:#eef0ff;--ink-300:#c2c5ef;--ink-400:#9295d6;isolation:isolate;width:100%;min-height:100svh;color:var(--ink-100);font-family:var(--font-lato), system-ui, sans-serif;background:radial-gradient(1100px 760px at 50% -12%,#16177a 0%,#0000 62%),linear-gradient(#0a0b3d 0%,#07082f 55%,#050627 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.alaya-landing .blob{filter:blur(72px);opacity:.55;z-index:-3;will-change:transform;border-radius:50%;position:absolute}.alaya-landing .blob-1{background:radial-gradient(circle at 30% 30%, var(--indigo-500), transparent 70%);width:46vw;height:46vw;animation:26s ease-in-out infinite alternate blobA;top:-12vh;left:-8vw}.alaya-landing .blob-2{background:radial-gradient(circle at 60% 40%, var(--violet-500), transparent 70%);width:40vw;height:40vw;animation:32s ease-in-out infinite alternate blobB;top:2vh;right:-6vw}.alaya-landing .blob-3{background:radial-gradient(circle at 50% 50%, var(--indigo-600), transparent 70%);width:52vw;height:52vw;animation:30s ease-in-out infinite alternate blobC;bottom:-30vh;left:24vw}@keyframes blobA{0%{transform:translate(0)scale(1)}to{transform:translate(8vw,6vh)scale(1.15)}}@keyframes blobB{0%{transform:translate(0)scale(1)}to{transform:translate(-6vw,8vh)scale(1.1)}}@keyframes blobC{0%{transform:translate(0)scale(1)}to{transform:translate(4vw,-6vh)scale(1.2)}}.alaya-landing:before{content:"";z-index:-2;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 72%)}.alaya-landing .auth-canvas{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.alaya-landing:after{content:"";z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.alaya-landing .wordmark{z-index:2;align-items:center;gap:11px;animation:1.4s .2s both fadeIn;display:flex;position:absolute;top:28px;left:34px}.alaya-landing .brand-logo{filter:drop-shadow(0 3px 16px #6366f180);width:auto;height:120px;display:block}.alaya-landing .mark{width:34px;height:34px;font-family:var(--font-figtree), sans-serif;color:#fff;background:linear-gradient(135deg, var(--indigo-500), var(--violet-500));border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid;box-shadow:0 6px 18px -4px #6366f1cc,inset 0 1px #ffffff59}.alaya-landing .wm-text{font-family:var(--font-figtree), sans-serif;letter-spacing:-.01em;color:#fff;align-items:baseline;gap:8px;font-size:19px;font-weight:700;display:flex}.alaya-landing .wm-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-400);font-size:10px;font-weight:700}.alaya-landing .content{z-index:1;text-align:center;width:100%;max-width:740px;padding:40px 24px;position:relative}.alaya-landing .content>*{animation:1.35s cubic-bezier(.16,1,.3,1) both rise}.alaya-landing .eyebrow{animation-delay:.1s}.alaya-landing h1{animation-delay:.24s}.alaya-landing .sub{animation-delay:.4s}.alaya-landing .cta{animation-delay:.56s}.alaya-landing .hint{animation-delay:.7s}.alaya-landing .eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.18em;text-transform:uppercase;color:#b9bcff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.alaya-landing .eyebrow .dot{background:#5d8bff;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 12px #5d8bff}.alaya-landing h1{font-family:var(--font-figtree), sans-serif;letter-spacing:-.022em;background:linear-gradient(#fff 0%,#c9cbff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:24px 0 18px;font-size:clamp(2.5rem,5.8vw,4.4rem);font-weight:800;line-height:1.05}.alaya-landing .sub{max-width:560px;color:var(--ink-300);margin:0 auto 36px;font-size:clamp(1.12rem,1.7vw,1.32rem);line-height:1.6}.alaya-landing .cta{font-family:var(--font-figtree), sans-serif;color:#0a0b3d;background:linear-gradient(#fff,#e7e9ff);border-radius:14px;align-items:center;gap:10px;padding:15px 30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #6366f1a6,inset 0 1px #fff9}.alaya-landing .cta:hover{transform:translateY(-2px);box-shadow:0 18px 46px -8px #6366f1e6,inset 0 1px #fff9}.alaya-landing .cta:after{content:"";background:linear-gradient(120deg,#0000,#ffffffd9,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.alaya-landing .cta:hover:after{animation:.8s sheen}.alaya-landing .cta-arrow{transition:transform .25s}.alaya-landing .cta:hover .cta-arrow{transform:translate(4px)}.alaya-landing .hint{color:var(--ink-400);margin-top:22px;font-size:.95rem}.alaya-landing .landing-footer{text-align:center;z-index:1;letter-spacing:.16em;text-transform:uppercase;color:#9295d6b3;font-size:11px;animation:1s .8s both fadeIn;position:absolute;bottom:22px;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes sheen{0%{left:-120%}to{left:140%}}@media (max-width:640px){.alaya-landing .wordmark{top:20px;left:20px}.alaya-landing .content{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.alaya-landing .blob,.alaya-landing .content>*,.alaya-landing .wordmark,.alaya-landing .landing-footer,.alaya-landing .eyebrow .dot,.alaya-landing .cta:after{animation:none!important}}
