body,p{color:#333;line-height:1.6}.advantage-title,.section-subtitle,body{font-family:var(--font-primary)}body,p{line-height:1.6}:root{--font-primary:'Inter',sans-serif}body{background-color:#fff}p{font-size:16px;margin-bottom:15px}.services-container{max-width:1200px;margin:0 auto;padding:0 20px}.services-section{padding:80px 0}.section-subtitle{font-size:24px;font-weight:600;color:#223769;margin-bottom:20px}.core-positioning .positioning-content{display:flex;gap:60px;margin-top:40px}.core-positioning .positioning-text{flex:1;display:flex;flex-direction:column}.concept-section .concept-image,.core-advantages .advantages-image,.core-positioning .positioning-image{flex:1}.concept-section .concept-image img,.core-advantages .advantages-image img,.core-positioning .positioning-image img{width:100%;height:auto;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.concept-section .concept-content{display:flex;align-items:center;gap:120px;margin-top:40px}.concept-section .concept-text,.core-advantages .advantages-list{flex:1;display:flex;flex-direction:column;justify-content:center}.core-advantages .advantages-content{display:flex;align-items:center;gap:60px;margin-top:40px}.advantage-item{display:flex;align-items:center;gap:15px;margin-bottom:20px}.core-positioning .advantage-list li{margin-bottom:10px;display:flex;align-items:center;gap:10px}.core-positioning .advantage-list li .advantage-icon{flex-shrink:0;width:20px;height:20px;background-color:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#333;font-size:12px}.core-positioning .advantage-list li .advantage-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advantage-item:last-child{margin-bottom:0}.advantage-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:-5px}.advantage-icon svg{width:50px;height:50px}.advantage-content{flex:1;display:block}.advantage-title{font-size:16px;font-weight:600;color:#333;margin:0}.advantage-description{display:block;font-size:14px;color:#666;margin-top:8px;line-height:1.4}.concept-section,.core-advantages,.core-positioning{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}.concept-section.animate,.core-advantages.animate,.core-positioning.animate{opacity:1;transform:translateY(0)}.cnc-products-section{padding:60px 0;background-color:#fff}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}.product-item{display:flex;align-items:center;justify-content:center;padding:0;background:0 0;border:none;box-shadow:none}.process-item,.tolerances-table{border-radius:8px;overflow:hidden}.product-item img{width:100%;height:150px;object-fit:contain;background:0 0;transition:transform .3s}.process-item:hover .process-image img,.product-item:hover img{transform:scale(1.05)}.cnc-specifications-section,.working-process{padding:80px 0;background-color:#f8f9fa}.cnc-specifications-section .section-description{font-size:14px;line-height:1.6;color:#555;margin-bottom:40px;max-width:800px;text-align:justify}.tolerances-table-container{margin-top:40px;overflow-x:auto}.tolerances-table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.tolerances-table th{background-color:#223769;color:#fff;padding:15px;text-align:left;font-weight:600}.tolerances-table td{padding:12px 15px;border-bottom:1px solid #f0f0f0;color:#333}.tolerances-table tr:last-child td{border-bottom:none}.tolerances-table tr:nth-child(2n){background-color:#f9f9f9}.tolerances-table tr:hover{background-color:#f0f8ff}.working-process .section-title{text-align:center;margin-bottom:60px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-item{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.process-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.process-image{width:100%;height:180px;overflow:hidden}.process-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.process-title{font-size:16px;font-weight:600;color:#223769;margin:20px 20px 10px}.process-description{font-size:14px;color:#666;line-height:1.5;margin:0 20px 20px}