.hero-section{background:linear-gradient(135deg,#0a0e27 0%,#1a1f3a 50%,#0f1419 100%);justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 40%,#4fd1c526 0%,#0000 50%),radial-gradient(circle at 70% 60%,#4da6ff26 0%,#0000 50%);position:absolute;inset:0}.hero-container{text-align:center;z-index:1;max-width:1000px;margin:0 auto;position:relative}.hero-badge{margin-bottom:3rem;display:inline-block}.hero-logo{object-fit:cover;border:4px solid #4fd1c54d;border-radius:50%;width:200px;height:200px;animation:3s ease-in-out infinite float;box-shadow:0 0 40px #4fd1c566,0 0 80px #4fd1c533,0 10px 50px #0000004d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #4fd1c533;border-radius:20px;padding:3rem;box-shadow:0 8px 32px #0000004d}.hero-title{flex-direction:column;gap:.5rem;margin:0 0 1.5rem;display:flex}.case-label{letter-spacing:.3em;color:#4fd1c5;text-transform:uppercase;text-shadow:0 0 20px #4fd1c580;font-family:Special Elite,monospace;font-size:.9rem}.hero-name{background:linear-gradient(90deg,#4fd1c5,#4da6ff,#9d4edd) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Crimson Text,serif;font-size:3rem;font-weight:700;animation:3s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-description{color:#fffc;max-width:700px;margin:0 auto 2rem;font-family:Source Sans Pro,sans-serif;font-size:1.2rem;line-height:1.8}.hero-stats{border-top:1px solid #4fd1c533;border-bottom:1px solid #4fd1c533;justify-content:center;gap:3rem;margin:2rem 0 3rem;padding:2rem 0;display:flex}.stat-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.stat-icon{filter:drop-shadow(0 0 10px #4fd1c54d);font-size:2rem}.stat-text{color:#4fd1c5;text-transform:uppercase;letter-spacing:.05em;font-family:Source Sans Pro,sans-serif;font-size:.9rem;font-weight:600}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.btn-primary,.btn-secondary{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Source Sans Pro,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.btn-primary{color:#4fd1c5;background:#4fd1c533;border-color:#4fd1c5;box-shadow:0 0 20px #4fd1c54d}.btn-primary:hover{background:#4fd1c54d;transform:translateY(-3px);box-shadow:0 0 30px #4fd1c580}.btn-secondary{color:#4da6ff;background:#4da6ff1a;border-color:#4da6ff80;box-shadow:0 0 20px #4da6ff33}.btn-secondary:hover{background:#4da6ff33;border-color:#4da6ff;transform:translateY(-3px);box-shadow:0 0 30px #4da6ff66}@media (max-width:768px){.hero-section{min-height:auto;padding:100px 20px 60px}.hero-logo{width:150px;height:150px}.hero-text{padding:2rem 1.5rem}.hero-name{font-size:2rem}.case-label{font-size:.75rem}.hero-description{font-size:1rem}.hero-stats{flex-wrap:wrap;gap:1.5rem}.stat-icon{font-size:1.5rem}.stat-text{font-size:.8rem}.hero-buttons{flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{justify-content:center;width:100%}}
