@import url("https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700&display=swap");.product-page{font-family:Onest,sans-serif;background-color:#121212;color:#fcfcfd;min-height:100vh}.product-page h1{font-size:40px;margin-bottom:20px}.product-page h1,.product-page h2{font-weight:700;line-height:1.2;color:#fcfcfd}.product-page h2{font-size:32px;margin-bottom:16px}.product-page h3{font-size:24px;margin-bottom:12px}.product-page h3,.product-page h4{font-weight:600;line-height:1.2;color:#fcfcfd}.product-page h4{font-size:20px;margin-bottom:10px}.product-page p{font-size:15px;font-weight:400;line-height:1.6;color:#caccd1}.btn-primary{background-color:#764dff;color:#fff;padding:10px 20px;border-radius:50px;font-weight:500;font-size:15px;transition:all .3s ease;display:inline-block;text-decoration:none;border:none;cursor:pointer}.btn-primary:hover{background-color:#6a3dff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(118,77,255,.3)}.btn-secondary{background-color:transparent;color:#fff;padding:10px 20px;border-radius:50px;font-weight:500;font-size:15px;transition:all .3s ease;display:inline-block;text-decoration:none;border:1px solid #fff;cursor:pointer}.btn-secondary:hover{background-color:hsla(0,0%,100%,.1);border-color:#4dffcf;color:#4dffcf;transform:translateY(-2px)}.glass-card{background:hsla(0,0%,100%,.07);backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);border:1px solid #343434;border-radius:16px;padding:24px;transition:all .3s ease}.glass-card:hover{background:hsla(0,0%,100%,.09);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.feature-card{background:rgba(52,52,52,.8);border:1px solid #343434;border-radius:12px;padding:20px;transition:all .3s ease}.feature-card:hover{background:rgba(52,52,52,.9);border-color:#764dff}.product-section{padding:48px 0}.product-container{max-width:1200px;margin:0 auto;padding:0 24px}.pricing-card{background:hsla(0,0%,100%,.07);backdrop-filter:blur(7.5px);border:1px solid #343434;border-radius:16px;padding:40px 32px;height:100%;transition:all .3s ease;position:relative}.pricing-card.featured{border-color:#764dff;background:rgba(118,77,255,.1)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#764dff;color:#fff;padding:4px 16px;border-radius:20px;font-size:14px;font-weight:500}.form-input{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:4px;padding:12px 16px;color:#fff;font-size:16px;width:100%;transition:all .3s ease}.form-input:focus{outline:none;border-color:#764dff;background:hsla(0,0%,100%,.09)}.form-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.form-input::placeholder{color:hsla(0,0%,100%,.6)}.text-primary{color:#764dff}.text-accent{color:#fff}.text-accent:hover{color:#4dffcf}.text-muted{color:#caccd1}@media (max-width:768px){.product-page h1{font-size:32px}.product-page h2{font-size:28px}.product-page h3{font-size:20px}.product-page h4{font-size:18px}.product-page p{font-size:14px}.product-container{padding:0 20px}.product-section{padding:40px 0}}.product-page a:not(.btn-primary):not(.btn-secondary){color:#fff;transition:color .3s ease;text-decoration:none}.product-page a:not(.btn-primary):not(.btn-secondary):hover{color:#4dffcf}.faq-item{border-bottom:1px solid #343434;padding:24px 0}.faq-item:last-child{border-bottom:none}.checkmark{color:#4dffcf;font-size:20px;margin-right:12px}.loading{opacity:.6;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease forwards}.gradient-bg{background:radial-gradient(circle at 20% 50%,rgba(118,77,255,.2) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(77,255,207,.1) 0,transparent 50%),#121212}.modal-backdrop{background:rgba(0,0,0,.8);backdrop-filter:blur(4px)}.contact-form{background:hsla(0,0%,100%,.05);border:1px solid #343434;border-radius:16px;padding:40px}.terms-content{max-width:800px;margin:0 auto}.terms-content h2{font-size:28px;margin-top:40px;margin-bottom:16px;color:#fcfcfd}.terms-content p{margin-bottom:16px;color:#caccd1}.terms-content ul{list-style:disc;margin-left:24px;margin-bottom:16px}.terms-content ul li{color:#caccd1;margin-bottom:8px}