.landing-page{min-height:100vh;position:relative;overflow-x:hidden;--accent-color:#7a2dbf!important;--accent-rgb:122,45,191!important;--accent:#7a2dbf!important;--accent-hover:#6b259e!important;--accent-color-hover:#6b259e!important}.landing-page *{--accent-color:#7a2dbf!important;--accent-rgb:122,45,191!important}.landing-page .hover\:text-accent:hover,.landing-page .text-accent,.landing-page .bg-accent,.landing-page .hover\:bg-accent:hover,.landing-page .border-accent,.landing-page .hover\:border-accent:hover{color:#7a2dbf!important;background-color:#7a2dbf!important;border-color:#7a2dbf!important}.landing-page .ring-accent,.landing-page .focus\:ring-accent:focus{--tw-ring-color:#7a2dbf!important}.landing-page .cta-button-primary{background-color:#7a2dbf!important;border-color:#7a2dbf!important}.landing-page .cta-button-primary:hover{background-color:#6b259e!important;border-color:#6b259e!important}.glass-container{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff1a}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.glass-feature{-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;transition:all .3s}.glass-feature:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 10px 40px #0000004d}.video-container{-webkit-backdrop-filter:blur(40px);background:#0006;border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff1a}.video-aspect{width:100%;padding-bottom:56.25%;position:relative}.video-aspect video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.purple-glass-text{color:#fff!important;text-shadow:0 0 10px #7a2dbf99,0 0 20px #7a2dbf66,0 0 30px #7a2dbf33!important;filter:drop-shadow(0 0 15px #7a2dbf80)!important;font-weight:700!important;position:relative!important}.privee-logo{transition:all .3s;position:relative}.privee-logo:hover{transform:scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-in-hero{animation:1s ease-out forwards fadeInUp}.fade-in-buttons{opacity:0;animation:1s ease-out .3s forwards fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-subtitle{opacity:0;animation:1s ease-out .2s forwards fadeInUp}.scroll-fade-in,.scroll-fade-in.visible,.scroll-fade-in-card,.scroll-fade-in-card.visible{opacity:1;transform:translateY(0)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6,.landing-page .landing-footer h4,.landing-page .landing-footer a,.landing-page .landing-footer p{color:#fff!important}.landing-page .landing-footer a:hover{color:#d1d5db!important}.landing-page .cta-button-primary{-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;background:#7a2dbf26!important;border:1px solid #7a2dbf4d!important;border-radius:16px!important;padding:14px 28px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important;position:relative!important;box-shadow:0 0 0 1px #7a2dbf33,0 0 20px #7a2dbf4d,0 8px 32px #0000004d,inset 0 1px #ffffff1a!important}.landing-page .cta-button-primary:hover{color:#fff!important;background:#7a2dbf40!important;border-color:#7a2dbf80!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px #7a2dbf66,0 0 30px #7a2dbf80,0 0 60px #7a2dbf33,0 12px 40px #0006,inset 0 1px #fff3!important}.landing-page .cta-button-secondary{-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:16px!important;padding:14px 28px!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff1a!important}.landing-page .cta-button-secondary:hover{color:#fff!important;background:#ffffff26!important;border-color:#ffffff40!important;text-decoration:none!important;transform:translateY(-2px)!important;box-shadow:0 12px 40px #0000004d,inset 0 1px #ffffff26!important}.contact-glass-input{-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff26!important}.contact-glass-input:focus{background:#ffffff14!important;border-color:#9333ea80!important;box-shadow:0 0 0 2px #9333ea33,inset 0 1px #ffffff1a!important}.contact-glass-input::placeholder{color:#fff6!important}input[type=text].contact-glass-input,input[type=email].contact-glass-input{-webkit-backdrop-filter:blur(10px)!important;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff26!important}input[type=text].contact-glass-input:focus,input[type=email].contact-glass-input:focus{background:#ffffff14!important;border-color:#9333ea80!important;box-shadow:0 0 0 2px #9333ea33,inset 0 1px #ffffff1a!important}.contact-glass-input option{color:#fff!important;background:#1e1e1ef2!important;border:none!important}.fade-in-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.fade-in-scroll.animate-in{opacity:1;transform:translateY(0)}
