:root{--bg-main: #06080c;--bg-card: rgba(14, 19, 29, .7);--bg-header: rgba(6, 8, 12, .85);--bg-input: #0a0d14;--border-light: rgba(255, 255, 255, .06);--border-glow: rgba(0, 229, 255, .15);--primary: #00e5ff;--primary-glow: rgba(0, 229, 255, .4);--secondary: #ff0055;--secondary-glow: rgba(255, 0, 85, .4);--success: #39ff14;--success-glow: rgba(57, 255, 20, .4);--warning: #ffb300;--warning-glow: rgba(255, 179, 0, .4);--danger: #ff1744;--text-main: #e3e6ec;--text-muted: #8a94a6;--text-white: #ffffff;--transition: all .3s cubic-bezier(.25, .8, .25, 1);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#151a24;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}.cursor-glow{position:fixed;width:400px;height:400px;background:radial-gradient(circle,#00e5ff0f,#00e5ff00 70%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:1;transition:width .2s,height .2s}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition);gap:8px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,#00b0ff 100%);color:#020508;border:none;box-shadow:0 0 15px var(--primary-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 25px var(--primary)}.btn-secondary{background:transparent;color:var(--text-white);border:1px solid var(--primary);box-shadow:0 0 5px var(--border-glow)}.btn-secondary:hover{background:#00e5ff14;transform:translateY(-2px);box-shadow:0 0 15px var(--primary-glow)}.btn-danger{background:var(--danger);color:var(--text-white);border:none}.btn-danger:hover{background:#ff5252}.btn-text{background:none;border:none;color:var(--text-muted);cursor:pointer;font-weight:500}.btn-text:hover{color:var(--primary)}.btn-lg{padding:14px 28px;font-size:1.05rem}.btn-sm{padding:8px 14px;font-size:.85rem}.btn-xs{padding:4px 8px;font-size:.75rem;border-radius:4px}.btn-block{display:flex;width:100%}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;color:var(--text-white)}.section-header{margin-bottom:50px}.text-center{text-align:center}.section-title{font-size:2.2rem;margin-bottom:15px}.section-desc{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto}.text-glow{color:var(--primary);text-shadow:0 0 15px var(--primary-glow)}.text-glow-green{color:var(--success);text-shadow:0 0 15px var(--success-glow)}.main-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:var(--bg-header);border-bottom:1px solid var(--border-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition)}.header-container{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-heading);font-weight:800;font-size:1.6rem;letter-spacing:1px;color:var(--text-white);display:flex;align-items:center;gap:2px}.logo-accent{color:var(--primary);text-shadow:0 0 10px var(--primary-glow)}.nav-menu{display:flex;gap:30px}.nav-link{color:var(--text-muted);font-weight:500;font-size:.95rem;transition:var(--transition);position:relative;padding:5px 0}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary);box-shadow:0 0 8px var(--primary);transition:var(--transition)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:20px}.cart-btn{background:none;border:none;color:var(--text-white);cursor:pointer;position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-light);transition:var(--transition)}.cart-btn:hover{border-color:var(--primary);color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.icon-cart{width:18px;height:18px}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--secondary);color:var(--text-white);font-size:.75rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px var(--secondary-glow)}.icon-user{width:16px;height:16px}.menu-toggle-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;width:25px;z-index:101}.menu-toggle-btn span{display:block;width:100%;height:2.5px;background-color:var(--text-white);transition:var(--transition);border-radius:2px}.hero-section{position:relative;padding:160px 0 100px;overflow:hidden}.hero-bg-glow{position:absolute;top:10%;left:50%;width:600px;height:600px;background:radial-gradient(circle,#ff00550f,#f050 70%);transform:translate(-50%,-50%);filter:blur(80px);pointer-events:none}.hero-container{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;position:relative;z-index:2}.hero-tag{background:#ff00551f;border:1px solid rgba(255,0,85,.25);color:var(--secondary);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-block;margin-bottom:20px;box-shadow:0 0 10px #ff00550d}.hero-title{font-size:3.8rem;line-height:1.15;margin-bottom:20px;letter-spacing:-1px}.hero-subtitle{font-size:1.15rem;color:var(--text-muted);margin-bottom:35px;max-width:580px}.hero-actions-row{display:flex;gap:20px;margin-bottom:50px}.hero-stats{display:flex;align-items:center;gap:30px}.stat-item{display:flex;flex-direction:column}.stat-num{font-size:1.8rem;font-weight:800;font-family:var(--font-heading);color:var(--text-white)}.stat-label{color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.stat-divider{width:1px;height:40px;background-color:var(--border-light)}.hero-showcase{display:flex;justify-content:center;perspective:1000px}.showcase-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 40px #0006,0 0 30px #00e5ff08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transform:rotateY(-8deg) rotateX(4deg);transition:var(--transition)}.showcase-card:hover{transform:rotateY(-2deg) rotateX(1deg);border-color:var(--primary);box-shadow:0 20px 40px #00000080,0 0 35px #00e5ff1a}.showcase-header{background:#0a0d14e6;padding:14px 20px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border-light)}.dot{width:10px;height:10px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.showcase-title{color:var(--text-muted);font-size:.8rem;font-family:var(--font-heading);margin-left:10px;font-weight:500;letter-spacing:.5px}.showcase-body{padding:24px}.mock-menu{display:flex;flex-direction:column;gap:16px}.menu-tab{font-size:.75rem;text-transform:uppercase;color:var(--primary);letter-spacing:1px;font-weight:700;border-bottom:1px solid rgba(0,229,255,.2);padding-bottom:6px;margin-bottom:4px}.menu-tab:not(.active){color:var(--text-muted);border-bottom-color:var(--border-light);margin-top:10px}.menu-item-row{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;color:var(--text-main)}.mock-range{width:120px;height:6px;background:#141923;border-radius:3px;position:relative;overflow:hidden}.mock-range-fill{position:absolute;top:0;left:0;height:100%;background:var(--primary);box-shadow:0 0 8px var(--primary)}.switch{position:relative;display:inline-block;width:36px;height:20px;opacity:.85}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#1a2233;transition:.4s;border-radius:20px;border:1px solid var(--border-light)}.slider:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}input:checked+.slider:before{transform:translate(16px)}.features-section{padding:80px 0;border-bottom:1px solid var(--border-light);background:linear-gradient(180deg,var(--bg-main) 0%,#080b11 100%)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:35px 30px;transition:var(--transition)}.feature-card:hover{transform:translateY(-5px);border-color:var(--primary-glow);box-shadow:0 10px 30px #0000004d,0 0 15px #00e5ff05}.feature-icon{width:50px;height:50px;background:#00e5ff14;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:25px;box-shadow:0 0 15px #00e5ff0d}.feature-icon svg{width:24px;height:24px}.feature-title{font-size:1.25rem;margin-bottom:12px}.feature-desc{color:var(--text-muted);font-size:.95rem;line-height:1.6}.status-section{padding:80px 0}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.status-card{background:#0e131d66;border:1px solid var(--border-light);border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;transition:var(--transition)}.status-card:hover{border-color:#ffffff1a;background:#0e131d99}.status-platform{font-size:.75rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-name{font-size:1.05rem;margin:4px 0}.status-info{font-size:.8rem;color:var(--text-muted)}.status-indicator-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.status-indicator{width:10px;height:10px;border-radius:50%;position:relative}.status-indicator:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;animation:pulse-ring 1.5s infinite}.status-indicator.undetected{background-color:var(--success)}.status-indicator.undetected:after{border:1px solid var(--success);box-shadow:0 0 8px var(--success-glow)}.status-indicator.updating{background-color:var(--warning)}.status-indicator.updating:after{border:1px solid var(--warning);box-shadow:0 0 8px var(--warning-glow)}.status-text{font-size:.75rem;font-weight:700;letter-spacing:.5px}.undetected-text{color:var(--success)}.updating-text{color:var(--warning)}@keyframes pulse-ring{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.6);opacity:0}}.catalog-section{padding:80px 0;background:linear-gradient(180deg,#080b11 0%,var(--bg-main) 100%)}.filter-row{display:flex;justify-content:center;gap:15px;margin-top:25px}.filter-btn{background:#0e131dcc;border:1px solid var(--border-light);color:var(--text-muted);padding:8px 20px;border-radius:20px;font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition)}.filter-btn:hover,.filter-btn.active{background:var(--primary);border-color:var(--primary);color:#020508;box-shadow:0 0 12px var(--primary-glow)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.product-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:14px;padding:24px;display:flex;flex-direction:column;position:relative;transition:var(--transition);overflow:hidden}.product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);opacity:0;transition:var(--transition)}.product-card:hover{transform:translateY(-6px);border-color:#ffffff1a;box-shadow:0 15px 35px #0006}.product-card:hover:before{opacity:1}.product-badge{position:absolute;top:20px;right:20px;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.badge-vip{background:#ff00551f;color:var(--secondary);border:1px solid rgba(255,0,85,.2)}.badge-popular{background:#00e5ff1f;color:var(--primary);border:1px solid rgba(0,229,255,.2)}.product-header{margin-bottom:20px}.product-cat{font-size:.75rem;color:var(--primary);font-weight:700;text-transform:uppercase;letter-spacing:1px}.product-name{font-size:1.4rem;margin-top:5px}.product-features-mini{list-style:none;margin:15px 0 25px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.product-features-mini li{font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:10px}.product-features-mini li svg{width:14px;height:14px;color:var(--primary);flex-shrink:0}.product-pricing-area{border-top:1px solid var(--border-light);padding-top:20px;display:flex;align-items:center;justify-content:space-between}.price-meta{display:flex;flex-direction:column}.price-val{font-size:1.6rem;font-weight:800;color:var(--text-white);font-family:var(--font-heading)}.price-period{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.product-actions{display:flex;gap:10px;margin-top:20px}.faq-section{padding:85px 0;border-top:1px solid var(--border-light)}.faq-container{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq-title{font-size:2.2rem;margin-bottom:20px}.faq-desc{color:var(--text-muted);font-size:1.05rem;margin-bottom:30px}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background:#0e131d66;border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:var(--transition)}.faq-trigger{width:100%;background:none;border:none;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-white);font-weight:600;font-size:1.05rem;text-align:left;gap:15px}.faq-icon{width:18px;height:18px;color:var(--text-muted);transition:var(--transition);flex-shrink:0}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1)}.faq-content p{padding:0 24px 20px;color:var(--text-muted);font-size:.95rem;line-height:1.6}.faq-item.active{border-color:#ffffff1a;background:#0e131db3}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--primary)}.faq-item.active .faq-content{max-height:300px;transition:max-height .3s cubic-bezier(.95,.05,.795,.035)}.footer{background-color:#030406;border-top:1px solid var(--border-light);padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:50px}.brand-col{display:flex;flex-direction:column;gap:20px}.footer-logo{font-size:1.8rem}.brand-text{color:var(--text-muted);font-size:.9rem;max-width:320px}.footer-title{font-size:1.1rem;margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--text-muted);font-size:.95rem;transition:var(--transition)}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border-light);padding-top:30px;display:flex;flex-direction:column;gap:15px}.copyright{color:var(--text-muted);font-size:.85rem}.disclaimer{color:#535d6e;font-size:.75rem;line-height:1.5}.cart-sidebar{position:fixed;top:0;right:-420px;width:400px;height:100%;background:#090c12;border-left:1px solid var(--border-light);box-shadow:-10px 0 40px #0009;z-index:1000;display:flex;flex-direction:column;transition:right .4s cubic-bezier(.25,.8,.25,1)}.cart-sidebar.open{right:0}.cart-header{padding:24px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.cart-title{font-size:1.25rem}.close-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}.close-btn:hover{background:#ffffff0d;color:var(--text-white)}.close-btn svg{width:18px;height:18px}.cart-items{flex-grow:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;gap:15px;background:#0e131d66;border:1px solid var(--border-light);border-radius:8px;padding:15px;position:relative}.item-details{flex-grow:1}.item-name{font-size:.95rem;font-weight:600;color:var(--text-white);margin-bottom:4px}.item-period{font-size:.75rem;color:var(--primary);font-weight:700;text-transform:uppercase}.item-price-calc{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.item-price{font-weight:700;font-family:var(--font-heading)}.qty-controls{display:flex;align-items:center;border:1px solid var(--border-light);border-radius:6px;overflow:hidden;background:#0a0d14}.qty-btn{background:none;border:none;color:var(--text-white);width:26px;height:26px;cursor:pointer;transition:var(--transition)}.qty-btn:hover{background:#ffffff0d;color:var(--primary)}.qty-val{font-size:.85rem;font-weight:600;width:28px;text-align:center}.item-remove{background:none;border:none;color:#ff5252;cursor:pointer;font-size:.8rem;font-weight:500}.item-remove:hover{text-decoration:underline}.empty-cart-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:15px}.empty-cart-icon{width:48px;height:48px;stroke-width:1.5}.cart-summary{background:#07090d;border-top:1px solid var(--border-light);padding:24px}.coupon-section{display:flex;gap:10px;margin-bottom:20px}.coupon-input{flex-grow:1;background:var(--bg-input);border:1px solid var(--border-light);border-radius:6px;padding:8px 12px;color:var(--text-white);outline:none;font-size:.9rem}.coupon-input:focus{border-color:var(--primary)}.coupon-feedback{font-size:.8rem;margin-top:-15px;margin-bottom:15px}.coupon-feedback.success{color:var(--success)}.coupon-feedback.error{color:var(--secondary)}.summary-row{display:flex;justify-content:space-between;font-size:.95rem;color:var(--text-muted);margin-bottom:10px}.total-row{border-top:1px solid var(--border-light);padding-top:15px;margin-top:15px;color:var(--text-white)}.grand-total-price{font-size:1.45rem;font-weight:800;color:var(--primary);font-family:var(--font-heading);text-shadow:0 0 10px var(--primary-glow)}.checkout-btn{margin-top:20px}.icon-right{width:16px;height:16px}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:none}.sidebar-overlay.open{display:block}.modal-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#030406b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}.modal-wrapper.open{display:flex}.modal-card{background:#090c13;border:1px solid var(--border-light);border-radius:16px;width:100%;max-width:600px;position:relative;box-shadow:0 25px 50px #000000b3;max-height:90vh;overflow-y:auto}.modal-lg{max-width:800px}.modal-close{position:absolute;top:20px;right:20px;z-index:10;background:#ffffff08;border:1px solid var(--border-light)}.modal-grid{display:grid;grid-template-columns:1fr 1fr;height:100%}.modal-details-left{padding:40px;background:linear-gradient(135deg,#00e5ff05,#0000);border-right:1px solid var(--border-light)}.modal-details-right{padding:40px;display:flex;flex-direction:column;justify-content:space-between}.modal-badge-row{display:flex;gap:10px;margin-bottom:20px}.modal-tag{background:#ffffff0d;border:1px solid var(--border-light);font-size:.7rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:4px}.modal-title{font-size:2rem;margin-bottom:20px;line-height:1.2}.modal-feature-list{list-style:none;display:flex;flex-direction:column;gap:12px}.modal-feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.modal-feature-list li svg{width:16px;height:16px;color:var(--primary);margin-top:3px;flex-shrink:0}.modal-option-title{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:10px;font-weight:600}.duration-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.duration-btn{background:#0e131d99;border:1px solid var(--border-light);border-radius:8px;padding:10px;cursor:pointer;transition:var(--transition);display:flex;flex-direction:column;align-items:center;color:var(--text-white)}.duration-btn span{font-size:.75rem;color:var(--text-muted);font-weight:600}.duration-btn strong{font-size:1.15rem;font-family:var(--font-heading);margin-top:4px}.duration-btn.active{border-color:var(--primary);background:#00e5ff0d}.duration-btn.active span{color:var(--primary)}.checkout-modal-card{max-width:500px;padding:40px}.checkout-wizard-steps{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px}.wizard-step{display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2}.step-num{width:28px;height:28px;border-radius:50%;background:#141a24;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--text-muted);transition:var(--transition)}.step-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.wizard-bar{flex-grow:1;height:2px;background:#141a24;margin:-16px 10px 0;z-index:1}.wizard-step.active .step-num{background:var(--primary);border-color:var(--primary);color:#020508;box-shadow:0 0 10px var(--primary-glow)}.wizard-step.active .step-label{color:var(--primary)}.wizard-step.completed .step-num{background:var(--success);border-color:var(--success);color:#020508}.wizard-bar.active{background:var(--primary)}.panel-title{font-size:1.5rem;margin-bottom:8px}.panel-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:25px}.checkout-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px;text-align:left}.form-row{display:flex;gap:15px}.col-6{width:50%}.form-group label{font-size:.85rem;font-weight:600;color:var(--text-white)}.form-group input,.form-group select{background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;padding:12px 16px;color:var(--text-white);outline:none;font-size:.95rem;transition:var(--transition)}.form-group input:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 10px #00e5ff0d}.form-hint{font-size:.75rem;color:var(--text-muted)}.order-summary-box{background:#0e131d80;border:1px solid var(--border-light);border-radius:8px;padding:15px 20px;margin-top:10px}.summary-box-title{font-size:.8rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:12px;border-bottom:1px solid var(--border-light);padding-bottom:6px}.summary-box-item{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:6px}.summary-box-total{border-top:1px solid var(--border-light);padding-top:10px;margin-top:10px;display:flex;justify-content:space-between;font-weight:700}.summary-box-total span:last-child{color:var(--primary)}.btn-back{margin-top:25px;align-self:center;font-size:.9rem}.payment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.payment-tab-btn{background:#0e131d80;border:1px solid var(--border-light);border-radius:8px;padding:12px 10px;cursor:pointer;transition:var(--transition);color:var(--text-muted);font-weight:600;font-size:.85rem;display:flex;flex-direction:column;align-items:center;gap:6px}.pay-icon{width:20px;height:20px;color:var(--text-muted)}.payment-tab-btn.active{border-color:var(--primary);background:#00e5ff0d;color:var(--text-white)}.payment-tab-btn.active .pay-icon{color:var(--primary)}.payment-panel{text-align:center}.pay-instr{font-size:.9rem;color:var(--text-muted);margin-bottom:20px}.qr-code-wrapper{display:flex;flex-direction:column;align-items:center;gap:15px;margin-bottom:20px}.qr-mock-graphic{width:160px;height:160px;background:#fff;padding:15px;border-radius:12px;position:relative;box-shadow:0 10px 25px #00000080}.qr-decor-corner{position:absolute;width:14px;height:14px;border:3px solid var(--primary)}.qr-decor-corner.TL{top:-6px;left:-6px;border-right:none;border-bottom:none}.qr-decor-corner.TR{top:-6px;right:-6px;border-left:none;border-bottom:none}.qr-decor-corner.BL{bottom:-6px;left:-6px;border-right:none;border-top:none}.qr-decor-corner.BR{bottom:-6px;right:-6px;border-left:none;border-top:none}.qr-matrix{width:100%;height:100%;color:#0c0f17}.qr-amount-indicator{background:var(--bg-card);border:1px solid var(--primary);border-radius:20px;padding:4px 14px;font-family:var(--font-heading);font-weight:700;color:var(--primary);font-size:1.05rem}.upi-mock-ref{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-muted);margin-bottom:25px}.crypto-addr-box{text-align:left;margin-bottom:15px}.coin-selector{width:100%;background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;padding:10px;color:var(--text-white);outline:none;margin-top:6px}.address-input-wrapper{display:flex;gap:10px;margin-bottom:15px}.address-input-wrapper input{flex-grow:1;background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;padding:10px 14px;color:var(--text-muted);outline:none;font-size:.85rem}.crypto-price-calc{font-size:.85rem;color:var(--primary);font-weight:600;margin-bottom:25px}.checkout-spinner-wrapper{position:relative;width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.spinner-circle{position:absolute;width:100%;height:100%;border:3px solid rgba(0,229,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.lock-shield-icon{width:28px;height:28px;color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}.success-checkmark-wrapper{position:relative;width:80px;height:80px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.success-glow-effect{position:absolute;width:100%;height:100%;background:var(--success-glow);border-radius:50%;filter:blur(10px);animation:pulse-glow 2s infinite}.success-check{width:48px;height:48px;color:var(--success);position:relative;z-index:2}@keyframes pulse-glow{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.1);opacity:.8}to{transform:scale(.9);opacity:.6}}.licensing-card{background:#0d121c;border:1px solid rgba(57,255,20,.15);border-radius:10px;text-align:left;margin-bottom:30px;overflow:hidden}.licensing-header{background:#39ff140d;padding:10px 18px;font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--success);border-bottom:1px solid rgba(57,255,20,.1);letter-spacing:.5px}.licensing-body{padding:18px;display:flex;flex-direction:column;gap:15px}.key-field{display:flex;flex-direction:column;gap:6px}.key-label{font-size:.75rem;color:var(--text-muted);font-weight:600}.key-display-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-input);border:1px solid var(--border-light);border-radius:6px;padding:8px 12px}.generated-key-val{font-family:monospace;font-weight:700;color:var(--text-white);font-size:.95rem;letter-spacing:1px}.delivered-email-val{font-weight:500;color:var(--text-white);font-size:.9rem}.checkout-actions-row{display:flex;gap:15px}.checkout-actions-row button{flex:1}.dashboard-modal-card{max-width:800px;max-height:90vh;overflow:hidden}.dashboard-layout{display:grid;grid-template-columns:240px 1fr;height:600px}.dashboard-sidebar{background:#07090e;border-right:1px solid var(--border-light);padding:30px 20px;display:flex;flex-direction:column;gap:40px}.dashboard-user-profile{display:flex;align-items:center;gap:15px}.avatar-glow{width:44px;height:44px;background:#00e5ff14;border:1px solid var(--primary-glow);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #00e5ff1a;color:var(--primary);flex-shrink:0}.dash-avatar{width:20px;height:20px}.user-meta{display:flex;flex-direction:column;overflow:hidden}.user-handle{font-weight:700;font-size:.9rem;color:var(--text-white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-tier{font-size:.75rem;color:var(--text-muted)}.dashboard-nav{display:flex;flex-direction:column;gap:10px}.dash-nav-btn{background:none;border:none;padding:12px 16px;border-radius:8px;text-align:left;cursor:pointer;transition:var(--transition);color:var(--text-muted);font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:12px}.dash-nav-icon{width:18px;height:18px}.dash-nav-btn:hover{background:#ffffff08;color:var(--text-white)}.dash-nav-btn.active{background:#00e5ff0f;border:1px solid rgba(0,229,255,.1);color:var(--primary)}.dashboard-workspace{padding:40px;overflow-y:auto}.dash-panel-title{font-size:1.6rem;margin-bottom:25px}.dash-panel-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:30px;line-height:1.6}.purchased-key-card{background:#0e131d80;border:1px solid var(--border-light);border-radius:10px;padding:24px;margin-bottom:25px}.purchased-key-card.active-sub{border-color:#39ff1426}.sub-header-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.sub-title-info{display:flex;flex-direction:column}.sub-name{font-size:1.15rem;font-weight:700;color:var(--text-white)}.sub-expiry{font-size:.8rem;color:var(--success);margin-top:4px}.sub-badge{background:#39ff141a;color:var(--success);border:1px solid rgba(57,255,20,.2);padding:3px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.dashboard-key-row{background:var(--bg-input);border:1px solid var(--border-light);border-radius:6px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sub-key-val{font-family:monospace;font-weight:700;font-size:.95rem;color:var(--text-white);letter-spacing:.5px}.action-links{display:flex;gap:15px}.box-section-heading{font-size:.85rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:15px;font-weight:600}.download-row{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--border-light);border-radius:8px;background:#0e131d4d;margin-bottom:12px}.download-info{display:flex;align-items:center;gap:15px}.file-ext{font-size:.75rem;font-weight:800;padding:6px;border-radius:6px;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.file-ext.apk{background:#39ff141a;color:var(--success)}.file-ext.exe{background:#00e5ff1a;color:var(--primary)}.file-details{display:flex;flex-direction:column}.file-name{font-size:.9rem;font-weight:600;color:var(--text-white)}.file-meta{font-size:.75rem;color:var(--text-muted)}.instructions-accordion{display:flex;flex-direction:column;gap:15px}.instruction-step-card{border:1px solid var(--border-light);background:#0e131d66;border-radius:8px;padding:20px;position:relative;text-align:left}.step-badge{background:var(--primary);color:#020508;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;display:inline-block;margin-bottom:10px}.instruction-step-card h4{font-size:1.05rem;margin-bottom:8px}.instruction-step-card p{color:var(--text-muted);font-size:.88rem;line-height:1.5}.key-redemption-box{background:#0e131d66;border:1px solid var(--border-light);border-radius:10px;padding:24px;margin-bottom:30px}.redeem-feedback{margin-top:15px;font-size:.88rem;font-weight:500}.redeem-feedback.success{color:var(--success)}.redeem-feedback.error{color:var(--secondary)}.mock-device-binding{background:#0e131d33;border:1px solid var(--border-light);border-radius:8px;padding:20px}.mock-device-binding h4{font-size:.85rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:15px}.binding-item{display:flex;justify-content:space-between;font-size:.88rem;padding:8px 0}.binding-item:not(:last-child){border-bottom:1px solid var(--border-light)}.binding-val{font-family:monospace}.chat-widget{position:fixed;bottom:30px;right:30px;z-index:1500}.chat-trigger-btn{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#00b0ff 100%);border:none;box-shadow:0 5px 25px var(--primary-glow);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#020508;position:relative;transition:var(--transition)}.chat-trigger-btn:hover{transform:scale(1.05) rotate(5deg);box-shadow:0 5px 30px var(--primary)}.chat-icon-svg{width:24px;height:24px}.chat-pulse{position:absolute;top:0;right:0;width:14px;height:14px;background-color:var(--success);border:2px solid var(--bg-main);border-radius:50%}.chat-window{position:absolute;bottom:80px;right:0;width:360px;height:480px;background:#090c13;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 15px 40px #0009;display:none;flex-direction:column;overflow:hidden;transition:var(--transition)}.chat-window.open{display:flex}.chat-header{background:#0c0f18;padding:16px 20px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between}.chat-agent-info{display:flex;align-items:center;gap:12px}.agent-avatar{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#020508;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}.agent-details{display:flex;flex-direction:column}.agent-name{font-size:.85rem;font-weight:700;color:var(--text-white)}.agent-status{font-size:.72rem;color:var(--success)}.chat-close{background:none;border:none;color:var(--text-muted);cursor:pointer}.chat-close svg{width:16px;height:16px}.chat-body{flex-grow:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.chat-msg{max-width:80%;padding:10px 14px;border-radius:12px;font-size:.88rem;line-height:1.4}.chat-msg.bot{background:#0e131d99;border:1px solid var(--border-light);color:var(--text-main);align-self:flex-start;border-bottom-left-radius:2px}.chat-msg.user{background:var(--primary);color:#020508;align-self:flex-end;border-bottom-right-radius:2px;font-weight:500}.chat-suggestions{display:flex;gap:8px;padding:0 20px 12px;overflow-x:auto;scrollbar-width:none}.chat-suggestions::-webkit-scrollbar{display:none}.suggestion-tag{background:#ffffff08;border:1px solid var(--border-light);border-radius:15px;padding:6px 12px;font-size:.78rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition)}.suggestion-tag:hover{border-color:var(--primary);color:var(--primary)}.chat-input-row{border-top:1px solid var(--border-light);padding:12px 20px;display:flex;gap:10px;background:#07090e}.chat-input-row input{flex-grow:1;background:var(--bg-input);border:1px solid var(--border-light);border-radius:20px;padding:8px 16px;color:var(--text-white);outline:none;font-size:.88rem}.chat-input-row input:focus{border-color:var(--primary)}.chat-send-btn{background:none;border:none;color:var(--primary);cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-send-btn svg{width:18px;height:18px}.toast-wrapper{position:fixed;bottom:30px;left:30px;z-index:1600;display:flex;flex-direction:column;gap:10px;pointer-events:none}.live-toast{background:#0c1019e6;border:1px solid rgba(0,229,255,.15);border-radius:8px;padding:14px 20px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 25px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:280px;max-width:340px;animation:slide-in-toast .4s cubic-bezier(.25,.8,.25,1) forwards;pointer-events:auto}@keyframes slide-in-toast{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.toast-glow{width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary);flex-shrink:0}.toast-content{display:flex;flex-direction:column;font-size:.82rem}.toast-user{font-weight:700;color:var(--text-white)}.toast-details{color:var(--text-muted)}.toast-details strong{color:var(--primary)}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;gap:40px;text-align:center}.hero-title{font-size:3rem}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions-row,.hero-stats{justify-content:center}.hero-showcase{order:-1}.features-grid,.status-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.faq-container{grid-template-columns:1fr;gap:40px}}@media (max-width: 768px){.menu-toggle-btn{display:flex}.nav-menu{position:fixed;top:80px;left:-100%;width:100%;height:calc(100vh - 80px);background:#06080c;flex-direction:column;align-items:center;padding:60px 0;gap:40px;transition:var(--transition);border-top:1px solid var(--border-light)}.nav-menu.open{left:0}.header-actions .btn-portal{display:none}.features-grid,.status-grid,.product-grid,.modal-grid{grid-template-columns:1fr}.modal-details-left{border-right:none;border-bottom:1px solid var(--border-light);padding:30px}.modal-details-right{padding:30px}.cart-sidebar{width:100%;right:-100%}.dashboard-layout{grid-template-columns:1fr;height:auto;max-height:80vh;overflow-y:auto}.dashboard-sidebar{padding:20px;gap:20px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.dashboard-nav{flex-direction:row;width:100%;overflow-x:auto}.dash-nav-btn{padding:8px 12px;white-space:nowrap}.dashboard-workspace{padding:20px}.toast-wrapper{left:20px;right:20px;bottom:20px}.live-toast{min-width:0;max-width:100%}.chat-window{width:calc(100vw - 40px);right:-10px}}.tab-content{animation:tabFadeIn .5s cubic-bezier(.25,.8,.25,1) forwards}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn-discord{background:#5865f2;color:#fff!important;border:none;box-shadow:0 0 15px #5865f259;font-family:var(--font-body)}.btn-discord:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 0 25px #5865f299}.btn-discord:active{background:#3c45a3}.discord-profile{display:flex;align-items:center;gap:10px;background:#5865f21a;border:1px solid rgba(88,101,242,.25);border-radius:8px;padding:6px 12px;box-shadow:0 0 10px #5865f20d;transition:var(--transition)}.discord-profile:hover{border-color:#5865f280;background:#5865f226}.discord-avatar{width:26px;height:26px;border-radius:50%;border:2px solid #5865F2;background:#23272a;object-fit:cover}.discord-username{font-weight:600;font-size:.88rem;color:var(--text-white);max-width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn-logout-discord{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;transition:var(--transition);padding:4px;border-radius:4px}.btn-logout-discord:hover{color:#ff5252;background:#ff52521a}.discord-auth-modal{max-width:440px;padding:40px;border:1px solid rgba(88,101,242,.3);box-shadow:0 25px 50px #000c,0 0 30px #5865f226}.discord-icon-large-wrapper{width:72px;height:72px;border-radius:50%;background:#5865f21a;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:#5865f2;box-shadow:inset 0 0 15px #5865f233}.discord-icon-large-wrapper svg{width:38px;height:38px}.checkout-discord-box{background:#5865f20d;border:1px dashed rgba(88,101,242,.3);border-radius:8px;padding:14px 16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px #00000026}.checkout-discord-info{display:flex;align-items:center;gap:12px}.checkout-discord-details{display:flex;flex-direction:column;text-align:left}.checkout-discord-tag{font-size:.9rem;font-weight:700;color:var(--text-white)}.checkout-discord-status{font-size:.75rem;color:#5865f2;font-weight:600}.dashboard-discord-badge{background:#5865f226;border:1px solid rgba(88,101,242,.3);color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;margin-top:4px;align-self:flex-start;text-transform:uppercase}.btn-discord-settings{background:#ffffff08;border:1px solid var(--border-light);color:var(--text-muted);padding:8px;border-radius:8px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center}.btn-discord-settings:hover{color:var(--primary);border-color:#00e5ff4d;background:#00e5ff0d}.discord-setup-modal{max-width:500px;padding:40px;border:1px solid rgba(0,229,255,.2);box-shadow:0 25px 50px #000c,0 0 30px #00e5ff1a}.setup-steps-list{text-align:left;margin:20px 0;display:flex;flex-direction:column;gap:12px}.setup-step-item{background:#0e131d80;border:1px solid var(--border-light);border-radius:8px;padding:14px}.setup-step-num{font-weight:800;color:var(--primary);margin-right:6px;font-size:.95rem}.redirect-uri-copy-container{display:flex;gap:10px;margin-top:10px;background:var(--bg-input);border:1px solid var(--border-light);border-radius:6px;padding:6px 12px;align-items:center;justify-content:space-between}.redirect-uri-val{font-family:monospace;font-size:.8rem;color:var(--text-white);overflow-x:auto;white-space:nowrap}
