@charset "UTF-8";.page-hero-minimal{background-color:var(--color-secondary-dark);padding:48px 0 36px;border-bottom:4px solid var(--color-primary)}.page-hero-minimal h1{font-size:2rem;font-weight:900;color:var(--color-white);margin-bottom:10px}.page-hero-minimal p.lead{font-size:1rem;color:#90a4ae;max-width:520px;margin:0}.page-hero-minimal .breadcrumb{background:0 0;padding:0;margin-bottom:12px}.page-hero-minimal .breadcrumb-item a{color:#78909c;font-size:.82rem}.page-hero-minimal .breadcrumb-item.active{color:#90caf9;font-size:.82rem}.page-hero-minimal .breadcrumb-item+.breadcrumb-item::before{color:#546e7a;content:"›"}.industries-section{padding:72px 0}.industry-icon-card{background-color:var(--color-white);border:1px solid var(--color-border);padding:32px 24px;text-align:center;border-radius:3px;transition:box-shadow .2s,border-color .2s;height:100%}.industry-icon-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.industry-icon-card .industry-icon{width:56px;height:56px;margin:0 auto 20px;background-color:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center}.industry-icon-card .industry-icon svg{width:28px;height:28px;fill:var(--color-primary)}.industry-icon-card h3{font-size:1rem;font-weight:700;margin-bottom:10px;color:var(--color-text)}.industry-icon-card p{font-size:.85rem;color:var(--color-text-muted);margin:0;line-height:1.6}.industry-icon-card .industry-link{display:inline-block;margin-top:16px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}.industry-icon-card .industry-link:hover{color:var(--color-primary-dark)}.application-cases{padding:72px 0;background-color:var(--color-bg)}.application-case-item{display:flex;gap:32px;align-items:flex-start;padding:32px 0;border-bottom:1px solid var(--color-border)}.application-case-item:last-child{border-bottom:none}.application-case-item .case-img{width:200px;flex-shrink:0;border-radius:3px;overflow:hidden}.application-case-item .case-img ai-img{width:100%;display:block}.application-case-item .case-content h3{font-size:1.1rem;font-weight:700;margin-bottom:8px}.application-case-item .case-content p{font-size:.9rem;color:var(--color-text-muted);margin-bottom:12px;line-height:1.7}.application-case-item .case-specs{font-size:.8rem;color:var(--color-primary);font-weight:600}.about-intro{padding:72px 0}.about-intro .about-text h2{font-size:1.8rem;font-weight:800;margin-bottom:20px}.about-intro .about-text p{font-size:.95rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:16px}.about-stats-row{padding:48px 0;background-color:var(--color-primary-dark);color:var(--color-white)}.about-stats-row .stat-block{text-align:center;padding:16px;border-right:1px solid rgba(255,255,255,.1)}.about-stats-row .stat-block:last-child{border-right:none}.about-stats-row .stat-block .stat-num{font-size:2.5rem;font-weight:900;color:var(--color-white);line-height:1;display:block}.about-stats-row .stat-block .stat-lbl{font-size:.78rem;text-transform:uppercase;letter-spacing:1px;color:#90caf9;font-weight:600;margin-top:6px;display:block}.about-values{padding:72px 0;background-color:var(--color-bg)}.value-item{padding:24px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:3px;margin-bottom:16px}.value-item h4{font-size:.95rem;font-weight:700;margin-bottom:8px}.value-item p{font-size:.85rem;color:var(--color-text-muted);margin:0;line-height:1.7}.certifications-section{padding:72px 0}.cert-item{text-align:center;padding:28px 20px;border:1px solid var(--color-border);border-radius:3px;background-color:var(--color-white)}.cert-item .cert-name{font-size:1rem;font-weight:800;color:var(--color-primary);margin-bottom:8px;display:block}.cert-item .cert-desc{font-size:.8rem;color:var(--color-text-muted)}.cert-item .cert-limitation{font-size:.72rem;color:#90a4ae;margin-top:8px;font-style:italic}.contact-section{padding:72px 0}.contact-col{text-align:center;padding:36px 24px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:3px;height:100%}.contact-col .contact-icon-wrap{width:56px;height:56px;background-color:#e3f2fd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-col .contact-icon-wrap svg{width:28px;height:28px;fill:var(--color-primary)}.contact-col h3{font-size:1rem;font-weight:700;margin-bottom:12px}.contact-col p{font-size:.88rem;color:var(--color-text-muted);margin-bottom:16px;line-height:1.6}.contact-col a{font-size:.9rem;font-weight:600;color:var(--color-primary);display:block;margin-bottom:6px}.inquiry-form-section{padding:72px 0;background-color:var(--color-bg)}.support-search-bar{background-color:var(--color-primary-dark);padding:40px 0}.support-search-bar h2{color:var(--color-white);font-size:1.4rem;font-weight:700;margin-bottom:20px}.support-search-bar .search-input-wrap{position:relative;max-width:560px;margin:0 auto}.support-search-bar input{width:100%;padding:14px 20px;border:none;border-radius:3px 0 0 3px;font-size:.95rem;outline:0}.support-search-bar button{border-radius:0 3px 3px 0;background-color:var(--color-accent);color:var(--color-white);border:none;padding:14px 24px;font-weight:700;font-size:.875rem;text-transform:uppercase;cursor:pointer;transition:background-color .15s}.support-search-bar button:hover{background-color:var(--color-accent-light)}.support-categories{padding:56px 0}.support-cat-card{padding:28px 24px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:3px;height:100%;transition:box-shadow .15s,border-color .15s}.support-cat-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary-light)}.support-cat-card .cat-icon{width:44px;height:44px;background-color:#e3f2fd;border-radius:3px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.support-cat-card .cat-icon svg{width:24px;height:24px;fill:var(--color-primary)}.support-cat-card h3{font-size:1rem;font-weight:700;margin-bottom:10px}.support-cat-card p{font-size:.85rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:16px}.support-cat-card .cat-link{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);cursor:pointer}.support-cat-card .cat-link:hover{color:var(--color-primary-dark)}.support-faq{padding:56px 0;background-color:var(--color-bg)}.support-faq .accordion-button{font-weight:700;font-size:.95rem;color:var(--color-text)}.support-faq .accordion-button:not(.collapsed){color:var(--color-primary);background-color:#e3f2fd;box-shadow:none}.support-faq .accordion-body{font-size:.9rem;color:var(--color-text-muted);line-height:1.7}.blog-section{padding:56px 0}.blog-minimal-item{padding:24px 0;border-bottom:1px solid var(--color-border)}.blog-minimal-item:last-child{border-bottom:none}.blog-minimal-item .blog-meta{font-size:.78rem;color:var(--color-text-muted);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blog-minimal-item h2 a{font-size:1.1rem;font-weight:700;color:var(--color-text);transition:color .15s}.blog-minimal-item h2 a:hover{color:var(--color-primary)}.blog-minimal-item .blog-excerpt{font-size:.9rem;color:var(--color-text-muted);margin-top:8px;line-height:1.6}.blog-minimal-item .btn-read-more{display:inline-block;margin-top:12px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary)}.blog-minimal-item .btn-read-more:hover{color:var(--color-primary-dark)}.blog-detail-section{padding:56px 0;max-width:820px;margin:0 auto}.blog-detail-section .blog-title{font-size:2rem;font-weight:900;margin-bottom:16px;line-height:1.2}.blog-detail-section .blog-meta-row{font-size:.82rem;color:var(--color-text-muted);margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.blog-detail-section .content{font-size:.95rem;line-height:1.8;color:var(--color-text)}.blog-detail-section .content h2,.blog-detail-section .content h3{margin-top:32px;margin-bottom:12px}.blog-detail-section .author-card{margin-top:40px;padding:24px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:3px}.blog-detail-section .pre-next-nav{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border)}.legal-section{padding:56px 0;max-width:800px;margin:0 auto}.legal-section h2{font-size:1.3rem;font-weight:700;margin-top:32px;margin-bottom:12px;color:var(--color-primary-dark)}.legal-section h3{font-size:1rem;font-weight:700;margin-top:20px;margin-bottom:8px}.legal-section p{font-size:.9rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:12px}.legal-section ul{padding-left:20px;margin-bottom:16px}.legal-section ul li{font-size:.9rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:6px}.error-section{padding:100px 0;text-align:center;min-height:60vh;display:flex;align-items:center}.error-section .error-code{font-size:6rem;font-weight:900;color:var(--color-border);line-height:1;display:block}.error-section h1{font-size:1.6rem;font-weight:700;margin:16px 0 8px}.error-section p{font-size:.95rem;color:var(--color-text-muted);margin-bottom:32px}@media (max-width:768px){.page-hero-minimal h1{font-size:1.6rem}.about-stats-row .stat-block{padding:12px 8px}.about-stats-row .stat-block .stat-num{font-size:1.8rem}.application-case-item{flex-direction:column}.application-case-item .case-img{width:100%}.blog-detail-section{padding:40px 20px}}