:root{--primary-blue:#00c2e8;--primary-blue-dark:#00a8cc;--primary-blue-light:rgba(0,194,232,.1);--primary-gradient:linear-gradient(135deg,#00c2e8,#08c);--background-black:#000;--background-dark:#0a0a0a;--background-darker:#111;--background-card:hsla(0,0%,100%,.03);--background-card-hover:hsla(0,0%,100%,.05);--background-glass:hsla(0,0%,100%,.02);--text-white:#fff;--text-gray-100:hsla(0,0%,100%,.9);--text-gray-200:hsla(0,0%,100%,.8);--text-gray-300:hsla(0,0%,100%,.7);--text-gray-400:hsla(0,0%,100%,.6);--text-dark:#333;--light-gray:#f8fafc;--medium-gray:#ccc;--dark-gray:#666;--border-glass:hsla(0,0%,100%,.1);--border-glass-hover:hsla(0,0%,100%,.2);--border-accent:rgba(0,194,232,.3);--border-accent-hover:rgba(0,194,232,.5);--gradient-radial-primary:radial-gradient(circle at 30% 50%,rgba(0,194,232,.15) 0%,transparent 50%);--gradient-radial-secondary:radial-gradient(circle at 80% 20%,rgba(0,194,232,.1) 0%,transparent 50%);--gradient-dark:linear-gradient(135deg,#0a0a0a,#1a1a1a);--gradient-darker:linear-gradient(135deg,#000,#111);--glass-backdrop:blur(20px);--glass-light:blur(10px);--glass-shadow:0 8px 32px rgba(0,0,0,.3);--glass-border:1px solid hsla(0,0%,100%,.1);--shadow-glow:0 0 40px rgba(0,194,232,.15);--shadow-glow-hover:0 0 60px rgba(0,194,232,.25);--shadow-card:0 4px 20px rgba(0,0,0,.25);--shadow-card-hover:0 8px 40px rgba(0,0,0,.35);--shadow-depth:0 20px 60px rgba(0,0,0,.4);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-xs:0.75rem;--text-sm:0.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;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}body,html{padding:0;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--background-black);color:var(--text-white)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}h1{font-size:3rem}h1,h2{line-height:1.2}h2{font-size:2.25rem}h3{font-size:1.5rem;line-height:1.3}p{font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:4rem 0}.section-dark{background-color:var(--background-black);color:var(--text-white)}.section-light{background-color:var(--light-gray);color:var(--text-dark)}.btn{display:inline-block;padding:1rem 2rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.btn-primary{background-color:var(--primary-blue);color:var(--text-white);border:none}.btn-primary:hover{background-color:#00a8cc}.btn-secondary{background-color:transparent;color:var(--primary-blue);border:1px solid var(--primary-blue)}.btn-secondary:hover{background-color:rgba(0,194,232,.1)}.text-center{text-align:center}.accent-text{color:var(--primary-blue)}@media (max-width:1023px){h1{font-size:2.5rem}h2{font-size:2rem}.section{padding:3rem 0}}@media (max-width:767px){h1{font-size:2rem}h2{font-size:1.75rem}.section{padding:2rem 0}.container{padding:0 1rem}}.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}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:initial;margin:initial;overflow:visible;clip:auto;white-space:normal}:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}@media (prefers-contrast:high){:root{--primary-blue:#0080ff;--text-white:#fff;--background-black:#000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (min-width:768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}}@media (min-width:1024px){h1{font-size:3.5rem}h2{font-size:2.75rem}}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media (min-width:640px){.container{max-width:640px;padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (min-width:768px){.container{max-width:768px;padding-left:var(--space-xl);padding-right:var(--space-xl)}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1200px}}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-1{gap:var(--space-xs)}.gap-2{gap:var(--space-sm)}.gap-4{gap:var(--space-md)}.gap-6{gap:var(--space-lg)}.gap-8{gap:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-4{margin-bottom:var(--space-md)}.mb-6{margin-bottom:var(--space-lg)}.mb-8{margin-bottom:var(--space-xl)}.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)}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}