.landing-page .glass{background:rgba(255,255,255,.03);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl)}.landing-page .text-gradient{background:linear-gradient(135deg,var(--brand-primary) 0,#ffdf85 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .bg-gradient-mesh{position:relative;overflow:hidden}.landing-page .bg-gradient-mesh:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(203,161,83,.15),transparent 60%),radial-gradient(circle at 80% 20%,rgba(17,26,40,.4),transparent 50%);z-index:-1;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.landing-page .animate-delay-1{animation-delay:.2s;opacity:0}.landing-page .animate-delay-2{animation-delay:.4s;opacity:0}.landing-page .btn{font-weight:600;transition:all var(--transition-normal);letter-spacing:.02em}.landing-page .btn-primary{background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-secondary) 100%);color:#111a28;box-shadow:0 4px 15px rgba(203,161,83,.3);border:1px solid rgba(255,255,255,.2)}.landing-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(203,161,83,.4);filter:brightness(1.1)}.landing-page .btn-secondary{background-color:rgba(255,255,255,.05);color:white;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.landing-page .btn-secondary:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}