@charset "UTF-8";:root{--brand-primary:#374151;--brand-primary-dark:#1F2937;--brand-primary-light:#6B7280;--brand-secondary:#E65100;--brand-accent:#FF8F00;--brand-bg:#FFFFFF;--brand-bg-alt:#F3F4F6;--brand-text:#111827;--brand-text-secondary:#6B7280;--brand-border:#E5E7EB;--brand-radius:4px;--text-on-dark:#FFFFFF;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}*{box-sizing:border-box}body{font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#111827;color:var(--brand-text);background:#fff;background:var(--brand-bg);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:#111827;color:var(--brand-text)}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}h4{font-size:20px}a{color:#e65100;color:var(--brand-secondary);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:hover{color:#ff8f00;color:var(--brand-accent)}img{max-width:100%;height:auto}.tdk-navbar-line{background:#fff;background:var(--brand-bg);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--brand-border);padding:6px 0}.tdk-navbar-line .navbar-brand{padding:0}.tdk-navbar-line .navbar-brand ai-img,.tdk-navbar-line .navbar-brand img{height:36px;width:auto}.tdk-navbar-line .nav-link{font-size:.85rem;font-weight:500;color:#111827;color:var(--brand-text);padding:8px 14px;letter-spacing:.02em;transition:color .2s}.tdk-navbar-line .nav-link.active,.tdk-navbar-line .nav-link:hover{color:#e65100;color:var(--brand-secondary)}.tdk-navbar-line .navbar-toggler{border:1px solid #e5e7eb;border:1px solid var(--brand-border);padding:4px 8px}.tdk-navbar-line .navbar-toggler-icon{width:20px;height:20px}.section-padding{padding:80px 0}.section-padding-sm{padding:48px 0}@media (max-width:768px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}.section-padding{padding:40px 0}.section-padding-sm{padding:32px 0}}.tdk-hero{background:linear-gradient(135deg,#1f2937 0,#374151 50%,#e65100 100%);background:linear-gradient(135deg,var(--brand-primary-dark) 0,var(--brand-primary) 50%,var(--brand-secondary) 100%);padding:160px 0 80px;position:relative;overflow:hidden}.tdk-hero::after{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:linear-gradient(180deg,rgba(230,81,0,.15) 0,transparent 100%);pointer-events:none}.tdk-hero h1{color:#fff;font-size:42px;font-weight:700;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.tdk-hero p{color:rgba(255,255,255,.85);font-size:1.1rem;max-width:560px}.tdk-hero .btn-hero{background:#e65100;background:var(--brand-secondary);color:#fff;border:none;padding:10px 28px;border-radius:4px;border-radius:var(--brand-radius);font-weight:500;font-size:.95rem;transition:background .2s}.tdk-hero .btn-hero:hover{background:#ff8f00;background:var(--brand-accent);color:#fff}@media (max-width:768px){.tdk-hero{padding:120px 0 60px}.tdk-hero h1{font-size:28px}}.tdk-stats-bar{background:#1f2937;background:var(--brand-primary-dark);padding:20px 0}.tdk-stats-bar .stats-row{display:flex;justify-content:space-around;align-items:center}.tdk-stats-bar .stat-item{text-align:center;flex:1;border-right:1px solid rgba(255,255,255,.15);padding:8px 16px}.tdk-stats-bar .stat-item:last-child{border-right:none}.tdk-stats-bar .stat-number{font-size:1.75rem;font-weight:700;color:#fff;display:block}.tdk-stats-bar .stat-label{font-size:.78rem;color:rgba(255,255,255,.65);display:block;margin-top:2px}@media (max-width:768px){.tdk-stats-bar .stats-row{flex-wrap:wrap}.tdk-stats-bar .stat-item{flex:0 0 50%;border-right:none;padding:12px 8px}.tdk-stats-bar .stat-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.15)}}.tdk-product-section{background:#fff;background:var(--brand-bg)}.tdk-product-card{border:1px solid #e5e7eb;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);overflow:hidden;transition:box-shadow .2s,transform .2s;background:#fff;background:var(--brand-bg);height:100%}.tdk-product-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.tdk-product-card .card-img-wrap{background:#f3f4f6;background:var(--brand-bg-alt);padding:24px;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.tdk-product-card .card-img-wrap img{max-height:180px;-o-object-fit:contain;object-fit:contain}.tdk-product-card .card-body{padding:24px;padding:var(--spacing-md)}.tdk-product-card .card-title{font-size:1rem;font-weight:600;margin-bottom:8px;color:#111827;color:var(--brand-text)}.tdk-product-card .card-text{font-size:.85rem;color:#111827;color:var(--brand-text);line-height:1.5}.section-title{font-size:32px;font-weight:600;color:#111827;color:var(--brand-text);margin-bottom:8px;margin-bottom:var(--spacing-xs)}.section-subtitle{font-size:1rem;color:#111827;color:var(--brand-text);max-width:600px;margin:0 auto 48px;margin:0 auto var(--spacing-xl)}.tdk-industry-item{padding:24px;padding:var(--spacing-md);border:1px solid #e5e7eb;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);transition:border-color .2s}.tdk-industry-item:hover{border-color:#e65100;border-color:var(--brand-secondary)}.tdk-industry-item h4{font-size:1rem;font-weight:600;margin-bottom:8px}.tdk-industry-item p{font-size:.85rem;color:#111827;color:var(--brand-text);margin:0}.tdk-whychoose{background:#f3f4f6;background:var(--brand-bg-alt)}.tdk-advantage-item{padding:24px 0;padding:var(--spacing-md) 0}.tdk-advantage-item .adv-number{font-size:2rem;font-weight:700;color:#e65100;color:var(--brand-secondary);display:block;margin-bottom:8px}.tdk-advantage-item h4{font-size:1rem;margin-bottom:8px}.tdk-advantage-item p{font-size:.85rem;color:#111827;color:var(--brand-text)}.tdk-cta{background:#1f2937;background:var(--brand-primary-dark);padding:48px 0;padding:var(--spacing-xl) 0}.tdk-cta h2{color:#fff;font-size:28px;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.tdk-cta p{color:rgba(255,255,255,.8);margin-bottom:24px;margin-bottom:var(--spacing-md)}.tdk-cta .btn-cta{background:#e65100;background:var(--brand-secondary);color:#fff;border:none;padding:10px 32px;border-radius:4px;border-radius:var(--brand-radius);font-weight:500;transition:background .2s}.tdk-cta .btn-cta:hover{background:#ff8f00;background:var(--brand-accent);color:#fff}.tdk-footer{background:#1f2937;background:var(--brand-primary-dark);padding:32px 0 24px}.tdk-footer h6{color:#fff;font-size:.85rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.tdk-footer ul{list-style:none;padding:0;margin:0}.tdk-footer ul li{margin-bottom:6px}.tdk-footer ul li a{color:rgba(255,255,255,.6);font-size:.82rem;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}.tdk-footer ul li a:hover{color:#fff}.tdk-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:20px}.tdk-footer-bottom p{color:rgba(255,255,255,.5);font-size:.78rem;margin:0}.tdk-footer-bottom a{color:rgba(255,255,255,.5);-webkit-text-decoration:underline;text-decoration:underline}.tdk-footer-bottom a:hover{color:#fff}.modal-header{background:#1f2937;background:var(--brand-primary-dark)}.modal-header .modal-title{color:#fff;font-weight:600}.modal-header .btn-close{filter:invert(1)}.blog-list .blog-entry{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--brand-border);padding-bottom:24px;padding-bottom:var(--spacing-md);margin-bottom:24px;margin-bottom:var(--spacing-md)}.blog-list .entry-title{font-size:1.25rem;font-weight:600}.blog-list .entry-title a{color:#111827;color:var(--brand-text)}.blog-list .entry-title a:hover{color:#e65100;color:var(--brand-secondary)}.blog-list .blog-attr{font-size:.82rem;color:#6b7280;color:var(--brand-text-secondary);margin:8px 0}.blog-list .abstract{font-size:.9rem;color:#111827;color:var(--brand-text);line-height:1.6}.blog-list .button{display:inline-block;color:#e65100;color:var(--brand-secondary);font-size:.85rem;font-weight:500;margin-top:8px}.right-side .widget-title{font-size:1rem;font-weight:600;display:block;margin-bottom:12px;color:#111827;color:var(--brand-text)}.right-side .divider{display:block;height:2px;background:#e65100;background:var(--brand-secondary);width:40px;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.recent-blogs{list-style:none;padding:0}.recent-blogs li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.recent-blogs .badge.fill-bg{background:#1f2937;background:var(--brand-primary-dark);padding:6px 10px;border-radius:4px;border-radius:var(--brand-radius);text-align:center;min-width:48px;flex-shrink:0}.recent-blogs .date-day{display:block;font-size:1rem;font-weight:700;color:#fff}.recent-blogs .date-month{display:block;font-size:.7rem;color:rgba(255,255,255,.7);text-transform:uppercase}.recent-blogs li a{font-size:.85rem;color:#111827;color:var(--brand-text);line-height:1.4}.recent-blogs li a:hover{color:#e65100;color:var(--brand-secondary)}.pagination .page-link{color:#111827;color:var(--brand-text);border-color:#e5e7eb;border-color:var(--brand-border);font-size:.85rem;border-radius:4px;border-radius:var(--brand-radius)}.pagination .active .page-link{background:#374151;background:var(--brand-primary);border-color:#374151;border-color:var(--brand-primary);color:#fff}.text-brand{color:#e65100;color:var(--brand-secondary)}.bg-brand-alt{background:#f3f4f6;background:var(--brand-bg-alt)}.btn-brand{background:#e65100;background:var(--brand-secondary);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius);padding:8px 24px;font-weight:500;transition:background .2s}.btn-brand:hover{background:#ff8f00;background:var(--brand-accent);color:#fff}.btn-outline-brand{background:0 0;color:#e65100;color:var(--brand-secondary);border:1px solid #e65100;border:1px solid var(--brand-secondary);border-radius:4px;border-radius:var(--brand-radius);padding:8px 24px;font-weight:500;transition:.2s}.btn-outline-brand:hover{background:#e65100;background:var(--brand-secondary);color:#fff}.tdk-contact-info dt{font-weight:600;font-size:.85rem;color:#111827;color:var(--brand-text)}.tdk-contact-info dd{font-size:.9rem;color:#111827;color:var(--brand-text);margin-bottom:16px;margin-bottom:var(--spacing-sm)}.feedback-mini .form-control{border-radius:var(--brand-radius);border-color:var(--brand-border)}.feedback-mini .form-control:focus{border-color:var(--brand-secondary)}.blog-meta .entry-title{font-size:2rem;font-weight:700;margin-bottom:16px;margin-bottom:var(--spacing-sm)}.blog-meta .content{font-size:1rem;line-height:1.8;color:#111827;color:var(--brand-text)}.blog-meta .blog-attr{font-size:.82rem;color:#6b7280;color:var(--brand-text-secondary);margin-bottom:24px;margin-bottom:var(--spacing-md)}.blog-meta .entry-author{background:#f3f4f6;background:var(--brand-bg-alt);padding:24px;padding:var(--spacing-md);border-radius:4px;border-radius:var(--brand-radius);margin:32px 0;margin:var(--spacing-lg) 0}.blog-meta .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.blog-meta .pre-next a{color:#111827;color:var(--brand-text);font-size:.9rem;display:flex;align-items:center;gap:8px;padding:16px 0;padding:var(--spacing-sm) 0}.blog-meta .pre-next a:hover{color:#e65100;color:var(--brand-secondary)}.blog-reply .form-control{border-radius:4px;border-radius:var(--brand-radius);border-color:#e5e7eb;border-color:var(--brand-border)}.error-page{text-align:center;padding:120px 0 80px}.error-page h1{font-size:96px;font-weight:700;color:#374151;color:var(--brand-primary)}.error-page p{font-size:1.1rem;color:#111827;color:var(--brand-text)}.legal-page{padding:100px 0 60px}.legal-page h1{font-size:2rem;margin-bottom:32px;margin-bottom:var(--spacing-lg)}.legal-page h2{font-size:1.3rem;margin-top:32px;margin-top:var(--spacing-lg);margin-bottom:16px;margin-bottom:var(--spacing-sm)}.legal-page li,.legal-page p{font-size:.95rem;color:#111827;color:var(--brand-text);line-height:1.7}.feedback-mini .form-label{font-size:.85rem;font-weight:500;color:#111827;color:var(--brand-text)}.feedback-mini .form-control,.feedback-mini .form-select{border-radius:4px;border-radius:var(--brand-radius);border-color:#e5e7eb;border-color:var(--brand-border);font-size:.9rem;padding:8px 12px}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#e65100;border-color:var(--brand-secondary);box-shadow:0 0 0 2px rgba(230,81,0,.15)}.feedback-mini .form-check-label{font-size:.82rem;color:#111827;color:var(--brand-text)}.feedback-mini .form-check-label a{color:#e65100;color:var(--brand-secondary);-webkit-text-decoration:underline;text-decoration:underline}