:root{--bg-dark:#0f0518;--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--border-subtle:hsla(0,0%,100%,.08);--primary-glow:conic-gradient(from 180deg at 50% 50%,#7c3aed 0deg,#ff6b6b 180deg,#f59e0b 360deg);--aurora-1:#7c3aed;--aurora-2:#db2777;--aurora-3:#f97316}.bg-noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.aurora-blob{position:absolute;filter:blur(90px);opacity:.35;animation:aurora-move 12s cubic-bezier(.4,0,.2,1) infinite alternate}@keyframes aurora-move{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.15)}}.bento-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(220px,auto)}.bento-span-2{grid-column:span 2}.bento-row-2{grid-row:span 2}}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{background:var(--bg-card-hover);border-color:hsla(0,0%,100%,.15);transform:translateY(-4px) scale(1.005);box-shadow:0 20px 40px -10px rgba(0,0,0,.6)}.shimmer-btn{background:linear-gradient(110deg,#9f1239 45%,#e11d48 55%,#9f1239);background-size:200% 100%;animation:shimmer 2.5s linear infinite;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 0 20px rgba(225,29,72,.3)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wc-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.wc-text-gradient{background:linear-gradient(135deg,var(--wc-white) 0,var(--wc-gray-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wc-emerald-gradient{background:linear-gradient(135deg,var(--wc-emerald-500) 0,var(--wc-emerald-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wc-button{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--wc-border-radius-md);transition:all var(--wc-transition-normal);cursor:pointer;border:1px solid transparent;position:relative;overflow:hidden}.wc-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--wc-transition-slow)}.wc-button:hover:before{left:100%}.wc-button-primary{background:var(--wc-emerald-500);color:var(--wc-black);box-shadow:var(--wc-shadow-lg)}.wc-button-primary:hover{background:var(--wc-emerald-400);transform:translateY(-2px);box-shadow:var(--wc-shadow-xl)}.wc-button-secondary{background:var(--wc-white);color:var(--wc-black);border:1px solid var(--wc-gray-300)}.wc-button-secondary:hover{background:var(--wc-gray-100);transform:translateY(-1px)}.wc-button-outline{background:transparent;color:var(--wc-white);border:1px solid var(--wc-gray-600)}.wc-button-outline:hover{background:var(--wc-white);color:var(--wc-black);border-color:var(--wc-white)}.wc-card{background:var(--wc-black-soft);border:1px solid var(--wc-gray-800);border-radius:var(--wc-border-radius-lg);padding:var(--wc-space-xl);transition:all var(--wc-transition-normal);position:relative;overflow:hidden}.wc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--wc-emerald-500),transparent);opacity:0;transition:opacity var(--wc-transition-normal)}.wc-card:hover:before{opacity:1}.wc-card:hover{border-color:var(--wc-gray-700);transform:translateY(-4px);box-shadow:var(--wc-shadow-2xl)}.wc-input{background:var(--wc-black);border:1px solid var(--wc-gray-800);border-radius:var(--wc-border-radius);padding:var(--wc-space-md) var(--wc-space-lg);color:var(--wc-white);font-size:.875rem;transition:all var(--wc-transition-normal)}.wc-input:focus{outline:none;border-color:var(--wc-emerald-500);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.wc-input::-moz-placeholder{color:var(--wc-gray-600)}.wc-input::placeholder{color:var(--wc-gray-600)}@keyframes wc-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(180deg)}}@keyframes wc-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes wc-glow{0%,to{box-shadow:0 0 20px rgba(16,185,129,.3)}50%{box-shadow:0 0 40px rgba(16,185,129,.6)}}@keyframes wc-slide-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wc-fade-in{0%{opacity:0}to{opacity:1}}.animate-wc-float{animation:wc-float 6s ease-in-out infinite}.animate-wc-pulse{animation:wc-pulse 2s ease-in-out infinite}.animate-wc-glow{animation:wc-glow 2s ease-in-out infinite}.animate-wc-slide-in{animation:wc-slide-in .8s ease-out}.animate-wc-fade-in{animation:wc-fade-in .6s ease-out}.wc-grid{display:grid;gap:var(--wc-space-xl)}.wc-grid-2{grid-template-columns:repeat(2,1fr)}.wc-grid-3{grid-template-columns:repeat(3,1fr)}.wc-grid-4{grid-template-columns:repeat(4,1fr)}.wc-text-xs{font-size:.75rem;line-height:1rem}.wc-text-sm{font-size:.875rem;line-height:1.25rem}.wc-text-base{font-size:1rem;line-height:1.5rem}.wc-text-lg{font-size:1.125rem;line-height:1.75rem}.wc-text-xl{font-size:1.25rem;line-height:1.75rem}.wc-text-2xl{font-size:1.5rem;line-height:2rem}.wc-text-3xl{font-size:1.875rem;line-height:2.25rem}.wc-text-4xl{font-size:2.25rem;line-height:2.5rem}.wc-text-5xl{font-size:3rem;line-height:1}.wc-text-6xl{font-size:3.75rem;line-height:1}.wc-text-7xl{font-size:4.5rem;line-height:1}@media (max-width:768px){.wc-grid-2,.wc-grid-3,.wc-grid-4{grid-template-columns:1fr}.wc-text-7xl{font-size:3rem}.wc-text-6xl{font-size:2.5rem}.wc-text-5xl{font-size:2rem}.wc-text-4xl{font-size:1.75rem}}.wc-focus:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.3)}::-moz-selection{background:var(--wc-emerald-500);color:var(--wc-black)}::selection{background:var(--wc-emerald-500);color:var(--wc-black)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--wc-gray-900)}::-webkit-scrollbar-thumb{background:var(--wc-gray-700);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--wc-gray-600)}