.landing-page{min-height:100vh;font-family:var(--font-inter);color:var(--text-primary);background:var(--bg-secondary);flex-direction:column;display:flex}.landing-page .container{max-width:960px;margin:0 auto;padding:0 24px}.landing-page .navbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border-bottom:1px solid #0000000f;padding:20px 0;position:fixed;inset:0 0 auto}@media (prefers-color-scheme:dark){.landing-page .navbar{background:#030712bf;border-bottom-color:#ffffff0f}}.landing-page .nav-container{justify-content:space-between;align-items:center;display:flex}.landing-page .logo{align-items:center;gap:10px;display:flex}.landing-page .logo-orb{background:conic-gradient(from 180deg,#3b82f6 0deg,#60a5fa 180deg,#3b82f6 360deg);border-radius:50%;width:28px;height:28px;position:relative}.landing-page .logo-orb:after{content:"";background:var(--bg-secondary);border-radius:50%;position:absolute;inset:5px}.landing-page .logo-text{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.landing-page .btn-login{color:#fff;background:#1e293b;border-radius:100px;align-items:center;padding:8px 20px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.landing-page .btn-login:hover{color:#fff;background:#334155;text-decoration:none}.landing-page .hero{flex:1;justify-content:center;align-items:center;padding:160px 0 80px;display:flex;position:relative}.landing-page .hero .container{max-width:720px;display:block!important}.landing-page .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f61f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.landing-page .hero-inner{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.landing-page h1{letter-spacing:-.04em;width:100%;margin-bottom:24px;font-size:4.5rem;font-weight:800;line-height:1.05}.landing-page .gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-page .hero-subtitle{color:var(--text-secondary);max-width:480px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.landing-page .hero-actions{justify-content:center;display:flex}.landing-page .btn-primary{color:#fff;background:#3b82f6;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 4px 24px #3b82f640}.landing-page .btn-primary:hover{color:#fff;background:#2563eb;text-decoration:none;transform:translateY(-1px)}.landing-page .footer{border-top:1px solid var(--border-color);padding:32px 0}.landing-page .footer-content{justify-content:space-between;align-items:center;display:flex}.landing-page .footer-brand{color:var(--text-tertiary);font-size:.8rem}.landing-page .footer-links{gap:24px;display:flex}.landing-page .footer-links a{color:var(--text-tertiary);font-size:.8rem;transition:color .2s}.landing-page .footer-links a:hover{color:var(--text-primary)}@media (max-width:640px){.landing-page h1{font-size:2.75rem}.landing-page .hero-subtitle{font-size:1.05rem}.landing-page .footer-content{text-align:center;flex-direction:column-reverse;gap:16px}}
