:root{--color-bg: #0B0B0F;--color-surface: #13131A;--color-primary: #8e2de2;--color-secondary: #4a00e0;--color-text: #E5E7EB;--color-text-muted: #9CA3AF;--color-accent: #8e2de2;--color-accent-secondary: #4a00e0;--gradient-primary: linear-gradient(90deg, #8e2de2, #4a00e0, #8e2de2);--gradient-radial: radial-gradient(circle at center, var(--color-primary) 0%, transparent 60%);--gradient-border: linear-gradient(90deg, var(--color-primary), var(--color-secondary), var(--color-primary));--shadow-glow: 0 0 20px rgba(138, 53, 255, .8);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .3);--shadow-neon: 0 0 30px rgba(142, 45, 226, .5);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px}body{background-color:var(--color-bg);color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--color-text);line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--color-text-muted);margin-bottom:var(--space-md)}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:#a855f7}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent);border-radius:var(--radius-sm)}@keyframes borderFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}.brand-card{position:relative;border-radius:var(--radius-lg);background:var(--gradient-border);background-size:200% 200%;animation:borderFlow 6s linear infinite;padding:2px;overflow:hidden}.brand-card-inner{border-radius:calc(var(--radius-lg) - 2px);background-color:var(--color-surface);padding:var(--space-lg);position:relative;overflow:hidden;width:100%;height:100%;transition:transform .3s ease}.brand-card-inner:before{content:"";position:absolute;width:15rem;height:15rem;border-radius:50%;background:#fff;opacity:0;filter:blur(5rem);pointer-events:none;transition:opacity .3s ease;left:var(--spotlight-x, 50%);top:var(--spotlight-y, 50%);transform:translate(-50%,-50%);z-index:1}.brand-card-inner:hover:before{opacity:.15}.tilt-container{perspective:1000px;transform-style:preserve-3d}.tilt-container .brand-card-inner{transition:transform .3s ease;transform-style:preserve-3d}.brand-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);font-weight:600;color:#fff;background-color:#1f2937;border:none;cursor:pointer;transition:all .3s ease;text-decoration:none;overflow:hidden}.brand-button:before{content:"";position:absolute;inset:0;border-radius:var(--radius-full);padding:2px;background:var(--gradient-border);background-size:200% 200%;animation:borderFlow 6s linear infinite;filter:blur(8px);opacity:.6;transition:opacity .3s ease;z-index:-1}.brand-button:hover{background-color:#374151;transform:translateY(-2px)}.brand-button:hover:before{opacity:1;animation:glowPulse 2s ease-in-out infinite}.brand-button:active{transform:translateY(0)}.form-input{background-color:#1f2937;color:var(--color-text);border:1px solid #374151;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:1rem;transition:all .2s ease;width:100%}.form-input::placeholder{color:#6b7280}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #8e2de21a;outline:none}select.form-input{padding-right:2.5rem;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}textarea.form-input{resize:vertical;min-height:6rem}.card-spotlight{position:relative;overflow:hidden;transition:all .3s ease}.card-spotlight:before{content:"";position:absolute;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(142,45,226,.1) 0%,transparent 70%);opacity:0;filter:blur(2rem);pointer-events:none;transition:opacity .3s ease;left:var(--spotlight-x, 50%);top:var(--spotlight-y, 50%);transform:translate(-50%,-50%);z-index:1}.card-spotlight:hover:before{opacity:1}.glow-text{text-shadow:0 0 10px var(--color-accent);color:var(--color-accent)}.neon-border{position:relative;border-radius:var(--radius-lg);background:var(--gradient-border);background-size:200% 200%;animation:borderFlow 6s linear infinite;padding:2px}.neon-border-inner{background-color:var(--color-surface);border-radius:calc(var(--radius-lg) - 2px);padding:var(--space-lg);width:100%;height:100%}.float{animation:float 6s ease-in-out infinite}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.brand-card-inner{padding:var(--space-md)}.brand-button{padding:var(--space-sm) var(--space-md);font-size:.9rem}}@media(max-width:480px){h1{font-size:1.75rem}h2{font-size:1.5rem}.brand-card-inner{padding:var(--space-sm)}}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient{background:var(--gradient-primary)}.shadow-glow{box-shadow:var(--shadow-glow)}.shadow-soft{box-shadow:var(--shadow-soft)}.rounded-brand{border-radius:var(--radius-lg)}.space-y-4>*+*{margin-top:var(--space-md)}.space-y-6>*+*{margin-top:var(--space-lg)}.space-y-8>*+*{margin-top:var(--space-xl)}
