@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600&display=swap";:root{--bg-primary:#050505;--bg-secondary:#0a0a0c;--glass-bg:#ffffff08;--glass-bg-hover:#ffffff0d;--glass-border:#ffffff14;--glass-border-hover:#ffffff26;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#52525b;--brand-gradient:linear-gradient(135deg, #fff 0%, #a1a1aa 100%);--accent-gradient:linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #d946ef 100%);--subtle-gradient:linear-gradient(180deg, #ffffff0d 0%, #fff0 100%);--glow-accent:#8b5cf633;--glow-primary:#ffffff1a;--section-padding:80px 0;--container-max:1140px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--ease-spring:cubic-bezier(.175, .885, .32, 1.1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary)}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.ambient-bg{z-index:-1;pointer-events:none;background:radial-gradient(circle at 15%,#6366f114 0%,#0000 50%),radial-gradient(circle at 85% 30%,#d946ef14 0%,#0000 50%);width:100vw;height:100vh;position:fixed;top:0;left:0}.ambient-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;width:100vw;height:100vh;position:fixed;top:0;left:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000004d}.container{max-width:var(--container-max);margin:0 auto;padding:0 24px}.section{padding:var(--section-padding);position:relative}.section-header{text-align:center;max-width:700px;margin:0 auto 80px}.section-tag{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.85rem;font-weight:500;display:inline-flex}.section-title{letter-spacing:-.02em;background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2.5rem;font-weight:800;line-height:1.2}.section-subtitle{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6}.hero{justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative}.hero-content{z-index:10;text-align:center;max-width:900px;padding:0 24px;position:relative}.hero-status{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:12px;margin-bottom:40px;padding:8px 24px;font-size:.9rem;font-weight:500;display:inline-flex}.status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot;box-shadow:0 0 12px #10b981}.hero h1{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}.hero h1 .gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:10px;display:inline-block}.hero p{color:var(--text-secondary);max-width:600px;margin:0 auto 40px;font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6}.btn-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn{cursor:pointer;transition:all .3s var(--ease-spring);border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{box-shadow:0 20px 40px -10px var(--glow-primary);transform:translateY(-2px)}.btn-primary:after{content:"";background:linear-gradient(#fff3,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);transform:translateY(-2px)}.products-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.product-card{background:var(--bg-secondary);border-radius:var(--radius-xl);transition:all .4s var(--ease-smooth);border:1px solid var(--glass-border);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.product-card:before{content:"";background:radial-gradient(circle at top right, var(--card-color-light), transparent 70%);opacity:0;z-index:0;pointer-events:none;height:400px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.product-card:hover{border-color:var(--glass-border-hover);transform:translateY(-8px);box-shadow:0 40px 80px -20px #00000080}.product-card:hover:before{opacity:1}.product-header{z-index:1;justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex;position:relative}.product-icon-wrapper{border-radius:var(--radius-md);color:#fff;width:52px;height:52px;box-shadow:0 16px 32px -10px var(--card-color-glow);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex;position:relative;overflow:hidden}.product-icon-wrapper:after{content:"";background:linear-gradient(135deg,#fff6 0%,#0000 100%);position:absolute;inset:0}.product-icon-wrapper.has-logo{box-shadow:none;background:0 0;overflow:hidden}.product-icon-wrapper.has-logo:after{display:none}.product-logo-img{object-fit:cover;z-index:1;border-radius:var(--radius-md);width:100%;height:100%;position:relative}.product-badge{color:var(--bg-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:6px 16px;font-size:.8rem;font-weight:700}.product-content{z-index:1;flex:1;position:relative}.product-content h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.3rem;font-weight:700}.product-content p{color:var(--text-secondary);margin-bottom:20px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.5}.product-features-list{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.feature-item{color:var(--text-primary);align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.9rem;display:flex}.feature-check{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.product-footer{z-index:1;border-top:1px solid var(--glass-border);flex-direction:column;gap:20px;padding-top:24px;display:flex;position:relative}.pricing-tiers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pricing-tier{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;transition:all .3s;display:flex;position:relative}.pricing-tier:hover{border-color:var(--card-color,#6366f166);background:#ffffff12}.tier-badge{background:var(--card-color,#6366f1);color:#fff;letter-spacing:.05em;border-radius:100px;padding:2px 8px;font-size:.6rem;font-weight:700;position:absolute;top:-8px}.tier-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.tier-price{align-items:baseline;gap:1px;display:flex}.tier-currency{color:var(--text-secondary);font-size:.75rem;font-weight:500}.tier-amount{letter-spacing:-.03em;color:var(--text-primary);font-size:1.3rem;font-weight:800}.tier-duration{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.7rem}.price-block{align-items:baseline;gap:4px;display:flex}.currency{color:var(--text-secondary);font-size:1rem;font-weight:500}.amount{letter-spacing:-.05em;font-size:2rem;font-weight:800}.product-actions-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.buy-btn{cursor:pointer;background:var(--text-primary);color:var(--bg-primary);text-align:center;border:none;border-radius:100px;padding:10px 8px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .3s}.buy-btn:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 10px 20px -5px #ffffff4d}@media (width<=400px){.product-actions-grid{grid-template-columns:1fr}}.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.feature-box{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:0 0;padding:32px;transition:all .3s;position:relative;overflow:hidden}.feature-box:before{content:"";background:var(--glass-bg);opacity:0;transition:opacity .3s;position:absolute;inset:0}.feature-box:hover{border-color:#fff3}.feature-box:hover:before{opacity:1}.icon-container{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;z-index:1;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex;position:relative}.feature-box h3{z-index:1;margin-bottom:10px;font-size:1.2rem;font-weight:700;position:relative}.feature-box p{color:var(--text-secondary);z-index:1;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6;position:relative}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--glass-border)}.faq-item:first-child{border-top:1px solid var(--glass-border)}.faq-question{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-family:inherit;font-size:1.1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:#a1a1aa}.faq-icon{background:var(--glass-bg);width:32px;height:32px;transition:transform .4s var(--ease-spring);border:1px solid var(--glass-border);border-radius:50%;justify-content:center;align-items:center;display:flex}.faq-item.active .faq-icon{background:var(--text-primary);color:var(--bg-primary);transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer-content{color:var(--text-secondary);padding-bottom:24px;padding-right:48px;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.6}.contact-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:900px;margin:0 auto;display:grid}.contact-card{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;transition:all .4s var(--ease-smooth);padding:36px 28px 32px;position:relative;overflow:hidden}.contact-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at top,#6366f614,#0000 70%);height:200px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.contact-card:hover{border-color:var(--glass-border-hover);transform:translateY(-6px);box-shadow:0 30px 60px -20px #00000080}.contact-card:hover:before{opacity:1}.contact-qr-slot{border-radius:var(--radius-lg);background:#ffffff08;border:2px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:180px;height:180px;margin:0 auto 24px;transition:border-color .3s;display:flex}.contact-card:hover .contact-qr-slot{border-color:#6366f14d}.contact-qr-hint{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.75rem}.contact-card-label{letter-spacing:-.01em;margin-bottom:6px;font-size:1.2rem;font-weight:700}.contact-card-sublabel{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.9rem}@media (width<=768px){.contact-grid{grid-template-columns:1fr;max-width:320px}}@media (width<=1024px) and (width>=769px){.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.cta-section{padding:100px 0}.cta-box{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-align:center;padding:60px 40px;position:relative;overflow:hidden}.cta-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-box h2{z-index:1;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;position:relative}.cta-box p{color:var(--text-secondary);z-index:1;margin-bottom:32px;font-family:Inter,sans-serif;font-size:1.05rem;position:relative}.footer{border-top:1px solid var(--glass-border);background:var(--bg-primary);padding:60px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:80px;display:grid}.footer-brand h3{letter-spacing:-.03em;margin-bottom:16px;font-size:1.8rem;font-weight:800}.footer-brand p{color:var(--text-secondary);max-width:300px;font-family:Inter,sans-serif}.footer-col h4{color:var(--text-primary);margin-bottom:24px;font-size:1.1rem;font-weight:600}.footer-links{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text-secondary);align-items:center;gap:8px;font-family:Inter,sans-serif;text-decoration:none;transition:color .2s;display:inline-flex}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{border-top:1px solid var(--glass-border);color:var(--text-muted);justify-content:space-between;align-items:center;padding-top:32px;font-family:Inter,sans-serif;font-size:.9rem;display:flex}.navbar{z-index:100;padding:24px 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(24px);background:#050505b3;border-bottom:1px solid #ffffff0d;padding:16px 0}.nav-inner{justify-content:space-between;align-items:center;display:flex}.brand{color:#fff;letter-spacing:-.03em;font-size:1.5rem;font-weight:800;text-decoration:none}.nav-links{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:100px;gap:40px;padding:12px 32px;display:flex}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text-primary)}.nav-cta{color:#000;background:#fff;border-radius:100px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .2s}.nav-cta:hover{transform:scale(1.05)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-login-btn{color:#a1a1aa;width:40px;height:40px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s}.nav-login-btn:hover{color:#fff;border-color:var(--glass-border-hover);background:var(--glass-bg-hover);transform:translateY(-1px)}@media (width<=1024px){.section-title{font-size:3rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.section{padding:80px 0}.section-title{font-size:2.5rem}.nav-links{display:none}.hero h1{font-size:3rem}.btn-group{flex-direction:column;width:100%}.btn{width:100%}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.product-card{padding:32px}}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content{background:#111114;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:420px;padding:36px;position:relative;box-shadow:0 40px 80px #00000080}.modal-close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:20px;right:20px}.modal-close:hover{color:#fff}.contact-header{align-items:center;gap:12px;margin-bottom:4px;display:flex}.modal-title{font-size:1.3rem;font-weight:700}.modal-subtitle{color:#a1a1aa;margin-bottom:24px;font-family:Inter,sans-serif;font-size:.9rem}.qr-section{text-align:center;margin-bottom:20px}.qr-placeholder{background:#ffffff0a;border:2px dashed #ffffff26;border-radius:16px;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 12px;display:flex}.qr-inner{flex-direction:column;align-items:center;gap:8px;display:flex}.qr-inner p{color:#a1a1aa;font-size:.85rem;font-weight:500}.qr-inner span{color:#52525b;font-size:.75rem}.qr-hint{color:#52525b;font-size:.8rem}.wechat-id-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.wechat-label{color:#52525b;font-size:.8rem;font-weight:500}.wechat-value{color:#fff;flex:1;font-family:Inter,monospace;font-size:.95rem;font-weight:600}.copy-btn{color:#a1a1aa;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.copy-btn:hover{color:#fff;background:#ffffff1f}.contact-steps{flex-direction:column;gap:12px;display:flex}.step-item{color:#a1a1aa;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:.9rem;display:flex}.step-num{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:flex}.detail-page{min-height:100vh;padding-top:80px}.detail-not-found{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.detail-nav{padding:20px 0}.back-link{color:#a1a1aa;align-items:center;gap:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#fff}.detail-hero{padding:40px 0 80px;position:relative}.detail-hero-glow{pointer-events:none;height:400px;position:absolute;top:-100px;left:0;right:0}.detail-hero-content{z-index:1;position:relative}.detail-hero-left{align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.detail-icon{color:#fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:2rem;font-weight:800;display:flex}.detail-icon.has-logo{background:0 0;overflow:hidden}.detail-logo-img{object-fit:cover;border-radius:20px;width:100%;height:100%}.detail-badge{color:#050505;text-transform:uppercase;letter-spacing:.05em;border-radius:100px;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.detail-hero-left h1{letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem;font-weight:800}.detail-long-desc{color:#a1a1aa;max-width:640px;margin-bottom:28px;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.7}.detail-pricing-tiers{gap:12px;margin-bottom:24px;display:flex}.detail-tier{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:4px;min-width:100px;padding:16px 24px;transition:all .3s;display:flex;position:relative}.detail-tier:hover{background:#ffffff14;border-color:#6366f166}.detail-tier-badge{color:#fff;letter-spacing:.05em;border-radius:100px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:-10px}.detail-tier-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.detail-tier-price{align-items:baseline;gap:2px;display:flex}.detail-tier-currency{color:var(--text-secondary);font-size:.9rem;font-weight:500}.detail-tier-amount{letter-spacing:-.03em;font-size:1.8rem;font-weight:800}.detail-tier-duration{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.75rem}.detail-features-compact{flex-wrap:wrap;gap:10px;display:flex}.detail-feature-tag{color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;display:inline-flex}.detail-section{padding:60px 0}.video-container{max-width:800px}.video-placeholder{aspect-ratio:16/9;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.video-placeholder p{color:#a1a1aa;font-size:1rem;font-weight:600}.video-placeholder span{color:#52525b;font-size:.85rem}.highlights-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.highlight-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;transition:border-color .3s;display:flex}.highlight-card:hover{border-color:#ffffff1f}.highlight-text h3{letter-spacing:-.01em;margin-bottom:12px;font-size:1.4rem;font-weight:700}.highlight-text p{color:#a1a1aa;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.testimonial-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:28px;transition:border-color .3s}.testimonial-card:hover{border-color:#ffffff1f}.testimonial-stars{gap:2px;margin-bottom:16px;display:flex}.testimonial-text{color:#d4d4d8;margin-bottom:20px;font-family:Inter,sans-serif;font-size:.95rem;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;gap:10px;display:flex}.testimonial-avatar{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.testimonial-author span{color:#a1a1aa;font-size:.85rem;font-weight:600}.detail-cta-box{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;padding:60px 40px;position:relative;overflow:hidden}.detail-cta-glow{filter:blur(60px);pointer-events:none;width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-cta-box h2{z-index:1;margin-bottom:12px;font-size:2rem;font-weight:800;position:relative}.detail-cta-box p{color:#a1a1aa;z-index:1;margin-bottom:32px;font-family:Inter,sans-serif;position:relative}.detail-cta-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.product-actions{align-items:center;gap:12px;display:flex}.detail-link{color:#a1a1aa;align-items:center;gap:4px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.detail-link:hover{color:#fff}@media (width<=768px){.detail-hero-left{flex-direction:column;gap:20px}.detail-hero-left h1{font-size:1.8rem}.detail-pricing-tiers{flex-wrap:wrap}.detail-tier{flex:1;min-width:80px}.highlights-grid{grid-template-columns:1fr;gap:20px}.highlight-card{gap:12px;padding:24px}.product-actions{flex-direction:column;align-items:stretch;gap:8px}.detail-link{justify-content:center}.detail-cta-actions{flex-direction:column}.modal-content{padding:28px}}





/* Local clone refinements */
html, body { min-height: 100%; }
body.modal-open { overflow: hidden; }
.app-wrapper { min-height: 100vh; }
.icon-svg { display: block; }
.products-grid .product-card { animation: card-rise .6s var(--ease-smooth) both; }
.feature-box { animation: card-rise .5s var(--ease-smooth) both; }
@keyframes card-rise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } }
.navbar.scrolled { backdrop-filter: blur(24px); }
.demo-video { display: block; }
.videos-grid { display: grid; gap: 20px; }
.qr-image-wrapper img { box-shadow: 0 20px 40px rgba(0,0,0,.35); }
.modal-preview { z-index: 1100; }
.zoomable-image { cursor: zoom-in; display: inline-block; }
@media (width <= 768px) {
  .videos-grid { grid-template-columns: 1fr !important; }
  .detail-pricing-tiers { margin-left: 0 !important; }
}

/* GitHub Pages admin enhancement */
.buy-btn-secondary{background:var(--glass-bg)!important;color:var(--text-primary)!important;border:1px solid var(--glass-border);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.highlight-image-wrap{margin-top:16px}.highlight-image{width:100%;border-radius:14px;border:1px solid var(--glass-border);display:block}.admin-shell{padding:120px 0 80px;min-height:100vh;background:radial-gradient(circle at top,#6366f114 0%,#050505 40%)}.admin-container{display:flex;flex-direction:column;gap:20px}.admin-login-wrap{align-items:center;justify-content:center}.admin-login-card{width:100%;max-width:460px;margin:0 auto;padding:40px;border-radius:24px;background:rgba(10,10,12,.88);border:1px solid var(--glass-border);box-shadow:0 30px 80px rgba(0,0,0,.45);text-align:center}.admin-login-icon{width:64px;height:64px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.admin-login-card h1{font-size:2rem;letter-spacing:-.02em;margin-bottom:12px}.admin-login-card p{color:var(--text-secondary);font-family:Inter,sans-serif;margin-bottom:24px}.admin-login-form{display:flex;flex-direction:column;gap:16px;text-align:left}.admin-main-btn,.admin-secondary-btn{width:100%}.admin-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 24px;border-radius:20px;background:rgba(10,10,12,.88);border:1px solid var(--glass-border)}.admin-toolbar h1{font-size:1.6rem;letter-spacing:-.03em;margin-bottom:4px}.admin-toolbar p{color:var(--text-secondary);max-width:720px;font-family:Inter,sans-serif;font-size:.85rem}.admin-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-grid-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.admin-panel{background:rgba(10,10,12,.88);border:1px solid var(--glass-border);border-radius:20px;padding:20px 24px 24px}.admin-panel-head{margin-bottom:14px}.admin-panel-head h2{font-size:1.15rem;letter-spacing:-.02em;margin-bottom:4px}.admin-panel-head p{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.82rem}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field span{font-size:.82rem;font-weight:600;color:#f4f4f5}.admin-field input,.admin-field textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff08;color:#fff;font:inherit;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.admin-field input[type="color"]{padding:4px;height:40px}.admin-field input:focus,.admin-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.admin-field textarea{resize:vertical;min-height:80px}.admin-field small{color:var(--text-muted);font-size:.72rem;line-height:1.5}.admin-field-wide{grid-column:1 / -1}.admin-inline-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-upload-btn,.admin-mini-btn,.admin-danger-btn{border:none;border-radius:999px;padding:8px 12px;font:inherit;font-size:.8rem;font-weight:600;display:inline-flex;gap:5px;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,opacity .2s,background .2s}.admin-upload-btn,.admin-mini-btn{background:#ffffff10;color:#fff;border:1px solid var(--glass-border)}.admin-danger-btn{background:rgba(239,68,68,.15);color:#fecaca;border:1px solid rgba(239,68,68,.28)}.admin-upload-btn:hover,.admin-mini-btn:hover,.admin-danger-btn:hover,.admin-add-block-btn:hover{transform:translateY(-1px)}.admin-image-preview{width:100%;max-width:200px;border-radius:12px;border:1px solid var(--glass-border);display:block;background:#050505}.admin-image-placeholder{padding:14px;border-radius:12px;border:1px dashed var(--glass-border);color:var(--text-muted);background:#ffffff05;font-size:.82rem}.admin-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid var(--glass-border);background:#ffffff08;font-size:.88rem}.admin-alert.is-success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.28);color:#d1fae5}.admin-alert.is-error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28);color:#fee2e2}.admin-alert.is-info{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28);color:#dbeafe}.admin-stack{display:flex;flex-direction:column;gap:16px}.admin-list-card{padding:16px 18px;border-radius:16px;background:#ffffff05;border:1px solid #ffffff10}.admin-list-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.admin-list-card-head h3{font-size:1rem;margin-bottom:2px}.admin-list-card-head p{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.78rem;word-break:break-all}.admin-inline-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.admin-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-subgrid-stack{grid-template-columns:1fr}.admin-subcard{padding:14px;border-radius:14px;background:#05050580;border:1px solid #ffffff10}.admin-subcard-wide{grid-column:1 / -1}.admin-subcard-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.admin-subcard-head h4{font-size:.9rem}.admin-list-row{display:flex;gap:8px;align-items:center;margin-top:8px}.admin-list-row input,.admin-price-grid input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border);background:#ffffff08;color:#fff;font:inherit;font-size:.88rem}.admin-price-grid{display:grid;grid-template-columns:1fr 1fr .8fr auto;gap:8px;align-items:center;margin-top:8px}.admin-highlight-card{padding:12px;border-radius:14px;background:#ffffff05;border:1px solid #ffffff10}.admin-add-block-btn{align-self:flex-start}.admin-subcard strong{font-size:.88rem}.admin-field input::placeholder,.admin-field textarea::placeholder,.admin-list-row input::placeholder,.admin-price-grid input::placeholder{color:#71717a}.footer-links a,.nav-links a{word-break:break-word}.admin-features-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.admin-feature-card{padding:16px;border-radius:16px;background:#ffffff05;border:1px solid #ffffff10}.admin-feature-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.admin-feature-card-head h3{font-size:1rem;margin-bottom:2px}.admin-product-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.admin-products-stack{display:flex;flex-direction:column;gap:14px}.admin-prod-card{padding:16px 16px 20px;border-radius:16px;background:#ffffff05;border:1px solid #ffffff10;border-left:3px solid var(--glass-border)}.admin-prod-card.is-disabled{opacity:.55;border-left-color:#52525b}.admin-prod-card.is-dragging{opacity:.45;transform:scale(.97);box-shadow:0 8px 32px rgba(99,102,241,.25)}.admin-prod-grip{cursor:grab;color:#52525b;flex-shrink:0;margin-right:2px;display:flex;align-items:center;transition:color .2s}.admin-prod-grip:hover{color:#a1a1aa}.admin-prod-grip:active{cursor:grabbing}.admin-prod-card+.admin-prod-card{margin-top:16px}.admin-prod-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.admin-prod-bar-left{display:flex;align-items:center;gap:10px}.admin-prod-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.admin-prod-bar-left strong{font-size:.92rem;font-weight:700}.admin-prod-id{font-style:normal;font-size:.75rem;color:var(--text-muted);margin-left:8px}.admin-prod-body{display:flex;flex-direction:column;gap:14px}
.admin-prod-tabs-bar{display:flex;gap:4px;padding:4px;border-radius:10px;background:#ffffff06;border:1px solid #ffffff0c}
.admin-prod-tab{flex:1;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:#a1a1aa;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}
.admin-prod-tab:hover{color:#e4e4e7;background:#ffffff08}
.admin-prod-tab.active{background:#6366f1;color:#fff;box-shadow:0 2px 8px rgba(99,102,241,.3)}
.admin-prod-tab-content{display:none}
.admin-prod-tab-content.active{display:flex;flex-direction:column;gap:14px}
.admin-section-tabs-bar{display:flex;gap:6px;padding:4px;border-radius:12px;background:#ffffff06;border:1px solid #ffffff0c;margin-bottom:0}
.admin-section-tab{flex:1;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:#a1a1aa;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:center}
.admin-section-tab:hover{color:#e4e4e7;background:#ffffff08}
.admin-section-tab.active{background:#6366f1;color:#fff;box-shadow:0 2px 12px rgba(99,102,241,.35)}
.admin-section-content{display:none}
.admin-section-content.active{display:block}
.sort-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.sort-product-card{position:relative;padding:24px;border-radius:20px;background:rgba(10,10,12,.7);border:1px solid var(--glass-border);cursor:grab;transition:transform .2s,box-shadow .2s,opacity .2s;animation:card-rise .4s var(--ease-smooth) both}
.sort-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.3)}
.sort-product-card.is-dragging{opacity:.45;transform:scale(.96);box-shadow:0 12px 40px rgba(99,102,241,.3);cursor:grabbing}
.sort-product-card.is-disabled{opacity:.45;filter:grayscale(.4)}
.sort-product-grip{position:absolute;top:12px;right:12px;color:#52525b;cursor:grab;display:flex;align-items:center;padding:4px;border-radius:6px;transition:color .2s;z-index:2}
.sort-product-grip:hover{color:#a1a1aa;background:#ffffff08}
.sort-product-grip:active{cursor:grabbing}
.sort-product-num{position:absolute;top:12px;left:16px;font-size:.75rem;font-weight:700;color:var(--text-muted);background:#ffffff08;padding:2px 8px;border-radius:999px}.admin-prod-main{display:flex;flex-direction:column;gap:8px}.admin-prod-row{display:flex;gap:8px;flex-wrap:wrap}.admin-prod-row-4>*{flex:1;min-width:140px}.admin-prod-row-3>*{flex:1;min-width:120px}.admin-prod-row-inline{flex-wrap:nowrap}.admin-prod-row-inline>*{flex:0 0 auto}.admin-prod-row-inline>.admin-mini-field:first-child{flex:0 0 auto;min-width:60px}.admin-prod-row-inline>.admin-mini-field:nth-child(2){flex:0 0 auto;min-width:100px}.admin-prod-row-inline>.admin-mini-field:nth-child(3){flex:1;min-width:200px}.admin-mini-field{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-mini-field-wide{flex:1 1 100%;min-width:100%}.admin-mini-field span{font-size:.72rem;font-weight:600;color:#a1a1aa;text-transform:uppercase;letter-spacing:.02em}.admin-mini-field small{color:var(--text-muted);font-size:.68rem}.admin-input-sm{width:100%;padding:7px 10px;border-radius:8px;border:1px solid var(--glass-border);background:#ffffff08;color:#fff;font:inherit;font-size:.82rem;outline:none;transition:border-color .2s}.admin-input-sm:focus{border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.12)}textarea.admin-input-sm{resize:vertical;min-height:56px}.admin-input-color{width:34px;height:28px;padding:2px;border:1px solid var(--glass-border);border-radius:6px;cursor:pointer;background:transparent;flex-shrink:0}.admin-input-color::-webkit-color-swatch-wrapper{padding:0}.admin-input-color::-webkit-color-swatch{border-radius:4px;border:none}.admin-mini-img-row{display:flex;gap:6px;align-items:center}.admin-mini-img-row .admin-input-sm{flex:1}.admin-mini-preview{width:100%;max-width:80px;border-radius:8px;border:1px solid var(--glass-border);margin-top:6px;display:block;background:#050505}.admin-prod-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-prod-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-prod-sub{padding:10px;border-radius:12px;background:#05050580;border:1px solid #ffffff10}.admin-prod-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.admin-prod-subhead h4{font-size:.82rem;font-weight:700;color:#e4e4e7}.admin-price-row{display:flex;gap:6px;align-items:center;margin-top:6px}.admin-price-row .admin-input-sm{flex:1;min-width:0}.admin-prod-highlights{margin-top:0}.admin-highlight-row{padding:10px;border-radius:12px;background:#05050580;border:1px solid #ffffff10;margin-top:8px}.admin-highlight-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.admin-highlight-row-head span{font-size:.8rem;font-weight:600;color:#d4d4d8}.admin-toggle{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.admin-toggle input{position:absolute;opacity:0;width:0;height:0}.admin-toggle-track{width:34px;height:20px;border-radius:10px;background:#ffffff1a;border:1px solid var(--glass-border);position:relative;transition:all .25s}.admin-toggle-track::after{content:"";width:14px;height:14px;border-radius:50%;background:#a1a1aa;position:absolute;top:2px;left:2px;transition:all .25s}.admin-toggle input:checked+.admin-toggle-track{background:#6366f1;border-color:#6366f1}.admin-toggle input:checked+.admin-toggle-track::after{background:#fff;left:16px}@media (width<=1100px){.admin-grid-layout,.admin-subgrid{grid-template-columns:1fr}.admin-toolbar{flex-direction:column}.admin-toolbar-actions{justify-content:flex-start}}@media (width<=768px){.admin-shell{padding-top:104px}.admin-login-card,.admin-panel,.admin-toolbar,.admin-list-card{padding:16px}.admin-form-grid{grid-template-columns:1fr}.admin-price-grid{grid-template-columns:1fr}.admin-list-row{flex-direction:column;align-items:stretch}.admin-inline-row{flex-direction:column;align-items:stretch}.admin-upload-btn,.admin-mini-btn,.admin-danger-btn,.admin-toolbar-actions .btn{width:100%}.admin-toolbar h1{font-size:1.6rem}.admin-features-cards,.admin-product-cards{grid-template-columns:1fr}.admin-prod-subs{grid-template-columns:1fr}.admin-prod-tabs-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-prod-tab{flex:none;font-size:.72rem;padding:6px 8px}.admin-section-tab{flex:none;font-size:.75rem;padding:8px 12px}.admin-section-tabs-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.sort-products-grid{grid-template-columns:1fr}}
