.container{flex-direction:column;min-height:100vh;display:flex}.header{background-color:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.logo{color:var(--primary);letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.nav{gap:2rem;display:flex}.nav a{color:var(--foreground);opacity:.8;font-weight:500;transition:opacity .2s,color .2s}.nav a:hover{opacity:1;color:var(--primary)}.main{background:radial-gradient(circle at center, var(--surface) 0%, var(--background) 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.hero{text-align:center;max-width:800px}.hero-title{letter-spacing:-1.5px;background:linear-gradient(135deg,#fff 0%,#a5b4fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.1}.hero-description{color:#94a3b8;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-actions{justify-content:center;gap:1rem;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:9999px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 14px #3b82f663}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f63b}.btn-secondary{color:var(--foreground);border:1px solid var(--border);background-color:#0000}.btn-secondary:hover{background-color:var(--surface);border-color:#475569}
