#root{width:100%;min-height:100vh;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media (max-width: 768px){.nav-container{padding:0 1rem!important}.nav-menu{display:none!important}.nav-mobile-menu-button,.nav-mobile-menu{display:block!important}.nav-mobile-menu-item:hover,.nav-mobile-menu-link:hover{background-color:#0066cc0d}.nav-mobile-dropdown-item:hover{background-color:#0066cc0d;padding-left:2rem!important}.header-content{padding:0 1rem!important}.header-title{font-size:2.2rem!important;line-height:1.3!important}.header-subtitle{font-size:1.2rem!important}.header-description{font-size:1rem!important}.header-button{padding:.8rem 1.5rem!important;font-size:1rem!important}.fullscreen-content{padding:3rem 1rem!important}.fullscreen-title{font-size:1.8rem!important}.fullscreen-subtitle{font-size:1rem!important}.about-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.about-card{padding:1.5rem!important}.about-icon{width:60px!important;height:60px!important;margin:0 auto 1rem!important}.about-card-title{font-size:1.2rem!important}.about-card-text{font-size:.9rem!important}.honors-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:.75rem!important}.honor-item{padding:.5rem .75rem!important;font-size:.8rem!important}.video-wrapper{height:220px!important}.product-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.product-item{max-width:100%!important}.product-image{height:180px!important}.product-title{font-size:1.2rem!important;margin:1rem!important}.product-description{font-size:.85rem!important;margin:0 1rem 1rem!important}.case-tabs{gap:.75rem!important;flex-wrap:wrap}.case-tab{padding:.75rem 1.5rem!important;font-size:1rem!important}.cases-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.contact-content{flex-direction:column!important;gap:2rem!important}.contact-info,.consultation-form{width:100%!important}.contact-item{margin-bottom:1.5rem!important}.contact-title{font-size:1.1rem!important}.phone-number{font-size:1.4rem!important}.contact-text{font-size:.95rem!important;text-align:center}.social-buttons{gap:.75rem!important}.social-button{width:24px!important;height:24px!important}.qr-code-container{width:100px!important;height:100px!important}.back-to-top-button{right:1rem!important;bottom:1rem!important;width:40px!important;height:40px!important}.footer{padding:1.5rem 1rem!important}.footer-copyright{font-size:.8rem!important;margin-bottom:.5rem!important}.footer-content{flex-direction:column!important;gap:.5rem!important}.footer-beian{font-size:.7rem!important;color:#666!important}.consultation-form-container{max-width:100%!important;margin:1rem auto!important;padding:1.5rem!important}.consultation-form{gap:1rem!important}.consultation-form-group{gap:.5rem!important}.consultation-form-label{font-size:.95rem!important}.consultation-form-input{padding:.875rem!important;font-size:1rem!important}.consultation-form-textarea{padding:.875rem!important;font-size:1rem!important;min-height:120px!important}.consultation-form-button{padding:.875rem 1.5rem!important;font-size:1rem!important}.news-content{padding-top:80px!important;padding-bottom:4rem!important}.news-page-title{font-size:1.8rem!important;margin-bottom:2rem!important}.news-articles-grid{padding:0 1rem!important;grid-template-columns:1fr!important;gap:1.5rem!important}.news-article-card{padding:1.5rem!important}.news-article-title{font-size:1.1rem!important;margin-bottom:.75rem!important}.news-article-excerpt{font-size:.9rem!important}.news-read-more-button{padding:.6rem 1.2rem!important;font-size:.9rem!important}.article-content{padding-top:80px!important;padding-bottom:4rem!important;padding-left:1rem!important;padding-right:1rem!important}.article-container{padding:1.5rem!important}.article-title{font-size:1.5rem!important}.article-body{font-size:.95rem!important;line-height:1.6!important}.article-paragraph{margin-bottom:1rem!important}.article-navigation{padding:1rem!important;margin-bottom:2rem!important}.article-nav-link{padding:.75rem!important;margin-bottom:.5rem!important}.article-back-button{padding:.75rem 1.5rem!important;font-size:.95rem!important;width:100%!important}.admin-header{padding:.75rem 1rem!important;flex-direction:column!important;gap:.75rem!important}.admin-title{font-size:1.25rem!important}.admin-logout-button{padding:.4rem .8rem!important;font-size:.9rem!important}.admin-tabs{padding:.75rem 1rem!important}.admin-tab-button{padding:.5rem 1rem!important;font-size:.9rem!important}.admin-content,.admin-consultation-list,.admin-article-form{padding:1rem!important}.admin-section-title{font-size:1.25rem!important;margin-bottom:1rem!important}.admin-table-container{overflow-x:auto!important;width:100%!important}.admin-table{min-width:600px!important}.admin-table-cell{padding:.5rem!important;font-size:.85rem!important}.admin-form{gap:1rem!important}.admin-form-group{gap:.4rem!important}.admin-form-label{font-size:.9rem!important}.admin-form-input{padding:.6rem!important;font-size:.9rem!important}.admin-form-textarea{padding:.6rem!important;font-size:.9rem!important;min-height:150px!important}.admin-button{padding:.6rem 1.2rem!important;font-size:.9rem!important}.admin-delete-button{padding:.3rem .6rem!important;font-size:.8rem!important}.admin-subsection-title{font-size:1.1rem!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}}@media (max-width: 1024px) and (min-width: 769px){.header-title{font-size:3rem!important}.header-subtitle{font-size:1.4rem!important}.about-grid{grid-template-columns:repeat(2,1fr)!important}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.cases-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.contact-content{gap:2rem!important}}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#home,#about,#products,#cases,#contact{scroll-margin-top:80px}[id^=product-]{scroll-margin-top:150px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh;overflow-x:hidden}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.desktop-video{display:block}.mobile-hero-image{display:none}@media (max-width: 768px){#home,#about,#products,#cases,#contact{scroll-margin-top:60px}[id^=product-]{scroll-margin-top:120px}.desktop-video{display:none}.mobile-hero-image{display:block}}
