@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@700;800&display=swap";:root{--bg-dark: #07090f;--bg-card: rgba(13, 17, 28, .7);--accent: #06b6d4;--accent-glow: rgba(6, 182, 212, .3);--accent-secondary: #8b5cf6;--font-main: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Outfit", sans-serif;--safe-gap: clamp(1rem, 3vw, 2.5rem);--container-max: 1280px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-dark);color:#fff;min-height:100vh;overflow-x:hidden;line-height:1.5}.v-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--safe-gap)}.v-grid{display:grid;gap:var(--safe-gap);align-items:center}.v-grid-2{grid-template-columns:repeat(2,1fr)}@media(max-width:960px){.v-grid-2{grid-template-columns:1fr}}.v-flex{display:flex;gap:1rem;align-items:center}.v-flex-center{display:flex;justify-content:center;align-items:center}.hero-view{position:relative;min-height:100vh;display:flex;flex-direction:column}.hero-bg-overlay{position:absolute;inset:0;background-image:url(/assets/login-hero-D2fZMwKC.png);background-size:cover;background-position:center;background-attachment:fixed;opacity:.75;z-index:-2}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(7,9,15,.2) 0%,var(--bg-dark) 85%);z-index:-1}.v-navbar{height:80px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.v-logo{font-family:var(--font-display);font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:.75rem;letter-spacing:-.02em}.v-logo span{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-badge-pro{background:#06b6d41a;border:1px solid rgba(6,182,212,.3);color:var(--accent);padding:.35rem .75rem;border-radius:99px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.v-headline{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;margin-bottom:1.5rem;font-weight:800}.v-headline span{color:var(--accent);position:relative}.v-headline span:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:.15em;background:var(--accent);opacity:.2}.v-subtitle{font-size:1.125rem;color:#94a3b8;max-width:540px;margin-bottom:2.5rem}.v-card-glass{background:var(--bg-card);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:3rem;box-shadow:0 25px 50px -12px #00000080;max-width:500px;width:100%}.v-input-group{margin-bottom:1.5rem}.v-input-label{display:block;font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.05em}.v-input-wrapper{position:relative}.v-input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#475569}.v-input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.875rem 1rem .875rem 3rem;color:#fff;font-size:.95rem;transition:all .2s}.v-input:focus{outline:none;border-color:var(--accent);background:#ffffff0f;box-shadow:0 0 0 4px #06b6d426}.v-btn-primary{width:100%;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));color:#fff;border:none;padding:1rem;border-radius:.75rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.v-btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 25px -5px var(--accent-glow)}.v-trust-footer{margin-top:auto;padding:3rem 0;border-top:1px solid rgba(255,255,255,.05);background:#0003}.v-trust-grid{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;opacity:.4;font-weight:700;font-size:.8rem;text-transform:uppercase}
