@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}::placeholder{color:#ffffff4d}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#0a0a0f);color:#fff;min-height:100vh}button:hover{opacity:.9}:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hamburger-btn{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:200}.hamburger-btn span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger-btn.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;animation:fadeInUp .2s ease}.mobile-menu-overlay a,.mobile-menu-overlay button{color:#fff;text-decoration:none;font-size:18px;font-weight:500;padding:16px 32px;width:100%;max-width:300px;text-align:center;border-radius:12px;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .2s ease}.mobile-menu-overlay a:hover,.mobile-menu-overlay button:hover{background:#ffffff14}.mobile-menu-overlay .mobile-cta{background:linear-gradient(135deg,#8b5cf6,#ec4899);margin-top:16px;font-weight:600}@media (max-width: 768px){header{padding:16px 20px!important}.desktop-nav{display:none!important}.hamburger-btn{display:flex!important}section{padding:40px 20px!important}h1{font-size:36px!important}h2{font-size:28px!important}}
