body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#0000;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111827f2}.navbar-container{margin:0 auto;max-width:1280px;padding:0 1rem}.navbar-content{height:4rem;justify-content:space-between}.brand-logo-container,.navbar-brand,.navbar-content{align-items:center;display:flex}.brand-logo-container{gap:.75rem}.brand-logo{border-radius:2rem;height:4rem;object-fit:contain;transition:all .3s ease;width:auto}.brand-logo:hover{transform:scale(1.05)}.brand-text-navbar{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:2rem;font-weight:700}.navbar-menu{display:none}.navbar-links{align-items:center;display:flex;gap:2rem}.nav-link{color:#d1d5db;font-size:.875rem;font-weight:500;padding:.5rem .75rem;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#a855f7}.nav-link:after{background:linear-gradient(135deg,#a855f7,#ec4899);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-link-active{color:#a855f7!important;position:relative}.nav-link-active:after{background:linear-gradient(135deg,#a855f7,#ec4899)!important;width:100%!important}.nav-link-active:before{background:#a855f7;border-radius:50%;content:"";height:4px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.cta-button-navbar{background:linear-gradient(135deg,#9333ea,#db2777);border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.7rem 1.5rem;transform:translateY(0);transition:all .3s ease}.cta-button-navbar:hover{background:linear-gradient(135deg,#7c2d12,#be185d);box-shadow:0 10px 25px #9333ea4d;transform:translateY(-2px) scale(1.05)}.mobile-menu-button{display:block}.menu-toggle{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;transition:color .3s ease}.menu-toggle:hover{color:#fff}.mobile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111827f2;border-bottom:1px solid #9333ea33}.mobile-menu-content{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 1rem .75rem}.mobile-nav-link{border-radius:.5rem;color:#d1d5db;display:block;font-size:1rem;font-weight:500;padding:.75rem;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background:#9333ea1a;color:#a855f7}.mobile-nav-link-active{background:#9333ea26!important;border-left:3px solid #a855f7;color:#a855f7!important;position:relative}.mobile-nav-link-active:before{background:#a855f7;border-radius:50%;content:"";height:6px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:6px}.mobile-cta-button-navbar{background:linear-gradient(135deg,#9333ea,#db2777);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin-top:.5rem;padding:.75rem;text-align:left;transition:all .3s ease;width:100%}.mobile-cta-button-navbar:hover{background:linear-gradient(135deg,#7c2d12,#be185d);transform:translateY(-1px)}@media (max-width:480px){.brand-logo{height:4rem}.brand-text-navbar{font-size:1.5rem}.brand-logo-container{gap:.5rem}}@media (min-width:768px){.navbar-menu{display:block}.mobile-menu-button{display:none}.navbar-container{padding:0 1.5rem}}@media (min-width:1024px){.navbar-container{padding:0 2rem}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{animation:fadeInDown .3s ease}.sidenav-container{background:linear-gradient(135deg,#1e293bf2,#0f172afa);border-right:1px solid #ffffff1a;box-shadow:4px 0 15px #0003;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:transform .3s ease,width .3s ease;width:280px;z-index:100}.sidenav-profile{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;padding:30px 20px}.profile-image-container-nav{border:3px solid #f65c83;border-radius:50%;box-shadow:0 0 15px #b4530980;height:90px;margin-bottom:15px;overflow:hidden;transition:width .3s ease,height .3s ease;width:90px}.profile-image{height:100%;object-fit:cover;width:100%}.profile-image-placeholder{align-items:center;background:linear-gradient(45deg,#92400e,#78350f);display:flex;font-size:28px;font-weight:700;height:100%;justify-content:center;width:100%}.profile-name{color:#f65c83;font-size:1.5rem;font-weight:600;margin:0 0 5px;text-shadow:0 0 8px #f59e0b4d;transition:opacity .2s ease}.profile-status{color:#d1d5db;font-size:.9rem;margin:0;text-align:center;transition:opacity .2s ease}.sidenav-menu{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 0}.sidenav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin:5px 10px;padding:15px 20px;transition:all .3s ease}.sidenav-item:hover{background:#f59e0b1a;transform:translateX(5px)}.sidenav-item.active{background:linear-gradient(45deg,#f59e0b33,#b453094d);border-left:4px solid #f65c83;transform:translateX(0)}.sidenav-icon{color:#f65c83;font-size:20px;margin-right:15px;transition:margin .3s ease}.sidenav-text{font-size:15px;font-weight:500;letter-spacing:.5px;transition:opacity .2s ease;white-space:nowrap}.sidenav-footer{border-top:1px solid #ffffff1a;padding:20px 0}.sidenav-item.logout{color:#ef4444}.sidenav-item.pricing{color:#8f0}.sidenav-item.logout .sidenav-icon{color:#ef4444}.sidenav-item.logout:hover{background:#ef44441a}.sidenav-menu::-webkit-scrollbar{width:5px}.sidenav-menu::-webkit-scrollbar-track{background:#0f172a80}.sidenav-menu::-webkit-scrollbar-thumb{background:#f59e0b4d;border-radius:10px}.sidenav-menu::-webkit-scrollbar-thumb:hover{background:#f59e0b80}.mobile-nav-toggle{background:#1e293be6;border:none;border-radius:5px;color:#f65c83;cursor:pointer;display:none;font-size:24px;left:10px;padding:10px;position:fixed;top:10px;z-index:110}.sidenav-item.active{animation:pulse 2s infinite}@media (max-width:768px){.mobile-nav-toggle{display:block}.sidenav-container{transform:translateX(-100%);width:250px}.sidenav-container.nav-open{transform:translateX(0)}.nav-overlay{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:90}.nav-overlay.active{display:block}.sidenav-profile{padding:15px 10px}.profile-image-container-nav{height:60px;margin-bottom:10px;width:60px}.sidenav-item{margin:3px 8px;padding:12px 15px}.sidenav-icon{font-size:22px}.sidenav-text{font-size:16px}}@media (max-width:480px){.sidenav-container{width:230px}}.chatbot-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 25px 50px -12px #0000001a,0 0 0 1px #fff3;display:flex;flex-direction:column;height:calc(100vh - 4rem);margin:1.5rem auto auto;max-width:900px;overflow:hidden;position:relative}.chatbot-container:before{background:linear-gradient(135deg,#6366f11a,#a855f71a 50%,#ec48991a);content:"";height:200px;left:0;position:absolute;right:0;top:0;z-index:-1}.chatbot-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f10d,#a855f70d);border-bottom:1px solid #e5e7eb4d;display:flex;padding:2rem 2rem 1.5rem;position:relative}.chatbot-avatar{margin-right:1rem;position:relative}.bot-avatar-icon,.bot-icon{align-items:center;animation:pulse-subtle 3s ease-in-out infinite;background:linear-gradient(135deg,#f1a363,#a855f7 50%,#ec4899);border-radius:50%;box-shadow:0 8px 25px #6366f14d;display:flex;height:48px;justify-content:center;position:relative;width:48px}.bot-avatar-icon:after,.bot-icon:after{content:"🤖";filter:brightness(1.2);font-size:24px}@keyframes pulse-subtle{0%,to{box-shadow:0 8px 25px #6366f14d}50%{box-shadow:0 8px 35px #6366f180}}.chatbot-avatar:before{animation:online-pulse 2s ease-in-out infinite;background:#10b981;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #10b9814d;content:"";height:16px;position:absolute;right:-4px;top:-4px;width:16px}@keyframes online-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.chatbot-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1f2937,#f1a363);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.chatbot-info p{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}.chatbot-messages{background:linear-gradient(180deg,#f9fafb80 0,#fffc);flex:1 1;overflow-y:auto;padding:1.5rem 2rem;scroll-behavior:smooth}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#f3f4f680;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#9ca3af,#6b7280)}.chatbot-ai-message{animation:messageSlideIn .4s ease-out;display:flex;margin-bottom:1.5rem}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.user-message-chatbot{flex-direction:row-reverse}.message-avatar{align-items:flex-start;margin:0 12px}.user-message-chatbot .message-avatar{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;box-shadow:0 4px 15px #10b9814d;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.bot-message .message-avatar .bot-avatar-icon{height:40px;width:40px}.message-content{max-width:70%;position:relative}.message-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e5e7eb80;border-radius:20px;box-shadow:0 4px 15px #00000014;color:#374151;font-size:.95rem;line-height:1.6;padding:1rem 1.25rem;position:relative}.user-message-chatbot .message-text{background:linear-gradient(135deg,#f1a363,#8b5cf6);border:none;box-shadow:0 4px 15px #6366f14d;color:#fff}.bot-message .message-text{background:linear-gradient(135deg,#fffffff2,#f8fafcf2)}.message-text:before{content:"";height:0;position:absolute;top:15px;width:0}.bot-message .message-text:before{border-bottom:8px solid #0000;border-right:8px solid #fffffff2;border-top:8px solid #0000;left:-8px}.user-message-chatbot .message-text:before{border-bottom:8px solid #0000;border-left:8px solid #f1a363;border-top:8px solid #0000;right:-8px}.message-time{color:#9ca3af;font-size:.75rem;font-weight:500;margin-top:.5rem;text-align:left}.user-message-chatbot .message-time{text-align:right}.typing-indicator{align-items:center;display:flex;gap:4px;padding:1rem 1.25rem}.typing-indicator .dot{animation:typing 1.4s ease-in-out infinite;background:#6b7280;border-radius:50%;height:8px;width:8px}.typing-indicator .dot:first-child{animation-delay:0s}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.suggestions-container{animation:slideUp .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-top:1px solid #e5e7eb33;padding:1rem 2rem .5rem}.suggestions-header{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.75rem;text-align:center}.suggestions-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:120px;overflow-y:auto}.suggestion-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f1a3631a,#8b5cf61a);border:1px solid #f1a3634d;border-radius:20px;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;overflow:hidden;padding:.5rem 1rem;text-align:center;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.suggestion-chip:hover:not(:disabled){background:linear-gradient(135deg,#f1a36333,#8b5cf633);border-color:#f1a36380;box-shadow:0 4px 15px #f1a36333;transform:translateY(-2px)}.suggestion-chip:active:not(:disabled){transform:translateY(0)}.suggestion-chip:disabled{cursor:not-allowed;opacity:.5}.chatbot-input{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-top:1px solid #e5e7eb4d;display:flex;gap:12px;padding:1.5rem 2rem 2rem}.chatbot-input input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb80;border-radius:25px;color:#374151;flex:1 1;font-size:.95rem;outline:none;padding:1rem 1.25rem;transition:all .3s ease}.chatbot-input input:focus{background:#fff;border-color:#f1a363;box-shadow:0 0 0 4px #f1a3631a}.chatbot-input input:disabled{cursor:not-allowed;opacity:.6}.chatbot-input input::placeholder{color:#9ca3af;font-weight:400}.input-button,.send-button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:0;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:48px}.input-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6b72801a;color:#6b7280}.input-button:hover:not(:disabled){background:#6b728033;color:#374151;transform:scale(1.05)}.input-button:active:not(:disabled){transform:scale(.95)}.mic-button{background:#dc267f1a;color:#dc2626}.mic-button:hover:not(:disabled){background:#dc267f33;color:#991b1b}.send-button{background:linear-gradient(135deg,#f1a363,#8b5cf6);box-shadow:0 4px 15px #f1a3634d;color:#fff;overflow:hidden;position:relative}.send-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.send-button:hover:not(:disabled):before{left:100%}.send-button:hover:not(:disabled){box-shadow:0 6px 20px #f1a36366;transform:scale(1.05)}.send-button:active:not(:disabled){transform:scale(.95)}.send-button:disabled{background:linear-gradient(135deg,#d1d5db,#9ca3af);box-shadow:none;color:#6b7280;cursor:not-allowed}.send-button:disabled:before{display:none}@media (max-width:768px){.chatbot-container{border-radius:20px;height:calc(100vh - 1rem);margin:.5rem}.chatbot-header{padding:1.5rem 1rem 1rem}.chatbot-info h2{font-size:1.25rem}.chatbot-messages{padding:1rem}.message-content{max-width:85%}.suggestions-container{padding:1rem}.suggestions-grid{gap:.5rem;grid-template-columns:1fr}.chatbot-input{gap:8px;padding:1rem}.chatbot-input input{font-size:.9rem;padding:.875rem 1rem}.input-button,.send-button{height:44px;width:44px}}@media (max-width:480px){.chatbot-container{border-radius:16px;height:calc(100vh - .5rem);margin:.25rem}.bot-avatar-icon,.bot-icon{height:40px;width:40px}.bot-avatar-icon:after,.bot-icon:after{font-size:20px}.chatbot-info h2{font-size:1.125rem}.chatbot-info p{font-size:.8rem}.message-text{font-size:.9rem;padding:.875rem 1rem}.suggestion-chip{font-size:.8rem;padding:.5rem .75rem}.chatbot-input input{font-size:.875rem;padding:.75rem 1rem}.input-button,.send-button{height:40px;width:40px}}@media (prefers-color-scheme:dark){.chatbot-container{background:#111827f2;border-color:#3741514d}.chatbot-header{background:linear-gradient(135deg,#3741511a,#4b55631a);border-bottom-color:#3741514d}.chatbot-info h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f9fafb,#f1a363);-webkit-background-clip:text;background-clip:text}.chatbot-info p{color:#9ca3af}.chatbot-messages{background:linear-gradient(180deg,#11182780 0,#1f2937cc)}.bot-message .message-text{background:linear-gradient(135deg,#1f2937f2,#111827f2);border-color:#37415180;color:#f9fafb}.bot-message .message-text:before{border-right-color:#1f2937f2}.suggestions-container{background:#1f2937cc;border-top-color:#3741514d}.suggestion-chip{background:linear-gradient(135deg,#f1a3631a,#8b5cf61a);border-color:#f1a3634d;color:#f9fafb}.chatbot-input{background:#1f2937cc;border-top-color:#3741514d}.chatbot-input input{background:#111827e6;border-color:#37415180;color:#f9fafb}.chatbot-input input::placeholder{color:#6b7280}.chatbot-input input:focus{background:#111827;border-color:#f1a363;box-shadow:0 0 0 4px #f1a3631a}}.chatbot-container:focus-within{outline:2px solid #f1a363;outline-offset:2px}.fade-in{animation:fadeIn .5s ease-in}.scrollbar-webkit::-webkit-scrollbar{width:8px}.scrollbar-webkit::-webkit-scrollbar-track{background:#f3f4f64d;border-radius:4px}.scrollbar-webkit::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#d1d5db,#9ca3af);border-radius:4px}.scrollbar-webkit::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#9ca3af,#6b7280)}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff1a,#ffffff4d 50%,#ffffff1a);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-contrast:high){.chatbot-container,.message-text{background:#fff;border:2px solid #000}.user-message-chatbot .message-text{background:#000;border-color:#000;color:#fff}.send-button{background:#000;color:#fff}.input-button{background:#fff;border:2px solid #000;color:#000}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fadeIn,.messageSlideIn,.online-pulse,.pulse-subtle,.shimmer,.slideUp,.typing{animation:none!important}}.logo-icon{border-radius:50%;height:100%;object-fit:cover;transition:all .3s ease;width:100%}.logo-icon:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff33;transform:scale(1.05)}.bot-avatar-logo{border:1px solid #e04e85;border-radius:50%;height:32px;object-fit:cover;transition:all .2s ease;width:32px}.bot-avatar-logo:hover{border-color:#007bff;transform:scale(1.1)}.chatbot-avatar{box-shadow:0 2px 8px #0000001a;height:60px;overflow:hidden;width:60px}.chatbot-avatar,.message-avatar{align-items:center;border-radius:50%;display:flex;justify-content:center}.message-avatar{flex-shrink:0;height:32px;margin-right:12px;width:32px}.bot-avatar-icon,.bot-icon{display:none}.chatbot-header .logo-icon{filter:brightness(1.1) saturate(1.1)}@media (max-width:768px){.chatbot-avatar{height:50px;width:50px}.bot-avatar-logo,.message-avatar{height:28px;width:28px}.message-avatar{margin-right:8px}}.bot-message .message-avatar .bot-avatar-logo{animation:pulse 2s infinite;opacity:.8}.pricing-container{background:linear-gradient(135deg,#0f172a,#581c87 50%,#0f172a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:3rem 1rem}.pricing-wrapper{margin:0 auto;max-width:1400px}.pricing-header{margin-bottom:3rem;text-align:center}.limited-offer-badge{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(90deg,#7c3aed,#ec4899);-webkit-background-clip:text;background-clip:text;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.lightning-icon{color:#a855f7;font-size:1rem}.main-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.brand-text{background:linear-gradient(90deg,#a855f7,#f472b6)}.subtitle{color:#d1d5db;font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.countdown-timer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ef44441a;border:1px solid #ef44444d;border-radius:1rem;display:inline-flex;gap:1rem;margin-bottom:2rem;padding:1rem 2rem}.timer-label{color:#f87171;font-size:.875rem;font-weight:600}.timer-display{display:flex;gap:.5rem}.timer-unit{text-align:center}.timer-number{align-items:center;background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:.5rem;color:#fff;display:flex;font-size:1.25rem;font-weight:700;justify-content:center;min-width:50px;padding:.5rem .75rem}.timer-text{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;padding:2rem;position:relative;transition:all .3s ease}.pricing-card:hover{border-color:#fff3;box-shadow:0 20px 40px #0000004d;transform:translateY(-5px) scale(1.02)}.popular-card{border:2px solid #7c3aed;box-shadow:0 0 30px #7c3aed4d}.popular-badge{background:linear-gradient(90deg,#7c3aed,#ec4899);border-radius:2rem;color:#fff;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.05em;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:-1rem;transform:translateX(-50%)}.card-header{margin-bottom:2rem;text-align:center}.plan-icon{align-items:center;border-radius:1rem;display:inline-flex;font-size:2rem;height:4rem;justify-content:center;margin-bottom:1rem;width:4rem}.monthly-plan-icon{background:linear-gradient(90deg,#7c3aed,#ec4899)}.yearly-plan-icon{background:linear-gradient(90deg,#3b82f6,#7c3aed)}.lifetime-plan-icon{background:linear-gradient(90deg,#f59e0b,#ea580c)}.plan-name{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.plan-description{color:#9ca3af;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.pricing-info{margin-bottom:1rem}.price-display{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:.5rem}.current-price{color:#fff;font-size:2.5rem;font-weight:700}.price-period{color:#9ca3af;font-size:1rem}.discount-info{align-items:center;display:flex;gap:.5rem;justify-content:center}.original-price{color:#6b7280;font-size:1.125rem;text-decoration:line-through}.discount-badge{background:linear-gradient(90deg,#10b981,#059669);border-radius:2rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.features-list{list-style:none;margin:0 0 2rem;padding:0}.feature-item{margin-bottom:1rem}.check-icon{align-items:center;background:linear-gradient(90deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;justify-content:center}.feature-text{font-size:.875rem;line-height:1.5}.cta-button{border-radius:1rem;font-size:1rem;padding:1rem 1.5rem}.popular-button{background:linear-gradient(90deg,#7c3aed,#ec4899);box-shadow:0 10px 25px #7c3aed4d}.popular-button:hover{background:linear-gradient(90deg,#6d28d9,#db2777);box-shadow:0 15px 35px #7c3aed66;transform:translateY(-2px)}.regular-button{background:linear-gradient(90deg,#374151,#1f2937)}.regular-button:hover{background:linear-gradient(90deg,#4b5563,#374151);transform:translateY(-2px)}.bottom-cta{margin-top:4rem;text-align:center}.users-count{align-items:center;color:#9ca3af;display:inline-flex;font-size:.875rem;gap:.5rem;margin-bottom:1rem}.status-dot{animation:pulse 2s infinite;background:#10b981;border-radius:50%;height:.5rem;width:.5rem}.guarantee-text{color:#6b7280;font-size:.875rem;margin:0}@media (max-width:768px){.pricing-container{padding:2rem 1rem}.main-title{font-size:2rem}.subtitle{font-size:1rem}.pricing-grid{gap:1.5rem;grid-template-columns:1fr}.countdown-timer{flex-direction:column;gap:.75rem;padding:1rem}.timer-display{gap:.75rem}.pricing-card{padding:1.5rem}.current-price{font-size:2rem}}@media (max-width:480px){.main-title{font-size:1.75rem}.pricing-card{padding:1rem}.timer-number{font-size:1rem;min-width:40px;padding:.375rem .5rem}}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:4rem;position:relative}.hero-background{background:linear-gradient(135deg,#9333ea33,#111827,#ec489933);inset:0;position:absolute}.hero-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='1' fill='%239C92AC' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;opacity:.2;position:absolute}.hero-container{margin:0 auto;max-width:1280px;padding:0 1rem;position:relative;text-align:center;z-index:10}.hero-content{animation:fadeInUp 1s ease-out}.hero-title{background:linear-gradient(135deg,#a855f7,#ec4899,#a855f7);color:#0000;font-size:3rem;font-weight:700;text-shadow:0 0 30px #a855f74d}.hero-subtitle{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.hero-description{color:#d1d5db;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:48rem}.highlight-text{color:#a855f7;font-weight:600}.hero-buttons{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-bottom:3rem}.primary-button{background:linear-gradient(135deg,#9333ea,#db2777);border:none;border-radius:2rem;box-shadow:0 4px 15px #9333ea4d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transform:translateY(0);transition:all .3s ease}.primary-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.primary-button:hover:before{left:100%}.primary-button:hover{background:linear-gradient(135deg,#7c2d12,#be185d);box-shadow:0 15px 35px #9333ea66;transform:translateY(-3px) scale(1.05)}.button-content{align-items:center;display:flex;gap:.5rem}.button-icon{height:1.25rem;transition:transform .3s ease;width:1.25rem}.primary-button:hover .button-icon{animation:pulse 1s infinite;transform:translateX(3px)}.secondary-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #9333ea;border-radius:2rem;color:#a855f7;cursor:pointer;font-size:1.125rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.secondary-button:hover{background:#9333ea;box-shadow:0 10px 25px #9333ea4d;color:#fff;transform:translateY(-2px)}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;text-align:center}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #9333ea33;border-radius:1rem;padding:2rem 1.5rem}.feature-card:before{background:linear-gradient(90deg,#0000,#a855f7,#0000);height:1px;left:0;opacity:0;right:0;transition:opacity .3s ease}.feature-card:hover{border-color:#9333ea66;box-shadow:0 20px 40px #9333ea33;transform:translateY(-5px)}.feature-card:hover:before{opacity:1}.feature-icon{display:block;height:2rem;margin:0 auto .75rem;width:2rem}.shield-icon{color:#a855f7}.zap-icon{color:#ec4899}.users-icon{color:#a855f7}.feature-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature-description{color:#9ca3af;line-height:1.5}@media (min-width:640px){.hero-buttons{flex-direction:row}.hero-title{font-size:4rem}.hero-subtitle{font-size:2rem}}@media (min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr)}.hero-container{padding:0 1.5rem}.hero-title{font-size:5rem}.hero-subtitle{font-size:2.5rem}.hero-description{font-size:1.5rem}}@media (min-width:1024px){.hero-container{padding:0 2rem}.hero-title{font-size:6rem}}.about-section{background:#11182780;padding:5rem 0;position:relative}.about-section:before{background:linear-gradient(90deg,#0000,#9333ea80,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.about-container{margin:0 auto;max-width:1280px;padding:0 1rem}.about-header{margin-bottom:4rem;text-align:center}.about-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.about-intro{color:#d1d5db;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.about-content{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr}.about-text{order:2}.content-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative}.content-title:after{background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;width:4rem}.content-description{color:#d1d5db;font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.features-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.feature-item{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.check-icon{color:#10b981;flex-shrink:0;height:1.25rem;width:1.25rem}.feature-text{color:#d1d5db;font-size:1rem}.about-features{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#9333ea26,#ec489926);border:1px solid #9333ea33;border-radius:1rem;order:1;overflow:hidden;padding:2rem;position:relative}.about-features:before{background:linear-gradient(90deg,#a855f7,#ec4899,#a855f7);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.features-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.feature-cards{display:flex;flex-direction:column;gap:1rem}.feature-card{background:#1f293780;border:1px solid #9333ea1a;border-radius:.75rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,#0000,#ffffff0d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.feature-card:hover:before{left:100%}.feature-card:hover{border-color:#9333ea4d;box-shadow:0 8px 25px #9333ea26;transform:translateY(-2px)}.card-title{font-size:1.125rem;margin-bottom:.5rem}.purple-title{color:#a855f7}.pink-title{color:#ec4899}.card-description{font-size:.875rem;line-height:1.5}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.about-text{animation:slideInLeft .8s ease-out}.about-features{animation:slideInRight .8s ease-out}@media (min-width:640px){.features-list{grid-template-columns:repeat(2,1fr)}.about-title{font-size:3rem}}@media (min-width:768px){.about-container{padding:0 1.5rem}.about-title{font-size:3.5rem}.about-intro{font-size:1.375rem}}@media (min-width:1024px){.about-content{gap:4rem;grid-template-columns:1fr 1fr}.about-text{order:1}.about-features{order:2}.about-container{padding:0 2rem}.about-title{font-size:4rem}.content-title{font-size:2.25rem}}.reviews-section{background:#1f29374d;padding:5rem 0;position:relative}.reviews-section:before{background:linear-gradient(90deg,#0000,#ec489980,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.reviews-container{margin:0 auto;max-width:1280px;padding:0 1rem}.reviews-header{margin-bottom:4rem;text-align:center}.reviews-title{color:#fff;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);background-clip:text;-webkit-background-clip:text;color:#0000}.reviews-subtitle{color:#d1d5db;font-size:1.25rem;margin:0 auto;max-width:48rem}.reviews-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.review-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f293780;border:1px solid #9333ea33;border-radius:1rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.review-card:before{background:linear-gradient(90deg,#a855f7,#ec4899);content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.review-card:hover:before{transform:scaleX(1)}.review-card:hover{border-color:#9333ea66;box-shadow:0 20px 40px #9333ea33;transform:translateY(-5px)}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.rating-stars{display:flex;gap:.25rem}.star-icon{color:#fbbf24;height:1.25rem;width:1.25rem}.star-icon.filled{fill:currentColor}.verified-badge{background:#10b98133;border:1px solid #10b9814d;border-radius:1rem;color:#10b981;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.review-text{color:#d1d5db;font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:1rem;position:relative}.review-text:before{color:#a855f7;content:'"';font-size:2rem;left:-1rem;opacity:.5;position:absolute;top:-.5rem}.review-author{color:#a855f7;font-size:.875rem;font-weight:600}.reviews-cta{text-align:center}.cta-button{background:linear-gradient(135deg,#9333ea,#db2777);border:none;border-radius:2rem;box-shadow:0 4px 15px #9333ea4d;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transform:translateY(0);transition:all .3s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{background:linear-gradient(135deg,#7c2d12,#be185d);box-shadow:0 15px 35px #9333ea66;transform:translateY(-3px) scale(1.05)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-card{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.review-card:first-child{animation-delay:.1s}.review-card:nth-child(2){animation-delay:.2s}.review-card:nth-child(3){animation-delay:.3s}.review-card:nth-child(4){animation-delay:.4s}.review-card:nth-child(5){animation-delay:.5s}.review-card:nth-child(6){animation-delay:.6s}@media (min-width:640px){.reviews-grid{grid-template-columns:repeat(2,1fr)}.reviews-title{font-size:3rem}}@media (min-width:768px){.reviews-container{padding:0 1.5rem}.reviews-title{font-size:3.5rem}.reviews-subtitle{font-size:1.375rem}}@media (min-width:1024px){.reviews-grid{grid-template-columns:repeat(3,1fr)}.reviews-container{padding:0 2rem}.reviews-title{font-size:4rem}}.home-container{background:#111827;color:#fff;min-height:100vh;overflow-x:hidden}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f65c83,#ec4899);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f65c83,#db2777)}*{scrollbar-color:#f65c83 #1f2937;scrollbar-width:thin}body{background:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;margin:0;padding:0}::selection{background:#a855f74d;color:#fff}::-moz-selection{background:#a855f74d;color:#fff}a:focus,button:focus{outline-offset:2px}a,button,input,textarea{transition:all .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.home-container{animation:fadeIn .5s ease-in}img{height:auto;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}p{line-height:1.7;margin-bottom:1rem}a{color:#a855f7;text-decoration:none}a:hover{color:#ec4899}button{border:none;cursor:pointer;font-family:inherit;outline:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visible{display:block}.container{margin:0 auto;max-width:1280px;padding:0 1rem}@media (min-width:768px){.container{padding:0 1.5rem}}@media (min-width:1024px){.container{padding:0 2rem}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-slide-left{animation:slideInFromLeft .6s ease-out}.animate-slide-right{animation:slideInFromRight .6s ease-out}.animate-slide-top{animation:slideInFromTop .6s ease-out}.animate-slide-bottom{animation:slideInFromBottom .6s ease-out}.animate-scale{animation:scaleUp .5s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827f2;border-bottom:1px solid #ffffff1a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#111827fa;box-shadow:0 4px 20px #0000004d}.header-content{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-menu li a{color:#d1d5db;font-weight:500;transition:color .3s ease}.nav-menu li a:hover{color:#a855f7}.mobile-menu-toggle{background:#0000;color:#fff;display:none;font-size:1.5rem;padding:.5rem}.hero{align-items:center;background:linear-gradient(135deg,#111827,#1f2937);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero:before{background:radial-gradient(circle at 20% 50%,#a855f71a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ec48991a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content{max-width:800px;position:relative;text-align:center;z-index:1}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,8vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-subtitle{color:#d1d5db;font-size:clamp(1.2rem,4vw,1.5rem);line-height:1.6;margin-bottom:2rem}.hero-cta{align-items:center;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50px;box-shadow:0 10px 30px #a855f74d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.hero-cta:hover{box-shadow:0 15px 40px #a855f766;color:#fff;transform:translateY(-2px)}.floating-element{opacity:.1;pointer-events:none;position:absolute}.floating-element.circle{background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50%;height:100px;width:100px}.floating-element.square{background:linear-gradient(135deg,#ec4899,#a855f7);height:80px;transform:rotate(45deg);width:80px}.floating-element.triangle{border-bottom:70px solid #a855f733;border-left:40px solid #0000;border-right:40px solid #0000;height:0;width:0}.section{padding:5rem 0;position:relative}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a855f7);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:3rem;text-align:center}.section-subtitle{color:#9ca3af;font-size:1.2rem;line-height:1.7;margin:0 auto 4rem;max-width:600px;text-align:center}.grid{grid-gap:2rem;display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f293780;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.card:before{background:linear-gradient(90deg,#a855f7,#ec4899);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.card:hover:before{transform:scaleX(1)}.card:hover{border-color:#a855f74d;box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.card-icon{align-items:center;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:15px;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.card-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.card-description{color:#d1d5db;line-height:1.6}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 4px 15px #a855f74d;color:#fff}.btn-primary:hover{box-shadow:0 8px 25px #a855f766;color:#fff;transform:translateY(-2px)}.btn-secondary{background:#1f2937cc;border:1px solid #fff3;color:#fff}.btn-secondary:hover{background:#1f2937;border-color:#a855f7;color:#fff}.btn-outline{background:#0000;border:2px solid #a855f7;color:#a855f7}.btn-outline:hover{background:#a855f7;color:#fff}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem}.form-input{background:#1f2937cc;border-radius:10px;padding:.75rem 1rem}.form-input::placeholder{color:#9ca3af}.form-textarea{min-height:120px;resize:vertical}.footer{background:#0f172a;border-top:1px solid #ffffff1a;padding:3rem 0 1rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3{color:#fff;margin-bottom:1rem}.footer-section a,.footer-section p{color:#9ca3af;margin-bottom:.5rem}.footer-section a:hover{color:#a855f7}.footer-bottom{border-top:1px solid #ffffff1a;color:#6b7280;padding-top:2rem}@media (max-width:768px){.nav-menu{display:none}.mobile-menu-toggle{display:block}.hero-title{font-size:2.5rem}.section{padding:3rem 0}.card{padding:1.5rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.dark-bg{background:#111827}.dark-bg-secondary{background:#1f2937}.dark-text{color:#fff}.dark-text-secondary{color:#d1d5db}.dark-text-muted{color:#9ca3af}.gradient-purple-pink,.gradient-text{background:linear-gradient(135deg,#a855f7,#ec4899)}.gradient-text{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px #0000001a}.shadow-lg{box-shadow:0 10px 15px #0000001a}.shadow-xl{box-shadow:0 20px 25px #0000001a}.shadow-glow{box-shadow:0 0 20px #a855f74d}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.footer{background:#111827;border-top:1px solid #9333ea33;position:relative}.footer:before{background:linear-gradient(90deg,#a855f7,#ec4899,#a855f7);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.footer-container{margin:0 auto;max-width:1280px;padding:3rem 1rem 0}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:3rem}.footer-brand{grid-column:1/-1}.brand-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899);background-clip:text;-webkit-background-clip:text;color:#0000;font-size:2rem;font-weight:700;margin-bottom:1rem}.brand-description{color:#9ca3af;line-height:1.6;margin-bottom:1.5rem;max-width:28rem}.footer-cta{margin-bottom:1rem}.footer-button{background:linear-gradient(135deg,#9333ea,#db2777);border:none;border-radius:2rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transform:translateY(0);transition:all .3s ease}.footer-button:hover{background:linear-gradient(135deg,#7c2d12,#be185d);box-shadow:0 8px 20px #9333ea4d;transform:translateY(-2px)}.footer-legal,.footer-links{display:flex;flex-direction:column}.links-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem;position:relative}.links-title:after{background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:1px;bottom:-.25rem;content:"";height:2px;left:0;position:absolute;width:2rem}.links-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.footer-link{color:#9ca3af;font-size:.875rem;padding:.25rem 0;position:relative;text-decoration:none;transition:all .3s ease}.footer-link:before{background:linear-gradient(135deg,#a855f7,#ec4899);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover{color:#a855f7;transform:translateX(5px)}.footer-link:hover:before{width:100%}.footer-bottom{border-top:1px solid #374151;padding:2rem 0;text-align:center}.copyright-text{color:#9ca3af;font-size:.875rem;margin-bottom:.5rem}.seo-text{color:#6b7280;font-size:.75rem;font-style:italic}.footer-legal:hover .links-title,.footer-links:hover .links-title{color:#a855f7}@keyframes slideInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-brand,.footer-legal,.footer-links{animation:slideInBottom .6s ease-out}.footer-brand{animation-delay:.1s}.footer-links{animation-delay:.2s}.footer-legal{animation-delay:.3s}@media (min-width:640px){.footer-content{gap:3rem;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (min-width:768px){.footer-container{padding:3rem 1.5rem 0}.footer-content{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1}.brand-text{font-size:2.5rem}}@media (min-width:1024px){.footer-container{padding:3rem 2rem 0}.footer-content{gap:4rem}}.footer-brand:hover .brand-text{animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px #a855f780}to{text-shadow:0 0 20px #ec4899cc}}.login-container{align-items:center;background:#111827;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.login-background{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827);opacity:.9}.login-background,.login-background:before{height:100%;left:0;position:absolute;top:0;width:100%}.login-background:before{background:radial-gradient(circle at 20% 30%,#a855f726 0,#0000 50%),radial-gradient(circle at 80% 70%,#ec489926 0,#0000 50%);content:""}.shape-1{height:80px;left:10%;top:20%;width:80px}.shape-2{height:60px;right:15%;width:60px}.shape-3{border-bottom:50px solid #a855f74d;border-left:30px solid #0000;border-right:30px solid #0000;bottom:30%}.shape-4{border-radius:20px;height:100px;top:10%;width:100px}.login-content{max-width:450px;position:relative;width:100%;z-index:10}.login-card{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937cc;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #0000004d;padding:2.5rem}.login-header{margin-bottom:2rem;text-align:center}.login-logo{margin-bottom:1.5rem}.login-title{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem}.login-subtitle{color:#9ca3af;font-size:1rem;margin:0}.login-form{display:flex;flex-direction:column;gap:1.5rem}.form-options{justify-content:space-between}.checkbox-wrapper,.form-options{align-items:center}.forgot-link{color:#a855f7;font-size:.875rem;text-decoration:none;transition:color .3s ease}.forgot-link:hover{color:#ec4899}.login-button{align-items:center;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 10px 25px #a855f74d;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-button.loading{pointer-events:none}.login-divider{color:#9ca3af;font-size:.875rem;margin:2rem 0;position:relative;text-align:center}.login-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.login-divider span{background:#1f2937cc;padding:0 1rem;position:relative;z-index:2}.social-login{display:flex;gap:1rem;margin-bottom:2rem}.signup-prompt{color:#9ca3af;font-size:.875rem;text-align:center}.signup-prompt p{margin:0}.signup-link{color:#a855f7;font-weight:500;text-decoration:none;transition:color .3s ease}.signup-link:hover{color:#ec4899}@media (max-width:480px){.login-container{padding:.5rem}.login-card{padding:2rem 1.5rem}.logo-text{font-size:2rem}.login-title{font-size:1.75rem}.form-options,.social-login{flex-direction:column}.form-options{align-items:flex-start;gap:1rem}}@media (prefers-color-scheme:dark){.login-container{background:#0f172a}.login-card{background:#0f172ae6}}.signup-container{align-items:center;background:#111827;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.signup-background{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827);opacity:.9}.signup-background,.signup-background:before{height:100%;left:0;position:absolute;top:0;width:100%}.signup-background:before{background:radial-gradient(circle at 25% 25%,#a855f726 0,#0000 50%),radial-gradient(circle at 75% 75%,#ec489926 0,#0000 50%),radial-gradient(circle at 50% 10%,#3b82f61a 0,#0000 50%);content:""}.shape{animation:float 6s ease-in-out infinite;opacity:.1}.shape-2{animation-delay:1.5s;background:linear-gradient(135deg,#ec4899,#3b82f6)}.shape-3{animation-delay:3s;border-bottom:60px solid #a855f74d;border-left:35px solid #0000;border-right:35px solid #0000}.shape-4{animation-delay:.5s;background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:25px;height:110px;top:8%;width:110px}.shape-5{animation-delay:4s;background:linear-gradient(135deg,#ec4899,#a855f7);border-radius:15px;height:50px;left:5%;top:40%;width:50px}.signup-content{max-width:480px;position:relative;width:100%;z-index:10}.signup-card{animation:slideUp .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937cc;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #0000004d;padding:2.5rem}.signup-header{margin-bottom:2rem;text-align:center}.signup-logo{margin-bottom:1.5rem}.signup-title{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem}.signup-subtitle{color:#9ca3af;font-size:1rem;margin:0}.signup-form{gap:1.5rem}.form-group-auth,.signup-form{display:flex;flex-direction:column}.form-group-auth{gap:.5rem}.form-label{color:#fff;font-size:.875rem;font-weight:500}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#9ca3af;left:1rem;position:absolute;transition:color .3s ease;z-index:1}.form-input{background:#111827cc;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a;outline:none}.form-input:focus+.input-icon,.form-input:not(:placeholder-shown)+.input-icon{color:#a855f7}.form-input::placeholder{color:#6b7280}.input-error{border-color:#ef4444!important}.input-error:focus{box-shadow:0 0 0 3px #ef44441a!important}.password-toggle{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:color .3s ease}.password-toggle:hover{color:#a855f7}.error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem}.form-options{justify-content:flex-start;margin:.5rem 0}.checkbox-wrapper,.form-options{align-items:flex-start;display:flex}.checkbox-wrapper{color:#d1d5db;cursor:pointer;font-size:.875rem;gap:.5rem;line-height:1.5}.checkbox{-webkit-appearance:none;appearance:none;border:2px solid #6b7280;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;position:relative;transition:all .3s ease;width:18px}.checkbox:checked{background:linear-gradient(135deg,#a855f7,#ec4899);border-color:#a855f7}.checkbox:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.terms-link{color:#a855f7;text-decoration:none;transition:color .3s ease}.terms-link:hover{color:#ec4899}.signup-button{align-items:center;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease;width:100%}.signup-button:hover:not(:disabled){box-shadow:0 10px 25px #a855f74d;transform:translateY(-2px)}.signup-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.signup-button.loading{pointer-events:none}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.signup-divider{color:#9ca3af;font-size:.875rem;margin:2rem 0;position:relative;text-align:center}.signup-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.signup-divider span{background:#1f2937cc;padding:0 1rem;position:relative;z-index:2}.social-signup{display:flex;gap:1rem;margin-bottom:2rem}.social-button{align-items:center;background:#111827cc;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.875rem;transition:all .3s ease}.social-button:hover{background:#111827;border-color:#ffffff4d;transform:translateY(-1px)}.social-button.google:hover{border-color:#4285f4}.social-button.apple:hover{border-color:#fff}.login-prompt{color:#9ca3af;font-size:.875rem;text-align:center}.login-prompt p{margin:0}.login-link{color:#a855f7;font-weight:500;text-decoration:none;transition:color .3s ease}.login-link:hover{color:#ec4899}@media (max-width:480px){.signup-container{padding:.5rem}.signup-card{padding:2rem 1.5rem}.logo-text{font-size:2rem}.signup-title{font-size:1.75rem}.social-signup{flex-direction:column}.checkbox-wrapper{align-items:flex-start}}@media (prefers-color-scheme:dark){.signup-container{background:#0f172a}.signup-card{background:#0f172ae6}}.privacy-container{background:#111827;min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative}.privacy-background{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827);height:100%;left:0;opacity:.9;position:fixed;top:0;width:100%;z-index:1}.privacy-background:before{background:radial-gradient(circle at 20% 20%,#a855f71a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ec48991a 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.shape-2{right:10%;top:70%}.shape-3{border-bottom:70px solid #a855f733;border-left:40px solid #0000;border-right:40px solid #0000;height:0;left:10%;width:0}.shape-4{animation-delay:1s;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:30px;height:120px;right:20%;width:120px}.privacy-content{margin:0 auto;max-width:900px;position:relative;z-index:10}.privacy-card{animation:slideUp .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f2937cc;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px #0000004d;padding:3rem}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.privacy-header{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.privacy-logo{margin-bottom:1rem}.logo-text{background:linear-gradient(135deg,#a855f7,#ec4899);margin:0}.header-icon{margin-bottom:1rem}.privacy-title{color:#fff;font-size:2.25rem;font-weight:700;margin:0 0 .5rem}.privacy-subtitle{color:#9ca3af;font-size:1.125rem;margin:0 0 1rem}.last-updated{font-size:.875rem;margin:0}.privacy-sections{display:flex;flex-direction:column;gap:2.5rem}.policy-section{background:#11182780;border:1px solid #ffffff0d}.policy-section:hover{transform:translateY(-2px)}.highlight-section{background:#a855f71a;border-color:#a855f74d}.section-header{color:#a855f7;gap:1rem}.section-header h3{color:#fff;font-size:1.5rem}.section-content p{margin-bottom:1rem}.section-content ul{padding:0}.section-content strong{color:#fff;font-weight:600}.contact-section{background:#a855f71a;border:1px solid #a855f74d;border-radius:16px;padding:2rem}.contact-section h3{color:#fff}.contact-section p{color:#d1d5db;line-height:1.6;margin-bottom:1rem}.contact-info{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.contact-info p{color:#a855f7;margin:0}@media (max-width:768px){.privacy-container{padding:1rem .5rem}.privacy-card{padding:2rem 1.5rem}.logo-text{font-size:2rem}.privacy-title{font-size:1.875rem}.policy-section{padding:1.5rem}.section-header{align-items:flex-start;flex-direction:column;gap:.5rem}.section-header h3{font-size:1.25rem}.contact-info{align-items:center}}@media (max-width:480px){.privacy-card{padding:1.5rem 1rem}.privacy-sections{gap:1.5rem}.policy-section{padding:1rem}}.terms-container{background:#111827;min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative}.terms-background{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827);height:100%;left:0;opacity:.9;position:fixed;top:0;width:100%;z-index:1}.terms-background:before{background:radial-gradient(circle at 30% 40%,#a855f71a 0,#0000 50%),radial-gradient(circle at 70% 60%,#ec48991a 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.shape{animation:float 8s ease-in-out infinite;opacity:.05}.shape-1{height:90px;left:8%;top:15%;width:90px}.shape-2{animation-delay:2s;background:linear-gradient(135deg,#ec4899,#a855f7);height:70px;right:12%;top:60%;width:70px}.shape-3{animation-delay:4s;bottom:25%;height:110px;left:15%;width:110px}.shape-4{animation-delay:6s;height:60px;right:25%;top:40%;width:60px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-35px) rotate(180deg)}75%{transform:translateY(-15px) rotate(270deg)}}.terms-content{margin:0 auto;max-width:900px;position:relative;z-index:2}.terms-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px -12px #0006;padding:3rem;transition:all .3s ease}.terms-card:hover{box-shadow:0 32px 64px -12px #00000080;transform:translateY(-2px)}.terms-header{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.terms-logo{margin-bottom:1rem}.logo-text{background:linear-gradient(135deg,#a855f7,#ec4899,#06b6d4)}.terms-title{color:#f9fafb;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}.terms-subtitle{color:#9ca3af;font-size:1.125rem;font-weight:400;margin-bottom:1rem}.terms-sections{display:flex;flex-direction:column;gap:2rem}.terms-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.terms-section:before{background:linear-gradient(90deg,#a855f7,#ec4899,#06b6d4);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.terms-section:hover{background:#ffffff0d;border-color:#a855f74d;transform:translateY(-1px)}.terms-section:hover:before{opacity:1}.section-content p:last-child{margin-bottom:0}.section-content h4{border-left:3px solid #a855f7;color:#f3f4f6;font-size:1.1rem;font-weight:600;margin:1.5rem 0 1rem;padding-left:.5rem}.section-content li:before{color:#a855f7;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute;top:0}.contact-info{min-width:280px}.contact-info p:first-child{margin-top:0}.contact-info p:last-child{margin-bottom:0}@media (max-width:768px){.terms-container{padding:1rem .5rem}.terms-card{border-radius:16px;padding:2rem 1.5rem}.logo-text{font-size:2rem}.terms-title{font-size:1.875rem}.terms-subtitle{font-size:1rem}.terms-section{padding:1.5rem}.section-header{align-items:flex-start;flex-direction:column;gap:.5rem}.section-header h3{font-size:1.25rem}.contact-info{min-width:auto;width:100%}.shape-1,.shape-2,.shape-3,.shape-4{display:none}}@media (max-width:480px){.terms-card{padding:1.5rem 1rem}.terms-header{margin-bottom:2rem;padding-bottom:1.5rem}.logo-text{font-size:1.75rem}.terms-title{font-size:1.625rem}.section-content{font-size:.95rem}.terms-sections{gap:1.5rem}}.refund-container{background:#111827;min-height:100vh;overflow-x:hidden;padding:2rem 1rem;position:relative}.refund-background{background:linear-gradient(135deg,#111827,#1f2937 50%,#111827);height:100%;left:0;opacity:.9;position:fixed;top:0;width:100%;z-index:1}.refund-background:before{background:radial-gradient(circle at 25% 35%,#a855f71a 0,#0000 50%),radial-gradient(circle at 75% 65%,#ec48991a 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.floating-shapes{height:100%;overflow:hidden;position:absolute;width:100%}.shape{animation:refundFloat 10s ease-in-out infinite;opacity:.06;position:absolute}.shape-1{animation-delay:0s;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:50%;height:100px;left:5%;top:10%;width:100px}.shape-2{animation-delay:3s;background:linear-gradient(135deg,#ec4899,#f59e0b);height:80px;right:8%;top:65%;transform:rotate(45deg);width:80px}.shape-3{animation-delay:6s;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:20%;height:120px;left:20%;width:120px}.shape-4{animation-delay:9s;background:linear-gradient(135deg,#06b6d4,#10b981);border-radius:50%;height:70px;right:30%;top:35%;width:70px}@keyframes refundFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-25px) rotate(120deg)}66%{transform:translateY(-40px) rotate(240deg)}}.refund-content{margin:0 auto;max-width:950px;position:relative;z-index:2}.refund-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 25px 50px -12px #0006;padding:3rem;transition:all .3s ease}.refund-header{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.refund-logo{margin-bottom:1rem}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a855f7,#ec4899,#f59e0b);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 0 30px #a855f74d}.header-icon{color:#a855f7;display:flex;justify-content:center;margin:1.5rem 0;opacity:.8}.refund-title{color:#f9fafb;font-size:2.25rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}.refund-subtitle{color:#9ca3af;font-size:1.125rem;font-weight:400;margin-bottom:1rem}.last-updated{color:#6b7280;font-size:.9rem;font-style:italic}.success-notification{align-items:flex-start;animation:slideIn .5s ease-out;background:#10b9811a;border:1px solid #10b9814d;border-radius:16px;display:flex;gap:1rem;margin-bottom:2rem;padding:2rem}.success-notification svg{color:#10b981;flex-shrink:0;margin-top:.25rem}.success-notification h3{color:#10b981;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.success-notification p{color:#d1fae5;line-height:1.6;margin:0 0 1rem}.reset-btn{background:#10b98133;border:1px solid #10b98166;border-radius:8px;color:#10b981;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.reset-btn:hover{background:#10b9814d;transform:translateY(-1px)}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.policy-sections{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.policy-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.policy-section:before{background:linear-gradient(90deg,#a855f7,#ec4899,#f59e0b);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.policy-section:hover{background:#ffffff0d;border-color:#a855f74d;transform:translateY(-1px)}.policy-section:hover:before{opacity:1}.highlight-section{background:#a855f70d;border-color:#a855f733}.highlight-section:before{opacity:.6}.section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.section-header svg{color:#a855f7;flex-shrink:0}.section-header h3{color:#f9fafb;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin:0}.section-content{color:#d1d5db;line-height:1.7}.section-content p{font-size:1rem;margin-bottom:1.25rem}.section-content ul{list-style:none;margin:1rem 0;padding-left:0}.section-content ol{margin:1rem 0;padding-left:1.5rem}.section-content li,.section-content ol li{color:#d1d5db;margin-bottom:.75rem}.section-content li{padding-left:1.5rem;position:relative}.section-content ul li:before{color:#a855f7;content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute;top:0}.section-content li strong{color:#f9fafb;font-weight:600}.refund-action-section{margin-bottom:3rem}.action-card{background:#a855f714;border:1px solid #a855f733;border-radius:16px;padding:2.5rem;text-align:center;transition:all .3s ease}.action-card:hover{background:#a855f71f;transform:translateY(-2px)}.action-card h3{color:#f9fafb;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.action-card p{color:#d1d5db;font-size:1.1rem;margin-bottom:2rem}.request-refund-btn{align-items:center;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:12px;box-shadow:0 4px 15px #a855f74d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.request-refund-btn:hover{box-shadow:0 8px 25px #a855f766;transform:translateY(-2px)}.refund-form-card{animation:slideIn .5s ease-out;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2.5rem}.refund-form-card h3{color:#f9fafb;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.refund-form-card>p{color:#9ca3af;margin-bottom:2rem}.refund-form{gap:1.5rem}.form-group,.refund-form{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#f3f4f6;font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#f9fafb;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group select option{background:#1f2937;color:#f9fafb}.form-group textarea{min-height:100px;resize:vertical}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.cancel-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#d1d5db;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#ffffff26;transform:translateY(-1px)}.submit-btn{align-items:center;background:linear-gradient(135deg,#a855f7,#ec4899);border:none;border-radius:8px;box-shadow:0 4px 15px #a855f74d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #a855f766;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-section{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem;text-align:center}.contact-section h3{color:#f9fafb;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.contact-section>p{color:#9ca3af;font-size:1rem;margin-bottom:1.5rem}.contact-info{background:#a855f71a;border:1px solid #a855f733;border-radius:12px;display:inline-block;min-width:300px;padding:1.5rem}.contact-info p{color:#e5e7eb;font-weight:500;margin:.5rem 0}@media (max-width:480px){.refund-container{padding:1rem .5rem}.refund-card{border-radius:16px;padding:1.5rem 1rem}.refund-header{margin-bottom:2rem;padding-bottom:1.5rem}.logo-text{font-size:1.75rem}.refund-title{font-size:1.625rem}.refund-subtitle{font-size:1rem}.action-card,.policy-section,.refund-form-card{padding:1.25rem}.section-content{font-size:.95rem}.policy-sections{gap:1.5rem}.request-refund-btn{justify-content:center;padding:1rem;width:100%}.form-actions{flex-direction:column;gap:.75rem}.cancel-btn,.submit-btn{justify-content:center;padding:1rem;width:100%}.success-notification{flex-direction:column;padding:1.5rem;text-align:center}.contact-info{min-width:auto;padding:1.25rem;width:100%}.shape-1,.shape-2,.shape-3,.shape-4{display:none}}@media (max-width:768px){.refund-container{padding:1rem .5rem}.refund-card{border-radius:16px;padding:2rem 1.5rem}.logo-text{font-size:2rem}.refund-title{font-size:1.875rem}.refund-subtitle{font-size:1rem}.action-card,.policy-section,.refund-form-card{padding:1.5rem}.section-header{align-items:flex-start;flex-direction:column;gap:.5rem}.section-header h3{font-size:1.25rem}.form-actions{flex-direction:column}.contact-info{min-width:auto;width:100%}.success-notification{flex-direction:column;text-align:center}.shape-1,.shape-2,.shape-3,.shape-4{opacity:.03}}@media (max-width:1024px){.refund-container{padding:1.5rem 1rem}.refund-card{padding:2.5rem 2rem}.section-content{font-size:.95rem}.policy-sections{gap:1.75rem}.floating-shapes .shape{opacity:.04}}@media print{.refund-container{background:#fff;color:#000}.floating-shapes,.refund-background,.shape{display:none}.refund-card{background:#fff;border:1px solid #ccc;box-shadow:none;color:#000}.logo-text,.refund-title,.section-header h3{color:#000}.action-card,.refund-form-card,.success-notification{background:#f5f5f5;border:1px solid #ddd}.cancel-btn,.request-refund-btn,.reset-btn,.submit-btn{display:none}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.app-container{display:flex}.main-content{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='rgba(255,255,255,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E");margin-left:280px;transition:margin-left .3s ease,width .3s ease;width:calc(100% - 280px)}@media (max-width:768px){.main-content{margin-left:0;padding:1rem;width:100%}.nav-open-body .main-content{filter:blur(2px);pointer-events:none}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@supports (padding:max(0px)){.main-content{padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.sidenav-container{padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}}
/*# sourceMappingURL=main.9cf3ec31.css.map*/