:root{--color-deep-space: #0B0F14;--color-electric-cyan: #00E5FF;--color-signal-lime: #B7FF00;--color-magenta-pulse: #FF3D9A;--color-text-primary: #E7EDF3;--color-text-secondary: #9AA7B2;--color-borders: #1A2230;--color-success: #1FD97C;--color-warning: #FFC857;--color-error: #FF5C5C;--gradient-primary: linear-gradient(135deg, var(--color-electric-cyan), var(--color-signal-lime));--gradient-accent: linear-gradient(135deg, var(--color-magenta-pulse), var(--color-electric-cyan));--gradient-text: linear-gradient(135deg, var(--color-electric-cyan), var(--color-signal-lime));--font-display: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Menlo", "Monaco", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 5rem;--spacing-6xl: 6rem;--spacing-8xl: 8rem;--spacing-10xl: 10rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--glow-cyan: 0 0 20px rgba(0, 229, 255, .3);--glow-lime: 0 0 20px rgba(183, 255, 0, .3);--glow-magenta: 0 0 20px rgba(255, 61, 154, .3);--transition-fast: .15s cubic-bezier(.16, 1, .3, 1);--transition-normal: .25s cubic-bezier(.16, 1, .3, 1);--transition-slow: .35s cubic-bezier(.16, 1, .3, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--grid-cols: 12;--grid-gap: var(--spacing-md)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--color-deep-space);color:var(--color-text-primary);line-height:var(--leading-normal);font-weight:var(--font-normal);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-6xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}h2{font-size:var(--text-4xl);font-weight:var(--font-semibold)}h3{font-size:var(--text-2xl);font-weight:var(--font-semibold)}h4{font-size:var(--text-xl);font-weight:var(--font-medium)}p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}code{font-family:var(--font-mono);background-color:#ffffff1a;padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em}a{color:var(--color-electric-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-signal-lime)}a:focus{outline:2px solid var(--color-electric-cyan);outline-offset:2px}.container{width:100%;max-width:var(--container-xl);margin:0 auto;padding:0 var(--spacing-md)}@media (min-width: 640px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-xl)}}.section{padding:var(--spacing-6xl) 0}.section-lg{padding:var(--spacing-8xl) 0}.section-xl{padding:var(--spacing-10xl) 0}@media (max-width: 768px){.section{padding:var(--spacing-4xl) 0}.section-lg{padding:var(--spacing-5xl) 0}.section-xl{padding:var(--spacing-6xl) 0}}.gradient-text{background:linear-gradient(135deg,#00e5ff,#6f6,#b7ff00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn:focus{outline:2px solid var(--color-electric-cyan);outline-offset:2px}.btn-primary{background:var(--gradient-primary);color:var(--color-deep-space);box-shadow:var(--glow-cyan)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow-cyan),var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-borders)}.btn-secondary:hover{background:#ffffff0d;border-color:var(--color-electric-cyan);color:var(--color-electric-cyan)}.btn-outline{background:transparent;color:var(--color-electric-cyan);border:1px solid var(--color-electric-cyan)}.btn-outline:hover{background:var(--color-electric-cyan);color:var(--color-deep-space);transform:translateY(-2px)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--text-lg)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm)}.card{background:#ffffff08;border:1px solid var(--color-borders);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-normal)}.card:hover{background:#ffffff0d;border-color:#00e5ff4d;transform:translateY(-4px)}.card-glow{box-shadow:0 0 0 1px #ffffff0d}.card-glow:hover{box-shadow:var(--glow-cyan)}.grid{display:grid;gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-accent{color:var(--color-electric-cyan)}.text-lime{color:var(--color-signal-lime)}.text-magenta{color:var(--color-magenta-pulse)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}.fade-in{opacity:0;animation:fadeIn .6s ease-out forwards}.slide-up{opacity:0;transform:translateY(30px);animation:slideUp .6s ease-out forwards}.slide-in-left{opacity:0;transform:translate(-30px);animation:slideInLeft .6s ease-out forwards}.slide-in-right{opacity:0;transform:translate(30px);animation:slideInRight .6s ease-out forwards}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.hidden{display:none}@media (max-width: 640px){.hidden-mobile{display:none}.text-4xl{font-size:var(--text-3xl)}.text-6xl{font-size:var(--text-4xl)}}@media (max-width: 768px){.hidden-tablet{display:none}}@media (min-width: 1024px){.hidden-desktop{display:none}}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.form-input,.form-textarea{width:100%;padding:var(--spacing-md);background:#ffffff0d;border:1px solid var(--color-borders);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:all var(--transition-normal)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-electric-cyan);box-shadow:0 0 0 3px #00e5ff1a}.form-textarea{resize:vertical;min-height:120px}.loading{position:relative;color:transparent!important}.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid var(--color-borders);border-top:2px solid var(--color-electric-cyan);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:2px solid var(--color-electric-cyan);outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-deep-space)}::-webkit-scrollbar-thumb{background:var(--color-borders);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-electric-cyan)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:64px;border-bottom:1px solid transparent}.header-scrolled .nav-bar{background-color:#0c101699;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-color:var(--color-borders)}.brand{font-family:var(--font-display);font-weight:var(--font-bold);font-size:var(--text-3xl);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:none;gap:var(--spacing-xl)}@media (min-width: 768px){.nav-links{display:flex}}.nav-link{color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-electric-cyan)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-4{top:var(--spacing-xl)}.top-8{top:var(--spacing-2xl)}.top-20{top:var(--spacing-5xl)}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-1\/4{top:25%}.bottom-0{bottom:0}.bottom-4{bottom:var(--spacing-xl)}.bottom-8{bottom:var(--spacing-2xl)}.bottom-20{bottom:var(--spacing-5xl)}.bottom-1\/3{bottom:33.3333%}.bottom-1\/4{bottom:25%}.left-0{left:0}.left-8{left:var(--spacing-2xl)}.left-10{left:calc(var(--spacing-2xl) + var(--spacing-sm))}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-1\/4{left:25%}.right-0{right:0}.right-4{right:var(--spacing-xl)}.right-8{right:var(--spacing-2xl)}.right-10{right:calc(var(--spacing-2xl) + var(--spacing-sm))}.right-1\/4{right:25%}.-top-4{top:calc(var(--spacing-xl) * -1)}.-top-8{top:calc(var(--spacing-2xl) * -1)}.-right-4{right:calc(var(--spacing-xl) * -1)}.-right-8{right:calc(var(--spacing-2xl) * -1)}.-right-16{right:calc(var(--spacing-4xl) * -1)}.-left-4{left:calc(var(--spacing-xl) * -1)}.-left-16{left:calc(var(--spacing-4xl) * -1)}.-bottom-4{bottom:calc(var(--spacing-xl) * -1)}.-bottom-8{bottom:calc(var(--spacing-2xl) * -1)}.z-10{z-index:10}.transform{transform:translateZ(0)}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1\/2{transform:translateY(-50%)}.w-full{width:100%}.w-px{width:1px}.w-1{width:.25rem}.w-2{width:.5rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-12{width:3rem}.w-16{width:4rem}.w-24{width:6rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.h-full{height:100%}.h-px{height:1px}.h-1{height:.25rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-12{height:3rem}.h-16{height:4rem}.h-32{height:8rem}.h-64{height:16rem}.h-72{height:18rem}.h-80{height:20rem}.h-96{height:24rem}.min-h-screen{min-height:100vh}.min-w-max{min-width:max-content}.mx-auto{margin-left:auto;margin-right:auto}.ml-1{margin-left:.25rem}.ml-sm{margin-left:var(--spacing-sm)}.mr-sm{margin-right:var(--spacing-sm)}.mt-4xl{margin-top:var(--spacing-4xl)}.mb-4xl{margin-bottom:var(--spacing-4xl)}.px-2{padding-left:.5rem;padding-right:.5rem}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-16{padding-top:4rem;padding-bottom:4rem}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.pt-lg{padding-top:var(--spacing-lg)}.pl-md{padding-left:var(--spacing-md)}.pl-lg{padding-left:var(--spacing-lg)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-2xl{padding:var(--spacing-2xl)}.gap-4xl{gap:var(--spacing-4xl)}.items-start{align-items:flex-start}.flex-1{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.justify-items-center{justify-items:center}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-6xl{font-size:var(--text-6xl)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.rounded{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--color-borders)}.border-2{border-width:2px;border-style:solid}.border-borders{border-color:var(--color-borders)}.border-electric-cyan{border-color:var(--color-electric-cyan)}.border-signal-lime{border-color:var(--color-signal-lime)}.border-accent\/30,.border-electric-cyan\/30{border-color:#00e5ff4d}.border-signal-lime\/30{border-color:#b7ff004d}.border-t{border-top:1px solid var(--color-borders)}.text-error{color:var(--color-error)}.text-text-secondary{color:var(--color-text-secondary)}.bg-deep-space{background-color:var(--color-deep-space)}.bg-current{background-color:currentColor}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-gradient-primary{background:var(--gradient-primary)}.bg-electric-cyan\/10{background-color:#00e5ff1a}.bg-signal-lime\/10{background-color:#b7ff001a}.bg-signal-lime\/20{background-color:#b7ff0033}.bg-magenta-pulse\/20{background-color:#ff3d9a33}.bg-magenta-pulse\/\[0\.05\]{background-color:#ff3d9a0d}.bg-white\/\[0\.005\]{background-color:#ffffff01}.bg-white\/\[0\.01\]{background-color:#ffffff03}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-from, transparent),var(--tw-gradient-via, transparent),var(--tw-gradient-to, transparent))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-from, transparent),var(--tw-gradient-via, transparent),var(--tw-gradient-to, transparent))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-from, transparent),var(--tw-gradient-via, transparent),var(--tw-gradient-to, transparent))}.from-transparent{--tw-gradient-from: transparent}.to-transparent{--tw-gradient-to: transparent}.via-electric-cyan{--tw-gradient-via: var(--color-electric-cyan)}.from-electric-cyan\/20{--tw-gradient-from: rgba(0, 229, 255, .2)}.to-electric-cyan\/20{--tw-gradient-to: rgba(0, 229, 255, .2)}.from-magenta-pulse\/20{--tw-gradient-from: rgba(255, 61, 154, .2)}.to-magenta-pulse\/20{--tw-gradient-to: rgba(255, 61, 154, .2)}.from-signal-lime\/20{--tw-gradient-from: rgba(183, 255, 0, .2)}.via-signal-lime\/20{--tw-gradient-via: rgba(183, 255, 0, .2)}.to-white\/\[0\.02\]{--tw-gradient-to: rgba(255, 255, 255, .02)}.via-electric-cyan\/\[0\.01\]{--tw-gradient-via: rgba(0, 229, 255, .01)}.shadow-lg{box-shadow:var(--shadow-lg)}.blur-3xl{filter:blur(32px)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-\[0\.01\]{opacity:.01}.opacity-\[0\.02\]{opacity:.02}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.whitespace-nowrap{white-space:nowrap}.pointer-events-none{pointer-events:none}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5}}
