*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:#fff;background-color:#0a2540;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.gradient-text{background:linear-gradient(135deg,#00f5ff 0%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;transition:all .3s}.glass-card:hover{border-color:#00f5ff4d;transform:translateY(-8px);box-shadow:0 0 30px #00f5ff26,0 20px 40px #0000004d}.cyan-glow{box-shadow:0 0 20px #00f5ff33}.cyan-glow:hover{box-shadow:0 0 40px #00f5ff66}.email-protection .hidden-text{display:none}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.85}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-entrance{0%{opacity:0;filter:blur(10px);transform:scale(.5)rotateY(-90deg)}50%{opacity:.7;filter:blur(2px);transform:scale(1.1)rotateY(10deg)}70%{filter:blur();transform:scale(.95)rotateY(-5deg)}to{opacity:1;filter:blur();transform:scale(1)rotateY(0)}}.logo-entrance{perspective:600px;animation:1s cubic-bezier(.16,1,.3,1) forwards logo-entrance}.logo-entrance:hover span:first-child{text-shadow:0 0 20px #00f5ff99,0 0 40px #00f5ff4d,0 0 60px #00f5ff1a;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00f5ff 0%,#fff 40%,#00f5ff 100%) 0 0/200% 200%;-webkit-background-clip:text;background-clip:text;transition:all .3s;animation:1.5s ease-in-out infinite logo-shimmer;transform:scale(1.05)}@keyframes logo-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes hero-node-pulse{0%,to{opacity:.25;r:3}50%{opacity:.7;r:5}}@keyframes hero-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-card-float{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-6px)}}@keyframes hero-card-back-float{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-8deg)translateY(-4px)}}@keyframes hero-pulse-dot{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.8;transform:scale(1.4)}}.hero-node{animation:2s ease-in-out infinite hero-node-pulse}.nav-node{opacity:.3;animation:2.5s ease-in-out infinite hero-node-pulse}.hero-card-main{transform-origin:140px 85px;animation:5s ease-in-out infinite hero-card-float}.hero-card-back{transform-origin:140px 85px;animation:6s ease-in-out .5s infinite hero-card-back-float}.hero-badge-1{animation:4s ease-in-out infinite hero-badge-float}.hero-badge-2{animation:5s ease-in-out .7s infinite hero-badge-float}.hero-badge-3{animation:4.5s ease-in-out 1.2s infinite hero-badge-float}.hero-pulse{animation:2.5s ease-in-out infinite hero-pulse-dot}.animate-pulse-subtle{animation:3s ease-in-out infinite pulse-subtle}.animate-float{animation:4s ease-in-out infinite float}.animate-fade-in-up{opacity:0;animation:.8s ease-out forwards fade-in-up}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a2540}::-webkit-scrollbar-thumb{background:#00f5ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f5ff80}
