.landing-page{position:relative;min-height:100vh;overflow-x:hidden}.landing-page>div:first-child{position:absolute!important;height:100%;width:100%;top:0}.landing-page{--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 .bg-accent,.landing-page .border-accent,.landing-page .hover\:bg-accent:hover,.landing-page .hover\:border-accent:hover,.landing-page .hover\:text-accent:hover,.landing-page .text-accent{color:#7a2dbf!important;background-color:#7a2dbf!important;border-color:#7a2dbf!important}.landing-page .focus\:ring-accent:focus,.landing-page .ring-accent{--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{background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px 0 rgba(0,0,0,.37),inset 0 1px 0 0 rgba(255,255,255,.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.glass-feature{background:rgba(255,255,255,.02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.glass-feature:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);transform:translateY(-2px);box-shadow:0 10px 40px rgba(0,0,0,.3)}.video-container{position:relative;background:rgba(0,0,0,.4);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;box-shadow:0 20px 60px 0 rgba(0,0,0,.5),inset 0 1px 0 0 rgba(255,255,255,.1)}.video-aspect{position:relative;width:100%;padding-bottom:56.25%}.video-aspect video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.purple-glass-text{color:white!important;font-weight:700!important;position:relative!important;text-shadow:0 0 10px rgba(122,45,191,.6),0 0 20px rgba(122,45,191,.4),0 0 30px rgba(122,45,191,.2)!important;filter:drop-shadow(0 0 15px rgba(122,45,191,.5))!important}.privee-logo{transition:all .3s ease;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:fadeInUp 1s ease-out forwards}.fade-in-buttons{animation:fadeIn 1s ease-out .3s forwards;opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-subtitle{animation:fadeInUp 1s ease-out .2s forwards;opacity:0}.scroll-fade-in,.scroll-fade-in-card,.scroll-fade-in-card.visible,.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.landing-page .landing-footer a,.landing-page .landing-footer h4,.landing-page .landing-footer p,.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{color:white!important}.landing-page .landing-footer a:hover{color:#d1d5db!important}.landing-page .cta-button-primary{background:rgba(122,45,191,.15)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:white!important;border:1px solid rgba(122,45,191,.3)!important;padding:14px 28px!important;border-radius:16px!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important;transition:all .3s ease!important;position:relative!important;box-shadow:0 0 0 1px rgba(122,45,191,.2),0 0 20px rgba(122,45,191,.3),0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)!important}.landing-page .cta-button-primary:hover{background:rgba(122,45,191,.25)!important;border-color:rgba(122,45,191,.5)!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px rgba(122,45,191,.4),0 0 30px rgba(122,45,191,.5),0 0 60px rgba(122,45,191,.2),0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.2)!important;color:white!important;text-decoration:none!important}.landing-page .cta-button-secondary{background:rgba(255,255,255,.08)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:white!important;border:1px solid rgba(255,255,255,.15)!important;padding:14px 28px!important;border-radius:16px!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important;transition:all .3s ease!important;box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.1)!important}.landing-page .cta-button-secondary:hover{background:rgba(255,255,255,.15)!important;border-color:rgba(255,255,255,.25)!important;transform:translateY(-2px)!important;box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.15)!important;color:white!important;text-decoration:none!important}.contact-glass-input{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:white!important;border:1px solid rgba(255,255,255,.15)!important}.contact-glass-input:focus{background:rgba(255,255,255,.08)!important;border-color:rgba(147,51,234,.5)!important;box-shadow:0 0 0 2px rgba(147,51,234,.2),inset 0 1px 0 rgba(255,255,255,.1)!important}.contact-glass-input::-moz-placeholder{color:rgba(255,255,255,.4)!important}.contact-glass-input::placeholder{color:rgba(255,255,255,.4)!important}input[type=email].contact-glass-input,input[type=text].contact-glass-input{background:rgba(255,255,255,.05)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;color:white!important;border:1px solid rgba(255,255,255,.15)!important}input[type=email].contact-glass-input:focus,input[type=text].contact-glass-input:focus{background:rgba(255,255,255,.08)!important;border-color:rgba(147,51,234,.5)!important;box-shadow:0 0 0 2px rgba(147,51,234,.2),inset 0 1px 0 rgba(255,255,255,.1)!important}.contact-glass-input option{background:rgba(30,30,30,.95)!important;color:white!important;border:none!important}.fade-in-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in-scroll.animate-in{opacity:1;transform:translateY(0)}