@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500&display=swap";header{transition:transform .3s ease,background .3s ease!important}nav ul{display:flex;gap:5px;align-items:center}nav ul li{position:relative}nav ul li a{display:block;padding:10px 20px;border-radius:25px;transition:all .3s ease;position:relative;font-size:.95rem}nav ul li a{color:#ffffffbf;background:transparent}nav ul li a:hover{color:#fff;background:#ffffff14}nav ul li a.active{color:#fff;background:linear-gradient(135deg,#677eea4d,#764ba24d);border:1px solid rgba(103,126,234,.5);font-weight:600;box-shadow:0 0 20px #677eea4d,inset 0 0 20px #677eea1a}nav ul li a.active:before{content:"";position:absolute;bottom:-2px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#667eea,transparent);border-radius:2px}.mobile-menu-btn{color:#fff;padding:10px;border-radius:8px;transition:all .3s ease}.mobile-menu-btn:hover{background:#ffffff1a}.logo img{transition:transform .3s ease}.logo:hover img{transform:scale(1.05)}.login-btn-header{display:flex;align-items:center;gap:8px;padding:10px 25px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease;box-shadow:0 5px 20px #677eea4d;margin-left:20px}.login-btn-header:hover{transform:translateY(-2px);box-shadow:0 8px 30px #677eea80}.login-btn-header i{font-size:1.1rem}.user-section{position:relative;display:flex;align-items:center;gap:12px;padding:8px 20px 8px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;cursor:pointer;transition:all .3s ease;margin-left:20px}.user-section:hover{background:#ffffff14;border-color:#fff3}.user-avatar-header{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid rgba(103,126,234,.5);flex-shrink:0}.user-avatar-header img{width:100%;height:100%;object-fit:cover}.user-name-header{font-size:.9rem;font-weight:600;color:#fff;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-section i.fa-chevron-down{font-size:.8rem;color:#ffffffb3;transition:transform .3s ease}.user-section i.fa-chevron-down.rotate{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:10px;box-shadow:0 10px 40px #00000080;z-index:1000;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:transparent;border:none;border-radius:10px;color:#fffc;font-size:.9rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;width:100%;text-align:left}.dropdown-item:hover{background:#ffffff14;color:#fff}.dropdown-item i{font-size:1rem;color:#667eea}.dropdown-item.logout,.dropdown-item.logout i{color:#f5576c}.dropdown-item.logout:hover{background:#f5576c1a}.dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:8px 0}@media (max-width: 768px){nav{position:absolute;top:100%;left:0;right:0;background:#000;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}nav ul{flex-direction:column;gap:0;padding:15px 0}nav ul li{width:100%}nav ul li a{width:100%;padding:15px 30px;border-radius:0;text-align:left}nav ul li a.active{border-left:3px solid #667eea;border-radius:0;background:#677eea26}nav ul li a.active:before{display:none}}.side-contact{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;gap:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.side-btn{display:flex;align-items:center;gap:0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:-4px 4px 20px #0003;border-radius:30px 0 0 30px;margin-bottom:1px;width:50px;height:50px;position:relative}.side-contact.expanded .side-btn{width:140px}.side-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.side-btn:hover:before{opacity:1}.btn-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.btn-icon i{font-size:20px;transition:transform .3s ease}.side-btn:hover .btn-icon i{transform:scale(1.2) rotate(-10deg)}.btn-text{font-size:.9rem;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-10px);transition:all .3s ease;position:relative;z-index:2;padding-right:15px}.side-contact.expanded .btn-text{opacity:1;transform:translate(0)}.side-btn.phone{background:linear-gradient(135deg,#667eea,#764ba2)}.side-btn.wechat{background:linear-gradient(135deg,#07c160,#05a550)}.side-btn.qq{background:linear-gradient(135deg,#12b7f5,#0e86ca)}.side-btn-trigger{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:-4px 4px 20px #f093fb66;border-radius:30px 0 0 30px;margin-top:10px;position:relative;overflow:hidden}.side-btn-trigger:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.side-btn-trigger:hover:before{width:150%;height:150%}.side-btn-trigger i{font-size:22px;transition:transform .3s ease;position:relative;z-index:1}.side-contact.expanded .side-btn-trigger i{transform:rotate(90deg)}.side-btn-trigger:hover{transform:translate(-5px);box-shadow:-8px 8px 30px #f093fb99}.side-btn:hover{transform:translate(-5px);box-shadow:-6px 6px 25px #0000004d}.side-btn.phone:hover{box-shadow:-6px 6px 25px #667eea80}.side-btn.wechat:hover{box-shadow:-6px 6px 25px #07c16080}.side-btn.qq:hover{box-shadow:-6px 6px 25px #12b7f580}@keyframes pulse{0%,to{box-shadow:-4px 4px 20px #f093fb66}50%{box-shadow:-4px 4px 30px #f093fbcc}}.side-btn-trigger{animation:pulse 2s infinite}@media (max-width: 1200px){.side-btn,.btn-icon{width:45px;height:45px}.btn-icon i{font-size:18px}.side-btn-trigger{width:45px;height:45px}.side-btn-trigger i{font-size:20px}}.prism-container{position:relative;width:100%;height:100%}.product-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:20px;padding:28px 22px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s ease;border:1px solid rgba(255,255,255,.08);height:100%;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient);opacity:0;transition:opacity .3s ease;will-change:opacity}.product-card:hover{transform:translateY(-12px) scale(1.02);border-color:#ffffff26;box-shadow:0 25px 70px #0009,0 0 50px #6496ff26,inset 0 0 60px #ffffff08}.product-card:hover:before{opacity:1}.product-icon{width:65px;height:65px;border-radius:16px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.product-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient);opacity:.1;transition:opacity .4s ease}.product-card:hover .product-icon:before{opacity:.2}.product-icon i{font-size:30px;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.product-title{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:10px;letter-spacing:.02em;line-height:1.3}.product-description{font-size:.85rem;color:#fff9;line-height:1.5;margin-bottom:20px}.product-features{list-style:none;padding:0;margin:0 0 30px;flex-grow:1}.product-features li{display:flex;align-items:center;gap:8px;color:#ffffffbf;font-size:.8rem;padding:6px 0;transition:all .3s ease}.product-features li:hover{color:#fff;padding-left:5px}.product-features li i{color:#4caf50;font-size:14px;flex-shrink:0}.product-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600;font-size:.85rem;padding:10px 0;transition:all .3s ease;position:relative}.product-link:after{content:"";position:absolute;bottom:8px;left:0;width:0;height:2px;background:var(--gradient);transition:width .3s ease}.product-link:hover:after{width:calc(100% - 30px)}.product-link i{transition:transform .3s ease;font-size:14px}.product-link:hover i{transform:translate(5px)}@media (max-width: 768px){.product-card{padding:30px 20px}.product-icon{width:60px;height:60px}.product-icon i{font-size:28px}.product-title{font-size:1.3rem}}.advantage-card{position:relative;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);border-radius:20px;padding:35px 25px;text-align:center;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.advantage-card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--card-color) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.advantage-card:hover{transform:translateY(-8px) scale(1.03);border-color:#ffffff1f;box-shadow:0 20px 60px #00000080,0 0 40px var(--card-color)}.advantage-card:hover .advantage-card-glow{opacity:.15}.advantage-card-icon{width:70px;height:70px;margin:0 auto 20px;background:#ffffff08;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(255,255,255,.08);transition:all .4s ease}.advantage-card:hover .advantage-card-icon{background:var(--card-color);border-color:var(--card-color);transform:scale(1.1) rotateY(180deg);box-shadow:0 0 30px var(--card-color)}.advantage-card-icon i{font-size:32px;color:var(--card-color);transition:color .4s ease}.advantage-card:hover .advantage-card-icon i{color:#fff}.advantage-card-title{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:.02em}.advantage-card-description{font-size:.9rem;color:#fffc;line-height:1.7;margin-bottom:20px;min-height:50px}.advantage-card-metric{display:flex;flex-direction:column;align-items:center;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.metric-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--card-color) 0%,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:5px}.metric-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em}@media (max-width: 768px){.advantage-card{padding:28px 20px}.advantage-card-icon{width:60px;height:60px}.advantage-card-icon i{font-size:28px}.advantage-card-title{font-size:1.1rem}.metric-number{font-size:1.6rem}}.home-page{overflow-x:hidden}.home-page header{position:absolute;top:0;left:0;width:100%;z-index:5;background:transparent;padding:20px 0;border-bottom:none;box-shadow:none;will-change:transform}.home-page .header-container{display:flex;justify-content:space-between;align-items:center;width:90%;margin:0 auto;border-bottom:none;box-shadow:none}.home-page nav ul li a{color:#fff;text-decoration:none;font-weight:700}.home-page .video-banner{position:relative;width:100%;height:90vh;overflow:hidden}.prism-container{position:relative;width:100%;height:100%;transform:translateZ(0);backface-visibility:hidden}.products-section{background:#000;position:relative;overflow:hidden}.products-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.products-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.section-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.section-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:.02em;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:.95rem;color:#fff9;font-weight:400;letter-spacing:.05em}.products-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0 40px}@media (max-width: 768px){.products-section{padding:60px 20px}.section-title{font-size:2rem}.section-subtitle{font-size:.95rem}.products-grid{grid-template-columns:1fr;gap:20px;padding:0}}.advantages-section{background:#000;position:relative}.advantages-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.advantages-header{text-align:center;margin-bottom:60px}.advantages-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:.02em;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.advantages-subtitle{font-size:.95rem;color:#fff9;font-weight:400}.advantages-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.reasons-section{background:#0a0a0a;position:relative}.reasons-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.reasons-header{text-align:center;margin-bottom:60px}.reasons-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reasons-subtitle{font-size:.95rem;color:#fff9}.reasons-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}@media (max-width: 1200px){.advantages-grid,.reasons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.advantages-section,.reasons-section{padding:60px 20px}.advantages-title,.reasons-title{font-size:1.8rem}.advantages-grid,.reasons-grid{grid-template-columns:1fr;gap:20px}}.website-page{background:#000;min-height:100vh}.website-hero{padding:150px 40px 80px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden}.website-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(103,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(240,147,251,.1) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:1}.hero-stats{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:50px}.stat-divider{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2),transparent)}.service-category{padding:80px 40px;background:#000;position:relative}.service-category.alt-bg{background:#0a0a0a}.service-category:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.products-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.cta-section{padding:100px 40px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(103,126,234,.15) 0%,transparent 70%);pointer-events:none}.cta-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-btn i{font-size:1.1rem}@media (max-width: 1200px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.website-hero{padding:120px 20px 60px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-stats{flex-direction:column;gap:25px}.stat-divider{display:none}.stat-number{font-size:2rem}.service-category{padding:60px 20px}.category-title{font-size:1.8rem}.products-grid{grid-template-columns:1fr}.cta-section{padding:60px 20px}.cta-title{font-size:1.8rem}.cta-description{font-size:.95rem}.cta-buttons{flex-direction:column;align-items:stretch}.cta-btn{width:100%;justify-content:center}}.xcx-page{background:#000;min-height:100vh}.xcx-hero{padding:150px 40px 80px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;text-align:center}.xcx-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(240,147,251,.1) 0%,transparent 70%);pointer-events:none}.hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:20px;letter-spacing:.02em}.hero-features{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.hero-feature-item{display:flex;align-items:center;gap:8px;color:#fffc;font-size:.95rem;padding:10px 20px;background:#ffffff08;border-radius:25px;border:1px solid rgba(255,255,255,.1)}.hero-feature-item i{color:#4caf50;font-size:1rem}.xcx-category{padding:80px 40px;background:#000;position:relative}.xcx-category.alt-bg{background:#0a0a0a}.xcx-category:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.category-header{text-align:center;margin-bottom:60px}.category-tag{display:inline-block;padding:6px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.75rem;font-weight:600;color:#fff9;letter-spacing:.15em;margin-bottom:15px}.category-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:.02em}.category-desc{font-size:.95rem;color:#fff9;max-width:600px;margin:0 auto}.xcx-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.development-process{padding:80px 40px;background:linear-gradient(135deg,#0d0d0d,#1a1a1a);position:relative}.development-process:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.process-header{text-align:center;margin-bottom:60px}.process-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.process-subtitle{font-size:.95rem;color:#fff9}.process-steps{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:20px}.process-step{flex:1;max-width:200px;text-align:center;padding:30px 20px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:20px;border:1px solid rgba(255,255,255,.08);position:relative;transition:all .4s ease}.process-step:hover{transform:translateY(-8px);border-color:#f093fb4d;box-shadow:0 20px 50px #00000080,0 0 40px #f093fb1a}.step-number{position:absolute;top:-15px;right:15px;font-size:3rem;font-weight:900;color:#ffffff0d;line-height:1}.step-icon{width:60px;height:60px;margin:0 auto 20px;background:#f093fb1a;border-radius:15px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(240,147,251,.2)}.step-icon i{font-size:26px;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-title{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:10px}.step-desc{font-size:.8rem;color:#ffffffa6;line-height:1.5}.process-arrow{font-size:1.5rem;color:#fff3;flex-shrink:0}.xcx-cta{padding:100px 40px;background:#000;text-align:center;position:relative}.xcx-cta:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.cta-content{max-width:700px;margin:0 auto}.cta-icon{width:80px;height:80px;margin:0 auto 30px;background:linear-gradient(135deg,#f093fb33,#f5576c33);border-radius:25px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(240,147,251,.3)}.cta-icon i{font-size:40px;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-buttons{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.cta-info{padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.cta-info p{font-size:.9rem;color:#fff9;margin:8px 0}@media (max-width: 1200px){.xcx-grid{grid-template-columns:repeat(2,1fr)}.process-steps{flex-wrap:wrap;gap:15px}.process-arrow{display:none}.process-step{max-width:calc(50% - 10px)}}@media (max-width: 768px){.xcx-hero{padding:120px 20px 60px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-features{flex-direction:column;align-items:center;gap:15px}.xcx-category{padding:60px 20px}.category-title{font-size:1.8rem}.xcx-grid{grid-template-columns:1fr}.process-step{max-width:100%}.development-process,.xcx-cta{padding:60px 20px}.cta-title{font-size:1.8rem}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{width:100%;justify-content:center}}.case-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:all .5s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.case-card:hover{transform:translateY(-10px);border-color:#ffffff26;box-shadow:0 25px 70px #0009,0 0 50px #6496ff1a}.case-image-wrapper{position:relative;width:100%;height:260px;overflow:hidden;background:#0a0a0a}.case-image{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.case-card:hover .case-image{transform:scale(1.1)}.case-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;padding:20px;opacity:0;transition:opacity .4s ease}.case-card:hover .case-overlay{opacity:1}.case-category{padding:8px 20px;background:#fffffff2;border-radius:20px;font-size:.85rem;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:.1em}.case-content{padding:30px;flex-grow:1;display:flex;flex-direction:column}.case-title{font-size:1.3rem;font-weight:700;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;line-height:1.4}.case-description{font-size:.9rem;color:#ffffffb3;line-height:1.7;margin-bottom:20px;flex-grow:1}.case-metrics{display:flex;gap:25px;margin-bottom:20px;padding:15px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.metric-item{text-align:center}.metric-value{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:5px}.metric-label{font-size:.75rem;color:#ffffff80}.case-technologies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.tech-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#677eea1a;border:1px solid rgba(103,126,234,.3);border-radius:15px;font-size:.75rem;color:#fffc;font-weight:500}.tech-tag i{font-size:.7rem;color:#667eea}.case-tags{display:flex;flex-wrap:wrap;gap:8px}.case-tag{padding:5px 12px;background:#ffffff0d;border-radius:15px;font-size:.75rem;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.case-image-wrapper{height:200px}.case-content{padding:20px}.case-title{font-size:1.15rem}.case-metrics{gap:15px}.metric-value{font-size:1.2rem}}.anli-page{background:#000;min-height:100vh}.anli-hero{padding:150px 40px 80px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;text-align:center}.anli-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(103,126,234,.1) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(79,172,254,.1) 0%,transparent 50%);pointer-events:none}.hero-content{max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:20px;letter-spacing:.02em;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.2rem;color:#ffffffb3;margin-bottom:50px;font-weight:400}.hero-stats{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.stat-card{padding:25px 35px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:all .3s ease}.stat-card:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#fff3}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}.stat-label{font-size:.85rem;color:#fff9;text-transform:uppercase;letter-spacing:.1em}.cases-section{padding:80px 40px;background:#000;position:relative}.cases-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.cases-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.industries-section{padding:80px 40px;background:#0a0a0a;position:relative}.industries-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.industries-header{text-align:center;margin-bottom:50px}.industries-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px}.industries-subtitle{font-size:.95rem;color:#fff9}.industries-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.industry-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 15px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease;cursor:pointer}.industry-item:hover{transform:translateY(-5px);background:#ffffff0d;border-color:#ffffff26}.industry-item i{font-size:2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.industry-item span{font-size:.9rem;color:#fffc;font-weight:500}.anli-cta{padding:100px 40px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center;position:relative;overflow:hidden}.anli-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(103,126,234,.15) 0%,transparent 70%);pointer-events:none}.anli-cta:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.cta-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:.02em}.cta-description{font-size:1.1rem;color:#ffffffb3;margin-bottom:40px;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;border-radius:30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.cta-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 30px #677eea4d}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #677eea66}@media (max-width: 1200px){.cases-grid{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.anli-hero{padding:120px 20px 60px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-stats{flex-direction:column;align-items:center;gap:15px}.stat-card{width:80%}.cases-section{padding:60px 20px}.section-title{font-size:1.8rem}.cases-grid{grid-template-columns:1fr;gap:20px}.industries-section{padding:60px 20px}.industries-grid{grid-template-columns:repeat(2,1fr);gap:15px}.anli-cta{padding:60px 20px}.cta-title{font-size:1.8rem}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{width:100%;justify-content:center}}.book-card{position:relative;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:all .5s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}.book-card:hover{transform:translateY(-10px);border-color:#ffffff26;box-shadow:0 25px 70px #0009,0 0 50px #6496ff26}.book-badge{position:absolute;top:15px;right:15px;padding:6px 15px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;font-size:.75rem;font-weight:700;border-radius:20px;z-index:2;box-shadow:0 4px 15px #f093fb66}.book-image-wrapper{position:relative;width:100%;height:280px;background:#0a0a0a;overflow:hidden;display:flex;align-items:center;justify-content:center}.book-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .5s ease}.book-card:hover .book-image{transform:scale(1.05)}.book-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .4s ease}.book-card:hover .book-overlay{opacity:.3}.book-content{padding:25px;flex-grow:1;display:flex;flex-direction:column}.book-title{font-size:1.2rem;font-weight:700;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-description{font-size:.85rem;color:#ffffffa6;line-height:1.6;margin-bottom:15px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-features{list-style:none;padding:0;margin:0 0 20px}.book-features li{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#ffffffb3;margin-bottom:8px}.book-features li i{color:#4caf50;font-size:.7rem}.book-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.book-price-wrapper{display:flex;align-items:center;gap:10px}.book-price{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.book-original-price{font-size:.9rem;color:#fff6;text-decoration:line-through}.book-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;color:#fff;text-decoration:none;border-radius:20px;font-size:.85rem;font-weight:600;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.book-btn:hover{background:linear-gradient(135deg,#f093fb,#f5576c);border-color:transparent;transform:translate(3px);box-shadow:0 5px 20px #f093fb4d}.book-btn i{font-size:.75rem;transition:transform .3s ease}.book-btn:hover i{transform:translate(3px)}@media (max-width: 768px){.book-image-wrapper{height:220px}.book-content{padding:20px}.book-title{font-size:1.1rem}.book-price{font-size:1.5rem}.book-footer{flex-direction:column;align-items:flex-start;gap:15px}.book-btn{width:100%;justify-content:center}}.sourcecode-page{background:#000;min-height:100vh}.sourcecode-hero{padding:150px 40px 80px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden;text-align:center}.sourcecode-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(240,147,251,.1) 0%,transparent 70%);pointer-events:none}.hero-content{max-width:1000px;margin:0 auto;position:relative;z-index:1}.hero-icon{width:100px;height:100px;margin:0 auto 30px;background:linear-gradient(135deg,#f093fb33,#f5576c33);border-radius:30px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(240,147,251,.3)}.hero-icon i{font-size:50px;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:20px;letter-spacing:.02em;background:linear-gradient(135deg,#fff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.2rem;color:#ffffffb3;margin-bottom:40px;font-weight:400}.hero-features{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.feature-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#fffc;font-size:.9rem;font-weight:500}.feature-badge i{color:#4caf50;font-size:1rem}.books-section{padding:80px 40px;background:#000;position:relative}.books-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.section-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px;letter-spacing:.02em}.books-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.service-guarantee{padding:80px 40px;background:#0a0a0a;position:relative}.service-guarantee:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.guarantee-header{text-align:center;margin-bottom:50px}.guarantee-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px}.guarantee-subtitle{font-size:.95rem;color:#fff9}.guarantee-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.guarantee-item{text-align:center;padding:30px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .3s ease}.guarantee-item:hover{transform:translateY(-5px);background:#ffffff0a;border-color:#ffffff1a}.guarantee-icon{width:60px;height:60px;margin:0 auto 15px;background:linear-gradient(135deg,#677eea1a,#764ba21a);border-radius:15px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(103,126,234,.2)}.guarantee-icon i{font-size:26px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guarantee-item h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:10px}.guarantee-item p{font-size:.85rem;color:#ffffffa6;line-height:1.6}.faq-section{padding:80px 40px;background:#000;position:relative}.faq-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.faq-header{text-align:center;margin-bottom:50px}.faq-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:12px}.faq-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.faq-item{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:25px;transition:all .3s ease}.faq-item:hover{border-color:#ffffff26;transform:translateY(-3px)}.faq-question{display:flex;align-items:center;gap:12px;margin-bottom:12px}.faq-question i{color:#667eea;font-size:1.2rem;flex-shrink:0}.faq-question span{font-size:1rem;font-weight:700;color:#fff}.faq-answer{font-size:.85rem;color:#ffffffb3;line-height:1.7;padding-left:32px}.sourcecode-cta{padding:100px 40px;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);text-align:center;position:relative;overflow:hidden}.sourcecode-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(103,126,234,.15) 0%,transparent 70%);pointer-events:none}.sourcecode-cta:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-title{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:15px}.cta-description{font-size:1.1rem;color:#ffffffb3;margin-bottom:40px}.cta-buttons{display:flex;justify-content:center;gap:20px}.cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;border-radius:30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid transparent;cursor:pointer}.cta-btn.primary{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 10px 30px #f093fb4d}.cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f093fb66}.cta-btn.secondary{background:transparent;color:#fff;border-color:#ffffff4d}.cta-btn.secondary:hover{background:#ffffff0d;border-color:#ffffff80;transform:translateY(-3px)}@media (max-width: 1200px){.books-grid{grid-template-columns:repeat(3,1fr)}.guarantee-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sourcecode-hero{padding:120px 20px 60px}.hero-title{font-size:2.2rem}.hero-subtitle{font-size:1rem}.hero-features{flex-direction:column;align-items:center}.books-section{padding:60px 20px}.section-title{font-size:1.8rem}.books-grid{grid-template-columns:1fr}.service-guarantee,.faq-section{padding:60px 20px}.guarantee-grid{grid-template-columns:1fr;gap:20px}.faq-grid{grid-template-columns:1fr}.sourcecode-cta{padding:60px 20px}.cta-title{font-size:1.8rem}.cta-buttons{flex-direction:column;gap:15px}.cta-btn{width:100%;justify-content:center}}#lights{width:100%;height:100%;overflow:hidden;position:absolute}canvas{width:100%;height:100%}.about-page{background:#000;min-height:100vh}.about-hero{position:relative;padding:150px 40px 100px;background:linear-gradient(135deg,#0f172a,#1e3a8a);overflow:hidden;text-align:center}.hyperspeed-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.6}.about-hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto}.about-hero-title{font-size:3.5rem;font-weight:900;color:#fff;margin-bottom:20px;letter-spacing:.05em;text-shadow:0 0 30px rgba(102,126,234,.5);animation:fadeInUp 1s ease}.about-hero-subtitle{font-size:1.4rem;color:#ffffffe6;margin-bottom:10px;font-weight:500;animation:fadeInUp 1.2s ease}.about-hero-desc{font-size:1.1rem;color:#fffc;margin-bottom:50px;animation:fadeInUp 1.4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-stats{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;animation:fadeInUp 1.6s ease}.stat-box{padding:25px 40px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.stat-box:hover{transform:translateY(-5px);background:#ffffff1f;box-shadow:0 10px 30px #667eea4d}.stat-number{font-size:2.5rem;font-weight:900;color:#fff;line-height:1;margin-bottom:8px}.stat-label{font-size:.85rem;color:#fffc;text-transform:uppercase;letter-spacing:.1em}.company-intro{padding:80px 40px;background:#000;position:relative}.company-intro:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.intro-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:60px}.section-tag{display:inline-block;padding:6px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.75rem;font-weight:600;color:#fff9;letter-spacing:.15em;margin-bottom:15px}.section-title{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.section-subtitle{font-size:.95rem;color:#fff9}.intro-content{display:grid;gap:50px}.intro-text{display:flex;flex-direction:column;gap:20px}.intro-text p{font-size:1rem;color:#ffffffbf;line-height:2;text-align:justify;text-indent:2em}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.value-item{text-align:center;padding:30px 20px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .3s ease}.value-item:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 20px 50px #00000080}.value-icon{width:70px;height:70px;margin:0 auto 20px;background:#677eea26;border-radius:18px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(103,126,234,.3)}.value-icon i{font-size:32px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.value-item h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:10px}.value-item p{font-size:.9rem;color:#ffffffa6;line-height:1.6}.core-advantages{padding:80px 40px;background:#0a0a0a;position:relative}.core-advantages:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.advantages-grid{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0 20px}.team-section{padding:80px 40px;background:#000;position:relative}.team-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.team-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.team-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:35px 25px;text-align:center;transition:all .4s ease}.team-card:hover{transform:translateY(-8px);border-color:#ffffff26;box-shadow:0 20px 50px #00000080}.team-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#677eea33,#764ba233);border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(103,126,234,.3)}.team-icon i{font-size:36px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-card h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:12px}.team-card p{font-size:.9rem;color:#ffffffa6;margin-bottom:20px;line-height:1.6}.team-skills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.team-skills span{padding:5px 12px;background:#677eea1a;border:1px solid rgba(103,126,234,.3);border-radius:15px;font-size:.75rem;color:#fffc}.about-contact{padding:80px 40px 100px;background:#0a0a0a;position:relative}.about-contact:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:60px}.contact-left{display:flex;flex-direction:column;gap:30px}.contact-title{font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:10px}.contact-desc{font-size:1rem;color:#ffffffb3}.contact-info{display:flex;flex-direction:column;gap:20px}.info-item{display:flex;align-items:flex-start;gap:20px;padding:20px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.info-item:hover{border-color:#ffffff26;transform:translate(5px)}.info-icon{width:50px;height:50px;background:#677eea26;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon i{font-size:22px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.info-content{flex:1}.info-label{font-size:.85rem;color:#ffffff80;margin-bottom:5px;text-transform:uppercase;letter-spacing:.1em}.info-value{font-size:1.1rem;font-weight:600;color:#fff;text-decoration:none;transition:color .3s ease}.info-value:hover{color:#667eea}.contact-buttons{display:flex;gap:15px}.contact-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 35px;border-radius:30px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.contact-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 10px 30px #677eea4d}.contact-btn.primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px #677eea80}.contact-btn.secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.contact-btn.secondary:hover{background:#ffffff0d;border-color:#ffffff80;transform:translateY(-3px)}.contact-right{display:flex;align-items:center;justify-content:center}.qrcode-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:35px;text-align:center;transition:all .3s ease}.qrcode-card:hover{transform:scale(1.05);border-color:#ffffff26;box-shadow:0 20px 50px #00000080}.qrcode-card img{width:200px;height:200px;border-radius:12px;margin-bottom:20px;border:3px solid rgba(255,255,255,.1)}.qrcode-label{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;font-weight:600;color:#fff;margin-bottom:10px}.qrcode-label i{font-size:1.2rem;color:#4caf50}.wechat-id{font-size:.9rem;color:#fff9;padding:8px 15px;background:#ffffff0d;border-radius:15px;display:inline-block}@media (max-width: 1024px){.advantages-grid{grid-template-columns:repeat(2,1fr)}.contact-container{grid-template-columns:1fr}.contact-right{justify-content:flex-start}}@media (max-width: 768px){.about-hero{padding:120px 20px 60px}.about-hero-title{font-size:2.2rem}.about-hero-subtitle{font-size:1.1rem}.hero-stats{flex-direction:column;align-items:center;gap:15px}.stat-box{width:80%}.company-intro{padding:60px 20px}.section-title{font-size:1.8rem}.company-values{grid-template-columns:1fr}.core-advantages{padding:60px 20px}.advantages-grid{grid-template-columns:1fr}.team-section{padding:60px 20px}.team-grid{grid-template-columns:1fr}.about-contact{padding:60px 20px}.contact-buttons{flex-direction:column}.qrcode-card img{width:160px;height:160px}}.order-page{background:#000;min-height:100vh}.order-hero{padding:120px 40px 40px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative}.order-hero:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.hero-content{max-width:1400px;margin:0 auto;text-align:center}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;font-size:.9rem;color:#fff9}.hero-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.hero-subtitle{font-size:1rem;color:#ffffffb3}.order-section{padding:60px 40px 80px;background:#000}.order-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.product-info-card,.contact-form-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:35px}.card-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:25px;display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.card-title i{color:#667eea}.product-detail{margin-bottom:30px}.product-name{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:20px;line-height:1.4}.product-price-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.06)}.price-label{font-size:.95rem;color:#ffffffb3}.price-value{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-id{padding:12px 0;font-size:.85rem;color:#fff9}.order-summary{background:#ffffff05;border-radius:12px;padding:20px;margin-bottom:25px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem;color:#ffffffbf}.summary-row.total{font-size:1.1rem;font-weight:700;color:#fff}.discount{color:#f5576c}.total-price{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:10px 0}.guarantee-tips{display:flex;flex-direction:column;gap:12px}.tip-item{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#ffffffb3;padding:10px;background:#ffffff05;border-radius:8px}.tip-item i{color:#4caf50;font-size:1rem}.order-form{display:flex;flex-direction:column;gap:25px}.form-group label{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#ffffffe6}.form-input,.form-textarea{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.95rem;color:#fff;transition:all .3s ease;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#fff6}.form-input:focus,.form-textarea:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #677eea1a}.form-textarea{resize:vertical;min-height:100px;font-family:inherit}.form-actions{display:flex;gap:15px;margin-top:15px}.submit-btn,.cancel-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;border-radius:30px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 10px 30px #677eea4d}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #677eea80}.cancel-btn{background:transparent;color:#fffc;border:2px solid rgba(255,255,255,.2)}.cancel-btn:hover{background:#ffffff0d;border-color:#fff6;color:#fff}.contact-tips{padding:60px 40px 80px;background:#0a0a0a;text-align:center;position:relative}.contact-tips:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.tips-content{max-width:800px;margin:0 auto}.tips-content h3{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:10px}.tips-content p{font-size:.95rem;color:#fff9;margin-bottom:30px}.contact-methods{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:10px;padding:15px 25px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#fffc;font-size:.9rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.contact-item:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-3px)}.contact-item i{font-size:1.2rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){.order-container{grid-template-columns:1fr;gap:30px}}@media (max-width: 768px){.order-hero{padding:100px 20px 30px}.hero-title{font-size:1.8rem}.order-section{padding:40px 20px 60px}.product-info-card,.contact-form-card{padding:25px 20px}.form-actions{flex-direction:column}.submit-btn,.cancel-btn{width:100%}.contact-tips{padding:40px 20px 60px}.contact-methods{flex-direction:column;align-items:stretch}.contact-item{justify-content:center}}.source-detail-page{background:#000;min-height:100vh}.detail-hero{padding:120px 40px 40px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative}.detail-hero:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.detail-hero-content{max-width:1400px;margin:0 auto}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.9rem;color:#fff9}.breadcrumb a{color:#fff9;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#fff}.breadcrumb i{font-size:.7rem}.detail-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.detail-badges{display:flex;gap:10px}.badge{padding:6px 15px;border-radius:20px;font-size:.75rem;font-weight:600}.badge.hot{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.badge.new{background:#677eea33;color:#667eea;border:1px solid #667eea}.badge.support{background:#4caf5033;color:#4caf50;border:1px solid #4CAF50}.detail-main{padding:60px 40px;background:#000}.detail-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.detail-image-section{position:sticky;top:120px;height:fit-content}.main-image{width:100%;aspect-ratio:1;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.main-image img{max-width:90%;max-height:90%;object-fit:contain}.image-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-item{aspect-ratio:1;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.gallery-item:hover,.gallery-item.active{border-color:#667eea;transform:scale(1.05)}.gallery-item img{max-width:85%;max-height:85%;object-fit:contain}.detail-info-section{display:flex;flex-direction:column;gap:30px}.price-section{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px;display:flex;align-items:center;gap:20px;position:relative;overflow:hidden}.price-section:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#f093fb,#f5576c)}.current-price{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.original-price{font-size:1.1rem;color:#fff6;text-decoration:line-through}.discount-tag{margin-left:auto;padding:8px 20px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:20px;font-size:.85rem;font-weight:700}.product-intro,.product-features,.tech-stack{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:30px}.product-intro h2,.product-features h3,.tech-stack h3{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:15px}.product-intro p{font-size:.95rem;color:#ffffffbf;line-height:1.8}.product-features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-features li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#fffc}.product-features li i{color:#4caf50;font-size:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{padding:8px 16px;background:#677eea26;border:1px solid rgba(103,126,234,.3);border-radius:20px;color:#667eea;font-size:.85rem;font-weight:600}.action-buttons{display:flex;gap:15px}.btn-buy,.btn-consult{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 40px;border-radius:30px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease}.btn-buy{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;box-shadow:0 10px 30px #f093fb4d}.btn-buy:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f093fb80}.btn-consult{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-consult:hover{background:#ffffff0d;border-color:#ffffff80;transform:translateY(-3px)}.features-detail{padding:80px 40px;background:#0a0a0a;position:relative}.features-detail:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.section-title{text-align:center;font-size:2.2rem;font-weight:800;color:#fff;margin-bottom:50px}.features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.feature-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:30px 20px;text-align:center;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#ffffff26}.feature-icon{width:60px;height:60px;margin:0 auto 15px;background:#677eea1a;border-radius:15px;display:flex;align-items:center;justify-content:center}.feature-icon i{font-size:26px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card h3{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:10px}.feature-card p{font-size:.85rem;color:#ffffffa6;line-height:1.6}.detail-guarantee{padding:80px 40px;background:#000;position:relative}.detail-guarantee:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.guarantee-list{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guarantee-item{display:flex;align-items:center;gap:15px;padding:25px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.guarantee-item:hover{transform:translateY(-3px);border-color:#ffffff26}.guarantee-item i{font-size:2rem;background:linear-gradient(135deg,#4caf50,#8bc34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex-shrink:0}.guarantee-item h4{font-size:1rem;font-weight:700;color:#fff;margin-bottom:5px}.guarantee-item p{font-size:.8rem;color:#fff9}.detail-cta{padding:0 40px 60px;background:#000}.cta-box{max-width:1400px;margin:0 auto;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-left{flex:1}.cta-price{display:flex;align-items:center;gap:20px}.price-label{font-size:.9rem;color:#fff9}.price-value{font-size:3rem;font-weight:900;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-original{font-size:1.2rem;color:#ffffff4d;text-decoration:line-through}.cta-right{display:flex;gap:15px}.cta-buy-btn,.cta-back-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 35px;border-radius:30px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease;white-space:nowrap}.cta-buy-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;box-shadow:0 10px 30px #f093fb4d}.cta-buy-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #f093fb80}.cta-back-btn{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.cta-back-btn:hover{background:#ffffff0d;border-color:#ffffff80;transform:translateY(-3px)}@media (max-width: 1024px){.detail-container{grid-template-columns:1fr;gap:40px}.detail-image-section{position:relative;top:0}.features-grid,.guarantee-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.detail-hero{padding:100px 20px 30px}.detail-title{font-size:1.8rem}.detail-badges{flex-wrap:wrap}.detail-main{padding:40px 20px}.product-features ul,.features-grid,.guarantee-list{grid-template-columns:1fr}.detail-cta{padding:0 20px 40px}.cta-box{flex-direction:column;padding:30px 20px;gap:25px}.cta-price{flex-direction:column;align-items:flex-start;gap:10px}.price-value{font-size:2.5rem}.cta-right{width:100%;flex-direction:column}.cta-buy-btn,.cta-back-btn{width:100%;justify-content:center}}.login-page{min-height:100vh;background:#000;position:relative;overflow:hidden}.login-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(103,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(240,147,251,.15) 0%,transparent 50%)}.bg-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.3;animation:float 20s infinite ease-in-out}.shape-1{width:300px;height:300px;background:linear-gradient(135deg,#667eea,#764ba2);top:10%;left:10%;animation-delay:0s}.shape-2{width:400px;height:400px;background:linear-gradient(135deg,#f093fb,#f5576c);bottom:10%;right:10%;animation-delay:-7s}.shape-3{width:250px;height:250px;background:linear-gradient(135deg,#4facfe,#00f2fe);top:50%;left:50%;animation-delay:-14s}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(50px,-50px) rotate(120deg)}66%{transform:translate(-50px,50px) rotate(240deg)}}.login-container{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding:40px;gap:60px;align-items:center;max-width:1400px;margin:0 auto}.login-left{display:flex;flex-direction:column;gap:50px}.brand-section{text-align:center}.brand-logo img{height:80px;margin-bottom:25px;filter:drop-shadow(0 0 20px rgba(102,126,234,.3))}.brand-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#a8c5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px}.brand-subtitle{font-size:1.1rem;color:#ffffffb3;font-weight:400}.features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-item{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffe6;font-size:.95rem;transition:all .3s ease}.feature-item:hover{background:#ffffff0f;border-color:#fff3;transform:translate(5px)}.feature-item i{color:#4caf50;font-size:1.2rem}.login-right{display:flex;align-items:center;justify-content:center}.login-card{width:100%;max-width:480px;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:45px 40px;box-shadow:0 30px 80px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header{text-align:center;margin-bottom:35px}.card-header h2{font-size:2rem;font-weight:800;color:#fff;margin-bottom:10px}.card-header p{font-size:.9rem;color:#fff9}.login-form{display:flex;flex-direction:column;gap:20px}.demo-account-tip{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#677eea26;border:1px solid rgba(103,126,234,.3);border-radius:12px;font-size:.85rem;color:#ffffffe6;margin-bottom:5px}.demo-account-tip i{color:#667eea;font-size:1rem;flex-shrink:0}.demo-account-tip strong{color:#fff}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#ffffffe6}.form-group label i{color:#667eea;font-size:.9rem}.form-input{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.95rem;color:#fff;transition:all .3s ease;outline:none}.form-input::placeholder{color:#fff6}.form-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #677eea1a}.form-options{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.remember-me{display:flex;align-items:center;gap:8px;color:#ffffffb3;cursor:pointer}.remember-me input{cursor:pointer}.forgot-password{color:#667eea;text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:#764ba2}.submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:30px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 10px 30px #677eea4d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #677eea80}.form-footer{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:25px;padding-top:25px;border-top:1px solid rgba(255,255,255,.08);font-size:.9rem;color:#ffffffb3}.switch-btn{background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;transition:color .3s ease;font-size:.9rem}.switch-btn:hover{color:#764ba2}.divider{position:relative;text-align:center;margin:25px 0}.divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.divider span{position:relative;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);padding:0 15px;font-size:.85rem;color:#ffffff80}.social-login{display:flex;gap:15px}.social-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.social-btn i{font-size:1.2rem}.social-btn.wechat:hover{background:#07c16033;border-color:#07c160}.social-btn.qq:hover{background:#12b7f533;border-color:#12b7f5}.back-home{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:#fff9;text-decoration:none;font-size:.9rem;transition:color .3s ease}.back-home:hover{color:#fff}@media (max-width: 1024px){.login-container{grid-template-columns:1fr;gap:40px;padding:30px 20px}.login-left{display:none}.login-card{max-width:100%}}@media (max-width: 768px){.login-card{padding:35px 25px}.card-header h2{font-size:1.6rem}.social-login{flex-direction:column}}.profile-page{min-height:100vh;background:#000;padding:120px 40px 60px}.profile-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:320px 1fr;gap:40px}.profile-sidebar{display:flex;flex-direction:column;gap:25px}.user-card{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:35px 25px;text-align:center}.user-avatar{position:relative;width:120px;height:120px;margin:0 auto 20px}.user-avatar img{width:100%;height:100%;border-radius:50%;border:4px solid rgba(103,126,234,.3);box-shadow:0 0 30px #677eea4d}.vip-badge{position:absolute;bottom:0;right:0;background:linear-gradient(135deg,gold,#ffed4e);color:#000;padding:5px 12px;border-radius:15px;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:4px;box-shadow:0 4px 15px #ffd70066}.vip-badge i{font-size:.8rem}.user-name{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:8px}.user-email{font-size:.85rem;color:#fff9;margin-bottom:25px}.user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.stat-item{text-align:center}.stat-number{font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:5px}.stat-label{font-size:.75rem;color:#ffffff80}.sidebar-nav{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:15px;display:flex;flex-direction:column;gap:8px}.nav-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:transparent;border:none;border-radius:12px;color:#ffffffb3;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left}.nav-item i{font-size:1.1rem;width:20px}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item.active{background:linear-gradient(135deg,#677eea33,#764ba233);color:#fff;border:1px solid rgba(103,126,234,.3)}.logout-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:#f5576c1a;border:1px solid rgba(245,87,108,.3);border-radius:12px;color:#f5576c;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease}.logout-btn:hover{background:#f5576c33;transform:translateY(-2px)}.profile-main{background:linear-gradient(145deg,#1a1a1a,#0d0d0d);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;min-height:600px}.content-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.overview-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.overview-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:25px 20px;display:flex;align-items:center;gap:15px;transition:all .3s ease}.overview-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-3px)}.card-icon{width:55px;height:55px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.card-icon.purple{background:#677eea33;color:#667eea}.card-icon.blue{background:#4facfe33;color:#4facfe}.card-icon.green{background:#4caf5033;color:#4caf50}.card-icon.orange{background:#fa709a33;color:#fa709a}.card-label{font-size:.85rem;color:#fff9;margin-bottom:5px}.card-value{font-size:1.5rem;font-weight:800;color:#fff}.quick-actions h3{font-size:1.2rem;color:#fff;margin-bottom:20px}.actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.action-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 15px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fffc;text-decoration:none;cursor:pointer;transition:all .3s ease}.action-btn:hover{background:#ffffff0f;border-color:#667eea;color:#fff;transform:translateY(-3px)}.action-btn i{font-size:1.8rem;color:#667eea}.orders-list{display:flex;flex-direction:column;gap:20px}.order-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:25px;transition:all .3s ease}.order-card:hover{background:#ffffff0d;border-color:#ffffff26}.order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.06)}.order-id{font-size:.9rem;color:#fff9}.order-status{padding:5px 15px;border-radius:15px;font-size:.8rem;font-weight:600}.order-status.completed{background:#4caf5033;color:#4caf50}.order-status.processing{background:#4facfe33;color:#4facfe}.order-status.pending{background:#ff980033;color:#ff9800}.order-body{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.order-product{display:flex;align-items:center;gap:15px}.order-product i{font-size:2rem;color:#667eea}.product-name{font-size:1.05rem;font-weight:600;color:#fff;margin-bottom:5px}.product-date{font-size:.8rem;color:#ffffff80}.order-price{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-actions{display:flex;gap:10px}.action-link{padding:8px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:#fffc;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}.action-link:hover{background:#ffffff14;color:#fff}.action-link.primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff}.action-link.primary:hover{box-shadow:0 5px 20px #677eea66}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:30px 25px;transition:all .3s ease}.project-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-5px)}.project-icon{width:60px;height:60px;background:#677eea33;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.project-icon i{font-size:1.8rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-card h3{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:10px}.project-card p{font-size:.9rem;color:#fff9;margin-bottom:20px}.project-meta{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#ffffff80}.status-badge{padding:4px 12px;background:#ff980033;color:#ff9800;border-radius:12px;font-weight:600}.status-badge.active{background:#4caf5033;color:#4caf50}.settings-form{max-width:600px;display:flex;flex-direction:column;gap:25px}.setting-item{display:flex;flex-direction:column;gap:10px}.setting-item label{font-size:.9rem;font-weight:600;color:#ffffffe6}.setting-input{padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:.95rem;color:#fff;transition:all .3s ease;outline:none}.setting-input:focus{background:#ffffff14;border-color:#667eea;box-shadow:0 0 0 3px #677eea1a}.setting-input:read-only{background:#ffffff05;color:#ffffff80;cursor:not-allowed}.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:30px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #677eea4d;align-self:flex-start}.save-btn:hover{transform:translateY(-3px);box-shadow:0 15px 40px #677eea80}@media (max-width: 1024px){.profile-container{grid-template-columns:1fr}.profile-sidebar{order:2}.profile-main{order:1}.overview-cards,.actions-grid,.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.profile-page{padding:100px 20px 40px}.profile-main{padding:25px 20px}.overview-cards,.actions-grid,.projects-grid,.user-stats{grid-template-columns:1fr}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{overflow-x:hidden}*{-webkit-overflow-scrolling:touch}img,video,canvas{will-change:auto}:root{--primary-color: #2563eb;--secondary-color: #1e40af;--text-color: #1f2937;--light-text: #6b7280;--white: #ffffff;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-color);line-height:1.6;background-color:var(--gray-100)}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto}.btn{display:inline-block;padding:.75rem 1.5rem;background:var(--primary-color);color:var(--white);border-radius:.5rem;font-weight:500;transition:var(--transition);box-shadow:var(--shadow)}.btn:hover{background:var(--secondary-color);transform:translateY(-2px);box-shadow:var(--shadow-lg)}header{background:#000;box-shadow:0 2px 10px #00000080;padding:15px 0;position:fixed;width:100%;top:0;z-index:1000;border-bottom:none}.header-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo img{height:66px}nav ul{display:flex;gap:30px}nav ul li a{color:#fff;font-weight:500;position:relative}nav ul li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:var(--transition)}nav ul li a:hover:after,nav ul li.active a:after{width:100%}.mobile-menu-btn{display:none;font-size:24px;cursor:pointer}.banner{margin-top:70px;position:relative;height:500px;overflow:hidden;width:100%}.banner-container{position:relative;width:100%;height:100%;overflow:hidden}.banner-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 1s;overflow:hidden}.banner-slide.active{opacity:1}.banner-slide img{width:100%;height:100%;object-fit:cover}.banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--white);z-index:1}.banner-content h2{font-size:36px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner-content p{font-size:18px;margin-bottom:30px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.banner-controls{position:absolute;top:50%;width:100%;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;z-index:2}.banner-controls button{background:#ffffff4d;border:none;width:40px;height:40px;border-radius:50%;color:var(--white);cursor:pointer;transition:var(--transition)}.banner-controls button:hover{background:#ffffff80}.banner-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:2}.banner-dots .dot{width:10px;height:10px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:var(--transition)}.banner-dots .dot.active{background:var(--white)}section{background:#000;padding:40px}section h2{color:#f3f5f6;margin-bottom:20px;font-size:24px;position:relative;padding-bottom:10px}section h2:after{content:"";bottom:0;left:0;width:50px;height:3px;background:#004b97}.services ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;list-style:none;padding:0}.services li{background:#f9f9f9;padding:20px;border-radius:8px;transition:transform .3s}.services li:hover{transform:translateY(-5px)}.news ul{list-style:none;padding:0}.news li{padding:15px 0;border-bottom:1px solid #eee}.news li:last-child{border-bottom:none}.news a{color:#333;text-decoration:none;transition:color .3s}.news a:hover{color:#004b97}.contact p{margin:10px 0}footer{background:#000;color:var(--white);padding:60px 20px 20px;border-top:1px solid #333}.footer-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-info h4,.footer-links h4,.footer-social h4{margin-bottom:20px;position:relative;padding-bottom:10px}.footer-info h4:after,.footer-links h4:after,.footer-social h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--white)}.footer-info p{margin-bottom:10px;display:flex;align-items:center;gap:10px}.footer-links ul{display:grid;gap:10px}.footer-links a:hover{color:#ccc}.social-icons{display:flex;gap:20px}.social-icons a{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.social-icons a:hover{background:var(--white);color:var(--primary-color)}.copyright{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.back-to-top{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:var(--primary-color);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:var(--transition)}.back-to-top.visible{opacity:1}@media (max-width: 768px){.header-container{flex-direction:column}nav{display:none}.mobile-menu-btn{display:block}.banner{height:300px}.banner-content h2{font-size:24px}.banner-content p{font-size:16px}.features,.product-grid,.footer-container{grid-template-columns:1fr}}.products{padding:40px 0;background:var(--white)}.products h2{text-align:center;font-size:28px;color:var(--primary-color);margin-bottom:30px;position:relative}.products h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.product-item{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:var(--transition);position:relative}.product-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.product-item img{width:100%;height:200px;object-fit:cover;transition:var(--transition)}.product-item:hover img{transform:scale(1.05)}.product-item h3{padding:15px;font-size:18px;color:var(--text-color);margin:0}.product-item p{padding:0 15px 15px;color:var(--light-text);font-size:14px;line-height:1.5;margin:0}.btn-more{display:inline-block;padding:8px 20px;background:var(--primary-color);color:var(--white);border-radius:4px;margin:0 15px 15px;transition:var(--transition)}.btn-more:hover{background:#036;transform:translateY(-2px)}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}.product-item img{height:180px}}.advantages{padding:60px 0;background:#f8f9fa}.advantages h2{text-align:center;font-size:28px;color:var(--primary-color);margin-bottom:40px;position:relative}.advantages h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color)}.advantages-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.advantage-item{background:var(--white);padding:30px;border-radius:8px;text-align:center;transition:var(--transition);box-shadow:0 2px 10px #0000001a}.advantage-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.advantage-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.advantage-item:hover .advantage-icon{background:#036;transform:rotateY(180deg)}.advantage-icon i{font-size:32px;color:var(--white)}.advantage-item h3{font-size:20px;color:var(--text-color);margin-bottom:15px}.advantage-item p{color:var(--light-text);font-size:14px;line-height:1.6}@media (max-width: 992px){.advantages-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.advantages-container{grid-template-columns:1fr}.advantage-item{padding:20px}}.reasons{padding:60px 0;background:#f8f9fa}.reasons h2{text-align:center;font-size:28px;color:var(--primary-color);margin-bottom:40px;position:relative}.reasons h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color)}.reasons-container{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.reason-item{background:var(--white);padding:30px;border-radius:8px;text-align:center;transition:var(--transition);box-shadow:0 2px 10px #0000001a}.reason-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.reason-icon{width:80px;height:80px;margin:0 auto 20px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.reason-item:hover .reason-icon{background:#036;transform:rotateY(180deg)}.reason-icon i{font-size:32px;color:var(--white)}.reason-item h3{font-size:20px;color:var(--text-color);margin-bottom:15px}.reason-item p{color:var(--light-text);font-size:14px;line-height:1.6}@media (max-width: 992px){.reasons-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.reasons-container{grid-template-columns:1fr}.reason-item{padding:20px}}.solutions{padding:60px 0;background:var(--white)}.solutions h2{text-align:center;font-size:28px;color:var(--primary-color);margin-bottom:40px;position:relative}.solutions h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color)}.solutions-container{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto;padding:0 20px}.solution-item{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:var(--transition)}.solution-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.solution-image{position:relative;height:250px;overflow:hidden}.solution-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.solution-item:hover .solution-image img{transform:scale(1.05)}.solution-content{padding:20px}.solution-content h3{font-size:20px;color:var(--text-color);margin-bottom:15px}.solution-content p{color:var(--light-text);font-size:14px;line-height:1.6;margin-bottom:20px}.solution-content .btn-more{display:inline-block;padding:8px 20px;background:var(--primary-color);color:var(--white);border-radius:4px;transition:var(--transition)}.solution-content .btn-more:hover{background:#036;transform:translateY(-2px)}@media (max-width: 992px){.solutions-container{grid-template-columns:1fr}.solution-image{height:200px}}.cases{padding:60px 0;background:#f8f9fa}.cases h2{text-align:center;font-size:28px;color:var(--primary-color);margin-bottom:40px;position:relative}.cases h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--primary-color)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:0 auto;padding:0 20px}.case-item{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:var(--transition)}.case-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0003}.case-image{position:relative;height:240px;overflow:hidden}.case-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.case-item:hover .case-image img{transform:scale(1.05)}.case-content{padding:20px}.case-content h3{font-size:20px;color:var(--text-color);margin-bottom:15px}.case-content p{color:var(--light-text);font-size:14px;line-height:1.6;margin-bottom:15px}.case-tags{display:flex;gap:10px}.case-tags span{padding:4px 12px;background:#f0f0f0;color:var(--text-color);border-radius:20px;font-size:12px}.cases-more{text-align:center;margin-top:40px}.cases-more .btn{display:inline-block;padding:10px 30px;background:var(--primary-color);color:var(--white);border-radius:4px;transition:var(--transition)}.cases-more .btn:hover{background:#036;transform:translateY(-2px)}@media (max-width: 900px){.cases-grid{grid-template-columns:repeat(2,1fr);max-width:700px;gap:28px}.case-image{height:120px}.cases-title{font-size:1.5rem}.case-info{padding:18px 10px 14px}}@media (max-width: 700px){.cases-grid{grid-template-columns:1fr;gap:16px;padding:0 4vw;max-width:100%}.case-image{height:120px}.cases-title{font-size:1.5rem}.case-info{padding:18px 10px 14px}}.faq{position:relative;padding:5rem 0 3rem;background:var(--white)}.faq:before{position:absolute;top:2rem;left:50%;transform:translate(-50%);font-size:5rem;color:#e5e7eb;font-weight:700;letter-spacing:.2em;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.faq h2{position:relative;z-index:1;text-align:center;font-size:2.5rem;color:var(--primary-color);font-weight:700;margin-bottom:2.5rem;letter-spacing:.1em}.faq-categories{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;position:relative;z-index:1}.faq-category{padding:.75rem 2.5rem;border-radius:2rem;font-size:1.1rem;font-weight:500;border:2px solid var(--primary-color);background:#fff;color:var(--primary-color);cursor:pointer;transition:var(--transition);box-shadow:none}.faq-category.active{background:var(--primary-color);color:#fff;box-shadow:0 2px 8px #2563eb1a}.faq-category:not(.active):hover{background:#f0f6ff}.faq-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.faq-group{display:none;grid-column:1 / -1}.faq-group.active{display:contents}.faq-item{background:#fff;color:var(--text-color);border-radius:1rem;box-shadow:0 2px 8px #2563eb0f;border:2px solid var(--primary-color);padding:1.5rem 1.5rem 1rem;margin-bottom:0;transition:var(--transition);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.faq-item:hover{box-shadow:0 4px 16px #2563eb21;border-color:#1e40af}.faq-question{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;color:var(--primary-color);background:transparent;padding:0;cursor:pointer}.faq-question h3{font-size:1.1rem;font-weight:700;color:var(--primary-color);margin:0}.faq-question i{color:var(--primary-color);font-size:1.2rem;margin-left:auto;transition:var(--transition)}.faq-answer{font-size:1rem;color:var(--text-color);background:transparent;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:500px;padding-top:.5rem}.faq-answer p{margin:0;color:var(--text-color);font-size:1rem;line-height:1.7}.faq-more{grid-column:1 / -1;text-align:center;margin-top:2.5rem}.faq-more .btn{background:var(--primary-color);color:#fff;font-size:1.1rem;border-radius:2rem;padding:.75rem 2.5rem;box-shadow:0 2px 8px #2563eb1a}.faq-more .btn:hover{background:#1e40af}@media (max-width: 900px){.faq-container{grid-template-columns:1fr}}@media (max-width: 600px){.faq:before{font-size:2.2rem}.faq h2{font-size:1.5rem}.faq-container{padding:0 .5rem}.faq-category{padding:.5rem 1.2rem;font-size:1rem}.faq-item{padding:1rem .8rem .7rem}}.classroom{padding:60px 0;background:#f8f9fa}.classroom h2{text-align:center;font-size:28px;color:var(--primary-color);margin-bottom:40px;font-weight:700;letter-spacing:.1em}.classroom-container{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 20px}.classroom-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px #2563eb14;overflow:hidden;width:320px;display:flex;flex-direction:column;align-items:center;transition:var(--transition)}.classroom-item:hover{box-shadow:0 6px 24px #2563eb2e;transform:translateY(-6px)}.classroom-image img{width:100%;height:180px;object-fit:cover}.classroom-content{padding:20px;text-align:center}.classroom-content h3{font-size:20px;color:var(--primary-color);margin-bottom:12px}.classroom-content p{color:var(--light-text);font-size:15px;margin-bottom:18px}.classroom-content .btn-more{display:inline-block;padding:8px 24px;background:var(--primary-color);color:#fff;border-radius:4px;transition:var(--transition)}.classroom-content .btn-more:hover{background:#1e40af}@media (max-width: 900px){.classroom-container{flex-direction:column;align-items:center}.classroom-item{width:90%;margin-bottom:24px}}.side-contact{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;gap:16px}.side-btn{display:flex;align-items:center;gap:10px;background:var(--primary-color);color:#fff;padding:12px 16px 12px 20px;border-radius:24px 0 0 24px;font-size:16px;font-weight:500;text-decoration:none;box-shadow:0 2px 8px #2563eb1a;transition:background .2s,transform .2s;position:relative}.side-btn i{font-size:20px;transition:transform .2s}.side-btn:hover{background:#1e40af;transform:translate(-6px)}.side-btn:hover i{transform:scale(1.15) rotate(-8deg)}@media (max-width: 900px){.side-contact{display:none}}.wechat-popup{position:fixed;right:80px;top:50%;transform:translateY(-50%);background:#fff;border-radius:12px;box-shadow:0 2px 16px #00000026;padding:24px 24px 12px;z-index:10000;display:flex;flex-direction:column;align-items:center}.wechat-popup-inner img{width:120px;height:120px;object-fit:cover;margin-bottom:10px}.wechat-popup-inner p{color:var(--primary-color);font-size:15px;margin:0}.our-opinion{background:#fff;margin:40px auto 30px;padding:60px 20px 40px;border-radius:10px;box-shadow:0 4px 24px #00000012;max-width:1200px;text-align:center}.opinion-title{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.opinion-title .en-title{font-size:2.5rem;font-weight:700;color:#222;letter-spacing:.08em;background:#e5e7eb;padding:0 18px 2px;border-radius:4px;display:inline-block;margin-bottom:8px}.opinion-title .zh-title{font-size:1.3rem;color:#666;font-weight:500;margin-bottom:0}.opinion-desc{color:#444;font-size:1.1rem;line-height:2;margin-bottom:38px;max-width:800px;margin-left:auto;margin-right:auto}.opinion-features{display:flex;justify-content:center;gap:40px;margin-top:30px;flex-wrap:wrap}.feature-item{flex:1 1 120px;min-width:120px;max-width:180px;background:#f7f9fa;border-radius:8px;padding:28px 10px 18px;margin:0 8px;box-shadow:0 2px 8px #0000000a;transition:box-shadow .3s,transform .3s}.feature-item:hover{box-shadow:0 6px 24px #2563eb21;transform:translateY(-6px) scale(1.04)}.feature-title{font-size:1.5rem;color:#004b97;font-weight:600;margin-bottom:8px;letter-spacing:.1em}.feature-en{font-size:1rem;color:#888;letter-spacing:.12em;font-weight:400}@media (max-width: 900px){.opinion-features{gap:18px}.feature-item{min-width:100px;max-width:140px;padding:18px 4px 12px}}@media (max-width: 600px){.our-opinion{padding:32px 4vw 20px}.opinion-title .en-title{font-size:1.3rem;padding:0 8px 2px}.opinion-title .zh-title{font-size:1rem}.opinion-desc{font-size:.98rem;padding:0 2vw}.opinion-features{flex-wrap:wrap;gap:8px}.feature-item{min-width:90px;max-width:100px;padding:10px 2px 8px}.feature-title{font-size:1.1rem}.feature-en{font-size:.8rem}}.our-service{background:#18191c url(../img/bg-network.png) center top repeat-x;padding:70px 0;margin:0 auto 30px;min-height:480px}.service-title{text-align:center;margin-bottom:48px}.service-title .en-title{font-size:2.6rem;font-weight:800;color:#fff;letter-spacing:.08em;display:block;margin-bottom:8px}.service-title .zh-title{font-size:1.3rem;color:#e5e7eb;font-weight:500;margin-bottom:0;display:block}.service-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;max-width:1200px;margin:0 auto;padding:0 20px}.service-card{background:#f5f5f5;border-radius:10px;box-shadow:0 4px 24px #0000001a;padding:48px 18px 36px;text-align:center;transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column;align-items:center}.service-card:hover{box-shadow:0 8px 32px #2563eb21;transform:translateY(-8px) scale(1.03)}.service-icon{width:80px;height:80px;margin-bottom:24px;display:flex;align-items:center;justify-content:center}.service-icon img{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.service-name{font-size:1.25rem;font-weight:700;color:#18191c;margin-bottom:12px;letter-spacing:.05em}.service-desc{color:#444;font-size:1rem;line-height:1.8;min-height:48px}@media (max-width: 1100px){.service-cards{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 700px){.our-service{padding:40px 0}.service-cards{grid-template-columns:1fr;gap:18px}.service-card{padding:28px 8px 20px}.service-title .en-title{font-size:1.5rem}.service-title .zh-title{font-size:1rem}}.our-advantage{background:#fffefe;padding:70px 0;margin:0 auto 30px}.advantage-title{text-align:center;margin-bottom:48px}.advantage-title .en-title{font-size:2.6rem;font-weight:800;color:#18191c;letter-spacing:.08em;display:block;margin-bottom:8px}.advantage-title .zh-title{font-size:1.3rem;color:#666;font-weight:500;margin-bottom:0;display:block}.advantage-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 20px}.advantage-card{border-radius:12px;box-shadow:0 4px 24px #00000014;display:flex;flex-direction:column;align-items:center;transition:box-shadow .3s,transform .3s;overflow:hidden;min-height:380px}.advantage-card:hover{box-shadow:0 8px 32px #2563eb21;transform:translateY(-8px) scale(1.03)}.advantage-img{width:100%;height:160px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.advantage-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.advantage-card:hover .advantage-img img{transform:scale(1.06)}.advantage-label{background:#e53935;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:7px 20px;border-radius:4px;margin:28px 0 18px;box-shadow:0 2px 8px #e5393514}.advantage-desc{font-size:1rem;color:#444;line-height:1.8;margin-bottom:0;padding:0 18px 24px;text-align:center}@media (max-width: 1100px){.advantage-cards{grid-template-columns:repeat(2,1fr);gap:20px}.advantage-card{min-height:340px}}@media (max-width: 700px){.our-advantage{padding:40px 0}.advantage-title .en-title{font-size:1.5rem}.advantage-title .zh-title{font-size:1rem}.advantage-cards{grid-template-columns:1fr;gap:14px;padding:0 4vw}.advantage-card{min-height:220px}.advantage-label{font-size:1rem;padding:5px 12px;margin:16px 0 10px}.advantage-desc{font-size:.95rem;padding:0 6px 16px}.advantage-img{height:110px}}.project-flow{background:linear-gradient(#18191ceb,#18191ceb),url(https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=1200&q=80) center/cover no-repeat;padding:80px 0 60px;margin:0 auto 30px;position:relative}.flow-title{text-align:center;margin-bottom:48px}.flow-title .en-title{font-size:2.6rem;font-weight:900;color:#fff;letter-spacing:.08em;display:inline-block;background:#2563eb;padding:0 24px 4px;border-radius:4px;margin-bottom:10px;box-shadow:0 2px 8px #2563eb1a}.flow-title .zh-title{font-size:1.3rem;color:#fff;font-weight:500;margin-top:10px;display:block}.flow-steps{display:flex;justify-content:center;align-items:flex-end;gap:0;position:relative;z-index:2;margin-bottom:30px}.flow-step{flex:1 1 0;min-width:90px;max-width:120px;text-align:center;color:#fff;position:relative;z-index:2}.flow-step i{font-size:2.6rem;margin-bottom:18px;color:#fff;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.18))}.flow-label{font-size:1.08rem;font-weight:600;margin-bottom:2px;color:#fff}.flow-en{font-size:.98rem;color:#b3c6e0;font-weight:400;margin-bottom:0}.flow-line{position:absolute;left:8%;right:8%;bottom:60px;height:6px;background:#222;border-radius:3px;z-index:1}.flow-step:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#222;border:3px solid #2563eb;position:absolute;left:50%;transform:translate(-50%);bottom:-38px;z-index:3}.flow-step:last-child:before{background:#2563eb}@media (max-width: 1100px){.flow-steps{flex-wrap:wrap;gap:10px}.flow-step{min-width:80px;max-width:100px}}@media (max-width: 700px){.project-flow{padding:40px 0 30px}.flow-title .en-title{font-size:1.3rem;padding:0 10px 2px}.flow-title .zh-title{font-size:1rem}.flow-steps{flex-wrap:wrap;gap:0}.flow-step{min-width:60px;max-width:80px}.flow-step i{font-size:1.5rem;margin-bottom:8px}.flow-label{font-size:.95rem}.flow-en{font-size:.8rem}.flow-line{left:4%;right:4%;bottom:32px;height:4px}.flow-step:before{width:12px;height:12px;bottom:-24px}}.service-guarantee{background:#fff;padding:70px 0;margin:0 auto 30px}.guarantee-title{text-align:center;margin-bottom:48px}.guarantee-title .en-title{font-size:2.6rem;font-weight:800;color:#18191c;letter-spacing:.08em;display:block;margin-bottom:8px}.guarantee-title .zh-title{font-size:1.3rem;color:#666;font-weight:500;margin-bottom:0;display:block}.guarantee-cards{display:flex;justify-content:center;align-items:flex-start;gap:32px;max-width:1200px;margin:0 auto;flex-wrap:nowrap}.guarantee-card{display:flex;flex-direction:column;align-items:center;width:120px;margin-bottom:20px;transition:transform .3s,box-shadow .3s}.guarantee-card:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 8px 32px #2563eb21}.guarantee-icon{width:80px;height:80px;background:linear-gradient(135deg,#232526,#414345);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 4px 24px #0000001a;position:relative;transition:box-shadow .3s,background .3s}.guarantee-card:hover .guarantee-icon{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 8px 32px #2563eb2e}.guarantee-icon i{font-size:2rem;color:#fff;transition:color .3s}.guarantee-label{font-size:1.08rem;font-weight:700;color:#222;margin-bottom:10px;margin-top:8px;letter-spacing:.05em;text-align:center;position:relative;padding-bottom:8px}.guarantee-label:after{content:"";display:block;width:24px;height:2px;background:#e5e7eb;margin:8px auto 0;border-radius:1px}.guarantee-desc{color:#666;font-size:.95rem;line-height:1.7;text-align:center;min-height:32px}@media (max-width: 1100px){.guarantee-cards{gap:16px}.guarantee-card{width:90px}.guarantee-icon{width:50px;height:50px}.guarantee-icon i{font-size:1.2rem}}@media (max-width: 900px){.guarantee-cards{flex-wrap:wrap;gap:10px}.guarantee-card{width:100px}.guarantee-icon{width:40px;height:40px}.guarantee-icon i{font-size:1rem}.guarantee-label{font-size:.95rem;margin-bottom:6px;padding-bottom:4px}.guarantee-label:after{width:14px;height:2px;margin:4px auto 0}.guarantee-desc{font-size:.8rem;min-height:18px}}.what-we-do{background:#f8f9fa;padding:70px 0;margin:0 auto 30px}.what-title{text-align:center;margin-bottom:48px}.what-title .en-title{font-size:2rem;font-weight:700;color:#2439fb;letter-spacing:.08em;margin-bottom:8px}.what-title .zh-title{font-size:2.6rem;color:#222;font-weight:900;margin-bottom:12px}.what-title .what-desc{font-size:1.1rem;color:#666;margin-bottom:0}.what-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 20px}.what-card{background:#f4f6f8;border-radius:18px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;align-items:center;padding:48px 18px 36px;transition:box-shadow .35s cubic-bezier(.4,2,.6,1),transform .35s cubic-bezier(.4,2,.6,1),background .4s,color .4s;position:relative;will-change:transform,box-shadow,background,color}.what-card:hover{box-shadow:0 12px 36px #2563eb2e;transform:translateY(-12px) scale(1.045);z-index:2}.what-card:not(.what-card-main):hover{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff}.what-card:not(.what-card-main):hover .what-label,.what-card:not(.what-card-main):hover .what-desc2{color:#fff;transition:color .4s}.what-card:not(.what-card-main):hover .what-icon{background:#fff;color:var(--primary-color);transition:color .4s,background .4s}.what-card:not(.what-card-main):hover .what-btn{background:#fff;color:var(--primary-color);border:1.5px solid var(--primary-color);box-shadow:0 2px 8px #2563eb1a}.what-card:not(.what-card-main) .what-label,.what-card:not(.what-card-main) .what-desc2{color:#222;transition:color .4s}.what-card:not(.what-card-main) .what-icon{color:var(--primary-color);background:#fff;transition:color .4s,background .4s}.what-card:not(.what-card-main) .what-btn{background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border:none;transition:background .3s,color .3s,border .3s}.what-card-main{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;box-shadow:0 8px 32px #2563eb21;position:relative;overflow:hidden;animation:gradientMove 3s linear infinite alternate;background-size:200% 200%}@keyframes gradientMove{0%{background-position:0% 50%}to{background-position:100% 50%}}.what-card-main .what-label,.what-card-main .what-desc2{color:#fff}.what-card-main .what-btn.main{background:#fff;color:var(--primary-color);font-weight:700}.what-icon{width:90px;height:90px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:0 2px 8px #0000000f;font-size:2.5rem;color:var(--primary-color);transition:box-shadow .3s,color .3s}.what-card-main .what-icon{background:#fff;color:var(--primary-color)}.what-label{font-size:1.35rem;font-weight:700;color:#222;margin-bottom:12px;text-align:center}.what-desc2{color:#666;font-size:1.08rem;line-height:1.7;margin-bottom:28px;text-align:center}.what-btn{display:inline-block;padding:12px 36px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;border-radius:24px;font-weight:700;font-size:1.08rem;transition:background .3s,color .3s,transform .2s;box-shadow:0 2px 8px #2563eb1a;border:none;margin-top:10px}.what-btn:hover{background:linear-gradient(90deg,var(--secondary-color) 0%,var(--primary-color) 100%);color:#fff;transform:translateY(-2px) scale(1.04)}@media (max-width: 900px){.what-cards{grid-template-columns:1fr;gap:18px;padding:0 4vw}.what-card{padding:28px 8px 20px}.what-title .zh-title{font-size:1.5rem}.what-title .en-title{font-size:1rem}}.xcx-cases{background:#f8f9fa;padding:70px 0;margin:0 auto 30px}.xcx-cases-title{text-align:center;font-size:2.4rem;font-weight:900;color:#222;margin-bottom:48px;letter-spacing:.04em}.xcx-cases-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:1200px;margin:0 auto;padding:0 20px}.xcx-case{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;align-items:center;padding:0 0 32px;transition:box-shadow .3s,transform .3s;overflow:hidden}.xcx-case:hover{box-shadow:0 8px 32px #2563eb21;transform:translateY(-8px) scale(1.03)}.xcx-case-img{width:100%;height:260px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:#f3f4f6}.xcx-case-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.xcx-case:hover .xcx-case-img img{transform:scale(1.05)}.xcx-case-name{position:absolute;left:0;right:0;bottom:0;background:#222222b8;color:#fff;font-size:1.25rem;font-weight:700;padding:16px 0 12px;text-align:center;letter-spacing:.08em}.xcx-case-company{font-size:1.18rem;color:#222;font-weight:700;margin:28px 0 8px;text-align:center}.xcx-case-desc{color:#888;font-size:1rem;text-align:center;margin-bottom:0}.xcx-cases-more{text-align:center;margin-top:40px}.xcx-cases-btn{display:inline-block;padding:12px 38px;background:linear-gradient(90deg,#4e5ef1,#293ce9);color:#fff;border-radius:24px;font-weight:700;font-size:1.08rem;transition:background .3s,color .3s,transform .2s;box-shadow:0 2px 8px #fbbf241a;border:none}.xcx-cases-btn:hover{background:linear-gradient(90deg,#4e5ef1,#293ce9);color:#fff;transform:translateY(-2px) scale(1.04)}@media (max-width: 900px){.xcx-cases-list{grid-template-columns:1fr;gap:18px;padding:0 4vw}.xcx-case-img{height:180px}.xcx-cases-title{font-size:1.5rem}}.xcx-contact-bg{background:linear-gradient(120deg,#f3f4f6 60%,#e5e7eb);padding:70px 0}.xcx-contact-card{max-width:1200px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 8px 32px #2563eb14;display:flex;align-items:stretch;padding:48px 48px 36px;gap:40px;position:relative}.xcx-contact-left{flex:1.2;display:flex;flex-direction:column;justify-content:flex-start;padding-right:24px}.xcx-contact-title{font-size:2rem;font-weight:900;color:#222;margin-bottom:18px;line-height:1.4}.xcx-contact-title b{color:var(--primary-color);font-weight:900}.xcx-contact-desc{color:#444;font-size:1.08rem;line-height:2;margin-bottom:32px}.xcx-contact-phone{font-size:2rem;color:#4e5ef1;font-weight:900;display:flex;align-items:center;gap:12px;margin-top:18px}.xcx-contact-phone i{font-size:2.2rem;color:#4e5ef1}.xcx-contact-form{flex:1.5;background:none;display:flex;flex-direction:column;justify-content:flex-start;gap:18px}.xcx-contact-form-title{font-size:1.18rem;font-weight:700;color:#222;margin-bottom:10px}.xcx-contact-types{display:flex;gap:24px;margin-bottom:10px}.type-radio{display:flex;align-items:center;font-size:1.08rem;color:#888;cursor:pointer;gap:6px;font-weight:500;transition:color .2s}.type-radio input[type=radio]{accent-color:#4e5ef1;margin-right:4px}.type-radio.checked,.type-radio input[type=radio]:checked+span{color:#4e5ef1;font-weight:700}.xcx-contact-form-row{display:flex;gap:18px;margin-bottom:0}.xcx-input{flex:1;padding:14px 16px;border-radius:8px;border:none;background:#f3f4f6;font-size:1.08rem;color:#222;margin-bottom:0;outline:none;transition:box-shadow .2s,border .2s;box-shadow:0 1px 2px #2563eb0a}.xcx-input:focus{border:1.5px solid var(--primary-color);box-shadow:0 2px 8px #2563eb1a}.xcx-contact-btn{margin-top:18px;padding:14px 0;width:100%;background:linear-gradient(90deg,#4e5ef1,#293ce9);color:#fff;border-radius:24px;font-weight:700;font-size:1.15rem;border:none;box-shadow:0 2px 8px #2563eb1a;transition:background .3s,color .3s,transform .2s;cursor:pointer}.xcx-contact-btn:hover{background:linear-gradient(90deg,#293ce9,#4e5ef1);color:#fff;transform:translateY(-2px) scale(1.04)}@media (max-width: 900px){.xcx-contact-card{flex-direction:column;padding:24px 8vw 18px;gap:24px}.xcx-contact-left{padding-right:0;margin-bottom:18px}.xcx-contact-title{font-size:1.3rem}.xcx-contact-form-title{font-size:1rem}.xcx-contact-form-row{flex-direction:column;gap:10px}.xcx-contact-btn{font-size:1rem;padding:12px 0}}.about-banner.tech-cool{position:relative;padding:100px 0 80px;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.background-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:url(https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/waifu-tips.png);background-size:cover;opacity:.08;animation:moveBg 30s linear infinite;z-index:0}@keyframes moveBg{0%{background-position:0 0}to{background-position:1000px 1000px}}.about-banner-inner{max-width:1100px;margin:0 auto;text-align:center;position:relative;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.about-banner-inner h1{font-size:3.2rem;font-weight:900;margin-bottom:24px;letter-spacing:3px;color:#60a5fa;text-shadow:0 0 12px rgba(96,165,250,.6);animation:fadeIn 2s ease}.about-banner-inner .subtitle,.about-banner-inner .description{animation:fadeIn 3s ease}.about-banner-inner .subtitle{font-size:1.4rem;color:#c7d2fe;margin-bottom:14px}.about-banner-inner .description{font-size:1.15rem;color:#e0e7ff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#background-effect{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.about-banner-inner{position:relative;z-index:1}.video-banner{position:relative;width:100%;height:100vh;overflow:hidden}.video-banner video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:1}.video-banner .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.video-banner .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;z-index:3}.video-banner .btn{display:inline-block;margin-top:20px;padding:12px 30px;background-color:#007bff;color:#fff;text-decoration:none;border-radius:4px;transition:background .3s}.video-banner .btn:hover{background-color:#0056b3}.source-detail-section{padding:60px 0 40px;max-width:1200px;margin:0 auto}.source-detail-container{display:flex;flex-wrap:nowrap;gap:60px;align-items:flex-start;background:var(--white);padding:48px 56px;border-radius:18px;box-shadow:0 8px 32px #00000014;min-height:420px}.source-image-container{flex:1 1 420px;min-width:380px;max-width:480px;display:flex;align-items:center;justify-content:center}.source-image-container img{width:100%;max-width:420px;border-radius:14px;box-shadow:0 4px 24px #0000001a}.source-info-container{flex:2 1 600px;min-width:340px;padding-right:10px}.source-info-container h1{font-size:2.6rem;font-weight:800;color:var(--text-color);margin-bottom:1.2rem;letter-spacing:1px}.source-info-container .description{font-size:1.18rem;color:var(--light-text);margin-bottom:1.7rem;line-height:1.8}.feature-list{margin-bottom:2rem}.price-container{font-size:2.1rem;color:var(--primary-color);font-weight:700;margin-bottom:2.2rem;letter-spacing:1px}.action-buttons{display:flex;gap:1.5rem;flex-wrap:wrap}.btn-buy-now{display:inline-flex;align-items:center;justify-content:center;padding:16px 38px;background:var(--primary-color);color:var(--white);text-decoration:none;border-radius:10px;transition:var(--transition);font-weight:700;font-size:1.15rem;border:none;cursor:pointer;box-shadow:var(--shadow);letter-spacing:1px}.btn-buy-now i{margin-right:10px}.btn-buy-now:hover{background:var(--secondary-color);transform:translateY(-2px) scale(1.03);box-shadow:var(--shadow-lg)}.btn-return-list{display:inline-flex;align-items:center;justify-content:center;padding:16px 38px;background-color:var(--gray-100);color:var(--primary-color);text-decoration:none;border-radius:10px;transition:var(--transition);font-weight:500;font-size:1.08rem;border:1.5px solid var(--primary-color);box-shadow:var(--shadow-sm);margin-left:0;margin-top:0;letter-spacing:1px}.btn-return-list:hover{background-color:var(--gray-200);color:var(--secondary-color);border-color:var(--secondary-color);transform:translateY(-1px) scale(1.02)}.service-desc-section{background:#f4f7fb;border-radius:14px;box-shadow:0 2px 12px #0000000a;margin:48px auto 0;padding:40px 48px 32px;max-width:1100px;border:1.5px solid #e5e7eb}.service-desc-title{font-size:1.45rem;font-weight:700;color:var(--primary-color);margin-bottom:22px;display:flex;align-items:center;gap:12px}.service-desc-list li{font-size:1.13rem;margin-bottom:16px}@media (max-width: 1100px){.source-detail-section{padding:30px 0 20px}.source-detail-container{flex-wrap:wrap;padding:28px 10px;gap:30px}.service-desc-section{padding:24px 10px 18px}}@media (max-width: 768px){.source-detail-container{flex-direction:column;padding:16px 4vw;gap:18px}.source-image-container{min-width:0;max-width:100%}.source-info-container{min-width:0;padding-right:0}.service-desc-section{padding:16px 2vw 12px}.source-info-container h1{font-size:1.5rem}.price-container{font-size:1.2rem}}.book-detail-section{padding:60px 0 40px;max-width:1100px;margin:0 auto}.book-detail-container{display:flex;flex-wrap:nowrap;gap:56px;align-items:flex-start;background:#fdfcf7;padding:48px 56px;border-radius:18px;box-shadow:0 8px 32px #00000014;min-height:420px;border:1.5px solid #e5e7eb}.book-image-container{flex:1 1 340px;min-width:260px;max-width:340px;display:flex;align-items:flex-start;justify-content:center}.book-image-container img{width:100%;max-width:260px;border-radius:8px;box-shadow:0 4px 24px #0000001a;border:1.5px solid #e5e7eb;background:#fff}.book-info-container{flex:2 1 600px;min-width:340px;padding-right:10px}.book-title{font-size:2.2rem;font-weight:800;color:#2d2d2d;margin-bottom:1.1rem;letter-spacing:1px;font-family:STKaiti,KaiTi,Microsoft YaHei,serif}.book-meta{display:flex;flex-wrap:wrap;gap:22px 36px;font-size:1.08rem;color:#5a5a5a;margin-bottom:1.2rem}.book-meta span{min-width:160px}.book-desc{font-size:1.13rem;color:#444;margin-bottom:1.7rem;line-height:1.8;background:#f7f7f7;border-radius:6px;padding:18px 18px 14px}.book-price{font-size:1.5rem;color:#b45309;font-weight:700;margin-bottom:2.2rem;letter-spacing:1px}.book-price span{font-size:1.7rem;color:#d97706;font-weight:900}.book-action-buttons{display:flex;gap:1.5rem;flex-wrap:wrap}@media (max-width: 1100px){.book-detail-section{padding:30px 0 20px}.book-detail-container{flex-wrap:wrap;padding:28px 10px;gap:30px}}@media (max-width: 768px){.book-detail-container{flex-direction:column;padding:16px 4vw;gap:18px}.book-image-container{min-width:0;max-width:100%}.book-info-container{min-width:0;padding-right:0}.book-title{font-size:1.3rem}.book-price{font-size:1.1rem}}
