@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#0a0b1e;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 20% 20%,#7877c626 0%,#0000 50%),radial-gradient(at 80% 80%,#ff77c61a 0%,#0000 50%),linear-gradient(135deg,#0a0b1e 0%,#1a1b3e 50%,#0a0b1e 100%);width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{color:#fff;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{color:#fffc;margin-bottom:1rem}a{color:inherit;text-decoration:none;transition:color .3s}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;transition:all .3s}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:.75rem 1rem;transition:all .3s}input:focus,textarea:focus,select:focus{border-color:#00f5a0;outline:none;box-shadow:0 0 0 2px #00f5a01a}::selection{color:#fff;background:#00f5a04d}::selection{color:#fff;background:#00f5a04d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0b1ecc;border-radius:5px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00f5a0,#7877c6);border:2px solid #0a0b1ecc;border-radius:5px;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00d4aa,#6b66c6)}*{scrollbar-width:thin;scrollbar-color:#00f5a0 #0a0b1e;transition:background-color .3s,border-color .3s,color .3s,transform .3s,opacity .3s,box-shadow .3s,filter .3s}:focus{outline-offset:2px;border-radius:4px;outline:2px solid #00f5a080}:focus:not(:focus-visible){outline:none}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #00f5a0b3}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:100%;height:auto;display:block}.svg-green{filter:brightness(0)invert()sepia()saturate(5)hue-rotate(130deg)}.gradient-text{background:linear-gradient(135deg,#00f5a0 0%,#7877c6 50%,#ff77c6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-effect{-webkit-backdrop-filter:blur(20px);background:#101228b3;border:1px solid #ffffff26;border-radius:24px}.glass-effect-light{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px}.hover-lift:hover{transform:translateY(-2px)}.hover-glow:hover{box-shadow:0 10px 30px #00f5a033}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.text-xs{color:#fff9;font-size:.75rem}.text-sm{color:#ffffffb3;font-size:.875rem}.text-base{color:#fffc;font-size:1rem}.text-lg{color:#ffffffe6;font-size:1.125rem}.text-xl{color:#fff;font-size:1.25rem}.text-2xl{color:#fff;font-size:1.5rem}.text-3xl{color:#fff;font-size:1.875rem}.text-4xl{color:#fff;font-size:2.25rem}.text-5xl{color:#fff;font-size:3rem}.text-6xl{color:#fff;font-size:3.75rem}.text-gradient{background:linear-gradient(135deg,#00f5a0 0%,#7877c6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-primary{color:#00f5a0}.text-secondary{color:#7877c6}.text-accent{color:#ff77c6}ul,ol{list-style:none}table{border-collapse:collapse;background:#ffffff08;border-radius:12px;width:100%;overflow:hidden}th,td{border-bottom:1px solid #ffffff1a;padding:1rem}th{color:#fff;background:#ffffff0d;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.container-wide{max-width:1400px;margin:0 auto;padding:0 1.5rem}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#00f5a0 0%,#7877c6 100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00f5a04d}.btn-secondary{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a}.btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff3}.btn-oval{border-radius:50px;padding:1rem 2.5rem}@media (max-width:1024px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}}@media (max-width:768px){html{font-size:14px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.25rem}.text-5xl{font-size:2.5rem}.text-6xl{font-size:3rem}.container,.container-wide{padding:0 1rem}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.75rem}.btn{padding:.75rem 1.5rem;font-size:.875rem}}@media print{body{color:#000;background:#fff}.no-print{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.gradient-text{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.text-gradient{-webkit-text-fill-color:#00f5a0;color:#00f5a0;background:0 0}}@media (hover:none) and (pointer:coarse){button,a{min-width:44px;min-height:44px}.hover-lift:hover{transform:none}.hover-glow:hover{box-shadow:none}}
