:root{--brand-cyan:#00bcd4;--brand-cyan-dark:#0099aa;--bg-dark:#000000;--bg-dark-secondary:#111111;--bg-dark-tertiary:#1a1a1a;--text-light:#f8f9fa;--text-gray:#cccccc;--text-muted:#666666;--border-dark:rgba(255,255,255,0.1);--brand-navy:#0b2340;--brand-silver:#c9d6df;--neutral-900:#0f1720;--neutral-700:#4b5563;--neutral-500:#9aa5b1;--bg:#000000;--card:#111111;--radius:8px;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 6px 18px rgba(0,0,0,0.5);--gap:12px;--background:#000000;--foreground:#f8f9fa}body,html{max-width:100vw;overflow-x:hidden;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;color:#f8f9fa;background-color:#000;padding-top:0}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#333333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00bcd4}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #00bcd4;outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.Header_navbar__PyJjo{position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,.85);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0;transition:background-color .3s ease;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Header_navbar__PyJjo.Header_scrolled__oaIYZ{background-color:rgba(0,0,0,.95)}.Header_container__O36kb{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Header_brand__yZ9ZW{font-weight:700;color:#f8f9fa;font-size:1.5rem;text-decoration:none;letter-spacing:.5px;transition:color .3s ease}.Header_brand__yZ9ZW span,.Header_brand__yZ9ZW:hover{color:#00bcd4}.Header_navMenu__E9k0U{display:flex;align-items:center;gap:2rem}.Header_navLink__7_4BM{color:#f8f9fa;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease;position:relative}.Header_navLink__7_4BM.Header_activeLink__Cn61O,.Header_navLink__7_4BM:hover{color:#00bcd4}.Header_navLink__7_4BM.Header_activeLink__Cn61O:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:2px;background-color:#00bcd4}.Header_ctaButton__HDLJ5{background-color:#00bcd4;color:#fff;padding:.6rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background-color .3s ease;border:none;cursor:pointer}.Header_ctaButton__HDLJ5:hover{background-color:#0099aa;color:#fff}.Header_profileContainer__kJlV_{position:relative;cursor:pointer}.Header_welcomeText__kIzy6{color:#f8f9fa;font-weight:500;font-size:.95rem;padding:.5rem 1rem;border-radius:50px;background-color:rgba(255,255,255,.05);transition:background-color .3s ease}.Header_welcomeText__kIzy6:hover{background-color:rgba(255,255,255,.1)}.Header_dropdownMenu__78S0x{position:absolute;top:calc(100% + .5rem);right:0;background-color:rgba(17,17,17,.98);border:1px solid rgba(255,255,255,.1);border-radius:8px;min-width:180px;box-shadow:0 10px 40px rgba(0,0,0,.5);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Header_dropdownItem__8q97q{display:block;padding:.75rem 1.25rem;color:#f8f9fa;text-decoration:none;font-size:.9rem;transition:background-color .2s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer}.Header_dropdownItem__8q97q:hover{background-color:rgba(255,255,255,.05);color:#00bcd4}.Header_divider__PsxNb{height:1px;background-color:rgba(255,255,255,.1);margin:.25rem 0}@media (max-width:768px){.Header_container__O36kb{padding:0 1rem}.Header_navMenu__E9k0U{gap:1rem;font-size:.85rem}.Header_brand__yZ9ZW{font-size:1.25rem}.Header_ctaButton__HDLJ5{padding:.5rem 1rem;font-size:.85rem}}