.landing-module__bgtw5G__landing{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative;overflow:hidden}.landing-module__bgtw5G__hero{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:600px;display:flex;position:relative}.landing-module__bgtw5G__title{font-family:var(--font-display);background:linear-gradient(135deg,var(--monet-water) 0%,var(--monet-lily) 40%,var(--monet-lavender) 70%,var(--monet-sunrise) 100%);-webkit-text-fill-color:transparent;animation:landing-module__bgtw5G__fadeInUp .8s var(--ease-smooth) forwards;animation:landing-module__bgtw5G__fadeInUp .8s var(--ease-smooth) forwards,landing-module__bgtw5G__gradientShift 8s ease-in-out infinite;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;line-height:1.1}@keyframes landing-module__bgtw5G__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.landing-module__bgtw5G__tagline{font-family:var(--font-display);color:var(--monet-text-muted);animation:landing-module__bgtw5G__fadeInUp .8s var(--ease-smooth) .15s forwards;opacity:0;font-size:1.15rem;font-style:italic}.landing-module__bgtw5G__description{color:var(--monet-text-dim);max-width:480px;animation:landing-module__bgtw5G__fadeInUp .8s var(--ease-smooth) .25s forwards;opacity:0;font-size:1rem;line-height:1.7}.landing-module__bgtw5G__authButtons{animation:landing-module__bgtw5G__fadeInUp .8s var(--ease-smooth) .35s forwards;opacity:0;gap:14px;margin-top:12px;display:flex}.landing-module__bgtw5G__authBtn{font-family:var(--font-body);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-smooth);border:none;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 2px 16px #0000004d}.landing-module__bgtw5G__authBtn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0006}.landing-module__bgtw5G__authBtnGoogle{background:linear-gradient(135deg,#4387f4,#1368f1);}.landing-module__bgtw5G__authBtnGithub{background:linear-gradient(135deg,#434d56,#2d3339);}.landing-module__bgtw5G__authIcon{width:20px;height:20px}.landing-module__bgtw5G__blob1{filter:blur(80px);background:radial-gradient(circle,#538cc633,#0000 70%);border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite landing-module__bgtw5G__blobFloat;position:absolute;top:-150px;left:-100px}.landing-module__bgtw5G__blob2{filter:blur(80px);background:radial-gradient(circle,#c2709933,#0000 70%);border-radius:50%;width:400px;height:400px;animation:25s ease-in-out infinite reverse landing-module__bgtw5G__blobFloat;position:absolute;bottom:-100px;right:-80px}.landing-module__bgtw5G__blob3{filter:blur(80px);background:radial-gradient(circle,#8c64b426,#0000 70%);border-radius:50%;width:350px;height:350px;animation:22s ease-in-out 5s infinite landing-module__bgtw5G__blobFloat;position:absolute;top:40%;right:10%}.landing-module__bgtw5G__features{animation:landing-module__bgtw5G__fadeInUp .8s var(--ease-smooth) .45s forwards;opacity:0;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:32px;display:flex}.landing-module__bgtw5G__featureCard{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;max-width:180px;transition:all var(--duration-normal) var(--ease-smooth);padding:20px 24px}.landing-module__bgtw5G__featureCard:hover{box-shadow:var(--shadow-glow);transform:translateY(-4px)}.landing-module__bgtw5G__featureIcon{margin-bottom:8px;font-size:1.5rem}.landing-module__bgtw5G__featureTitle{font-family:var(--font-display);color:var(--monet-text);margin-bottom:4px;font-size:.9rem}.landing-module__bgtw5G__featureDesc{color:var(--monet-text-dim);font-size:.78rem;line-height:1.4}@media (max-width:768px){.landing-module__bgtw5G__title{font-size:2.2rem}.landing-module__bgtw5G__features{flex-direction:column;align-items:center}.landing-module__bgtw5G__authButtons{flex-direction:column}}@keyframes landing-module__bgtw5G__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
