.part-section{background-color:#fff;border-top:1px solid #3e27230d;width:100%;padding:80px 0;overflow:hidden}.part-container{max-width:1300px;margin:0 auto;padding:0 20px}.part-header{text-align:center;flex-direction:column;align-items:center;gap:15px;margin-bottom:60px;display:flex}.part-title{color:#111;font-size:32px;font-weight:700;display:inline-block;position:relative}.part-title:after{content:"";background-color:#d4af37;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.part-subtitle{color:#666;max-width:600px;margin-top:10px;font-size:18px}.part-carousel{width:100%;padding:40px 0;position:relative}.part-carousel:before,.part-carousel:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.part-carousel:before{background:linear-gradient(90deg,#fff,#0000);left:0}.part-carousel:after{background:linear-gradient(270deg,#fff,#0000);right:0}.part-track{width:2400px;animation:30s linear infinite scroll;display:flex}.part-track:hover{animation-play-state:paused}.part-logo-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:200px;height:80px;padding:0 40px;display:flex}.part-logo{filter:grayscale();opacity:.6;object-fit:contain;transition:all .4s}.part-logo:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1200px)}}@media (max-width:768px){.part-title{font-size:26px}.part-subtitle{font-size:16px}.part-logo-wrapper{width:150px;padding:0 20px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-900px)}}}
.spec-section{background-color:#f9f9fc;width:100%;padding:50px 20px;font-family:Inter,sans-serif}.spec-container{max-width:1100px;margin:0 auto}@media (max-width:1200px){.spec-container{width:90%}}.spec-header{justify-content:space-between;align-items:center;margin-bottom:30px;padding:50px 0;display:flex}@media (max-width:900px){.spec-header{text-align:center;flex-direction:column;gap:15px;padding:30px 0}}.spec-title{color:#111;width:40%;font-size:32px;font-weight:700}@media (max-width:1200px){.spec-title{font-size:32px}}@media (max-width:900px){.spec-title{text-align:center;width:100%}}@media (max-width:500px){.spec-title{font-size:28px}}.spec-highlight{color:#d4af37}.spec-subtitle{color:#d4af37;text-align:right;width:30%;font-size:20px;font-weight:500;line-height:1.6}@media (max-width:900px){.spec-subtitle{text-align:center;width:100%;font-size:18px}}.spec-grid{grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:80px;display:grid}@media (max-width:1200px){.spec-grid{gap:20px}}@media (max-width:1000px){.spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.spec-grid{grid-template-columns:1fr;gap:40px}}.spec-card{background:#fff;border:1px solid #3e27230d;border-radius:20px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.spec-card:hover{box-shadow:0 20px 40px #3e27231a}.spec-card:hover .spec-image{transform:scale(1.1)}.spec-card:hover .spec-name{color:#d4af37}.spec-image-wrapper{background-color:#3e2723;width:100%;height:350px;position:relative;overflow:hidden}@media (max-width:1200px){.spec-image-wrapper{height:300px}}@media (max-width:550px){.spec-image-wrapper{height:250px}}.spec-image{object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.spec-info{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:25px;display:flex}.spec-name{color:#111;margin-bottom:5px;font-size:22px;font-weight:700;transition:color .3s}.spec-position{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:500}.spec-button{color:#fff;cursor:pointer;background-color:#3e2723;border:1px solid #3e2723;border-radius:8px;width:100%;max-width:180px;margin-top:15px;padding:14px 30px;font-size:16px;font-weight:600;transition:all .3s}.spec-button:hover{color:#fff;background-color:#d4af37;border-color:#d4af37}.spec-button .spec-button-link{color:inherit;width:100%;text-decoration:none;display:block}
.news-section{background-color:#f9f9fc;width:100%;padding:150px 20px;font-family:Inter,sans-serif;position:relative;top:-100px}@media (max-width:768px){.news-section{padding:50px 15px}}.news-container{max-width:1100px;margin:0 auto}@media (max-width:1200px){.news-container{width:90%}}.news-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:50px;display:flex}@media (max-width:600px){.news-header{flex-direction:column;align-items:flex-start}}.news-title{color:#111;font-size:32px;font-weight:700}@media (max-width:768px){.news-title{font-size:28px}}.news-all-link{color:#d4af37;border-bottom:2px solid #0000;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.news-all-link:hover{border-bottom-color:#d4af37;transform:translate(5px)}.news-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px;display:grid}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-grid{grid-template-columns:1fr}}.news-card{cursor:pointer;background:#fff;border:1px solid #3e272308;border-radius:20px;flex-direction:column;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 8px 25px #0000000a}.news-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #d4af371a}.news-card:hover .news-image{transform:scale(1.08)}.news-card:hover .news-arrow{filter:sepia()saturate(5)hue-rotate(-10deg);transform:translate(8px)}.news-card:hover .news-card-title{color:#d4af37}.news-image-wrapper{background-color:#3e2723;width:100%;height:220px;position:relative;overflow:hidden}.news-image{object-fit:cover;transition:transform .6s}.news-content{flex-direction:column;flex-grow:1;gap:12px;padding:25px;display:flex}.news-date{color:#d4af37;letter-spacing:.5px;font-size:14px;font-weight:500}.news-card-title{color:#111;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:80px;font-size:18px;font-weight:700;line-height:1.5;transition:color .3s;display:-webkit-box;overflow:hidden}.news-link{border-top:1px solid #3e272314;justify-content:space-between;align-items:center;margin-top:15px;padding-top:15px;display:flex}.news-link-text{color:#3e2723;font-size:15px;font-weight:700}.news-arrow-wrapper .news-arrow{width:35px;height:35px;transition:all .3s}.news-card-link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.breadcrumbs-wrapper{justify-content:flex-start;width:100%;margin-bottom:30px;display:flex}.breadcrumbs-wrapper .breadcrumbs{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#d4af3712;border:1px solid #d4af3726;border-radius:30px;align-items:center;gap:10px;padding:8px 20px;display:inline-flex}.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item{color:#78716c;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s}.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item:hover{color:#d4af37}.breadcrumbs-wrapper .breadcrumbs .breadcrumb-separator{color:#d4af37;opacity:.7;font-size:12px}.breadcrumbs-wrapper .breadcrumbs .breadcrumb-current{color:#3e2723;align-items:center;font-size:14px;font-weight:700;display:flex}.breadcrumbs-wrapper .breadcrumbs .breadcrumb-current:before{content:"";background:#d4af37;border-radius:50%;width:4px;height:4px;margin-right:8px}@media (max-width:768px){.breadcrumbs-wrapper{justify-content:center;margin-bottom:25px}.breadcrumbs-wrapper .breadcrumbs{gap:8px;padding:6px 16px}.breadcrumbs-wrapper .breadcrumbs .breadcrumb-item,.breadcrumbs-wrapper .breadcrumbs .breadcrumb-current{font-size:13px}}.arrow{filter:sepia()saturate(5)}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:60px;padding-bottom:40px;display:flex}.pagination .pagination-number{color:#3e2723;cursor:pointer;background:#fff;border:1px solid #3e27231a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-weight:600;transition:all .3s;display:flex}.pagination .pagination-number:hover{color:#d4af37;border-color:#d4af37}.pagination .pagination-number.active{color:#fff;background:#3e2723;border-color:#3e2723;box-shadow:0 10px 20px #3e272333}.pagination .pagination-arrow{color:#3e2723;cursor:pointer;background:#f8f8f8;border:1px solid #3e27231a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;transition:all .3s;display:flex}.pagination .pagination-arrow:disabled{opacity:.3;cursor:not-allowed}.pagination .pagination-arrow:not(:disabled):hover{color:#fff;background:#d4af37;border-color:#d4af37}
