@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--font-heading: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1);--backdrop-blur: blur(16px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}body{width:100%;margin:0;padding:0;line-height:1.6;background-color:var(--bg-main);transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);transition:color var(--transition-normal)}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--radius-pill);border:2px solid var(--bg-main)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.text-gradient-accent{background:var(--gradient-text-accent);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.glassmorphism{background:var(--bg-card);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color);box-shadow:var(--shadow-md);transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:600;cursor:pointer;transition:all var(--transition-normal);border:1px solid rgba(0,0,0,0)}.btn-primary{background:var(--gradient-tech);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:rgba(0,0,0,0);border:1px solid var(--btn-secondary-border);color:var(--text-primary)}.btn-secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--text-muted);transform:translateY(-2px)}.btn-sm{padding:8px 18px;font-size:.875rem}.ambient-glow-1{position:fixed;top:-10vh;left:-10vw;width:45vw;height:45vw;background:radial-gradient(circle, rgba(79, 70, 229, 0.4) 0%, rgba(79, 70, 229, 0) 70%);opacity:var(--ambient-glow-opacity-1);z-index:-1;pointer-events:none;filter:blur(65px);transition:opacity var(--transition-normal)}.ambient-glow-2{position:fixed;top:45vh;right:-10vw;width:45vw;height:45vw;background:radial-gradient(circle, rgba(147, 51, 234, 0.35) 0%, rgba(147, 51, 234, 0) 70%);opacity:var(--ambient-glow-opacity-2);z-index:-1;pointer-events:none;filter:blur(65px);transition:opacity var(--transition-normal)}header{position:relative;z-index:1000;width:100%}.navbar{height:80px;display:flex;align-items:center;background:var(--navbar-bg);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);border-bottom:1px solid var(--border-color);transition:all var(--transition-normal)}.navbar.scrolled{height:70px;background:var(--navbar-scrolled-bg);box-shadow:var(--navbar-scrolled-shadow)}.navbar .container{display:flex;align-items:center;justify-content:space-between}.navbar-brand{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-weight:800;font-size:1.35rem;letter-spacing:-0.5px;color:var(--text-primary)}.navbar-brand img{height:36px;width:auto;transition:transform var(--transition-normal)}.navbar-brand:hover img{transform:rotate(-10deg) scale(1.1)}.nav-menu{display:flex;align-items:center;gap:32px;list-style:none}.nav-link{font-size:.95rem;font-weight:500;color:var(--text-muted);position:relative;padding:6px 0}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--gradient-tech);transform:scaleX(0);transform-origin:right;transition:transform var(--transition-normal)}.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1);transform-origin:left}.nav-actions{display:flex;align-items:center;gap:16px}.theme-toggle-btn{background:none;border:none;color:var(--text-muted);font-size:1.15rem;cursor:pointer;width:38px;height:38px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.theme-toggle-btn:hover{color:var(--text-primary);background:var(--btn-secondary-hover-bg);transform:scale(1.05)}.nav-item-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(32px);width:480px;padding:16px;border-radius:var(--radius-md);background:var(--dropdown-bg) !important;opacity:0;visibility:hidden;transition:all var(--transition-normal);display:grid;grid-template-columns:1fr 1fr;gap:12px;z-index:1010}.dropdown-menu::before{content:"";position:absolute;top:-24px;left:0;width:100%;height:24px;background:rgba(0,0,0,0);pointer-events:none}.nav-item-dropdown:hover .dropdown-menu,.nav-item-dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(24px)}.dropdown-item{display:flex;gap:12px;padding:10px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.dropdown-item:hover{background:var(--btn-secondary-hover-bg)}.dropdown-item .icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-item .icon img{width:100%;height:100%;object-fit:contain}.dropdown-item .app-details{display:flex;flex-direction:column}.dropdown-item .app-name{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--text-primary);line-height:1.2}.dropdown-item .app-desc{font-size:.75rem;color:var(--text-muted);margin-top:2px;line-height:1.3}.menu-toggle{display:none;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer}.hero{position:relative;padding:140px 0 100px;text-align:center;overflow:hidden}.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;margin-bottom:24px;animation:pulse-glow 3s infinite}.hero h1{font-size:4rem;line-height:1.15;letter-spacing:-2px;max-width:900px;margin:0 auto 24px}.hero p.lead{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 40px}.hero-actions{display:flex;justify-content:center;gap:16px;margin-bottom:60px}.hero-preview{position:relative;max-width:960px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--hero-preview-glow);border:1px solid var(--border-color);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.hero-preview img{width:100%;height:100%;object-fit:cover;display:block}.hero-preview::after{content:"";position:absolute;inset:0;pointer-events:none;transition:background var(--transition-normal)}.featured-section{padding:100px 0;position:relative}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-size:2.5rem;letter-spacing:-1px;margin-bottom:12px}.section-header p{color:var(--text-muted);font-size:1.1rem}.carousel-container{position:relative;max-width:1000px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden}.carousel-slides{display:flex;transition:transform var(--transition-slow)}.carousel-slide-item{min-width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:48px}.slide-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.slide-tag{color:var(--primary);font-family:var(--font-heading);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.slide-content h3{font-size:2.2rem;margin-bottom:16px;line-height:1.2}.slide-content p{color:var(--text-muted);margin-bottom:24px;font-size:1.05rem}.slide-features{list-style:none;margin-bottom:32px}.slide-features li{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--text-primary);font-size:.95rem}.slide-features li i{color:var(--primary);font-size:1.1rem}.slide-image{position:relative;width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);aspect-ratio:4/3;transition:border-color var(--transition-normal)}.slide-image img{width:100%;height:100%;object-fit:cover;display:block}.carousel-prev,.carousel-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:var(--radius-pill);background:var(--carousel-btn-bg);border:1px solid var(--border-color);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--transition-fast)}.carousel-prev:hover,.carousel-next:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-glow)}.carousel-prev{left:20px}.carousel-next{right:20px}.carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.carousel-dot{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--carousel-dot-bg);cursor:pointer;transition:all var(--transition-fast)}.carousel-dot.active{width:28px;background:var(--primary)}.products-section{padding:100px 0;position:relative;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.filter-container{display:flex;justify-content:center;gap:12px;margin-bottom:48px;flex-wrap:wrap}.filter-btn{padding:10px 24px;border-radius:var(--radius-pill);background:var(--filter-btn-bg);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-heading);font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--filter-btn-shadow)}.filter-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-glow)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));gap:32px}.product-card{border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;height:100%;position:relative;transition:all var(--transition-normal);overflow:hidden;background:var(--product-card-bg)}.product-card::before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:var(--product-card-border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background var(--transition-normal)}.product-card:hover{transform:translateY(-6px);background:var(--product-card-hover-bg);box-shadow:var(--shadow-md)}.product-card:hover::before{background:var(--gradient-glow)}.product-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.product-card .app-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(15,23,42,.03);padding:8px}.product-card .app-icon img{width:100%;height:100%;object-fit:contain}.product-card .app-icon-lg{width:76px;height:76px;padding:10px}.os-badges{display:flex;gap:8px}.os-badge{font-size:.8rem;color:var(--text-muted);background:rgba(15,23,42,.04);width:28px;height:28px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color)}.product-card h4{font-size:1.35rem;margin-bottom:12px;letter-spacing:-0.5px}.product-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:32px;flex-grow:1}.product-card-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:auto}.product-type{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);background:rgba(15,23,42,.03);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-color)}.promo-section{padding:100px 0;position:relative;overflow:hidden}.promo-container{max-width:1000px;margin:0 auto;border-radius:var(--radius-lg);padding:60px;display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;position:relative;z-index:2;background:var(--promo-container-bg);transition:background-color var(--transition-normal)}.promo-container::before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(to bottom right, rgba(147, 51, 234, 0.2), rgba(79, 70, 229, 0.05));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.promo-info{text-align:left}.promo-badge{display:inline-flex;align-items:center;gap:6px;background:var(--promo-badge-bg);color:var(--promo-badge-color);padding:6px 14px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;margin-bottom:24px;border:1px solid var(--promo-badge-border);transition:all var(--transition-normal)}.promo-info h3{font-size:2.5rem;margin-bottom:16px;line-height:1.2}.promo-info p{color:var(--text-muted);font-size:1.05rem;margin-bottom:32px}.coupon-area{margin-bottom:32px}.coupon-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.coupon-box{display:inline-flex;align-items:center;background:var(--coupon-box-bg);border:1px solid var(--border-color);padding:6px 6px 6px 18px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:700;color:var(--text-primary);font-size:1.1rem;gap:16px;cursor:pointer;transition:all var(--transition-fast)}.coupon-box:hover{border-color:var(--secondary);background:rgba(147,51,234,.04)}.coupon-code{letter-spacing:1px;color:var(--promo-badge-color)}.coupon-btn{background:var(--coupon-btn-bg);border-radius:var(--radius-pill);padding:8px 16px;font-size:.85rem;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.coupon-box:hover .coupon-btn{background:var(--secondary);color:#fff}.countdown-container{display:flex;gap:12px}.countdown-box{background:var(--countdown-box-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;min-width:72px;text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.countdown-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--countdown-value-color);line-height:1;margin-bottom:4px}.countdown-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.promo-checkout{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border-radius:var(--radius-md);background:var(--promo-checkout-bg);border:1px solid var(--border-color);text-align:center;transition:all var(--transition-normal)}.price-card{width:100%;margin-bottom:32px}.price-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color);transition:border-color var(--transition-normal)}.price-row:last-child{border-bottom:none}.price-row .label{color:var(--text-muted);font-size:.95rem}.price-row .value{font-weight:600}.price-row.old .value{text-decoration:line-through;color:var(--text-muted)}.price-row.new .value{color:var(--price-new-color);font-size:1.5rem;font-weight:800}.price-row.discount-percent .value{color:var(--promo-badge-color);background:var(--price-discount-bg);padding:2px 10px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;transition:all var(--transition-normal)}.buy-btn{width:100%;padding:16px;font-size:1.05rem;background:var(--gradient-tech);box-shadow:var(--buy-btn-shadow)}.buy-btn:hover{box-shadow:var(--buy-btn-hover-shadow)}.news-section{padding:100px 0;position:relative;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:32px}.news-card{border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-normal);height:100%;display:flex;flex-direction:column;background:var(--news-card-bg);border:1px solid var(--news-card-border)}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.news-img{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;background:rgba(15,23,42,.02)}.news-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.news-card:hover .news-img img{transform:scale(1.05)}.news-content{padding:28px;display:flex;flex-direction:column;flex-grow:1}.news-meta{display:flex;gap:16px;font-size:.8rem;color:var(--text-muted);margin-bottom:12px}.news-meta span{display:flex;align-items:center;gap:6px}.news-content h4{font-size:1.25rem;line-height:1.4;margin-bottom:12px;letter-spacing:-0.5px}.news-content p{color:var(--text-muted);font-size:.95rem;margin-bottom:24px;flex-grow:1}.news-link{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:var(--primary);display:inline-flex;align-items:center;gap:6px;margin-top:auto}.news-link i{transition:transform var(--transition-fast)}.news-link:hover i{transform:translateX(4px)}.support-section{padding:100px 0;position:relative}.support-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.support-info h3{font-size:2.5rem;margin-bottom:20px;letter-spacing:-1px}.support-info p{color:var(--text-muted);margin-bottom:32px;font-size:1.05rem}.support-details{display:flex;flex-direction:column;gap:20px}.support-item{display:flex;align-items:center;gap:16px}.support-item-icon{width:48px;height:48px;border-radius:var(--radius-pill);background:var(--primary-glow);color:var(--primary);display:flex;align-items:center;justify-content:center;border:1px solid rgba(79,70,229,.15);font-size:1.2rem;transition:all var(--transition-normal)}.support-item-text h5{font-size:1rem;margin-bottom:4px}.support-item-text p{font-size:.9rem;color:var(--text-muted);margin-bottom:0}.support-form{padding:40px;border-radius:var(--radius-lg);background:var(--support-form-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.form-group-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.form-group{margin-bottom:24px;position:relative}.form-label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:8px;font-weight:500}.form-control{width:100%;padding:14px 20px;background:var(--form-control-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem;transition:all var(--transition-fast);outline:none}.form-control:focus{border-color:var(--primary);background:var(--support-form-bg);box-shadow:0 0 15px var(--primary-glow)}textarea.form-control{resize:vertical;min-height:120px}.form-submit-btn{width:100%;padding:14px;font-size:1rem}footer{background:#060609;color:#94a3b8;border-top:1px solid rgba(255,255,255,.08);padding:80px 0 40px;position:relative;z-index:10}footer h5{color:#fff}footer a{color:#94a3b8}footer a:hover{color:#fff !important}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-weight:800;font-size:1.25rem;color:#fff}.footer-logo img{height:32px;width:auto}.footer-brand p{color:#94a3b8;font-size:.95rem;max-width:320px}.social-links{display:flex;gap:12px}.social-link{width:38px;height:38px;border-radius:var(--radius-pill);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all var(--transition-fast)}.social-link:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-3px)}.footer-column h5{font-size:1rem;margin-bottom:24px;position:relative;padding-bottom:8px}.footer-column h5::after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--primary)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#94a3b8;font-size:.9rem}.footer-links a:hover{color:#fff;padding-left:4px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.08);color:#64748b;font-size:.85rem}.footer-legal{display:flex;gap:24px}.footer-legal a:hover{color:#fff}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px var(--primary-glow);border-color:var(--border-color)}50%{box-shadow:0 0 25px rgba(99,102,241,.3);border-color:var(--border-hover)}}@media(max-width: 1024px){.hero h1{font-size:3.2rem}.carousel-slide-item{grid-template-columns:1fr;gap:32px;padding:32px}.slide-image{aspect-ratio:16/9;order:-1}.promo-container{grid-template-columns:1fr;gap:32px;padding:40px}.support-container{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width: 768px){.navbar-brand span{display:none}.nav-actions .btn-sm{font-size:0;padding:10px 12px !important;border-radius:var(--radius-pill);min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.nav-actions .btn-sm i{font-size:.95rem;margin:0 !important}.menu-toggle{display:block}.nav-menu{position:fixed;top:80px;left:0;width:100%;height:calc(100vh - 80px);background:var(--bg-card);backdrop-filter:var(--backdrop-blur);flex-direction:column;padding:40px 24px;gap:24px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-normal);overflow-y:auto}.nav-menu.open{transform:translateY(0);opacity:1;visibility:visible}.nav-item-dropdown:hover .dropdown-menu{position:static;transform:none;opacity:1;visibility:visible;width:100%;grid-template-columns:1fr;box-shadow:none;background:rgba(0,0,0,0);border:none;padding-left:16px;margin-top:8px}.dropdown-menu::before{content:none}.hero{padding:100px 0 60px}.hero h1{font-size:2.4rem}.hero-actions{flex-direction:column;align-items:center}.hero-actions .btn{width:100%;max-width:280px}.form-group-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.product-hero{padding:120px 0 80px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;text-align:left}.product-hero-content h1{font-size:3.5rem;line-height:1.15;margin-bottom:20px;letter-spacing:-1.5px}.product-hero-content p{font-size:1.15rem;color:var(--text-muted);margin-bottom:32px}.product-hero-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--hero-preview-glow);border:1px solid var(--border-color);aspect-ratio:16/10;transition:all var(--transition-normal)}.product-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.features-section{padding:80px 0;border-top:1px solid var(--border-color);background:var(--promo-checkout-bg);transition:all var(--transition-normal)}.feature-row{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding:60px 0}.feature-img-box{width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:all var(--transition-normal)}.feature-img-box img{width:100%;height:100%;object-fit:cover;display:block}.feature-text-box h3{font-size:2.2rem;margin-bottom:16px;letter-spacing:-0.5px}.feature-text-box p{color:var(--text-muted);font-size:1.05rem;margin-bottom:24px}.feature-bullet-list{list-style:none}.feature-bullet-list li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem}.feature-bullet-list li i{color:var(--primary);font-size:1.1rem}.screenshots-section{padding:100px 0;border-top:1px solid var(--border-color);text-align:center;transition:all var(--transition-normal)}.screenshot-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:48px}.screenshot-card{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);aspect-ratio:16/10;cursor:zoom-in}.screenshot-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.screenshot-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--primary)}.screenshot-card:hover img{transform:scale(1.04)}.more-screenshots-btn-container{display:flex;justify-content:center;margin-top:32px}.more-gallery-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:600;border-radius:var(--radius-pill);transition:all var(--transition-normal);background:var(--filter-btn-bg);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;box-shadow:var(--filter-btn-shadow)}.more-gallery-btn:hover{background:var(--gradient-tech);color:#fff;border-color:rgba(0,0,0,0);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.more-gallery-btn i{font-size:1.1rem;transition:transform var(--transition-fast)}.more-gallery-btn:hover i{transform:scale(1.1) rotate(-8deg)}@media(max-width: 960px){.screenshot-grid{grid-template-columns:repeat(2, 1fr);gap:24px}}@media(max-width: 576px){.screenshot-grid{grid-template-columns:1fr}}.lightbox-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,10,15,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal)}.lightbox-modal.active{opacity:1;visibility:visible}.lightbox-content{position:relative;max-width:85%;max-height:80%;display:flex;flex-direction:column;align-items:center;gap:16px}.lightbox-content img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 20px 50px rgba(0,0,0,.8);border:1px solid rgba(255,255,255,.1);transform:scale(0.95);transition:transform var(--transition-normal)}.lightbox-modal.active .lightbox-content img{transform:scale(1)}.lightbox-caption{color:#fff;font-size:1rem;font-weight:500;text-align:center;background:rgba(0,0,0,.6);padding:8px 16px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.05)}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);z-index:2010;outline:none}.lightbox-close:hover,.lightbox-prev:hover,.lightbox-next:hover{background:var(--gradient-tech);border-color:rgba(0,0,0,0);box-shadow:var(--shadow-glow)}.lightbox-close:hover{transform:scale(1.1)}.lightbox-prev:hover,.lightbox-next:hover{transform:translateY(-50%) scale(1.1)}.lightbox-close{top:24px;right:24px;width:48px;height:48px;border-radius:50%;font-size:1.8rem;line-height:1}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;font-size:1.5rem}.lightbox-prev{left:24px}.lightbox-next{right:24px}@media(max-width: 768px){.lightbox-prev,.lightbox-next{width:44px;height:44px;font-size:1.2rem}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-close{top:12px;right:12px;width:40px;height:40px;font-size:1.5rem}}.offer-section{padding:100px 0;border-top:1px solid var(--border-color);background:var(--promo-checkout-bg);text-align:center;transition:all var(--transition-normal)}.platform-switcher-container{display:flex;justify-content:center;margin-top:24px}.platform-switcher{display:inline-flex;padding:4px;border-radius:var(--radius-pill);gap:4px;background:var(--filter-btn-bg);box-shadow:var(--filter-btn-shadow);border:1px solid var(--border-color)}.platform-btn{background:rgba(0,0,0,0);border:none;padding:8px 20px;font-size:.9rem;font-weight:600;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-fast)}.platform-btn:hover{color:var(--text-primary)}.platform-btn.active{background:var(--gradient-tech);color:#fff;box-shadow:var(--shadow-glow)}@media(max-width: 480px){.platform-btn{padding:8px 12px;font-size:.8rem;gap:6px}}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:960px;margin:48px auto 0}.offer-box-card{border-radius:var(--radius-lg);padding:48px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.offer-box-card h4{font-size:1.6rem;margin-bottom:12px}.offer-box-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:24px}.offer-price{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:24px}.offer-price span{font-size:1.2rem;font-weight:600;color:var(--text-muted);text-decoration:line-through;margin-right:8px}.offer-features-list{list-style:none;width:100%;margin-bottom:32px;text-align:left;border-top:1px solid var(--border-color);padding-top:24px}.offer-features-list li{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:.9rem}.offer-features-list li i{color:#10b981}.trial-download-banner{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto 32px;padding:24px 32px;border-radius:var(--radius-md);border:1px solid var(--border-color);text-align:left;gap:24px}.trial-banner-text{display:flex;flex-direction:column;gap:4px}.trial-banner-text strong{font-family:var(--font-heading);font-size:1.25rem;color:var(--text-primary)}.trial-banner-text span{font-size:.9rem;color:var(--text-muted)}.subscription-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;max-width:1000px;margin:32px auto 0}.subscription-card{border-radius:var(--radius-lg);padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:center;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);border:1px solid var(--border-color);overflow:hidden}.subscription-card:hover{transform:translateY(-8px);border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.subscription-card.popular-plan{border-color:var(--secondary);box-shadow:0 4px 20px rgba(168,85,247,.1)}.subscription-card.best-value-plan{border-color:var(--primary);box-shadow:0 4px 20px rgba(99,102,241,.1)}.popular-ribbon{position:absolute;top:12px;right:-32px;background:var(--gradient-tech);color:#fff;font-size:.75rem;font-weight:700;padding:4px 32px;transform:rotate(45deg);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.5px}.subscription-card.popular-plan .popular-ribbon{background:var(--secondary)}.sub-card-header h4{font-size:1.4rem;margin-bottom:4px;color:var(--text-primary);font-family:var(--font-heading)}.sub-card-header p{font-size:.8rem;color:var(--text-muted);margin-bottom:20px}.sub-price{font-size:2.2rem;font-weight:800;color:var(--text-primary);margin-bottom:4px;font-family:var(--font-heading)}.sub-price span{font-size:1rem;font-weight:500;color:var(--text-muted)}.sub-price-calc{font-size:.8rem;color:var(--accent);font-weight:600;margin-bottom:20px}.sub-features{list-style:none;padding:0;margin:0 0 24px;text-align:left;display:flex;flex-direction:column;gap:12px}.sub-features li{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.sub-features li i.fa-check{color:var(--primary);font-size:.8rem}.sub-buy-btn{width:100%}.alternative-formats-container{margin-top:10px;font-size:.8rem;color:var(--text-muted);display:flex;justify-content:center;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.alternative-formats-container span{font-weight:500}.format-link{color:var(--primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.format-link:hover{color:var(--secondary);text-decoration:underline}.lifetime-horizontal-banner{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:40px auto 0;padding:32px 40px;border-radius:var(--radius-lg);border:1px solid var(--primary);box-shadow:0 8px 32px rgba(99,102,241,.15);background:linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(168, 85, 247, 0.05));text-align:left;gap:32px;position:relative;overflow:hidden}.lifetime-horizontal-banner::after{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle, rgba(99, 102, 241, 0.15) 0%, transparent 70%);z-index:1;pointer-events:none}.lifetime-banner-left{display:flex;align-items:center;gap:24px;z-index:2}.lifetime-icon{width:56px;height:56px;background:var(--gradient-tech);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:var(--shadow-glow);flex-shrink:0}.lifetime-details h3{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.lifetime-details p{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0}.lifetime-banner-right{display:flex;align-items:center;gap:32px;z-index:2;flex-shrink:0}.lifetime-price{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--text-primary);line-height:1.1}.lifetime-price span{font-size:1.1rem;font-weight:600;color:var(--text-muted);text-decoration:line-through}.sub-lifetime-buy-btn{white-space:nowrap}@media(max-width: 992px){.lifetime-horizontal-banner{flex-direction:column;text-align:center;gap:24px;padding:32px}.lifetime-banner-left{flex-direction:column;gap:16px}.lifetime-banner-right{flex-direction:column;width:100%;gap:20px;align-items:center}.lifetime-price{align-items:center}.sub-lifetime-buy-btn{width:100%;max-width:320px}}@media(max-width: 992px){.subscription-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.trial-download-banner{flex-direction:column;text-align:center;padding:24px}.trial-download-banner .btn{width:100%}}@media(max-width: 576px){.subscription-grid{grid-template-columns:1fr}}@media(max-width: 960px){.product-hero{grid-template-columns:1fr;text-align:center;padding-top:80px}.product-hero-image{order:-1}.feature-row{grid-template-columns:1fr;gap:32px}.offer-grid{grid-template-columns:1fr;max-width:500px}}.downloads-section{padding:100px 0}.downloads-hero{padding:120px 0 60px;text-align:center}.downloads-hero h1{font-size:3.5rem;margin-bottom:16px;letter-spacing:-1.5px}.downloads-hero p{color:var(--text-muted);font-size:1.2rem;max-width:600px;margin:0 auto}.downloads-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:32px;margin-top:40px}.download-card{border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;height:100%;position:relative;background:var(--product-card-bg);transition:all var(--transition-normal);border:1px solid var(--border-color)}.download-card:hover{transform:translateY(-6px);background:var(--product-card-hover-bg);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.download-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.download-card .app-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(15,23,42,.03);padding:8px}.download-card .app-icon img{width:100%;height:100%;object-fit:contain}.download-card h4{font-size:1.35rem;letter-spacing:-0.5px;margin-bottom:4px}.download-card-meta{font-size:.75rem;color:var(--text-muted)}.download-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:24px;flex-grow:1}.download-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;width:100%}.download-btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:var(--radius-pill);background:var(--gradient-tech);color:#fff;font-weight:600;font-size:.95rem;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.download-btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.store-badges-container{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:12px}.store-badge-item{display:inline-flex;align-items:center;gap:12px;background:#0f172a;color:#fff;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);font-family:var(--font-heading);text-align:left;transition:all var(--transition-fast);width:100%}.store-badge-item:hover{background:#1e293b;transform:translateY(-2px);border-color:rgba(255,255,255,.3);color:#fff !important}.store-badge-item i{font-size:1.5rem}.store-badge-text{display:flex;flex-direction:column;line-height:1.2}.store-badge-text .subtitle{font-size:.65rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.5px}.store-badge-text .title{font-size:.85rem;font-weight:700}.legacy-section{width:100%;border-top:1px dashed var(--border-color);padding-top:16px;margin-top:auto}.legacy-toggle{font-family:var(--font-heading);font-size:.85rem;color:var(--primary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:700;background:none;border:none;outline:none}.legacy-toggle i{transition:transform var(--transition-fast)}.legacy-toggle.open i{transform:rotate(180deg)}.legacy-list{display:none;list-style:none;margin-top:12px;padding-left:0;width:100%}.legacy-list.open{display:block}.legacy-item{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:8px 0;border-bottom:1px solid var(--border-color)}.legacy-item:last-child{border-bottom:none}.legacy-item-name{font-weight:600;color:var(--text-primary)}.legacy-item-desc{font-size:.75rem;color:var(--text-muted)}.legacy-link{color:var(--primary);font-weight:600;display:inline-flex;align-items:center;gap:4px}.legacy-link:hover{text-decoration:underline}@media(max-width: 768px){.downloads-hero h1{font-size:2.5rem}.downloads-grid{grid-template-columns:1fr}}.store-section{padding:100px 0}.store-hero{padding:120px 0 60px;text-align:center}.store-hero h1{font-size:3.5rem;margin-bottom:16px;letter-spacing:-1.5px}.store-hero p{color:var(--text-muted);font-size:1.2rem;max-width:600px;margin:0 auto}.store-layout-container{display:grid;grid-template-columns:320px 1fr;gap:32px;margin-top:40px;align-items:start}.product-tabs-list{display:flex;flex-direction:column;gap:12px}.product-tab{display:flex;align-items:center;gap:16px;padding:16px 20px;background:rgba(255,255,255,.01);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-align:left;position:relative;overflow:hidden}.product-tab:hover{background:rgba(255,255,255,.04);border-color:rgba(99,102,241,.2);transform:translateY(-2px)}.product-tab.active{background:rgba(99,102,241,.06);border-color:var(--primary);box-shadow:0 0 20px rgba(99,102,241,.15)}.product-tab img{width:40px;height:40px;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.03);padding:4px;border:1px solid var(--border-color)}.product-tab-info{display:flex;flex-direction:column;gap:4px}.product-tab-name{font-size:1rem;font-weight:700;color:var(--text-primary)}.product-tab-subtitle{font-size:.8rem;color:var(--text-muted)}.tab-discount-tag{position:absolute;top:10px;right:10px;background:var(--gradient-tech);color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:var(--radius-pill)}.store-detail-panel{border-radius:var(--radius-lg);padding:40px;border:1px solid var(--border-color);position:relative;min-height:500px;transition:opacity .2s ease,transform .2s ease}.store-detail-panel.fade-leave{opacity:0;transform:translateY(10px)}.store-detail-panel.fade-enter{opacity:0;transform:translateY(-10px)}.store-product-details{display:none;flex-direction:column;height:100%}.store-product-details.active{display:flex}.store-detail-header{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border-color);padding-bottom:24px;margin-bottom:24px}.detail-app-icon{width:72px;height:72px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid var(--border-color);padding:10px;display:flex;align-items:center;justify-content:center}.detail-app-icon img{width:100%;height:100%;object-fit:contain}.detail-header-info{display:flex;flex-direction:column;gap:6px}.detail-header-info h2{font-size:2rem;color:var(--text-primary);margin:0;font-family:var(--font-heading);letter-spacing:-0.5px}.detail-subtitle{font-size:.95rem;color:var(--text-muted)}.detail-platforms{display:flex;gap:8px;margin-top:4px}.platform-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:rgba(255,255,255,.03);border:1px solid var(--border-color);padding:3px 8px;border-radius:var(--radius-sm);color:var(--text-muted);display:inline-flex;align-items:center}.platform-tag i{margin-right:4px}.store-detail-body{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.detail-desc-block h3{font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin:0 0 12px}.detail-desc-block p{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0}.plans-column-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px;width:100%;margin-top:12px}.plan-option-card{background:rgba(255,255,255,.01);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 20px;cursor:pointer;transition:all var(--transition-normal);display:flex;flex-direction:column;gap:8px;position:relative}.plan-option-card:hover{background:rgba(255,255,255,.03);border-color:var(--border-hover)}.plan-option-card.active{border-color:var(--primary);background:rgba(99,102,241,.05);box-shadow:var(--shadow-sm)}.plan-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-name{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.plan-option-card.active .plan-name{color:var(--primary)}.plan-price{font-size:1.25rem;font-weight:800;color:var(--text-primary)}.plan-badge{background:var(--secondary);color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px}.plan-tag-value{background:var(--gradient-tech);color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;box-shadow:0 2px 6px rgba(99,102,241,.2)}.store-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border-color);padding-top:32px;background:rgba(255,255,255,.005);margin-top:auto}.detail-pricing-summary{display:flex;flex-direction:column;gap:6px}.total-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-weight:600}.detail-price-display{display:flex;align-items:baseline;gap:12px}.detail-price-display .price-original{font-size:1.2rem;color:var(--text-muted);text-decoration:line-through;display:none}.detail-price-display .price-original.visible{display:block}.detail-price-display .price-current{font-size:2.5rem;font-weight:800;color:var(--price-new-color);line-height:1}.detail-price-display .price-discount-badge{font-size:.82rem;font-weight:700;color:#fff;background:var(--secondary);padding:3px 10px;border-radius:var(--radius-pill);display:none}.detail-price-display .price-discount-badge.visible{display:inline-block}.detail-checkout-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.detail-checkout-action .buy-btn{padding:14px 40px;font-size:1.05rem;min-width:200px;justify-content:center}.trust-indicators{display:flex;gap:16px;font-size:.72rem;color:var(--text-muted)}.trust-indicators span{display:flex;align-items:center;gap:4px}.trust-indicators i{color:#4ade80}@media(max-width: 960px){.store-layout-container{grid-template-columns:1fr;gap:24px}}@media(max-width: 768px){.store-sidebar{width:100%;position:sticky;top:70px;z-index:10;background:var(--bg-body);padding:12px 0;margin-bottom:8px}.product-tabs-list{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-tabs-list::-webkit-scrollbar{display:none}.product-tab{flex-shrink:0;scroll-snap-align:start;padding:10px 16px;gap:10px}.product-tab-info{max-width:120px}.product-tab-subtitle{display:none}.tab-discount-tag{position:static;margin-left:4px}.store-detail-panel{padding:24px}.store-detail-header{gap:16px;flex-direction:column;align-items:flex-start}.detail-header-info h2{font-size:1.6rem}.store-detail-footer{flex-direction:column;align-items:stretch;gap:20px}.detail-checkout-action{align-items:stretch}.detail-checkout-action .buy-btn{width:100%}.trust-indicators{justify-content:center}}.blog-section{padding:80px 0 100px}.blog-hero{padding:120px 0 40px;text-align:center}.blog-hero h1{font-size:3.5rem;margin-bottom:16px;letter-spacing:-1.5px}.blog-hero p{color:var(--text-muted);font-size:1.2rem;max-width:600px;margin:0 auto}.blog-controls{margin-bottom:48px;display:flex;flex-direction:column;gap:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:28px;backdrop-filter:var(--backdrop-blur)}.blog-search-wrapper{position:relative;width:100%}.blog-search-wrapper i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.1rem}.blog-search-input{width:100%;padding:16px 20px 16px 54px;background:var(--form-control-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;outline:none;transition:all var(--transition-normal);box-sizing:border-box}.blog-search-input:focus{border-color:var(--primary);box-shadow:0 0 15px rgba(99,102,241,.15)}.blog-filters-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.blog-categories{display:flex;flex-wrap:wrap;gap:10px}.blog-cat-btn{background:var(--filter-btn-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 20px;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:inherit}.blog-cat-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.blog-cat-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 15px rgba(99,102,241,.35)}.blog-tags-cloud{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blog-tags-cloud .cloud-label{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-right:8px}.blog-cloud-tag{background:var(--form-control-bg);border:1px solid var(--border-color);border-radius:var(--radius-pill);padding:4px 12px;font-size:.8rem;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.blog-cloud-tag:hover,.blog-cloud-tag.active{background:var(--primary-glow);border-color:var(--primary);color:var(--primary)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:32px}.blog-card{border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;height:100%;background:var(--product-card-bg);border:1px solid var(--border-color);transition:all var(--transition-normal)}.blog-card:hover{transform:translateY(-6px);background:var(--product-card-hover-bg);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.blog-card:hover .blog-img img{transform:scale(1.05)}.blog-img{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:rgba(0,0,0,.2)}.blog-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-category-badge{position:absolute;top:16px;left:16px;background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:var(--shadow-sm)}.blog-card:nth-child(even) .blog-category-badge{background:var(--secondary)}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-card-meta{display:flex;gap:16px;font-size:.8rem;color:var(--text-muted);margin-bottom:12px}.blog-card-meta span{display:flex;align-items:center;gap:6px}.blog-card-meta i{color:var(--primary)}.blog-card-title{font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:12px;color:var(--text-primary);letter-spacing:-0.3px}.blog-card-title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.blog-card-title-link:hover{color:var(--primary)}.blog-card-excerpt{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin-bottom:20px;flex-grow:1}.blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-top:12px;border-top:1px solid var(--border-color)}.blog-card-tag{font-size:.78rem;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}.blog-card-tag:hover{color:var(--primary)}.blog-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:600;font-size:.92rem;transition:gap var(--transition-fast);text-decoration:none;margin-top:auto}.blog-card-link:hover{gap:12px;color:var(--secondary)}.blog-pagination{margin-top:60px;display:flex;justify-content:center;align-items:center;gap:8px}.pagination-btn{background:var(--form-control-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-family:inherit;text-decoration:none}.pagination-btn:hover{border-color:var(--border-hover);background:var(--btn-secondary-hover-bg);color:var(--text-primary);transform:translateY(-2px)}.pagination-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 15px rgba(99,102,241,.35)}.pagination-btn:disabled,.pagination-btn.disabled{opacity:.35;cursor:not-allowed;transform:none;pointer-events:none}.blog-no-results{grid-column:1/-1;text-align:center;padding:60px 0;color:var(--text-muted)}.blog-no-results i{font-size:3rem;margin-bottom:16px;color:var(--primary);opacity:.5}.blog-no-results h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:8px}.blog-no-results p{color:var(--text-muted)}@media(max-width: 768px){.blog-hero h1{font-size:2.5rem}.blog-controls{padding:20px}.blog-filters-row{flex-direction:column;align-items:stretch}.blog-categories{justify-content:center}}.article-section{padding:100px 0 60px}.article-container{max-width:760px;margin:0 auto;padding:0 20px}.article-header{text-align:center;margin-bottom:40px}.article-header .blog-category-badge{position:static;display:inline-block;margin-bottom:20px}.article-title{font-size:3rem;line-height:1.25;letter-spacing:-1.5px;margin-bottom:20px;color:var(--text-primary)}.article-meta{display:flex;justify-content:center;gap:20px;font-size:.9rem;color:var(--text-muted)}.article-meta span{display:flex;align-items:center;gap:6px}.article-share{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.article-share-label{font-size:.9rem;color:var(--text-muted);font-weight:600}.article-meta i{color:var(--primary)}.article-featured-img{width:100%;border-radius:var(--radius-md);overflow:hidden;margin-bottom:48px;border:1px solid var(--border-color);box-shadow:var(--shadow-md);aspect-ratio:16/9}.article-featured-img img{width:100%;height:100%;object-fit:cover;display:block}.article-body{font-size:1.1rem;line-height:1.8;color:var(--text-primary);margin-bottom:48px}.article-body p{margin-bottom:24px}.article-body h2{font-size:1.8rem;margin:40px 0 20px;letter-spacing:-0.5px;color:var(--text-primary)}.article-body h3{font-size:1.4rem;margin:30px 0 16px;color:var(--text-primary)}.article-body ul,.article-body ol{margin-bottom:24px;padding-left:24px}.article-body li{margin-bottom:12px}.article-body img{max-width:95%;height:auto}.article-callout{background:var(--primary-glow);border-left:4px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:24px;margin:36px 0;color:var(--text-primary);font-style:italic}.article-callout p{margin-bottom:0}.article-code-block{background:var(--form-control-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:20px;margin:36px 0;overflow-x:auto}.article-code-block pre{margin:0;font-family:"Consolas","Courier New",monospace;font-size:.92rem;line-height:1.6;color:var(--text-primary)}.code-comment{color:#6a737d;font-style:italic}.code-keyword{color:#d73a49;font-weight:600}.code-string{color:#032f62}.code-function{color:#6f42c1}.code-number{color:#005cc5}:root[href*="dark.css"] .code-string,body:not(.light-theme) .code-string{color:#9ecbff}:root[href*="dark.css"] .code-keyword,body:not(.light-theme) .code-keyword{color:#ff7b72}:root[href*="dark.css"] .code-function,body:not(.light-theme) .code-function{color:#d2a8ff}:root[href*="dark.css"] .code-number,body:not(.light-theme) .code-number{color:#79c0ff}.article-footer-tags{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-color)}.article-footer-nav{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:30px;border-top:1px solid var(--border-color)}.article-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.article-back-link:hover{color:var(--primary)}.related-section{padding:80px 0;border-top:1px solid var(--border-color);background:rgba(0,0,0,.1)}.related-title{text-align:center;font-size:2rem;margin-bottom:40px;letter-spacing:-0.5px}.related-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media(max-width: 768px){.article-title{font-size:2.2rem}.article-meta{flex-direction:column;gap:8px;align-items:center}.related-grid{grid-template-columns:1fr}}.support-hero{position:relative;padding:100px 0 60px;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 20%, rgba(99, 102, 241, 0.15) 0%, transparent 50%)}.support-hero h1{font-size:3rem;margin-bottom:16px;letter-spacing:-1.5px}.support-hero p{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto 36px}.support-search-wrapper{position:relative;max-width:640px;margin:0 auto;z-index:100}.support-search-input-group{position:relative;display:flex;align-items:center}.support-search-input-group i.search-icon{position:absolute;left:20px;font-size:1.2rem;color:var(--text-muted);pointer-events:none}.support-search-input{width:100%;padding:18px 24px 18px 56px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:var(--backdrop-blur);color:var(--text-primary);font-size:1.05rem;outline:none;box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.support-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-md);background:var(--bg-card-hover)}.support-faq-section{padding:60px 0 80px}.faq-folders-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:60px}.faq-folder-card{display:flex;flex-direction:column;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card);backdrop-filter:var(--backdrop-blur);transition:all var(--transition-normal)}.faq-folder-card:hover{transform:translateY(-5px);border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-md)}.faq-folder-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.faq-folder-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--primary-glow);color:var(--primary);font-size:1.3rem;transition:transform var(--transition-normal)}.faq-folder-card:hover .faq-folder-icon{transform:scale(1.1) rotate(5deg)}.category-icon-img{width:1.4em;height:1.4em;object-fit:contain;flex-shrink:0}.faq-folder-title{font-size:1.25rem;font-weight:700}.faq-folder-title-link{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.faq-folder-title-link:hover{color:var(--primary)}.faq-article-list{list-style:none;margin-bottom:24px;flex-grow:1}.faq-article-item{margin-bottom:14px}.faq-article-item a{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--text-muted);line-height:1.4}.faq-article-item a:hover{color:var(--primary)}.faq-article-item i{margin-top:4px;font-size:.85rem;color:var(--primary);opacity:.7}.alias-menu-list{list-style:none;margin:0;padding:0}.alias-menu-sublist{list-style:none;margin:8px 0 8px 14px;padding:0 0 0 12px;border-left:1px solid var(--border-color)}.alias-menu-folder{margin-bottom:10px}.alias-menu-folder-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--text-primary)}.alias-menu-folder-label i{color:var(--primary);opacity:.7;font-size:.85rem}.alias-menu-article{margin:10px 0}.alias-menu-article a{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-muted);line-height:1.4}.alias-menu-article a:hover{color:var(--primary)}.alias-menu-article i{margin-top:3px;font-size:.8rem;color:var(--primary);opacity:.7}.alias-menu-article.active>a{color:var(--primary);font-weight:600}.support-actions-section{padding:80px 0;border-top:1px solid var(--border-color);background:radial-gradient(circle at 50% 80%, rgba(168, 85, 247, 0.08) 0%, transparent 60%)}.support-actions-header{text-align:center;margin-bottom:48px}.support-actions-header h2{font-size:2.2rem;margin-bottom:12px}.support-actions-header p{color:var(--text-muted);max-width:550px;margin:0 auto}.support-tabs-widget{max-width:720px;margin:0 auto}.support-tabs-nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;padding:6px;border-radius:var(--radius-md);background:var(--form-control-bg);border:1px solid var(--border-color);margin-bottom:24px}.support-tab-btn{padding:14px 10px;border-radius:calc(var(--radius-md) - 4px);background:rgba(0,0,0,0);border:none;color:var(--text-muted);font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition-normal)}.support-tab-btn:hover{color:var(--text-primary)}.support-tab-btn.active{background:var(--bg-card);color:var(--primary);box-shadow:var(--shadow-sm)}.support-tabs-content{position:relative;min-height:250px}.support-tab-pane{display:none;opacity:0;transform:translateY(15px);transition:opacity .35s ease,transform .35s ease}.support-tab-pane.active{display:block;opacity:1;transform:translateY(0)}.support-form-card{padding:40px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--support-form-bg);backdrop-filter:var(--backdrop-blur);box-shadow:var(--shadow-md)}.file-upload-zone{position:relative;border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:24px;text-align:center;background:rgba(0,0,0,.05);cursor:pointer;transition:border-color var(--transition-normal),background var(--transition-normal)}.file-upload-zone:hover,.file-upload-zone.dragover{border-color:var(--primary);background:var(--primary-glow)}.file-upload-zone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-zone-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);pointer-events:none}.file-upload-zone-content i{font-size:2rem;color:var(--primary)}.file-upload-zone-content span{font-size:.95rem}.file-upload-zone-content .file-limit-hint{font-size:.75rem}.file-upload-preview{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;margin-top:16px}.preview-thumb-container{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid var(--border-color);overflow:hidden;background:rgba(0,0,0,.1)}.preview-thumb-container img{width:100%;height:100%;object-fit:cover}.preview-thumb-container .thumb-doc{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:.75rem;color:var(--text-muted)}.preview-thumb-container .thumb-doc i{font-size:1.5rem;color:var(--primary)}.preview-thumb-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:rgba(239,68,68,.9);color:#fff;border:none;font-size:.7rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.preview-thumb-remove:hover{background:#dc2626}.form-submit-btn-inner{display:flex;align-items:center;justify-content:center;gap:8px}.form-loader-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-success-wrapper{text-align:center;padding:30px 10px;display:none;flex-direction:column;align-items:center;animation:fadeInUp .4s ease forwards}.success-icon-circle{width:72px;height:72px;border-radius:50%;background:rgba(74,222,128,.15);color:#4ade80;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-bottom:20px;border:2px solid rgba(74,222,128,.3)}.form-success-wrapper h3{font-size:1.5rem;margin-bottom:10px}.form-success-wrapper p{color:var(--text-muted);max-width:400px;margin-bottom:24px}.support-category-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:60px 0 100px}.support-category-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-widget{padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card)}.sidebar-widget-title{font-size:1.05rem;margin-bottom:16px;font-weight:700;border-bottom:1px solid var(--border-color);padding-bottom:10px}.sidebar-menu-list{list-style:none}.sidebar-menu-item{margin-bottom:10px}.sidebar-menu-item a{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text-muted);padding:6px 10px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.sidebar-menu-item a:hover,.sidebar-menu-item.active a{color:var(--primary);background:var(--primary-glow)}.category-main-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.category-header-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--primary-glow);color:var(--primary);font-size:1.5rem}.category-header-info h1{font-size:2.2rem;margin-bottom:4px}.category-header-info p{color:var(--text-muted)}.subcategory-group{margin-bottom:48px}.subcategory-title{font-size:1.3rem;margin-bottom:20px;padding-left:8px;border-left:3px solid var(--primary)}.category-articles-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.category-article-card{padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);transition:all var(--transition-normal)}.category-article-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateY(-2px)}.category-article-card h3{font-size:1.05rem;margin-bottom:8px}.category-article-card p{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin-bottom:0}.article-feedback-widget{padding:30px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);margin-top:48px;text-align:center}.article-feedback-prompt{font-weight:600;margin-bottom:16px}.article-feedback-btns{display:flex;justify-content:center;gap:16px}.feedback-btn{padding:10px 24px;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--form-control-bg);color:var(--text-primary);font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all var(--transition-normal)}.feedback-btn-yes:hover,.feedback-btn-yes.active{background:rgba(74,222,128,.15);border-color:#4ade80;color:#4ade80}.feedback-btn-no:hover,.feedback-btn-no.active{background:rgba(239,68,68,.15);border-color:#ef4444;color:#ef4444}.feedback-thanks{display:none;font-size:1.1rem;color:#4ade80;font-weight:600;animation:scaleIn .3s ease}.feedback-negative-form{display:none;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color);text-align:left;animation:slideDown .35s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.doc-layout{display:grid;grid-template-columns:300px 1fr 240px;gap:40px;padding:60px 0 100px;position:relative}.doc-sidebar{position:sticky;top:100px;height:calc(100vh - 140px);overflow-y:auto;padding-right:15px}.doc-tree-nav{list-style:none}.doc-tree-branch{margin-bottom:12px}.doc-branch-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-weight:700;font-size:.95rem;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.doc-branch-header:hover{background:var(--form-control-bg)}.doc-branch-header-left{display:flex;align-items:center;gap:10px}.doc-branch-header i.folder-arrow{font-size:.8rem;transition:transform var(--transition-fast);color:var(--text-muted)}.doc-tree-branch.open>.doc-branch-header i.folder-arrow{transform:rotate(90deg)}.doc-tree-subtree{list-style:none;margin-top:4px;padding-left:20px;border-left:1px solid var(--border-color);display:none}.doc-tree-branch.open>.doc-tree-subtree{display:block}.doc-tree-item{margin-bottom:4px}.doc-tree-item a{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.doc-tree-item a:hover{color:var(--primary);background:var(--primary-glow)}.doc-tree-item.active a{color:var(--primary);font-weight:600;background:var(--primary-glow)}.doc-main-container{min-width:0}.doc-article-header{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.doc-article-title{font-size:2.6rem;line-height:1.2;margin-bottom:12px;letter-spacing:-1px}.doc-article-meta{font-size:.85rem;color:var(--text-muted)}.doc-body{font-size:1.05rem;line-height:1.75;color:var(--text-primary)}.doc-body p{margin-bottom:24px}.doc-body h2{font-size:1.7rem;margin:40px 0 20px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.doc-body h3{font-size:1.3rem;margin:30px 0 16px}.doc-body img{max-width:95%;height:auto}.doc-table-wrapper{overflow-x:auto;margin:32px 0;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.doc-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.doc-table th{background:var(--form-control-bg);padding:14px 20px;font-weight:700;border-bottom:1px solid var(--border-color)}.doc-table td{padding:14px 20px;border-bottom:1px solid var(--border-color)}.doc-table tr:last-child td{border-bottom:none}.doc-table tr:hover{background:rgba(255,255,255,.01)}.doc-toc-container{position:sticky;top:100px;height:calc(100vh - 140px);overflow-y:auto;border-left:1px solid var(--border-color);padding-left:20px}.doc-toc-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:16px}.doc-toc-list{list-style:none}.doc-toc-item{margin-bottom:10px}.doc-toc-link{font-size:.85rem;color:var(--text-muted);display:block;line-height:1.4;transition:all var(--transition-fast)}.doc-toc-link:hover{color:var(--primary)}.doc-toc-link.active{color:var(--primary);font-weight:600;padding-left:4px;border-left:2px solid var(--primary)}.doc-toc-item-h3{padding-left:12px}.doc-mobile-bar{display:none;background:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:var(--backdrop-blur);padding:12px 20px;border-radius:var(--radius-md);margin-bottom:24px;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.doc-mobile-bar span{font-weight:600;font-size:.95rem}.doc-mobile-bar i{color:var(--primary)}@media(max-width: 1200px){.doc-layout{grid-template-columns:260px 1fr;gap:30px}.doc-toc-container{display:none}}@media(max-width: 992px){.doc-layout{grid-template-columns:1fr}.doc-sidebar{position:fixed;top:0;left:-320px;width:300px;height:100vh;background:var(--bg-main);z-index:1000;padding:30px 20px;box-shadow:var(--shadow-md);transition:left var(--transition-normal)}.doc-sidebar.active{left:0}.doc-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:999}.doc-sidebar-overlay.active{display:block}.doc-mobile-bar{display:flex}}@media(max-width: 900px){.faq-folders-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.support-hero h1{font-size:2.2rem}.support-category-layout{grid-template-columns:1fr;gap:30px}.support-category-sidebar{order:2}.category-articles-grid{grid-template-columns:1fr}.faq-folders-grid{grid-template-columns:1fr}.support-tabs-nav{grid-template-columns:1fr}.support-form-card{padding:24px}.file-upload-preview{grid-template-columns:repeat(2, 1fr)}}body.no-sticky-header header{position:relative !important}body.no-sticky-header .doc-sidebar,body.no-sticky-header .doc-toc-container{top:24px !important;height:calc(100vh - 48px) !important}.category-articles-list{display:flex;flex-direction:column;gap:16px}.category-article-list-item{display:flex;align-items:flex-start;gap:16px;padding:18px 24px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);transition:all var(--transition-normal)}.category-article-list-item:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateX(6px);box-shadow:var(--shadow-sm)}.category-article-list-item-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--primary-glow);color:var(--primary);font-size:1.15rem;flex-shrink:0;transition:transform var(--transition-normal)}.category-article-list-item:hover .category-article-list-item-icon{transform:scale(1.1)}.category-article-list-item-content{flex-grow:1}.category-article-list-item-content h3{font-size:1.1rem;margin-bottom:6px;font-weight:700}.category-article-list-item-content p{font-size:.92rem;color:var(--text-muted);margin-bottom:0;line-height:1.5}.category-article-list-item-arrow{align-self:center;color:var(--primary);font-size:.95rem;opacity:0;transform:translateX(-10px);transition:all var(--transition-fast)}.category-article-list-item:hover .category-article-list-item-arrow{opacity:1;transform:translateX(0)}.search-results-section{padding:60px 0 100px}.search-results-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0 24px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.search-filter-btn{padding:10px 20px;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:all var(--transition-normal)}.search-filter-btn:hover{color:var(--text-primary);border-color:var(--border-hover)}.search-filter-btn.active{background:var(--primary-glow);border-color:var(--primary);color:var(--primary)}.search-filter-count{background:rgba(99,102,241,.15);color:var(--primary);padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;margin-left:8px}.search-filter-btn.active .search-filter-count{background:var(--primary);color:#fff}.search-results-list{display:flex;flex-direction:column;gap:16px}.search-result-item{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-card);transition:all var(--transition-normal)}.search-result-item:hover{border-color:var(--border-hover);background:var(--bg-card-hover);transform:translateX(4px);box-shadow:var(--shadow-sm)}.search-result-path{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.search-result-path i{font-size:.75rem}.search-result-title{font-size:1.25rem;font-weight:700;line-height:1.3}.search-result-title a{color:var(--text-primary)}.search-result-title a:hover{color:var(--primary)}.search-result-snippet{font-size:.95rem;color:var(--text-muted);line-height:1.6}.search-result-item mark{background:rgba(99,102,241,.2);color:var(--primary);font-weight:600;padding:1px 4px;border-radius:4px}.search-no-results-card{text-align:center;padding:60px 40px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card);display:none;flex-direction:column;align-items:center;animation:fadeInUp .4s ease}.search-no-results-icon{width:80px;height:80px;border-radius:50%;background:rgba(239,68,68,.1);color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:24px;border:2px solid rgba(239,68,68,.2)}.search-no-results-card h3{font-size:1.6rem;margin-bottom:12px}.search-no-results-card p{color:var(--text-muted);max-width:500px;margin-bottom:30px}.search-tips-list{text-align:left;display:inline-block;margin-bottom:30px;color:var(--text-muted);font-size:.95rem}.search-tips-list li{margin-bottom:8px}.downloads-list-container{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 auto}.download-list-row{border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;transition:all var(--transition-normal);background:var(--product-card-bg)}.download-list-row:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.download-row-main{display:flex;flex-direction:column;padding:24px 28px;gap:14px}.download-row-header{display:flex;align-items:center;gap:20px;width:100%}.download-row-body{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;padding-left:72px}.app-icon-wrapper{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(15,23,42,.03);padding:8px;flex-shrink:0}.app-icon-img{width:100%;height:100%;object-fit:contain}.app-title-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex-grow:1}.app-title-row h4{font-size:1.35rem;margin:0;color:var(--text-primary);font-family:var(--font-heading);line-height:1.2}.platform-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-color);flex-shrink:0}.tag-windows{background:rgba(99,102,241,.1);color:var(--primary);border-color:rgba(99,102,241,.2)}.tag-macos{background:rgba(168,85,247,.1);color:var(--secondary);border-color:rgba(168,85,247,.2)}.tag-mobile{background:rgba(6,182,212,.1);color:var(--accent);border-color:rgba(6,182,212,.2)}.app-description{font-size:.88rem;color:var(--text-muted);line-height:1.5;max-width:60%;margin:0}.download-row-right-group{display:flex;align-items:center;gap:32px;flex-shrink:0}.download-row-meta{display:flex;gap:24px;font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.meta-version{color:var(--text-primary)}.meta-size{color:var(--text-muted)}.download-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.download-row-btn{padding:10px 24px !important;font-size:.88rem !important;border-radius:var(--radius-pill)}.details-toggle-btn{padding:10px 18px !important;font-size:.85rem !important;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px}.details-toggle-btn i{transition:transform var(--transition-fast)}.details-toggle-btn.open i{transform:rotate(180deg)}.download-row-details{max-height:0;overflow:hidden;transition:max-height var(--transition-normal) ease-out;background:rgba(0,0,0,.05);border-top:1px solid rgba(0,0,0,0)}.download-list-row.open .download-row-details{border-top:1px solid var(--border-color);max-height:500px}.details-content{padding:24px 28px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.details-col h5{font-size:.9rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:12px}.details-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.details-col li{font-size:.85rem;color:var(--text-primary)}.details-col li strong{color:var(--text-muted);font-weight:500;margin-right:4px}.legacy-links-list{display:flex;flex-direction:column;gap:8px}.legacy-version-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,.01);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.legacy-version-row:hover{background:rgba(255,255,255,.03);border-color:var(--border-hover)}body.light-theme .legacy-version-row{background:rgba(15,23,42,.005)}body.light-theme .legacy-version-row:hover{background:rgba(15,23,42,.02)}.legacy-info-left{display:flex;align-items:center;gap:10px}.legacy-version-badge{font-size:.72rem;font-weight:700;color:var(--text-primary);background:rgba(255,255,255,.05);padding:2px 6px;border-radius:4px;border:1px solid var(--border-color)}.legacy-version-meta{font-size:.8rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.legacy-version-meta i.fa-windows{color:var(--primary)}.legacy-version-meta i.fa-apple{color:var(--secondary)}.legacy-version-meta i.fa-linux{color:#f59e0b}.legacy-download-link{color:var(--primary);font-weight:600;text-decoration:none;font-size:.8rem;display:inline-flex;align-items:center;gap:4px;transition:color var(--transition-fast)}.legacy-download-link:hover{color:var(--secondary)}.legacy-download-link:hover{color:var(--secondary)}body.light-theme .download-row-details{background:rgba(15,23,42,.02)}@media(max-width: 960px){.download-row-main{padding:20px;gap:16px}.download-row-header{gap:16px}.app-title-row{flex-wrap:wrap;gap:8px}.app-title-row h4{font-size:1.2rem}.download-row-body{flex-direction:column;align-items:flex-start;padding-left:0;gap:16px}.app-description{max-width:100%}.download-row-right-group{width:100%;flex-direction:column;align-items:flex-start;gap:16px}.download-row-meta{width:100%;justify-content:flex-start;border-bottom:1px solid var(--border-color);padding-bottom:12px}.download-row-actions{width:100%;justify-content:space-between}.download-row-actions .btn{flex-grow:1}.details-content{grid-template-columns:1fr;gap:24px;padding:24px}}.platform-downloads-list{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:8px}.platform-download-item{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:rgba(255,255,255,.02);border:1px solid var(--border-color);border-radius:var(--radius-sm);gap:16px}body.light-theme .platform-download-item{background:rgba(15,23,42,.01)}.platform-download-item .platform-info{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--text-primary);min-width:120px;flex-shrink:0}.platform-download-item .platform-info i{font-size:1.1rem}.platform-download-item .platform-info.win i{color:var(--primary)}.platform-download-item .platform-info.mac i{color:var(--secondary)}.platform-download-item .platform-info.linux i{color:#f59e0b}.platform-files-group{display:flex;gap:8px;flex-wrap:wrap}.platform-files-group .btn{padding:6px 14px !important;font-size:.78rem !important;border-radius:var(--radius-pill)}.details-content.has-multi-platform{grid-template-columns:1fr;gap:24px}.details-grid-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;margin-top:16px;border-top:1px dashed var(--border-color);padding-top:20px}@media(max-width: 768px){.platform-download-item{flex-direction:column;align-items:flex-start;gap:12px}.platform-files-group{width:100%}.platform-files-group .btn{flex-grow:1}.details-grid-columns{grid-template-columns:1fr;gap:20px}}.free-download-card{max-width:650px;margin:40px auto 0;padding:48px 40px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.free-download-card h4{font-size:1.5rem;color:var(--text-primary);margin:0 0 8px;font-family:var(--font-heading)}.free-download-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0}.free-download-card .offer-features-list{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;margin:10px 0;text-align:left;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:20px 0;width:100%;max-width:460px}@media(max-width: 576px){.free-download-card{padding:32px 20px;gap:20px}.free-download-card h4{font-size:1.3rem}}.key-features-section{padding:80px 0;text-align:center;position:relative;background:rgba(255,255,255,.01);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.key-features-section p.lead{width:70%;margin:0 auto}body.light-theme .key-features-section{background:#f8fafc}.key-features-title{font-size:2.2rem;font-weight:700;color:var(--text-primary);margin-bottom:45px;font-family:var(--font-heading)}.key-features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;max-width:1200px;margin:0 auto}.key-feature-card{display:flex;flex-direction:column;align-items:center;padding:30px 24px;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,0);transition:transform var(--transition-normal),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.key-feature-card:hover{transform:translateY(-6px);background:rgba(255,255,255,.02);border-color:var(--border-color)}body.light-theme .key-feature-card:hover{background:var(--bg-card);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.key-feature-icon{width:72px;height:72px;background:rgba(99,102,241,.1);color:var(--primary);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:24px;transition:background var(--transition-fast),color var(--transition-fast)}body.light-theme .key-feature-icon{background:rgba(37,99,235,.08);color:#2563eb}.key-feature-card h4{font-size:1.25rem;font-weight:600;color:#2563eb;margin:0 0 16px;font-family:var(--font-heading)}body.dark-theme .key-feature-card h4{color:var(--primary)}.key-feature-card p{font-size:.92rem;color:var(--text-muted);line-height:1.6;margin:0;max-width:320px}@media(max-width: 960px){.key-features-grid{grid-template-columns:1fr;gap:30px}.key-features-title{font-size:1.8rem;margin-bottom:30px}}.purchase-info-block{margin-top:8px;background:rgba(255,255,255,.005);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px}.purchase-info-block h3{font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin:0 0 20px}.purchase-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.purchase-info-item{display:flex;gap:16px;align-items:flex-start}.purchase-info-item i{font-size:1.2rem;color:var(--primary);background:rgba(99,102,241,.08);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.info-content{display:flex;flex-direction:column;gap:4px;text-align:left}.info-title{font-size:.92rem;font-weight:700;color:var(--text-primary)}.info-text{font-size:.82rem;color:var(--text-muted);line-height:1.4}@media(max-width: 576px){.purchase-info-grid{grid-template-columns:1fr;gap:16px}.purchase-info-block{padding:16px}}.detail-notice-accordion{border:1px solid rgba(245,158,11,.2);background:rgba(245,158,11,.02);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-normal),background var(--transition-normal)}.detail-notice-accordion.active{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.04)}.accordion-trigger{width:100%;padding:16px 20px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--text-primary);font-weight:700;font-family:var(--font-heading);font-size:.92rem;text-align:left}.accordion-trigger span{display:flex;align-items:center;gap:12px}.accordion-trigger span i{color:#f59e0b;font-size:1.1rem}.accordion-trigger .arrow-icon{font-size:.8rem;color:var(--text-muted);transition:transform var(--transition-normal)}.detail-notice-accordion.active .accordion-trigger .arrow-icon{transform:rotate(180deg);color:var(--text-primary)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.detail-notice-accordion.active .accordion-content{max-height:250px}.accordion-content-inner{padding:0 20px 20px 48px;font-size:.88rem;color:var(--text-muted);line-height:1.5}.accordion-content-inner ul{margin:8px 0 0 0;padding-left:20px}.accordion-content-inner li{margin-bottom:6px}.accordion-content-inner li:last-child{margin-bottom:0}.special-offers-section{padding:100px 0;border-top:1px solid var(--border-color);background:rgba(255,255,255,.005)}.offers-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:1200px;margin:0 auto}.offer-card{position:relative;border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:transform var(--transition-normal),border-color var(--transition-fast),box-shadow var(--transition-normal);overflow:hidden}.offer-card:hover{transform:translateY(-5px);border-color:rgba(99,102,241,.3) !important;box-shadow:var(--shadow-lg) !important}.offer-discount-badge{position:absolute;top:16px;right:16px;background:var(--gradient-tech);color:#fff;font-size:.85rem;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);box-shadow:0 4px 10px rgba(99,102,241,.25)}.offer-card-body{display:flex;gap:20px}.offer-app-icon{width:64px;height:64px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid var(--border-color);padding:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.offer-app-icon img{width:100%;height:100%;object-fit:contain}.offer-details{display:flex;flex-direction:column;gap:8px;text-align:left}.offer-details h4{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--primary);font-weight:700;margin:0}.offer-details h3{font-size:1.35rem;color:var(--text-primary);margin:0;font-family:var(--font-heading)}.offer-details p{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0}.offer-pricing-row{display:flex;align-items:center;gap:12px;margin-top:6px;font-family:var(--font-heading)}.offer-pricing-row .price-old{font-size:1rem;color:var(--text-muted);text-decoration:line-through}.offer-pricing-row .price-promo{font-size:1.4rem;font-weight:700;color:var(--price-new-color)}.offer-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border-color);padding-top:20px}.coupon-box{display:inline-flex;align-items:baseline;gap:10px;padding:10px 18px;background:rgba(99,102,241,.05);border:1px dashed rgba(99,102,241,.3);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);user-select:none}.coupon-box:hover{background:rgba(99,102,241,.1);border-color:var(--primary)}.coupon-label{font-family:var(--font-heading);font-size:.74rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.5px;line-height:1}.coupon-code{font-family:var(--font-heading);font-size:.88rem;font-weight:700;color:var(--text-primary);letter-spacing:.5px;line-height:1}.coupon-box .copy-icon{font-size:.88rem;color:var(--primary);transition:transform var(--transition-fast);line-height:1;align-self:center;margin-top:1px}.coupon-box:active .copy-icon{transform:scale(0.85)}@media(max-width: 960px){.offers-grid{grid-template-columns:1fr;gap:24px}}@media(max-width: 576px){.offer-card{padding:24px}.offer-card-body{flex-direction:column;gap:16px}.offer-card-footer{flex-direction:column;align-items:stretch}.coupon-box{justify-content:center}.offer-card-footer .btn{text-align:center;justify-content:center}}.legal-hero{padding:120px 0 60px;text-align:center}.legal-hero .hero-tag{background:var(--primary-glow);color:var(--primary)}.legal-hero h1{font-size:3.5rem;margin-bottom:16px;letter-spacing:-1.5px}.legal-hero p{color:var(--text-muted);font-size:1.2rem;max-width:640px;margin:0 auto 20px}.legal-hero .last-updated{display:inline-block;font-size:.85rem;color:var(--text-muted);padding:6px 16px;border:1px solid var(--border-color);border-radius:var(--radius-pill)}.legal-section{padding:0 0 100px}.legal-layout{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start}.legal-sidebar{position:sticky;top:100px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:10px}.legal-nav-list{display:flex;flex-direction:column;gap:2px}.legal-nav-link{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.legal-nav-link i{width:16px;text-align:center;font-size:.85rem}.legal-nav-link:hover{color:var(--primary);background:var(--primary-glow)}.legal-nav-link.active{color:var(--primary);font-weight:600;background:var(--primary-glow)}.legal-content-panel{min-width:0;padding:48px;border-radius:var(--radius-lg);font-size:1.02rem;line-height:1.75;color:var(--text-primary)}.legal-content-panel section{margin-bottom:40px}.legal-content-panel section:last-child{margin-bottom:0}.legal-content-panel h2{display:flex;align-items:center;gap:10px;font-size:1.4rem;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.legal-content-panel h2 i{color:var(--primary);font-size:1.1rem}.legal-content-panel h3{font-size:1.1rem;margin:24px 0 10px}.legal-content-panel p{margin-bottom:14px}.legal-content-panel ul{margin:0 0 14px 20px}.legal-content-panel li{margin-bottom:6px}.legal-content-panel a{color:var(--primary)}@media(max-width: 900px){.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static;order:2}.legal-content-panel{order:1;padding:32px 24px}}@media(max-width: 600px){.legal-hero h1{font-size:2.2rem}.legal-content-panel{padding:24px 20px}}.promo-product{display:flex;align-items:center;gap:14px;margin-bottom:20px}.promo-product-icon{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:rgba(255,255,255,.03);border:1px solid var(--border-color);padding:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.promo-product-icon img{width:100%;height:100%;object-fit:contain}.promo-product-name{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--text-primary)}.promo-product-lg{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:16px}.promo-product-icon-lg{width:72px;height:72px;border-radius:0;background:none;border:none;padding:0}.promo-product-name-lg{font-size:2rem;line-height:1.2;margin-bottom:0}.product-subnav-section{padding:20px 0;background:rgba(15,23,42,.2);border-bottom:1px solid var(--border-color);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.product-subnav{display:flex;justify-content:center;gap:24px}.subnav-link{display:flex;align-items:center;gap:10px;padding:12px 24px;border-radius:var(--radius-pill);color:var(--text-muted);font-weight:700;font-family:var(--font-heading);font-size:.95rem;transition:all var(--transition-normal);border:1px solid rgba(0,0,0,0)}.subnav-link:hover{color:var(--text-primary);background:rgba(255,255,255,.03)}.subnav-link.active{color:var(--primary);background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.15);box-shadow:0 0 15px rgba(99,102,241,.1)}.subnav-link i{font-size:1.1rem}@media(max-width: 768px){.product-subnav-section{top:70px;padding:12px 0}.product-subnav{gap:12px;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-subnav::-webkit-scrollbar{display:none}.subnav-link{padding:8px 16px;font-size:.85rem;flex-shrink:0}}.hero-preview.phone-shot{max-width:380px;background:rgba(255,255,255,.02)}.hero-preview.phone-shot img{height:auto;object-fit:contain}.feature-img-box.phone-shot{aspect-ratio:auto;max-width:300px;margin:0 auto;background:rgba(255,255,255,.02);padding:20px}.feature-img-box.phone-shot img{width:100%;height:auto;object-fit:contain}.faq-section{padding:100px 0;border-top:1px solid var(--border-color);transition:all var(--transition-normal)}.faq-group{max-width:780px;margin:0 auto 48px}.faq-group:last-child{margin-bottom:0}.faq-group-title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:16px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border-color);background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-normal),background var(--transition-normal)}.faq-item.active{border-color:var(--primary);background:var(--bg-card-hover)}.faq-question{width:100%;padding:18px 22px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--text-primary);font-weight:700;font-family:var(--font-heading);font-size:.95rem;text-align:left}.faq-arrow{flex-shrink:0;font-size:.8rem;color:var(--text-muted);transition:transform var(--transition-normal),color var(--transition-normal)}.faq-item.active .faq-arrow{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:1000px}.faq-answer-inner{padding:0 22px 20px;color:var(--text-primary);font-size:.92rem;line-height:1.6}.faq-answer-inner p:not(:last-child){margin-bottom:10px}.faq-answer-inner ul,.faq-answer-inner ol{margin:10px 0 0 0;padding-left:22px}.faq-answer-inner li{margin-bottom:6px}.faq-answer-inner li:last-child{margin-bottom:0}.faq-answer-inner a{color:var(--primary) !important;text-decoration:underline}.faq-answer-inner *{color:inherit !important}