.landing-page{--gold:#d4af37;--gold-dark:#b8941f;--black:#0a0a0a;--gray-dark:#1a1a1a;--background:#0a0a0a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page *{scroll-behavior:smooth}@layer components{.floating-card{animation:6s ease-in-out infinite floating}.floating-card-delayed{animation:6s ease-in-out 2s infinite floating}.floating-card-slow{animation:8s ease-in-out 1s infinite floating}}@keyframes floating{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #d4af374d}50%{box-shadow:0 0 40px #d4af3780}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.slide-in-right{animation:.6s ease-in-out forwards slideInFromRight}.slide-in-left{animation:.6s ease-in-out forwards slideInFromLeft}.slide-out-left{animation:.6s ease-in-out forwards slideOutToLeft}.slide-out-right{animation:.6s ease-in-out forwards slideOutToRight}@layer utilities{.text-gradient-gold{background:linear-gradient(135deg,var(--gold)0%,var(--gold-dark)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.border-gradient-gold{background:linear-gradient(var(--gray-dark),var(--gray-dark))padding-box,linear-gradient(135deg,var(--gold),var(--gold-dark))border-box;border:2px solid #0000}.shadow-gold-glow{box-shadow:0 0 30px #d4af374d}.backdrop-blur-custom{-webkit-backdrop-filter:blur(12px)}}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#1a1a1ab3;border:1px solid #ffffff1a}.code-block{background:var(--black);border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem;font-family:JetBrains Mono,Courier New,monospace}.gradient-text{background:linear-gradient(135deg,var(--gold)0%,#fff 50%,var(--gold)100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.card-hover-lift{transition:transform .3s,box-shadow .3s}.card-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #d4af3733}@media (max-width:768px){.landing-page h1{font-size:2.5rem}.landing-page h2{font-size:2rem}}.landing-page ::selection{background-color:var(--gold);color:#000}.landing-page ::selection{background-color:var(--gold);color:#000}.landing-page ::-webkit-scrollbar{width:10px}.landing-page ::-webkit-scrollbar-track{background:var(--black)}.landing-page ::-webkit-scrollbar-thumb{background:var(--gray-dark);border-radius:5px}.landing-page ::-webkit-scrollbar-thumb:hover{background:var(--gold)}.landing-page button:focus,.landing-page input:focus,.landing-page select:focus,.landing-page textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.landing-page *{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.stagger-container>*{opacity:0;animation:.6s ease-out forwards fadeInUp}.stagger-container>:first-child{animation-delay:.1s}.stagger-container>:nth-child(2){animation-delay:.2s}.stagger-container>:nth-child(3){animation-delay:.3s}.stagger-container>:nth-child(4){animation-delay:.4s}.stagger-container>:nth-child(5){animation-delay:.5s}.stagger-container>:nth-child(6){animation-delay:.6s}.stagger-container>:nth-child(7){animation-delay:.7s}.stagger-container>:nth-child(8){animation-delay:.8s}.stagger-container>:nth-child(9){animation-delay:.9s}.stagger-container>:nth-child(10){animation-delay:1s}.stagger-container>:nth-child(11){animation-delay:1.1s}.stagger-container>:nth-child(12){animation-delay:1.2s}.stagger-1{opacity:0;animation:.6s ease-out .1s forwards fadeInUp}.stagger-2{opacity:0;animation:.6s ease-out .2s forwards fadeInUp}.stagger-3{opacity:0;animation:.6s ease-out .3s forwards fadeInUp}.stagger-4{opacity:0;animation:.6s ease-out .4s forwards fadeInUp}.stagger-5{opacity:0;animation:.6s ease-out .5s forwards fadeInUp}.stagger-6{opacity:0;animation:.6s ease-out .6s forwards fadeInUp}.stagger-7{opacity:0;animation:.6s ease-out .7s forwards fadeInUp}.stagger-8{opacity:0;animation:.6s ease-out .8s forwards fadeInUp}.fade-in{opacity:0;animation:.6s ease-out forwards fadeIn}.fade-in-up{opacity:0;animation:.6s ease-out forwards fadeInUp}.fade-in-scale{opacity:0;animation:.6s ease-out forwards fadeInScale}.fade-in-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.stagger-on-scroll>*{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.stagger-on-scroll.visible>:first-child{transition-delay:.1s}.stagger-on-scroll.visible>:nth-child(2){transition-delay:.2s}.stagger-on-scroll.visible>:nth-child(3){transition-delay:.3s}.stagger-on-scroll.visible>:nth-child(4){transition-delay:.4s}.stagger-on-scroll.visible>:nth-child(5){transition-delay:.5s}.stagger-on-scroll.visible>:nth-child(6){transition-delay:.6s}.stagger-on-scroll.visible>:nth-child(7){transition-delay:.7s}.stagger-on-scroll.visible>:nth-child(8){transition-delay:.8s}.stagger-on-scroll.visible>:nth-child(9){transition-delay:.9s}.stagger-on-scroll.visible>:nth-child(10){transition-delay:1s}.stagger-on-scroll.visible>:nth-child(11){transition-delay:1.1s}.stagger-on-scroll.visible>:nth-child(12){transition-delay:1.2s}.stagger-on-scroll.visible>*{opacity:1;transform:translateY(0)}.landing-page input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--gray-dark)!important;box-shadow:inset 0 0 0 30px #0000!important}.landing-page input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--gray-dark)!important;box-shadow:inset 0 0 0 30px #0000!important}.landing-page input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--gray-dark)!important;box-shadow:inset 0 0 0 30px #0000!important}.landing-page input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--gray-dark)!important;box-shadow:inset 0 0 0 30px #0000!important}.landing-page.dark input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ededed!important;box-shadow:inset 0 0 0 30px #0000!important}.landing-page.dark input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ededed!important;box-shadow:inset 0 0 0 30px #0000!important}.landing-page.dark input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ededed!important;box-shadow:inset 0 0 0 30px #0000!important}.landing-page.dark input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#ededed!important;box-shadow:inset 0 0 0 30px #0000!important}
