.landing-gradient{background:linear-gradient(135deg,#0a0a0a 0%,#0f0f23 50%,#1a0b2e 100%);position:relative;overflow:hidden}.landing-gradient:before{content:"";opacity:.4;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.hero-content{z-index:10;position:relative}.logo-glow{filter:drop-shadow(0 0 20px rgba(100,200,255,.4));transition:all .3s}.logo-glow:hover{filter:drop-shadow(0 0 30px rgba(100,200,255,.6));transform:scale(1.05)}.title-gradient{color:#64d2ff;text-shadow:none}.description-text{color:rgba(200,220,255,.9);text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1.8}.cta-button{color:#000;background:#fff;border:2px solid rgba(255,255,255,.3);transition:all .3s;box-shadow:0 8px 32px rgba(0,0,0,.3)}.cta-button:hover{background:#f8f9fa;border-color:rgba(255,255,255,.5);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.floating-shapes{pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.floating-shape{background:rgba(100,200,255,.08);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.floating-shape:first-child{width:80px;height:80px;animation-delay:0s;top:20%;left:10%}.floating-shape:nth-child(2){width:120px;height:120px;animation-delay:2s;top:60%;right:15%}.floating-shape:nth-child(3){width:60px;height:60px;animation-delay:4s;bottom:20%;left:20%}@keyframes float{0%,to{opacity:.5;transform:translateY(0)rotate(0)}50%{opacity:.8;transform:translateY(-20px)rotate(180deg)}}@media (max-width:768px){.floating-shapes{display:none}}
