:root{--primary-color:#646cff;--primary-hover:#535bf2;--secondary-color:#00d4ff;--accent-color:#ff6b6b;--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--text-primary:#fff;--text-secondary:#ffffffde;--text-muted:#fff9;--border-color:#ffffff1a;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--gradient-secondary:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);--gradient-tertiary:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{background-color:var(--bg-primary);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}a{color:var(--primary-color);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500;transition:all .3s}a:hover{color:var(--primary-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}h1{font-size:3.5em}h2{font-size:2.5em}h3{font-size:1.8em}p{color:var(--text-secondary);margin:0}button{background-color:var(--primary-color);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .3s}button:hover{border-color:var(--primary-hover);background-color:var(--primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}button:focus,button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tech-border{border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.tech-border:before{content:"";background:var(--gradient-primary);height:2px;position:absolute;top:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:.8s ease-out forwards fadeIn}.pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.slide-in-left{animation:.8s ease-out forwards slideInLeft}.slide-in-right{animation:.8s ease-out forwards slideInRight}.navbar{z-index:1000;background-color:#0a0a0ae6;border-bottom:1px solid #ffffff0d;align-items:center;height:80px;padding:0 1rem;transition:all .3s;display:flex;position:sticky;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#0a0a0af2;border-bottom-color:#ffffff1a;box-shadow:0 4px 20px #0000004d}.navbar-content{grid-template-columns:3fr 6fr 3fr;align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.navbar-brand{align-items:center;display:flex}.logo-container{align-items:center;gap:.75rem;display:flex}.logo{justify-content:center;align-items:center;display:flex}.logo-shape{background:var(--gradient-primary);border-radius:8px;width:40px;height:40px;position:relative;overflow:hidden}.logo-shape:after{content:"";background-color:#fff3;border-radius:4px;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-text{flex-direction:column;gap:.25rem;display:flex}.brand-name{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1}.brand-english{color:var(--text-muted);letter-spacing:.5px;font-size:.75rem;font-weight:500}.navbar-menu{justify-content:center;align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.navbar-item{position:relative}.navbar-link{color:var(--text-muted);padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.navbar-link:hover{color:var(--text-primary);text-decoration:none}.navbar-link.active{color:var(--text-primary)}.navbar-link:after{content:"";background:var(--gradient-primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar-link:hover:after,.navbar-link.active:after{width:100%}.navbar-cta{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.btn-primary{background:var(--gradient-primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary:hover{filter:brightness(1.15);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);text-decoration:none;transform:translateY(-3px);box-shadow:0 10px 20px #6366f166}.btn-secondary{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.btn-secondary:hover{border-color:var(--primary-color);color:var(--primary-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#6366f126;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 16px #646cff66}.btn-icon{font-size:1rem}@media (max-width:1200px){.navbar-content{grid-template-columns:2fr 6fr 4fr;gap:1rem}.navbar-menu{gap:1.5rem}}@media (max-width:992px){.navbar-content{text-align:center;grid-template-columns:1fr;gap:1rem}.navbar{height:auto;padding:1rem 0}.navbar-menu{flex-wrap:wrap;justify-content:center;gap:1rem}.navbar-cta,.logo-container{justify-content:center}}@media (max-width:768px){.navbar-menu{display:none}.navbar-content{grid-template-columns:1fr 1fr;gap:1rem}.navbar-brand{justify-content:flex-start}.navbar-cta{justify-content:flex-end}.btn-primary,.btn-secondary{padding:.6rem 1rem;font-size:.85rem}}@media (max-width:480px){.navbar-content{grid-template-columns:1fr;gap:1rem}.navbar-cta{flex-direction:column;gap:.75rem}.btn-primary,.btn-secondary{justify-content:center;width:100%}}.contact-modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contact-modal{background-color:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:400px;padding:0;animation:.3s modalFadeIn;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.modal-header h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:all .2s;display:flex}.modal-close:hover{color:var(--text-primary);background-color:#ffffff1a}.modal-content{text-align:center;padding:1rem 1.5rem 1.5rem}.modal-content p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.qr-code-container{background-color:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;padding:1rem;display:flex}.qr-code-image{object-fit:contain;border-radius:8px;width:200px;height:200px}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);margin-top:4rem;padding:4rem 0 2rem}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-section{flex-direction:column;display:flex}.footer-section h3{margin-bottom:1rem;font-size:1.5rem}.footer-section h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem}.footer-description{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--text-muted);text-decoration:none;transition:all .3s}.footer-links a:hover{color:var(--primary-color);transform:translate(5px)}.footer-contact{margin:0;padding:0;list-style:none}.footer-contact li{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.footer-qr-code{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.qr-code-image{object-fit:contain;background-color:#fff;border-radius:8px;width:120px;height:120px;margin:0 auto;padding:8px;display:block;box-shadow:0 2px 8px #0000001a}.qr-code-placeholder{border:1px solid var(--border-color);background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:120px;height:120px;display:flex;box-shadow:0 2px 8px #0000001a}.qr-note{color:var(--text-muted);text-align:center;max-width:120px;margin:0;font-size:.8rem;line-height:1.4}@media (max-width:768px){.footer-qr-code{align-items:center}.qr-note{max-width:100%}}.footer-bottom{margin-top:2rem}.footer-divider{background:var(--border-color);height:1px;margin-bottom:1.5rem}.copyright-container{text-align:center;color:var(--text-muted);font-size:.9rem}.copyright{color:var(--text-muted);margin:0 0 .5rem;font-size:.9rem}.beian-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.beian-link{color:var(--text-muted);text-decoration:none;transition:color .3s}.beian-link:hover{color:var(--primary-color)}.beian-police{align-items:center;gap:.25rem;display:flex}.beian-image{vertical-align:middle;width:14px;height:14px;display:inline-block}@media (max-width:768px){.footer-content{text-align:center;grid-template-columns:1fr}.footer-section{align-items:center}.footer-contact li{flex-direction:column;justify-content:center;align-items:center;gap:.25rem}.beian-container{flex-direction:column;gap:.5rem}.beian-police{gap:.25rem}}.services-page{color:#fff;background-color:#0a0a0a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.services-hero{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:120px 0 100px;position:relative;overflow:hidden}.services-hero:before{content:"";opacity:.3;z-index:0;background:url("data:image/svg+xml,<svg width=\"100\" height=\"100\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z\" fill=\"%23ffffff\" fill-opacity=\"0.05\" fill-rule=\"evenodd\"/></svg>");position:absolute;inset:0}.hero-content{z-index:1;margin-bottom:60px;position:relative}.section-description{color:#a0aec0;max-width:800px;margin:0 auto 40px;font-size:18px}.anchor-nav{z-index:1;flex-wrap:wrap;justify-content:center;gap:15px;display:flex;position:relative}.anchor-btn{color:#a0aec0;cursor:pointer;white-space:nowrap;background-color:#ffffff1a;border:1px solid #fff3;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.anchor-btn:hover{color:#64ffda;background-color:#64ffda33;border-color:#64ffda;transform:translateY(-2px)}.anchor-btn.active{color:#0a0a0a;background-color:#64ffda;border-color:#64ffda;font-weight:600}.service-module{background-color:#0f0f1e;border-bottom:1px solid #ffffff1a;padding:100px 0}.service-module:nth-child(2n){background-color:#121225}.module-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.module-text{flex-direction:column;gap:25px;display:flex}.module-subtitle{color:#64ffda;text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:14px;font-weight:600}.module-title{color:#fff;margin:0;font-size:36px;font-weight:700;line-height:1.3}.module-description{color:#a0aec0;margin:0;font-size:16px}.module-features{flex-direction:column;gap:25px;display:flex}.feature-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.feature-item h4{color:#fff;margin-bottom:15px;font-size:18px;font-weight:600}.feature-item ul{margin:0;padding:0;list-style:none}.feature-item li{color:#a0aec0;margin-bottom:8px;padding-left:20px;position:relative}.feature-item li:before{content:"•";color:#64ffda;font-weight:700;position:absolute;left:0}.module-cases{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.module-cases h4{color:#fff;margin-bottom:12px;font-size:16px;font-weight:600}.case-list{margin:0;padding:0;list-style:none}.case-list li{color:#a0aec0;margin-bottom:8px;padding-left:20px;position:relative}.case-list li:before{content:"→";color:#64ffda;position:absolute;left:0}.module-cta{color:#64ffda;cursor:pointer;background-color:#0000;border:2px solid #64ffda;border-radius:8px;align-self:flex-start;padding:15px 30px;font-size:16px;font-weight:600;transition:all .3s}.module-cta:hover{color:#0a0a0a;background-color:#64ffda;transform:translateY(-2px);box-shadow:0 8px 25px #64ffda4d}.module-image{justify-content:center;align-items:center;display:flex}.mockup-container{width:100%;max-width:400px;position:relative}.screen-body{flex-direction:column;flex:1;gap:10px;display:flex}.screen-item{text-align:center;color:#a0aec0;background-color:#ffffff1a;border-radius:8px;padding:12px;font-size:12px}.web-mockup{background-color:#1a1a2e;border:2px solid #fff3;border-radius:15px;flex-direction:column;align-items:center;width:100%;height:300px;padding:20px;display:flex;box-shadow:0 20px 60px #00000080}.screen-section{text-align:center;color:#64ffda;background-color:#64ffda1a;border-radius:12px;margin-bottom:15px;padding:20px;font-size:16px;font-weight:600}.app-mockup{gap:30px;display:flex;position:relative}.app-mockup .phone-mockup.left{z-index:1;transform:rotate(-5deg)}.app-mockup .phone-mockup.right{z-index:0;transform:rotate(5deg)}.chat-container{flex-direction:column;flex:1;gap:15px;display:flex;overflow-y:auto}.chat-message{border-radius:18px;max-width:80%;padding:12px 16px;font-size:12px;line-height:1.4}.chat-message.user{color:#0a0a0a;background-color:#64ffda;border-bottom-right-radius:6px;align-self:flex-end}.chat-message.ai{color:#a0aec0;background-color:#ffffff1a;border-bottom-left-radius:6px;align-self:flex-start}.upgrade-mockup{background-color:#1a1a2e;border:2px solid #fff3;border-radius:15px;flex-direction:column;align-items:center;width:100%;height:300px;padding:20px;display:flex;box-shadow:0 20px 60px #00000080}.upgrade-section{justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}.upgrade-item{text-align:center;color:#a0aec0;background-color:#ffffff1a;border-radius:12px;min-width:100px;padding:20px;font-size:16px;font-weight:600}.upgrade-arrow{color:#64ffda;font-size:24px;font-weight:700}.team-mockup{background-color:#1a1a2e;border:2px solid #fff3;border-radius:15px;flex-direction:column;align-items:center;width:100%;height:300px;padding:20px;display:flex;box-shadow:0 20px 60px #00000080}.team-section{grid-template-columns:repeat(2,1fr);align-items:center;gap:15px;width:100%;height:100%;display:grid}.team-role{text-align:center;color:#64ffda;background-color:#64ffda1a;border-radius:12px;padding:15px;font-size:14px;font-weight:600}.web-submodules{flex-direction:column;gap:25px;display:flex}.web-submodule{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:25px}.web-submodule h4{color:#fff;margin-bottom:15px;font-size:20px;font-weight:600}.submodule-description{color:#a0aec0;margin-bottom:15px;font-size:14px}.web-submodule h5{color:#64ffda;margin-bottom:12px;font-size:16px;font-weight:600}.web-submodule ul{margin:0;padding:0;list-style:none}.web-submodule li{color:#a0aec0;margin-bottom:8px;padding-left:20px;font-size:14px;position:relative}.web-submodule li:before{content:"•";color:#64ffda;font-weight:700;position:absolute;left:0}.specs-module{text-align:center}.specs-header{margin-bottom:60px}.specs-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.spec-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:30px;transition:all .3s}.spec-card:hover{border-color:#64ffda;transform:translateY(-5px);box-shadow:0 10px 30px #64ffda1a}.spec-icon{margin-bottom:20px;font-size:48px}.spec-title{color:#fff;margin-bottom:15px;font-size:20px;font-weight:600}.spec-description{color:#a0aec0;font-size:14px;line-height:1.6}.contact-cta{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:100px 0;position:relative;overflow:hidden}.cta-content{z-index:1;position:relative}.cta-description{color:#a0aec0;max-width:800px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px}.cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.cta-primary{color:#0a0a0a;cursor:pointer;background-color:#64ffda;border:none;border-radius:8px;padding:18px 40px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-primary:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 15px 35px #64ffda66}.cta-secondary{flex-direction:column;align-items:center;gap:15px;display:flex}.cta-secondary span{color:#a0aec0;font-size:16px;font-weight:500}.side-anchor{z-index:1000;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0f0f1ef2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;padding:15px 10px;transition:all .3s;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.side-anchor.visible{opacity:1;visibility:visible}.anchor-item{color:#a0aec0;cursor:pointer;text-align:center;white-space:nowrap;background-color:#0000;border:none;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:500;transition:all .3s}.anchor-item:hover{color:#64ffda;background-color:#64ffda33}.top-btn{color:#64ffda;cursor:pointer;background-color:#64ffda33;border:none;border-radius:8px;margin-top:10px;padding:10px;font-size:14px;font-weight:600;transition:all .3s}.top-btn:hover{color:#0a0a0a;background-color:#64ffda}@media (max-width:1024px){.module-content{grid-template-columns:1fr;gap:40px}.module-image{order:-1}.section-title{font-size:36px}.module-title,.cta-title{font-size:32px}}@media (max-width:768px){.services-hero{padding:100px 0 80px}.section-title{font-size:32px}.section-description{font-size:16px}.anchor-nav{gap:10px}.anchor-btn{padding:10px 20px;font-size:13px}.service-module{padding:60px 0}.module-title{font-size:28px}.module-description{font-size:15px}.specs-grid{grid-template-columns:1fr;gap:20px}.cta-title{font-size:28px}.cta-description{font-size:16px}.cta-buttons{flex-direction:column;gap:20px}.cta-primary{padding:15px 35px;font-size:16px}.side-anchor{padding:10px 5px;right:20px}.anchor-item{padding:8px 12px;font-size:11px}.top-btn{padding:8px;font-size:12px}.app-mockup{flex-direction:column;gap:20px}.app-mockup .phone-mockup.left,.app-mockup .phone-mockup.right{transform:none}}@media (max-width:480px){.container{padding:0 15px}.section-title{font-size:28px}.module-title,.cta-title{font-size:24px}.anchor-nav{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.side-anchor{right:10px}.anchor-item{padding:6px 10px;font-size:10px}}.contact-page{color:#fff;background-color:#0a0a0a;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.contact-hero{text-align:center;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:120px 0 60px;position:relative;overflow:hidden}.contact-hero:before{content:"";opacity:.3;z-index:0;background:url("data:image/svg+xml,<svg width=\"100\" height=\"100\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z\" fill=\"%23ffffff\" fill-opacity=\"0.05\" fill-rule=\"evenodd\"/></svg>");position:absolute;inset:0}.hero-content{z-index:1;position:relative}.section-subtitle{color:#64ffda;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:16px;font-weight:600}.section-description{color:#a0aec0;margin-bottom:20px;font-size:18px}.response-time{color:#64ffda;margin-top:15px;font-size:16px}.contact-main{background-color:#0f0f1e;padding:80px 0}.success-message{text-align:center;background-color:#64ffda1a;border:1px solid #64ffda;border-radius:16px;max-width:800px;margin:0 auto;padding:60px 40px}.success-icon{margin-bottom:20px;font-size:64px}.success-title{color:#64ffda;margin-bottom:20px;font-size:32px;font-weight:700}.success-text{color:#a0aec0;margin-bottom:40px;font-size:18px;line-height:1.6}.success-contact{background-color:#ffffff0d;border-radius:12px;margin-top:30px;padding:30px}.success-contact h3{color:#fff;margin-bottom:20px;font-size:20px}.contact-info{flex-direction:column;align-items:center;gap:15px;display:flex}.contact-info p{color:#a0aec0;margin:0;font-size:16px}.contact-form-container{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:40px;box-shadow:0 8px 32px #0003}.form-section{flex-direction:column;gap:20px;display:flex}.form-section-title{color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:10px;padding-bottom:10px;font-size:24px;font-weight:600}.form-input,.form-textarea,.form-select{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:all .3s}.form-input:focus,.form-textarea:focus,.form-select:focus{background-color:#ffffff14;border-color:#64ffda;outline:none;box-shadow:0 0 0 3px #64ffda1a}.form-input.error,.form-textarea.error{border-color:#ff6b6b}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\"><path fill=\"%23a0aec0\" d=\"M6 9L1 4h10z\"/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.checkbox-group{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.checkbox-item{cursor:pointer;align-items:center;gap:10px;transition:all .3s;display:flex}.checkbox-item input[type=checkbox]{accent-color:#64ffda;cursor:pointer;width:18px;height:18px}.checkbox-item label{color:#a0aec0;cursor:pointer;font-size:14px;transition:color .3s}.checkbox-item:hover label{color:#64ffda}.file-upload{flex-direction:column;gap:10px;display:flex}.file-input{display:none}.file-label{cursor:pointer;background-color:#ffffff0d;border:2px dashed #fff3;border-radius:8px;align-items:center;gap:10px;padding:15px 20px;transition:all .3s;display:flex}.file-label:hover{background-color:#64ffda1a;border-color:#64ffda}.file-icon{font-size:20px}.file-text{color:#a0aec0;font-size:14px}.file-hint{color:#64748b;margin:0;font-size:12px}.privacy-section{background-color:#64ffda0d;border:1px solid #64ffda33;border-radius:12px;padding:20px}.privacy-checkbox{align-items:flex-start;gap:10px;display:flex}.privacy-checkbox input[type=checkbox]{accent-color:#64ffda;cursor:pointer;margin-top:3px}.privacy-checkbox label{color:#a0aec0;cursor:pointer;font-size:14px;line-height:1.5}.privacy-link{color:#64ffda;text-decoration:none;transition:opacity .3s}.privacy-link:hover{opacity:.8}.btn-primary{color:#0a0a0a;cursor:pointer;background-color:#64ffda;border:none;border-radius:8px;padding:18px 48px;font-family:inherit;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 16px #64ffda4d}.btn-primary:hover:not(:disabled){opacity:.95;transform:translateY(-2px);box-shadow:0 8px 24px #64ffda66}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.error-message{color:#ff6b6b;margin-top:4px;font-size:12px}.contact-info-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:40px;position:sticky;top:100px;box-shadow:0 8px 32px #0003}.card-title{color:#fff;margin-bottom:30px;font-size:24px;font-weight:600}.contact-item{border-bottom:1px solid #ffffff1a;gap:15px;margin-bottom:30px;padding-bottom:30px;display:flex}.contact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-icon{color:#64ffda;flex-shrink:0;margin-top:2px;font-size:24px}.contact-details{flex:1}.contact-details h3{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}.contact-link{color:#64ffda;margin-bottom:8px;font-size:14px;text-decoration:none;transition:opacity .3s;display:block}.contact-link:hover{opacity:.8}.contact-hint{color:#64748b;margin:0;font-size:12px}.contact-address{color:#a0aec0;margin:0;font-size:14px;line-height:1.5}.wechat-qr{background-color:#ffffff1a;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:150px;height:150px;margin:15px auto 0;display:flex;overflow:hidden}.qr-image{object-fit:contain;width:100%;height:100%}.qr-placeholder{color:#64748b;text-align:center;font-size:12px}.faq-section{background-color:#121225;border-top:1px solid #ffffff1a;padding:100px 0}.faq-header{text-align:center;margin-bottom:60px}.faq-title{color:#fff;margin-bottom:15px;font-size:36px;font-weight:700}.faq-subtitle{color:#a0aec0;max-width:800px;margin:0 auto;font-size:18px}.faq-question h3{color:#fff;margin-bottom:15px;font-size:18px;font-weight:600}@media (max-width:1024px){.contact-content{grid-template-columns:1fr;gap:40px}.contact-info-card{position:static}.form-row{grid-template-columns:1fr;gap:20px}.checkbox-group{grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{padding:100px 0 40px}.section-title{font-size:32px}.section-description{font-size:16px}.contact-main{padding:60px 0}.contact-form-container,.contact-info-card{padding:30px 20px}.form-section-title{font-size:20px}.btn-primary{padding:16px 32px;font-size:16px}.faq-section{padding:60px 0}.faq-title{font-size:28px}.faq-subtitle{font-size:16px}}@media (max-width:480px){.section-title{font-size:28px}.contact-form-container,.contact-info-card{padding:20px 15px}.form-section{gap:15px}.form-input,.form-textarea,.form-select{padding:10px 14px;font-size:14px}.privacy-checkbox{flex-direction:column;align-items:flex-start}.faq-item{padding:20px 15px}.faq-question h3{font-size:16px}.faq-answer p{font-size:14px}}.mini-program-page{color:#fff;background-color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section:before{content:"";opacity:.3;z-index:0;background:url("data:image/svg+xml,<svg width=\"100\" height=\"100\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z\" fill=\"%23ffffff\" fill-opacity=\"0.05\" fill-rule=\"evenodd\"/></svg>");position:absolute;inset:0}.info-item{gap:10px;font-size:14px;display:flex}.info-label{color:#64748b;font-weight:500}.info-value{color:#a0aec0;font-weight:600}.hero-buttons{flex-wrap:wrap;gap:20px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{color:#0a0a0a;background-color:#64ffda;border:none;box-shadow:0 4px 16px #64ffda4d}.btn-primary:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 8px 24px #64ffda66}.btn-secondary:hover{background-color:#64ffda1a;transform:translateY(-2px);box-shadow:0 8px 24px #64ffda33}.phone-mockup{background-color:#1a1a2e;border:8px solid #fff;border-radius:30px;flex-direction:column;align-items:center;width:250px;height:500px;padding:20px 10px;display:flex;position:relative;box-shadow:0 20px 60px #00000080}.phone-mockup:before{content:"";background-color:#000;border-radius:4px;width:40px;height:8px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mockup-screen{background-color:#0f0f1e;border-radius:15px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.screen-content{flex-direction:column;height:100%;padding:15px;display:flex}.screen-header{color:#64ffda;text-align:center;margin-bottom:15px;font-size:14px;font-weight:600}.screen-body{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex}.screen-item{text-align:center;color:#a0aec0;background-color:#ffffff1a;border-radius:12px;padding:15px;font-size:14px;font-weight:500}.features-section{background-color:#0f0f1e;border-bottom:1px solid #ffffff1a;padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.feature-card:hover{border-color:#64ffda;transform:translateY(-5px);box-shadow:0 10px 30px #64ffda1a}.feature-icon{color:#64ffda;margin-bottom:10px;font-size:40px}.scenarios-section{background-color:#121225;border-bottom:1px solid #ffffff1a;padding:100px 0}.scenarios-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;display:grid}.scenario-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;gap:20px;padding:30px;transition:all .3s;display:flex}.scenario-card:hover{border-color:#64ffda;transform:translateY(-5px);box-shadow:0 10px 30px #64ffda1a}.scenario-icon{color:#64ffda;font-size:40px}.scenario-title{color:#fff;margin:0;font-size:24px;font-weight:600}.scenario-description{color:#a0aec0;margin:0;font-size:16px;line-height:1.6}.scenario-features,.scenario-result{flex-direction:column;gap:10px;display:flex}.scenario-features h4,.scenario-result h4{color:#64ffda;margin:0;font-size:18px;font-weight:600}.feature-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feature-list li{color:#a0aec0;padding-left:20px;font-size:14px;position:relative}.feature-list li:before{content:"•";color:#64ffda;font-weight:700;position:absolute;left:0}.process-section{background-color:#0f0f1e;border-bottom:1px solid #ffffff1a;padding:100px 0}.process-steps{flex-direction:column;gap:40px;display:flex}.process-step{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:80px 1fr;align-items:start;gap:30px;padding:30px;transition:all .3s;display:grid}.process-step:hover{border-color:#64ffda;box-shadow:0 10px 30px #64ffda1a}.step-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.step-actions li{color:#a0aec0;font-size:14px;line-height:1.6}.step-deliverables{color:#64ffda;margin:0;font-size:18px;font-weight:600}.deliverable-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deliverable-list li{color:#a0aec0;padding-left:20px;font-size:14px;position:relative}.deliverable-list li:before{content:"•";color:#64ffda;font-weight:700;position:absolute;left:0}.cost-section{background-color:#121225;border-bottom:1px solid #ffffff1a;padding:100px 0}.cost-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-bottom:40px;display:grid}.cost-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;gap:20px;padding:30px;transition:all .3s;display:flex}.cost-card:hover{border-color:#64ffda;transform:translateY(-5px);box-shadow:0 10px 30px #64ffda1a}.cost-title{color:#fff;margin:0;font-size:20px;font-weight:600}.cost-features{flex-direction:column;gap:10px;display:flex}.cost-features h4{color:#64ffda;margin:0;font-size:16px;font-weight:600}.cost-features p{color:#a0aec0;margin:0;font-size:14px;line-height:1.6}.cost-info{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:10px;padding:20px;display:flex}.cost-item{gap:10px;font-size:14px;display:flex}.cost-label{color:#64748b;font-weight:500}.cost-value{color:#a0aec0;font-weight:600}.cost-note{text-align:center;background-color:#64ffda0d;border:1px solid #64ffda33;border-radius:12px;padding:20px}.cost-note p{color:#a0aec0;margin:0;font-size:16px;line-height:1.6}.cases-section{background-color:#0f0f1e;border-bottom:1px solid #ffffff1a;padding:100px 0}.case-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;gap:20px;padding:30px;transition:all .3s;display:flex;position:relative;overflow:hidden}.case-card:hover .case-overlay{opacity:.9;visibility:visible}.case-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:10;background-color:#0f0f1ed9;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.mini-program-code{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;width:200px;height:200px;padding:10px;display:flex;box-shadow:0 8px 24px #0000004d}.mini-program-code img{object-fit:contain;width:100%;height:100%}.case-tag{color:#64ffda;text-transform:uppercase;letter-spacing:.5px;background-color:#64ffda1a;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.case-background,.case-solution,.case-result{color:#64ffda;margin:0;font-size:16px;font-weight:600}.faq-section{background-color:#121225;border-bottom:1px solid #ffffff1a;padding:100px 0}.faq-list{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.faq-question h3{color:#fff;margin:0 0 15px;font-size:18px;font-weight:600}.faq-answer p{color:#a0aec0;margin:0;font-size:16px;line-height:1.6}.contact-cta{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:100px 0;position:relative;overflow:hidden}.contact-cta:before{content:"";opacity:.3;z-index:0;background:url("data:image/svg+xml,<svg width=\"100\" height=\"100\" viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z\" fill=\"%23ffffff\" fill-opacity=\"0.05\" fill-rule=\"evenodd\"/></svg>");position:absolute;inset:0}.cta-form-container{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:30px;box-shadow:0 8px 32px #0003}.form-input,.form-textarea{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:16px;transition:all .3s}.form-input:focus,.form-textarea:focus{background-color:#ffffff14;border-color:#64ffda;outline:none;box-shadow:0 0 0 3px #64ffda1a}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-submit{flex-direction:column;align-items:center;gap:15px;margin-top:10px;display:flex}.submit-note{color:#64748b;text-align:center;margin:0;font-size:12px}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.hero-visual{order:-1}.cta-content{text-align:center;grid-template-columns:1fr;gap:40px}.scenarios-grid,.cases-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-section{padding:60px 0}.section-title{font-size:32px}.section-subtitle{font-size:16px}.hero-buttons{justify-content:center}.btn-large{padding:16px 32px;font-size:16px}.features-section,.scenarios-section,.process-section,.cost-section,.cases-section,.faq-section,.contact-cta{padding:60px 0}.process-step{grid-template-columns:1fr;gap:20px}.step-number{text-align:center;font-size:36px}.cost-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:20px}.cta-title{font-size:28px}.cta-subtitle{font-size:16px}}@media (max-width:480px){.container{padding:0 15px}.section-title{font-size:28px}.hero-info{text-align:left}.hero-buttons{flex-direction:column}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card,.scenario-card,.process-step,.cost-card,.case-card{padding:20px}.faq-item,.cta-form-container{padding:20px 15px}}.ai-agent-page{color:#fff;background-color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.hero-section{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:80px 0;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:0;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-text{flex-direction:column;gap:24px;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex}.ai-illustration{flex-direction:column;align-items:center;gap:30px;display:flex}.ai-dialogue{flex-direction:column;gap:15px;max-width:400px;display:flex}.dialogue-bubble{border-radius:20px;max-width:80%;padding:15px 20px;font-size:16px;line-height:1.5}.dialogue-bubble.user{background-color:#3b82f6;border-bottom-left-radius:5px;align-self:flex-start}.dialogue-bubble.ai{background-color:#10b981;border-bottom-right-radius:5px;align-self:flex-end}.system-cards{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:12px;min-width:120px;padding:20px;transition:all .3s}.card:hover{background-color:#ffffff26;transform:translateY(-5px)}.card-content{flex-direction:column;align-items:center;gap:10px;display:flex}.card-icon{font-size:32px}.card-title{color:#fff;font-size:14px;font-weight:600}.hero-info{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.info-item{align-items:flex-start;gap:8px;display:flex}.info-label{color:#9ca3af;min-width:100px;font-weight:600}.info-value{color:#fff;flex:1}.capabilities-section{background-color:#0a0a0a;padding:80px 0}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.capability-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;padding:30px;transition:all .3s;display:flex}.capability-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.capability-icon{margin-bottom:8px;font-size:40px}.capability-title{color:#fff;font-size:20px;font-weight:700}.capability-description{color:#d1d5db;font-size:16px;line-height:1.6}.scenarios-section{background-color:#111827;padding:80px 0}.scenarios-list{flex-direction:column;gap:40px;margin-top:40px;display:flex}.scenario-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:30px;transition:all .3s}.scenario-item:hover{background-color:#ffffff14;border-color:#fff3}.scenario-content{flex-direction:column;gap:20px;display:flex}.scenario-title{color:#fff;font-size:24px;font-weight:700}.scenario-detail{flex-direction:column;gap:8px;display:flex}.detail-content{color:#d1d5db;font-size:16px;line-height:1.6}.implementation-section{background-color:#0a0a0a;padding:80px 0}.implementation-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;display:grid}.step-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;padding:30px;transition:all .3s;display:flex}.step-item:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.step-list{flex-direction:column;gap:8px;padding-left:20px;display:flex}.step-list li{color:#d1d5db;font-size:16px;line-height:1.6;list-style-type:disc}.integration-section{background-color:#111827;padding:80px 0}.integration-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:40px;display:grid}.integration-text{flex-direction:column;gap:20px;display:flex}.integration-description{color:#d1d5db;font-size:18px;line-height:1.6}.integration-list{flex-direction:column;gap:12px;padding-left:20px;display:flex}.integration-list li{color:#d1d5db;font-size:16px;line-height:1.6;list-style-type:disc}.integration-visual{justify-content:center;align-items:center;display:flex}.integration-architecture{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:500px;display:flex}.architecture-layer{text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:20px;transition:all .3s}.architecture-layer:hover{background-color:#ffffff14;border-color:#fff3}.architecture-arrow{color:#4f46e5;font-size:32px;font-weight:700}.layer-title{color:#fff;margin-bottom:15px;font-size:18px;font-weight:600}.output-channels{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.channel{color:#d1d5db;background-color:#ffffff1a;border-radius:8px;padding:8px 12px;font-size:14px}.cost-section{background-color:#0a0a0a;padding:80px 0}.cost-options{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.cost-option-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:20px;padding:30px;transition:all .3s;display:flex}.cost-option-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.cost-option-title{color:#fff;font-size:20px;font-weight:700}.cost-option-content{flex-direction:column;gap:16px;display:flex}.cost-option-detail{flex-direction:column;gap:8px;display:flex}.cost-note{text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;max-width:800px;margin-top:40px;margin-left:auto;margin-right:auto;padding:20px}.cost-note p{color:#d1d5db;font-size:16px;line-height:1.6}.cases-section{background-color:#111827;padding:80px 0}.case-content{flex-direction:column;gap:16px;display:flex}.case-title{color:#fff;font-size:20px;font-weight:700}.case-detail{flex-direction:column;gap:8px;display:flex}.faq-section{background-color:#0a0a0a;padding:80px 0}.faq-list{flex-direction:column;gap:20px;max-width:800px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex}.faq-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px;transition:all .3s}.faq-item:hover{background-color:#ffffff14;border-color:#fff3}.faq-question{margin-bottom:12px}.faq-question h3{color:#fff;font-size:18px;font-weight:600}.faq-answer p{color:#d1d5db;font-size:16px;line-height:1.6}.contact-cta{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:80px 0}.cta-form-container{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:30px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-label{color:#9ca3af;font-size:14px;font-weight:600}.form-input,.form-textarea,.form-select{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px;font-size:16px;transition:all .3s}.form-input:focus,.form-textarea:focus,.form-select:focus{background-color:#4f46e51a;border-color:#4f46e5;outline:none}.form-textarea{resize:vertical;min-height:120px}.form-submit{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.submit-note{color:#9ca3af;font-size:14px}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.hero-text{align-items:center}.info-item{text-align:center;flex-direction:column;align-items:center}.integration-content{grid-template-columns:1fr;gap:40px}.cta-content{text-align:center;grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr;gap:20px}.form-submit{align-items:center}}@media (max-width:768px){.hero-section{padding:60px 0}.hero-section:before{width:400px;height:400px;top:-30%;right:-30%}.hero-content{gap:30px}.hero-buttons{flex-direction:column;align-items:center;gap:16px}.capabilities-section,.scenarios-section,.implementation-section,.integration-section,.cost-section,.cases-section,.faq-section,.contact-cta{padding:60px 0}.capabilities-grid,.cases-grid,.implementation-steps,.cost-options{grid-template-columns:1fr;gap:20px}.ai-dialogue{max-width:300px}.system-cards{flex-direction:column;gap:15px}.card{min-width:200px}}.about-us-page{color:#fff;background-color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.overview-section{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:80px 0;position:relative;overflow:hidden}.overview-section:before{content:"";z-index:0;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.overview-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.overview-text{flex-direction:column;gap:24px;display:flex}.highlight{color:#4f46e5;font-weight:700}.overview-info{flex-wrap:wrap;gap:24px;margin-top:16px;display:flex}.overview-visual{justify-content:center;align-items:center;min-height:300px;display:flex}.abstract-illustration{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.illustration-content{width:300px;height:300px;position:relative}.interface-card{background-color:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:20px;transition:all .3s;position:absolute}.interface-card.card-1{width:120px;height:80px;top:20px;left:20px}.interface-card.card-2{width:140px;height:100px;top:100px;right:20px}.interface-card.card-3{width:100px;height:120px;bottom:20px;left:60px}.connection-lines{opacity:.3;background:linear-gradient(45deg,#0000 0%,#4f46e533 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.team-figures{gap:15px;display:flex;position:absolute;bottom:50px;right:80px}.figure{background-color:#4f46e54d;border:2px solid #fff3;border-radius:50%;width:30px;height:30px}.positioning-section{background-color:#0a0a0a;padding:80px 0}.advantages-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.advantage-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;padding:30px;transition:all .3s;display:flex}.advantage-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.advantage-icon{margin-bottom:8px;font-size:40px}.advantage-title{color:#fff;font-size:20px;font-weight:700}.advantage-description{color:#d1d5db;font-size:16px;line-height:1.6}.story-section{background-color:#111827;padding:80px 0}.story-content{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:40px;display:grid}.story-text{flex-direction:column;gap:20px;display:flex}.story-paragraph{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.timeline{padding-left:30px;position:relative}.timeline-line{background-color:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:15px}.timeline-item{margin-bottom:40px;padding-left:30px;position:relative}.timeline-year{color:#4f46e5;text-align:center;background-color:#4f46e51a;border-radius:8px;min-width:80px;padding:8px 12px;font-size:18px;font-weight:700;position:absolute;top:0;left:-55px}.timeline-content{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px;transition:all .3s}.timeline-content:hover{background-color:#ffffff14;border-color:#fff3}.timeline-title{color:#fff;margin:0;font-size:16px;line-height:1.5}.team-section{background-color:#0a0a0a;grid-template-columns:auto;padding:80px 0}.team-section .container{max-width:1400px}.about-us-page .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-items:stretch stretch;gap:24px;width:100%;margin-top:40px;display:grid}.about-us-page .team-grid .team-card{height:100%}@media (max-width:900px){.about-us-page .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.about-us-page .team-grid{grid-template-columns:1fr}}.team-card{text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;padding:30px;transition:all .3s;display:flex}.team-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.team-icon{margin-bottom:8px;font-size:48px}.team-title{color:#fff;font-size:20px;font-weight:700}.team-description{color:#d1d5db;font-size:16px;line-height:1.6}.team-note{text-align:center;color:#9ca3af;margin-top:40px;font-size:14px}.clients-section{background-color:#111827;padding:80px 0}.clients-content{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:40px;display:grid}.industry-tags{flex-direction:column;gap:15px;display:flex}.tag-item{color:#d1d5db;text-align:center;background-color:#4f46e51a;border:1px solid #4f46e54d;border-radius:20px;padding:12px 20px;font-size:16px;transition:all .3s}.tag-item:hover{color:#fff;background-color:#4f46e533;border-color:#4f46e580}.clients-description{flex-direction:column;gap:20px;display:flex}.description-text{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.client-criteria{flex-direction:column;gap:12px;padding-left:20px;display:flex}.client-criteria li{color:#d1d5db;font-size:16px;line-height:1.6;list-style-type:disc}.work-style-section{background-color:#0a0a0a;padding:80px 0}.work-style-content{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:40px;display:grid}.work-style-text{flex-direction:column;gap:20px;display:flex}.work-style-paragraph{color:#d1d5db;margin:0;font-size:18px;line-height:1.6}.principles-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.principle-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:all .3s;display:flex}.principle-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.principle-number{color:#ffffff1a;font-size:32px;font-weight:700;line-height:1}.principle-title{color:#fff;margin:0;font-size:18px;font-weight:700}.principle-description{color:#d1d5db;margin:0;font-size:14px;line-height:1.6}.company-info-section{background-color:#111827;padding:80px 0}.company-info-content{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:40px;display:grid}.company-description{flex-direction:column;gap:20px;display:flex}.description-paragraph{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.company-details{flex-direction:column;gap:30px;display:flex}.details-list{flex-direction:column;gap:16px;display:flex}.detail-value{color:#fff;font-size:16px}.company-assets{flex-direction:column;gap:24px;display:flex}.assets-section{flex-direction:column;gap:16px;display:flex}.assets-title{color:#fff;margin:0;font-size:16px;font-weight:600}.logo-wall,.certificates-placeholder{text-align:center;color:#9ca3af;background-color:#ffffff0d;border:1px dashed #fff3;border-radius:12px;padding:30px;font-size:14px}.join-us-section{background-color:#0a0a0a;padding:80px 0}.join-us-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:40px;display:grid}.join-us-description{flex-direction:column;gap:20px;display:flex}.open-positions{flex-direction:column;gap:12px;padding-left:20px;display:flex}.open-positions li{color:#d1d5db;font-size:16px;line-height:1.6;list-style-type:disc}.join-us-actions{flex-direction:column;align-items:center;gap:20px;display:flex}.email-contact{color:#9ca3af;margin:0;font-size:14px}.email-contact a{color:#4f46e5;text-decoration:none;transition:color .3s}.email-contact a:hover{color:#6366f1;text-decoration:underline}.bottom-cta-section{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:80px 0}.wechat-qr{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;display:flex}@media (max-width:1024px){.overview-content,.story-content,.clients-content,.work-style-content,.company-info-content,.join-us-content,.cta-content{text-align:center;grid-template-columns:1fr;gap:40px}.overview-info{justify-content:center}.timeline{padding-left:20px}.timeline-line{left:10px}.timeline-year{min-width:70px;padding:6px 10px;font-size:16px;left:-35px}.timeline-item{padding-left:20px}.industry-tags{align-items:center}.tag-item{max-width:300px}.join-us-actions{align-items:center}}@media (max-width:768px){.overview-section,.positioning-section,.story-section,.team-section,.clients-section,.work-style-section,.company-info-section,.join-us-section,.bottom-cta-section{padding:60px 0}.overview-section:before{width:400px;height:400px;top:-30%;right:-30%}.overview-content{gap:30px}.advantages-grid,.team-grid,.principles-grid{grid-template-columns:1fr;gap:20px}.story-content,.clients-content,.work-style-content,.company-info-content,.join-us-content,.cta-content{gap:30px}.wechat-qr{width:150px;height:150px}.qr-icon{font-size:36px}.qr-text{font-size:12px}}.about-us-page .team-section .container{width:100%;max-width:100%;padding:0 24px}.positioning-section .advantages-grid .animate-on-scroll{opacity:1!important;transform:translateY(0)!important}.cases-page{color:#fff;background-color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cases-header{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:80px 0;position:relative;overflow:hidden}.cases-header:before{content:"";z-index:0;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.header-stats{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.stat-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;min-width:200px;padding:20px;display:flex}.stat-value{color:#4f46e5;font-size:32px;font-weight:700}.stat-label{color:#9ca3af;font-size:14px}.cases-filter{background-color:#0a0a0a;border-bottom:1px solid #ffffff1a;padding:40px 0}.filter-content{flex-direction:column;gap:24px;display:flex}.filter-group{flex-direction:column;gap:12px;display:flex}.filter-label{color:#9ca3af;font-size:14px;font-weight:600}.filter-tags{flex-wrap:wrap;gap:12px;display:flex}.filter-tag{color:#d1d5db;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:10px 20px;font-size:14px;transition:all .3s}.filter-tag:hover{color:#fff;background-color:#4f46e51a;border-color:#4f46e54d}.filter-tag.active{color:#fff;background-color:#4f46e533;border-color:#4f46e5}.cases-list{background-color:#0a0a0a;padding:80px 0}.case-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;padding:24px;transition:all .3s;display:flex}.case-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.case-description{flex-direction:column;gap:12px;display:flex}.case-problem,.case-solution{flex-direction:column;gap:4px;display:flex}.description-label{color:#9ca3af;font-size:14px;font-weight:600}.description-text{color:#d1d5db;font-size:14px;line-height:1.6}.case-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.case-link{color:#4f46e5;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s}.case-link:hover{color:#6366f1;text-decoration:underline}.case-result{color:#10b981;background-color:#10b9811a;border:1px solid #10b9814d;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:600}.featured-cases{background-color:#111827;padding:80px 0}.featured-cases-grid{grid-template-columns:1fr;gap:40px;margin-top:40px;display:grid}.featured-case-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px;transition:all .3s;display:grid}.featured-case-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.featured-case-content{flex-direction:column;gap:20px;display:flex}.featured-case-title{color:#fff;margin:0;font-size:24px;font-weight:700}.featured-case-details{flex-direction:column;gap:16px;display:flex}.detail-item{flex-direction:column;gap:8px;display:flex}.detail-label{color:#9ca3af;font-size:14px;font-weight:600}.detail-text{color:#d1d5db;font-size:14px;line-height:1.6}.featured-case-visual{justify-content:center;align-items:center;height:200px;display:flex}.qrcode-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.qrcode-image{object-fit:contain;border:1px solid #ffffff1a;border-radius:8px;width:160px;height:160px}.process-transition{background-color:#0a0a0a;padding:80px 0}.process-step:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.step-title{color:#fff;margin:0;font-size:20px;font-weight:700}.step-description{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.wechat-contact{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.wechat-text{color:#9ca3af;margin:0;font-size:14px}.wechat-qr{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;overflow:hidden}.qr-image{object-fit:cover;border-radius:8px;width:100%;height:100%}.qr-placeholder{color:#9ca3af;flex-direction:column;align-items:center;gap:12px;display:flex}.qr-icon{font-size:48px}.qr-text{font-size:14px}@media (max-width:1024px){.header-content,.cta-content{text-align:center;grid-template-columns:1fr;gap:40px}.header-stats{align-items:center}.featured-case-card{text-align:center;grid-template-columns:1fr;gap:30px}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}}@media (max-width:768px){.cases-header,.cases-list,.featured-cases,.process-transition,.bottom-cta{padding:60px 0}.cases-header:before{width:400px;height:400px;top:-30%;right:-30%}.header-content{gap:30px}.stat-item{width:100%;min-width:auto}.filter-content{gap:16px}.filter-tags{gap:8px}.filter-tag{padding:8px 16px;font-size:12px}.cases-grid{grid-template-columns:1fr;gap:20px}.case-card{padding:20px}.featured-case-card{gap:20px;padding:20px}.process-steps{grid-template-columns:1fr;gap:20px}.wechat-qr{width:150px;height:150px}.qr-icon{font-size:36px}.qr-text{font-size:12px}}.section-tagline{color:#4f46e5;text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:600}.section-subtitle{color:#d1d5db;margin:0;font-size:18px;line-height:1.6}.case-detail-page{color:#fff;background-color:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.case-header{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 100%);padding:80px 0;position:relative;overflow:hidden}.case-header:before{content:"";z-index:0;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-50%;right:-20%}.header-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.header-text{flex-direction:column;gap:20px;display:flex}.case-tags{gap:12px;display:flex}.case-industry,.case-type{color:#d1d5db;background-color:#4f46e51a;border:1px solid #4f46e54d;border-radius:12px;padding:8px 16px;font-size:14px}.case-result{background-color:#10b9811a;border:1px solid #10b9814d;border-radius:12px;align-items:center;gap:12px;max-width:80%;padding:16px 20px;display:flex}.result-icon{color:#10b981;font-size:20px;font-weight:700}.result-text{color:#d1d5db;font-size:16px;line-height:1.5}.header-visual{justify-content:center;align-items:center;min-height:300px;display:flex}.visual-placeholder{color:#9ca3af;background-color:#ffffff0d;border:1px dashed #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;display:flex}.visual-icon{font-size:64px}.visual-text{font-size:16px}.project-background{background-color:#0a0a0a;padding:80px 0}.background-content{flex-direction:column;gap:32px;margin-top:40px;display:flex}.background-item{flex-direction:column;gap:12px;display:flex}.background-label{color:#9ca3af;margin:0;font-size:16px;font-weight:600}.background-text{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.pain-points{flex-direction:column;gap:12px;margin:0;padding-left:24px;display:flex}.pain-points li{color:#d1d5db;font-size:16px;line-height:1.6;list-style-type:disc}.solution-section{background-color:#111827;padding:80px 0}.solution-content{flex-direction:column;gap:32px;margin-top:40px;display:flex}.solution-item{flex-direction:column;gap:16px;display:flex}.solution-label{color:#9ca3af;margin:0;font-size:16px;font-weight:600}.solution-text{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.solution-list{flex-direction:column;gap:12px;margin:0;padding-left:24px;display:flex}.solution-list li{color:#d1d5db;font-size:16px;line-height:1.6;list-style-type:disc}.product-features{background-color:#0a0a0a;padding:80px 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px;display:grid}.feature-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:16px;padding:30px;transition:all .3s;display:flex}.feature-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.feature-title{color:#fff;margin:0;font-size:20px;font-weight:700}.feature-description{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.project-results{background-color:#111827;padding:80px 0}.results-content{margin-top:40px}.results-list{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.result-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex}.result-item:hover{background-color:#ffffff14;border-color:#fff3}.result-item .result-icon{color:#10b981;flex-shrink:0;margin-top:2px;font-size:24px}.result-item .result-text{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.collaboration-section{background-color:#0a0a0a;padding:80px 0}.collaboration-content{flex-direction:column;gap:32px;margin-top:40px;display:flex}.collaboration-item{flex-direction:column;gap:16px;display:flex}.collaboration-label{color:#9ca3af;margin:0;font-size:16px;font-weight:600}.collaboration-text{color:#d1d5db;margin:0;font-size:16px;line-height:1.6}.client-feedback{color:#d1d5db;background-color:#4f46e51a;border:1px solid #4f46e54d;border-radius:12px;margin:0;padding:24px;font-size:16px;font-style:italic;line-height:1.6;position:relative}.client-feedback:before{content:"\"";color:#4f46e54d;font-size:48px;font-style:normal;line-height:1;position:absolute;top:12px;left:16px}.key-info-section{background-color:#111827;padding:80px 0}.key-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:40px;display:grid}.info-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:all .3s;display:flex}.info-card:hover{background-color:#ffffff14;border-color:#fff3;transform:translateY(-5px)}.info-label{color:#9ca3af;font-size:14px;font-weight:600}.info-value{color:#fff;font-size:18px;font-weight:700}.bottom-cta{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);padding:80px 0}.cta-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cta-text{flex-direction:column;gap:20px;display:flex}.cta-title{color:#fff;margin:0;font-size:32px;font-weight:700;line-height:1.2}.cta-subtitle{color:#d1d5db;margin:0;font-size:18px;line-height:1.6}.case-navigation{margin-top:16px}.back-to-cases{color:#4f46e5;font-size:16px;font-weight:600;text-decoration:none;transition:color .3s}.back-to-cases:hover{color:#6366f1;text-decoration:underline}@media (max-width:1024px){.header-content,.cta-content{text-align:center;grid-template-columns:1fr;gap:40px}.case-result{max-width:100%}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.key-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}}@media (max-width:768px){.case-header,.project-background,.solution-section,.product-features,.project-results,.collaboration-section,.key-info-section,.bottom-cta{padding:60px 0}.case-header:before{width:400px;height:400px;top:-30%;right:-30%}.header-content{gap:30px}.case-title{font-size:28px}.case-result{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px}.visual-placeholder{min-height:200px}.visual-icon{font-size:48px}.visual-text{font-size:14px}.background-content,.solution-content,.collaboration-content{gap:24px}.pain-points,.solution-list{padding-left:20px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:20px}.result-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.key-info-grid{grid-template-columns:repeat(2,1fr);gap:16px}.info-card,.client-feedback{padding:20px}.client-feedback:before{font-size:36px;top:8px;left:12px}}.section-header{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:800px;margin:0 auto;display:flex}.section-title{color:#fff;margin:0;font-size:36px;font-weight:700;line-height:1.2}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{color:#fff;background-color:#4f46e5}.btn-primary:hover{background-color:#4338ca;transform:translateY(-2px)}.btn-secondary{color:#fff;background-color:#0000;border:1px solid #fff3}.btn-secondary:hover{background-color:#ffffff0d;border-color:#fff6;transform:translateY(-2px)}.btn-large{padding:16px 32px;font-size:18px}.case-image-carousel{background-color:#ffffff0d;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.carousel-container{width:100%;height:400px;position:relative;overflow:hidden}.carousel-track{width:400%;height:100%;transition:transform .5s ease-in-out;display:flex}.case-image{object-fit:contain;background-color:#000;border-radius:8px;width:25%;height:100%}.carousel-controls{pointer-events:none;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;top:0;left:0}.carousel-prev,.carousel-next{color:#fff;cursor:pointer;pointer-events:all;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background-color .3s;display:flex}.carousel-prev:hover,.carousel-next:hover{background-color:#000c}.carousel-indicators{justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:20px;left:0}.indicator{cursor:pointer;background-color:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:background-color .3s}.indicator.active{background-color:#fff}.quote-success-page{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.success-section{background-color:var(--bg-primary);padding:8rem 0;position:relative;overflow:hidden}.success-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100%,#646cff1a 0%,#0000 70%);width:50%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.success-content{z-index:2;grid-template-columns:7fr 5fr;align-items:center;gap:4rem;display:grid;position:relative}.success-text{flex-direction:column;gap:1.5rem;display:flex}.success-tag{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;background-color:#646cff1a;border-radius:20px;align-self:flex-start;padding:.5rem 1rem;font-size:.95rem;font-weight:500}.success-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2}.success-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.success-subtitle strong{color:var(--primary-color);font-weight:600}.success-note{color:var(--text-muted);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.95rem;display:flex}.note-icon{margin-top:.125rem;font-size:1.25rem;line-height:1}.success-visual{justify-content:center;align-items:center;min-height:300px;display:flex}.visual-placeholder{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:200px;height:200px;animation:6s ease-in-out infinite float;display:flex;box-shadow:0 12px 32px #646cff4d}.visual-icon{color:#fff;font-size:4rem}.visual-text{color:#fff;text-align:center;font-size:1.125rem;font-weight:600}.process-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.process-step{background-color:var(--bg-primary);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s;display:flex}.process-step:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 12px 32px #0003}.step-number{color:#646cff1a;font-size:2rem;font-weight:800;line-height:1}.step-content{flex-direction:column;gap:.75rem;display:flex}.step-title{color:var(--text-primary);font-size:1.375rem;font-weight:600}.step-description{color:var(--text-secondary);font-size:1rem;line-height:1.6}.step-time{color:var(--primary-color);margin-top:.5rem;font-weight:500;display:block}.supplement-section{background-color:var(--bg-primary);padding:8rem 0;position:relative}.supplement-content{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}.supplement-text{flex-direction:column;gap:1.5rem;display:flex}.supplement-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.supplement-list{color:var(--text-secondary);flex-direction:column;gap:1rem;padding-left:1.5rem;display:flex}.supplement-list li{line-height:1.6;position:relative}.supplement-list li:before{content:"•";color:var(--primary-color);font-size:1.25rem;font-weight:700;line-height:1.2;position:absolute;left:-1.5rem}.supplement-note{color:var(--text-secondary);margin-top:.5rem;font-size:1rem}.contact-card{background-color:var(--bg-secondary);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:2rem;padding:2.5rem;display:flex;box-shadow:0 4px 12px #0000001a}.contact-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:500}.contact-value{color:var(--text-primary);font-size:1.25rem;font-weight:600}.contact-hint{color:var(--text-muted);font-size:.85rem}.wechat-qr{justify-content:center;margin:1rem 0;display:flex}.qr-placeholder{border:1px solid var(--border-color);background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:150px;height:150px;display:flex;box-shadow:0 4px 12px #0000001a}.qr-text{color:var(--text-primary);text-align:center;padding:0 1rem;font-size:.85rem}.faq-section{background-color:var(--bg-secondary);padding:8rem 0;position:relative}.faq-list{flex-direction:column;gap:1.5rem;margin-top:3rem;display:flex}.faq-item{background-color:var(--bg-primary);border:1px solid #ffffff0d;border-radius:12px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.faq-question{cursor:pointer;text-align:left;background-color:#0000;border:none;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem;transition:all .3s;display:flex}.faq-question:hover{background-color:#646cff0d}.faq-number{color:var(--primary-color);min-width:30px;margin-top:.25rem;font-size:1.125rem;font-weight:600;line-height:1}.faq-text{color:var(--text-primary);flex:1;font-size:1.125rem;font-weight:500;line-height:1.5}.faq-answer{color:var(--text-secondary);padding:0 1.5rem 1.5rem;line-height:1.6}.faq-answer p{margin:0}.recommended-section{background-color:var(--bg-primary);padding:8rem 0;position:relative}.recommended-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.recommended-card{background-color:var(--bg-secondary);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1.5rem;height:100%;padding:2.5rem;transition:all .3s;display:flex}.recommended-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 12px 32px #0003}.recommended-icon{font-size:3rem;line-height:1}.recommended-title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.recommended-description{color:var(--text-secondary);flex:1;margin:0;font-size:1rem;line-height:1.6}.recommended-link{color:var(--primary-color);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.recommended-link:hover{color:var(--primary-hover);transform:translate(5px)}@media (max-width:1200px){.success-content{text-align:center;grid-template-columns:1fr;gap:3rem}.success-tag{align-self:center}.success-note{text-align:left}.supplement-content{grid-template-columns:1fr;gap:3rem}.contact-card{align-self:center;width:100%;max-width:500px}}@media (max-width:992px){.success-section,.process-section,.supplement-section,.faq-section,.recommended-section{padding:6rem 0}.success-title{font-size:2rem}.process-steps,.recommended-grid{grid-template-columns:1fr}}@media (max-width:768px){.success-section,.process-section,.supplement-section,.faq-section,.recommended-section{padding:4rem 0}.success-title{font-size:1.75rem}.success-subtitle{font-size:1rem}.visual-placeholder{width:150px;height:150px}.visual-icon{font-size:3rem}.visual-text{font-size:1rem}.section-title{font-size:2rem}.contact-card,.recommended-card{padding:2rem}}@media (max-width:480px){.success-title{font-size:1.5rem}.section-title{font-size:1.75rem}.faq-question{flex-direction:column;gap:.75rem}.faq-number{margin-top:0}.faq-text{font-size:1rem}}.App{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary)}.hero-section{background-color:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100%,#646cff1a 0%,#0000 70%);width:50%;height:100%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-content{z-index:2;grid-template-columns:8fr 4fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-text{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-main{width:100%;max-width:600px}.hero-tagline{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.hero-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.hero-cta{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.hero-buttons{align-items:center;gap:1.5rem;display:flex}.btn-large{border-radius:10px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary.btn-large{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 8px 24px #646cff4d}.btn-primary.btn-large:hover{transform:translateY(-3px);box-shadow:0 12px 32px #646cff66}.btn-secondary.btn-large{color:var(--text-secondary);background:0 0;border:2px solid #ffffff1a}.btn-secondary.btn-large:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-3px);box-shadow:0 8px 24px #646cff33}.hero-cta-note{color:var(--text-muted);margin-top:.5rem;font-size:.85rem;line-height:1.5}.hero-trust-tags{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.trust-tag{color:var(--text-secondary);background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:.5rem 1.25rem;font-size:.85rem;transition:all .3s}.trust-tag:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:#646cff1a}.hero-visual{justify-content:center;align-items:center;min-height:500px;display:flex}.visual-container{width:100%;height:100%;position:relative}.tech-illustration{justify-content:center;align-items:center;width:100%;height:100%;animation:6s ease-in-out infinite float;display:flex;position:relative}.bg-glow{background:radial-gradient(circle,#646cff33 0%,#00d4ff1a 50%,#0000 100%);border-radius:50%;width:300px;height:300px;animation:4s ease-in-out infinite pulse;position:absolute}.ai-core{z-index:2;animation:10s linear infinite rotate;position:absolute}.core-circle{background:var(--gradient-primary);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;box-shadow:0 0 30px #646cff80}.core-text{color:#fff;text-shadow:0 0 10px #ffffff80;font-size:2rem;font-weight:800}.interface-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background-color:#1a1a1acc;border:1px solid #ffffff1a;border-radius:12px;width:180px;height:220px;animation:4s ease-in-out infinite float;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0000004d}.interface-card.card-1{animation-delay:0s;top:20%;left:10%}.interface-card.card-2{animation-delay:1s;bottom:20%;right:10%}.card-header{background-color:#ffffff0d;border-bottom:1px solid #ffffff1a;height:40px}.card-content{flex-direction:column;gap:.75rem;height:calc(100% - 40px);padding:1rem;display:flex}.card-line{background-color:#ffffff1a;border-radius:4px;height:8px}.card-grid{background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:20px 20px;flex:1}.business-module{z-index:1;flex-direction:column;align-items:center;gap:.5rem;animation:5s ease-in-out infinite float;display:flex;position:absolute}.business-module.module-1{animation-delay:.5s;top:10%;left:30%}.business-module.module-2{animation-delay:1s;top:15%;right:20%}.business-module.module-3{animation-delay:1.5s;bottom:15%;left:20%}.business-module.module-4{animation-delay:2s;bottom:10%;right:30%}.module-dot{background-color:var(--primary-color);border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 10px #646cff80}.module-text{color:var(--text-secondary);font-size:.85rem;font-weight:500}.connection-lines{pointer-events:none;width:100%;height:100%;position:absolute}.line{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));opacity:.3;height:2px;animation:3s ease-in-out infinite lineFlow;position:absolute}.line-2{width:120px;animation-delay:.5s;top:35%;right:25%;transform:rotate(45deg)}.line-3{width:110px;animation-delay:1s;bottom:35%;left:25%;transform:rotate(30deg)}.line-4{width:90px;animation-delay:1.5s;bottom:30%;right:20%;transform:rotate(-45deg)}.line-5{width:80px;animation-delay:2s;top:50%;left:15%;transform:rotate(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lineFlow{0%{opacity:0;transform:translate(-100%)}50%{opacity:.6}to{opacity:0;transform:translate(100%)}}@media (max-width:1200px){.hero-content{grid-template-columns:7fr 5fr;gap:3rem}.hero-title{font-size:3rem}.interface-card{width:150px;height:180px}}@media (max-width:992px){.hero-section{min-height:auto;padding:60px 0}.hero-content{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-text{align-items:center}.hero-buttons{flex-direction:column;width:100%}.btn-large{justify-content:center;width:100%}.hero-visual{min-height:400px}.hero-trust-tags{justify-content:center}.interface-card{width:140px;height:170px}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.btn-large{padding:.875rem 1.75rem;font-size:1rem}.hero-visual{min-height:350px}.interface-card{width:120px;height:150px}.core-circle{width:100px;height:100px}.core-text{font-size:1.5rem}}@media (max-width:480px){.hero-section{padding:40px 0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.btn-large{padding:.75rem 1.5rem;font-size:.95rem}.hero-visual{min-height:300px}.interface-card{width:100px;height:130px}.core-circle{width:80px;height:80px}.core-text{font-size:1.25rem}}.services-section{background-color:var(--bg-secondary);padding:8rem 0;position:relative}.services-section:before{content:"";background:var(--gradient-primary);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.section-tagline{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;font-size:.95rem;font-weight:500;display:inline-block}.section-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.service-card{background-color:var(--bg-primary);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1rem;height:100%;padding:2.5rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.service-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 12px 32px #0003}.service-card-icon{margin-bottom:.5rem;font-size:3rem;display:inline-block}.service-card-title{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.3}.service-card-subtitle{color:var(--primary-color);margin:0;font-size:1rem;font-weight:500}.service-card-description{color:var(--text-secondary);flex:1;margin:0;font-size:1rem;line-height:1.6}.service-card-link{color:var(--primary-color);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.service-card-link:hover{color:var(--primary-hover);transform:translate(5px)}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media (max-width:992px){.services-section{padding:6rem 0}.section-title{font-size:2.25rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.services-section{padding:4rem 0}.section-header{margin-bottom:3rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:2rem}.service-card-icon{font-size:2.5rem}.service-card-title{font-size:1.375rem}}@media (max-width:480px){.section-title{font-size:1.75rem}.service-card{padding:1.75rem}.service-card-icon{font-size:2rem}.service-card-title{font-size:1.25rem}}.ai-upgrade-section{background-color:var(--bg-primary);padding:8rem 0;position:relative;overflow:hidden}.ai-upgrade-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 0%,#00d4ff0d 0%,#0000 50%);width:100%;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ai-upgrade-content{z-index:2;grid-template-columns:7fr 5fr;align-items:center;gap:4rem;display:grid;position:relative}.ai-upgrade-text{flex-direction:column;gap:2rem;display:flex}.ai-upgrade-features{flex-direction:column;gap:2rem;margin-top:1rem;display:flex}.ai-feature-item{background-color:var(--bg-secondary);border:1px solid #ffffff0d;border-radius:12px;padding:1.5rem;transition:all .3s}.ai-feature-item:hover{border-color:var(--primary-color);box-shadow:0 4px 16px #646cff1a}.ai-feature-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.ai-feature-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ai-feature-list li{color:var(--text-secondary);padding-left:1.5rem;line-height:1.5;position:relative}.ai-feature-list li:before{content:"•";color:var(--primary-color);font-size:1.25rem;font-weight:700;line-height:1.2;position:absolute;left:0}.ai-upgrade-cta{margin-top:1rem}.text-button{color:var(--primary-color);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.text-button:hover{color:var(--primary-hover);transform:translate(5px)}.ai-upgrade-visual{justify-content:center;align-items:center;min-height:500px;display:flex;position:relative}.ai-visual-container{width:100%;height:100%;min-height:400px;position:relative}.ai-visual-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background-color:#1a1a1acc;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:180px;height:120px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 24px #0000004d}.ai-visual-box.box-1{animation-delay:0s;top:20%;left:10%}.ai-visual-box.box-2{animation-delay:1s;top:60%;left:10%}.ai-visual-box.box-3{animation-delay:.5s;top:40%;right:10%}.box-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.box-icon{font-size:2rem}.box-title{color:var(--text-primary);font-size:.95rem;font-weight:500;line-height:1.3}.ai-visual-core{z-index:2;animation:3s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-circle{background:var(--gradient-primary);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:140px;height:140px;display:flex;position:relative;box-shadow:0 0 30px #646cff80}.core-circle:before{content:"";border:2px solid #fff3;border-radius:50%;width:100%;height:100%;animation:8s linear infinite rotate;position:absolute}.core-icon{font-size:3rem}.core-title{color:#fff;text-align:center;font-size:1.125rem;font-weight:700;line-height:1}.ai-visual-connections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.connection-line{background:linear-gradient(to right,var(--primary-color),var(--secondary-color));opacity:.4;height:2px;animation:3s ease-in-out infinite lineFlow;position:absolute}.line-1{width:80px;animation-delay:0s;top:35%;left:35%;transform:rotate(-45deg)}.line-2{width:60px;animation-delay:.5s;top:50%;left:35%;transform:rotate(-90deg)}.line-3{width:80px;animation-delay:1s;top:65%;left:35%;transform:rotate(-135deg)}.line-4{width:80px;animation-delay:1.5s;top:35%;right:35%;transform:rotate(45deg)}.line-5{width:60px;animation-delay:2s;top:50%;right:35%;transform:rotate(90deg)}.line-6{width:80px;animation-delay:2.5s;top:65%;right:35%;transform:rotate(135deg)}.connection-label{color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;z-index:3;background-color:#1a1a1ae6;border:1px solid #ffffff1a;border-radius:20px;padding:.4rem .8rem;font-size:.85rem;position:absolute}.label-1{top:30%;left:50%;transform:translate(-50%)}.label-2{bottom:25%;left:50%;transform:translate(-50%)}.label-3{top:50%;right:20%;transform:translateY(-50%)}@media (max-width:1200px){.ai-upgrade-content{grid-template-columns:6fr 6fr;gap:3rem}.ai-visual-box{width:160px;height:110px}.core-circle{width:120px;height:120px}.core-icon{font-size:2.5rem}}@media (max-width:992px){.ai-upgrade-section{padding:6rem 0}.ai-upgrade-content{grid-template-columns:1fr;gap:3rem}.ai-upgrade-visual{min-height:400px}}@media (max-width:768px){.ai-upgrade-section{padding:4rem 0}.ai-upgrade-content{gap:2rem}.ai-visual-box{width:140px;height:100px}.box-icon{font-size:1.5rem}.box-title{font-size:.85rem}.core-circle{width:100px;height:100px}.core-icon{font-size:2rem}.core-title{font-size:1rem}}@media (max-width:480px){.ai-visual-box{width:120px;height:90px}.box-icon{font-size:1.25rem}.box-title{font-size:.75rem}.core-circle{width:80px;height:80px}.core-icon{font-size:1.5rem}.core-title{font-size:.85rem}.connection-label{padding:.3rem .6rem;font-size:.75rem}}.cases-section{background-color:var(--bg-secondary);padding:8rem 0;position:relative}.cases-section:before{content:"";background:var(--gradient-primary);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2rem;margin-top:3rem;display:grid}.case-card{background-color:var(--bg-primary);border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:1.5rem;height:100%;padding:2rem;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.case-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 12px 32px #0003}.case-qrcode-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;z-index:10;background-color:#000c;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.case-card:hover .case-qrcode-overlay{opacity:1;visibility:visible}.qrcode-content{background-color:#ffffff1a;border:1px solid #fff3;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.qrcode-image{object-fit:contain;border-radius:8px;width:150px;height:150px}.qrcode-text{color:#fff;margin:0;font-size:1rem;font-weight:500}.qrcode-link{color:#fff;background-color:var(--primary-color);border-radius:20px;margin-top:.5rem;padding:.5rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.qrcode-link:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #646cff4d}.case-header{flex-direction:column;gap:1rem;display:flex}.case-tags{flex-wrap:wrap;gap:.5rem;display:flex}.case-tag{color:var(--primary-color);background-color:#646cff1a;border:1px solid #646cff33;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:500}.case-title{color:var(--text-primary);margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.case-content{flex:1}.case-description{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.case-footer{flex-direction:column;gap:1rem;margin-top:auto;display:flex}.case-result{color:var(--text-secondary);align-items:flex-start;gap:.75rem;margin:0;font-size:.95rem;line-height:1.5;display:flex}.result-icon{color:var(--secondary-color);margin-top:.125rem;font-size:1.25rem;line-height:1}.case-link{color:var(--primary-color);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.case-link:hover{color:var(--primary-hover);transform:translate(5px)}.case-card-placeholder{text-align:center;background-color:#1a1a1a80;border:2px dashed #ffffff1a;justify-content:center;align-items:center;display:flex}.placeholder-content{flex-direction:column;gap:1.5rem;max-width:300px;display:flex}.placeholder-icon{color:#ffffff1a;font-size:4rem}.placeholder-title{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.placeholder-description{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.cases-more{justify-content:center;margin-top:3rem;padding:1rem;display:flex}.cases-more .btn-primary{background:var(--gradient-primary);color:#fff;border:none;border-radius:10px;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 24px #646cff4d}.cases-more .btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #646cff66}@media (max-width:1200px){.cases-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}}@media (max-width:992px){.cases-section{padding:6rem 0}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.cases-section{padding:4rem 0}.cases-grid{grid-template-columns:1fr;gap:1.5rem}.case-card{padding:1.75rem}.case-title{font-size:1.25rem}}@media (max-width:480px){.case-card{padding:1.5rem}.case-title{font-size:1.125rem}}.process-section{background-color:var(--bg-primary);padding:8rem 0;position:relative}.process-section:before{content:"";background:var(--gradient-primary);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.process-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:4rem;display:flex;position:relative}.process-step{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.5rem;min-width:150px;display:flex;position:relative}.step-icon{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #646cff4d}.process-step:hover .step-icon{transform:scale(1.1);box-shadow:0 6px 20px #646cff66}.step-content{background-color:var(--bg-secondary);text-align:center;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.5rem;transition:all .3s;display:flex}.process-step:hover .step-content{border-color:var(--primary-color);box-shadow:0 4px 16px #646cff1a}.step-title{color:var(--text-primary);text-align:center;width:100%;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.step-description{color:var(--text-secondary);text-align:center;width:100%;margin:0;font-size:1rem;line-height:1.6}@media (max-width:1200px){.process-steps{gap:1.5rem}.process-step{min-width:130px}.step-content{padding:1.25rem}.step-title{font-size:1.125rem}.step-description{font-size:.95rem}}@media (max-width:992px){.process-section{padding:6rem 0}.process-steps{flex-direction:column;align-items:center;gap:3rem}.process-steps:before{background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color));width:2px;top:0;bottom:0;left:2rem}.process-step{text-align:center;flex-direction:row;align-items:center;min-width:auto}.step-content{width:auto}}@media (max-width:768px){.process-section{padding:4rem 0}.process-steps{gap:2rem;margin-top:3rem}.process-steps:before{left:1.5rem}.process-step{gap:1.5rem}.step-icon{width:3.5rem;height:3.5rem;font-size:1.25rem}.step-content{padding:1.25rem}.step-title{font-size:1.125rem}}@media (max-width:480px){.process-step{flex-direction:column;gap:1rem}.process-steps:before{display:none}.step-icon{align-self:center}.step-content{width:100%}}.testimonials-section{background-color:var(--bg-secondary);padding:8rem 0;position:relative}.testimonials-section:before{content:"";background:var(--gradient-primary);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:4rem;display:grid}.testimonial-card{background-color:var(--bg-primary);border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem;transition:all .3s;position:relative;overflow:hidden}.testimonial-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 12px 32px #0003}.testimonial-content{z-index:2;position:relative}.testimonial-quote{margin-bottom:2rem;position:relative}.quote-icon{color:#646cff1a;z-index:1;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:-1rem;left:-1rem}.testimonial-text{color:var(--text-secondary);z-index:2;margin:0;font-size:1.125rem;font-style:italic;line-height:1.7;position:relative}.testimonial-author{justify-content:flex-end;align-items:center;display:flex}.author-info{text-align:right}.author-name{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.author-title{color:var(--text-muted);font-size:.875rem}@media (max-width:992px){.testimonials-section{padding:6rem 0}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.testimonial-card{padding:2rem}}@media (max-width:768px){.testimonials-section{padding:4rem 0}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.75rem}.testimonial-text{font-size:1rem}}@media (max-width:480px){.testimonial-card{padding:1.5rem}.quote-icon{font-size:3rem;top:-.5rem;left:-.5rem}}.about-content{flex-direction:column;gap:4rem;display:flex}.company-intro{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;padding:2.5rem}.company-intro h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.8rem}.company-intro p{color:var(--text-secondary);margin-bottom:1rem;font-size:1.1rem;line-height:1.8}.company-values{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;padding:2.5rem}.company-values h3{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:1.8rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.value-item{text-align:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:all .3s}.value-item:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-5px)}.value-item h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.value-item p{color:var(--text-secondary);line-height:1.6}.team-section{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;padding:2.5rem}.team-section h3{color:var(--text-primary);text-align:center;margin-bottom:2rem;font-size:1.8rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.team-member{background-color:var(--bg-primary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.team-member:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-color);transform:translateY(-5px)}.member-info h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem}.member-info p:first-of-type{color:var(--primary-color);margin-bottom:1rem;font-weight:500}.member-info p:last-of-type{color:var(--text-secondary);line-height:1.6}.service-detail{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:4rem;padding:2.5rem;transition:all .3s}.service-detail:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-color)}.service-header{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem}.service-header h3{color:var(--text-primary);font-size:2rem}.service-content{align-items:flex-start;gap:2rem;display:flex}.service-description{flex:1}.service-description p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.service-description h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.service-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.service-features li{background-color:var(--bg-secondary);color:var(--text-secondary);border-left:3px solid var(--primary-color);border-radius:8px;padding:.75rem 1.25rem;transition:all .3s}.service-features li:hover{background-color:var(--bg-tertiary);color:var(--text-primary);transform:translate(5px)}.cases{background-color:var(--bg-primary);padding:6rem 0}.cases-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.case-card{cursor:pointer;border-radius:12px;flex-direction:column;height:100%;padding:2.5rem;transition:all .3s;display:flex}.case-card:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-color);transform:translateY(-5px)}.case-content{flex-direction:column;flex:1;display:flex}.case-content h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem}.case-content p{color:var(--text-secondary);flex:1;margin-bottom:1.5rem;line-height:1.6}.case-tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.case-tag{background-color:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:20px;padding:.4rem .8rem;font-size:.85rem;transition:all .3s}.case-tag:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.contact{background-color:var(--bg-secondary);padding:6rem 0}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}.contact-form-container{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;padding:2.5rem}.contact-form-container h3{color:var(--text-primary);margin-bottom:2rem;font-size:1.8rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-primary);font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px #646cff1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group textarea{resize:vertical;min-height:120px}.contact-info{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:12px;padding:2.5rem}.contact-info h3{color:var(--text-primary);margin-bottom:2rem;font-size:1.8rem}.contact-details{flex-direction:column;gap:2rem;display:flex}.contact-item{flex-direction:column;gap:.5rem;display:flex}.contact-item h4{color:var(--text-primary);margin:0;font-size:1.1rem}.contact-item p{color:var(--text-secondary);margin:0;line-height:1.6}.animate-on-scroll{opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.animate-on-scroll:first-child{transition-delay:.1s}.animate-on-scroll:nth-child(2){transition-delay:.2s}.animate-on-scroll:nth-child(3){transition-delay:.3s}.animate-on-scroll:nth-child(4){transition-delay:.4s}.animate-on-scroll:nth-child(5){transition-delay:.5s}.animate-on-scroll:nth-child(6){transition-delay:.6s}.services-grid .animate-on-scroll,.advantages-grid .animate-on-scroll,.values-grid .animate-on-scroll,.team-grid .animate-on-scroll,.cases-grid .animate-on-scroll{opacity:0;transition:all .6s ease-out;transform:translateY(30px)}.services-grid .animate-on-scroll.animate-in,.advantages-grid .animate-on-scroll.animate-in,.values-grid .animate-on-scroll.animate-in,.team-grid .animate-on-scroll.animate-in,.cases-grid .animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.services-grid .animate-on-scroll:first-child,.advantages-grid .animate-on-scroll:first-child,.values-grid .animate-on-scroll:first-child,.team-grid .animate-on-scroll:first-child,.cases-grid .animate-on-scroll:first-child{transition-delay:.1s}.services-grid .animate-on-scroll:nth-child(2),.advantages-grid .animate-on-scroll:nth-child(2),.values-grid .animate-on-scroll:nth-child(2),.team-grid .animate-on-scroll:nth-child(2),.cases-grid .animate-on-scroll:nth-child(2){transition-delay:.2s}.services-grid .animate-on-scroll:nth-child(3),.advantages-grid .animate-on-scroll:nth-child(3),.values-grid .animate-on-scroll:nth-child(3),.team-grid .animate-on-scroll:nth-child(3),.cases-grid .animate-on-scroll:nth-child(3){transition-delay:.3s}.services-grid .animate-on-scroll:nth-child(4),.advantages-grid .animate-on-scroll:nth-child(4),.values-grid .animate-on-scroll:nth-child(4),.team-grid .animate-on-scroll:nth-child(4),.cases-grid .animate-on-scroll:nth-child(4){transition-delay:.4s}.service-detail.animate-on-scroll{opacity:0;transition:all .8s ease-out;transform:translate(-30px)}.service-detail.animate-on-scroll.animate-in{opacity:1;transform:translate(0)}.contact-form-container.animate-on-scroll{opacity:0;transition:all .8s ease-out;transform:translate(-30px)}.contact-info.animate-on-scroll{opacity:0;transition:all .8s ease-out;transform:translate(30px)}.contact-form-container.animate-on-scroll.animate-in,.contact-info.animate-on-scroll.animate-in{opacity:1;transform:translate(0)}.cta-section{background:var(--gradient-primary);padding:4rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#646cff1a 0%,#0000 70%);position:absolute;inset:0}.cta-content{z-index:2;grid-template-columns:8fr 4fr;align-items:center;gap:4rem;display:grid;position:relative}.cta-text{padding:2rem 0}.cta-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.cta-subtitle{color:var(--text-secondary);max-width:600px;font-size:1.125rem;line-height:1.6}.cta-actions{flex-direction:column;align-items:stretch;gap:2rem;display:flex}.cta-secondary{text-align:center;background-color:#1a1a1acc;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.cta-secondary-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem}.wechat-qr{justify-content:center;align-items:center;display:flex}.qr-image{border:1px solid var(--border-color);border-radius:8px;width:120px;height:120px;overflow:hidden}.qr-image img{object-fit:contain;width:100%;height:100%}.qr-placeholder{background-color:var(--bg-primary);border:1px solid var(--border-color);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:120px;height:120px;padding:1rem;display:flex}.qr-icon{color:var(--text-muted);font-size:2rem}.qr-text{color:var(--text-secondary);font-size:.85rem}@media (max-width:768px){.hero-section{padding:4rem 0 3rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.section-title{font-size:2rem}.services-grid,.advantages-grid{grid-template-columns:1fr}.service-card,.advantage-item{padding:2rem}.service-content{flex-direction:column}.cases-grid,.contact-content{grid-template-columns:1fr}.contact-form-container,.contact-info{padding:2rem}.contact-form-container h3,.contact-info h3{font-size:1.5rem}.about-content{gap:3rem}.company-intro,.company-values,.team-section{padding:2rem}.company-intro h3,.company-values h3,.team-section h3{font-size:1.5rem}.values-grid,.team-grid{grid-template-columns:1fr}.cta-content{text-align:center;grid-template-columns:1fr;gap:3rem}.cta-title{font-size:2rem}.cta-subtitle{margin:0 auto;font-size:1rem}.cta-actions{align-items:center}.btn-large{padding:.875rem 1.75rem;font-size:1rem}.services,.cases,.contact,.advantages-section,.services-section,.about{padding:4rem 0}}@media (max-width:480px){.hero-section{padding:40px 0}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.section-title{font-size:1.8rem}.btn-primary,.btn-secondary{padding:.6rem 1.2rem;font-size:.9rem}.cta-title{font-size:1.75rem}.container{padding:0 15px}}.wechat-qr-modal{z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.wechat-qr-overlay{z-index:1001;background-color:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.wechat-qr-content{text-align:center;z-index:1002;background-color:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px;position:relative;box-shadow:0 10px 30px #0000004d}.wechat-qr-close{cursor:pointer;color:#666;z-index:1003;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:15px}.wechat-qr-content h3{color:#333;margin-bottom:20px}.wechat-qr-image{border:1px solid #eee;justify-content:center;align-items:center;width:200px;height:200px;margin:0 auto 20px;display:flex;overflow:hidden}.wechat-qr-image img{object-fit:contain;width:100%;height:100%}.wechat-qr-content p{color:#666;font-size:14px;line-height:1.5}
