:root{--primary--blackk:#000;--primary--whitee:#fff;--accent--goldd:#c5a059;--bg--lightt:#f9f9f9;--text--grayy:#555;--border--radiuss:8px;--container-widthhh:1200px;--font-main:"Inter",sans-serif}html{scroll-behavior:smooth}.__qtct{.container{margin:0 auto;max-width:var(--container-widthhh);padding:0 20px}.text-center{text-align:center}h1,h2,h3,h4{font-weight:700;line-height:1.2;margin-bottom:1rem}h2{font-size:3rem}a{color:inherit;text-decoration:none}.img-placeholder{align-items:center;background-color:#eee;border-radius:var(--border--radiuss);color:#999;display:flex;font-size:1.2rem;justify-content:center;width:100%}.aspect-square{aspect-ratio:1/1}.aspect-rect{aspect-ratio:4/3}.btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;justify-content:center;padding:14px 32px;transition:all .3s ease}.btn,.btn-icon{font-size:1.6rem}.btn-icon{line-height:1}.btn-black{background-color:var(--primary--blackk);border:1px solid var(--primary--blackk);color:var(--primary--whitee)}.btn-black:hover{background-color:#333}.btn-outline{background-color:transparent;border:1px solid var(--primary--blackk);color:var(--primary--blackk)}.btn-outline:hover,.btn-outline:hover .__icon_dl{background-color:var(--primary--blackk);color:var(--primary--whitee)}.main-nav{align-items:center;display:flex;justify-content:space-between;padding-bottom:20px;padding-top:20px}img.nav-logo{height:80px;margin:-20px 0;width:auto}.nav-links{display:flex;gap:40px;list-style:none}.nav-links li a{color:var(--primary--blackk);font-size:1.6rem;font-weight:500;transition:color .3s}.nav-links li a:hover{color:var(--accent--goldd)}.hero-section{align-items:center;display:flex;padding-top:60px}.hero-content{flex:1;padding:1.4rem;h1{font-size:5.5rem}}.hero-image{flex:1}.hero-subtitle{color:var(--text--grayy);font-size:1.8rem;font-weight:500;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.hero-desc{margin-bottom:40px;max-width:550px}.hero-btn{align-items:center;display:inline-flex;gap:10px}.hero-btn .btn-icon{font-size:1.6rem}.header-image-bg{background-color:#f5f5f0;border-radius:0}.values-section{padding:80px 20px}.values-section h2{margin-bottom:50px}.values-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);text-align:center}._icon-box{color:var(--accent--goldd);font-size:2.2rem;margin-bottom:15px}.value-item h3{font-size:1.6rem;margin-bottom:10px}.value-item p{color:var(--text--grayy);font-size:1.6rem}.products-section{padding:0 20px 80px}.products-grid{display:flex;flex-wrap:wrap;gap:40px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:40px}.product-card{background:#fff;border:1px solid #e0e0e0;border-radius:var(--border--radiuss);padding:2rem;transition:transform .3s;width:30%}.product-card:hover{transform:translateY(3px)}.product-img{margin-bottom:20px}.product-card h3{font-size:1.8rem}.product-card p{color:var(--text--grayy);font-size:1.6rem;margin-bottom:15px}.read-more{color:var(--accent--goldd);font-size:1.6rem;font-weight:600}.capability-section{background-color:#fff;padding:0}.capability-layout{align-items:center;display:flex;gap:60px;justify-content:space-between}.capability-left{border-left:4px solid var(--accent--goldd);flex:1;padding-left:20px}.cap-main-title{color:var(--primary--blackk);font-size:3rem;font-weight:800;line-height:1.1;margin:0}.capability-list{display:flex;flex:1;flex-direction:column;gap:40px}.cap-item{align-items:flex-start;display:flex;gap:20px}.cap-_icon-box{align-items:center;border:1px solid #e5e5e5;border-radius:12px;color:#000;display:flex;height:56px;justify-content:center;min-width:56px;width:56px}.cap-content h4{color:#000;font-size:1.8rem;font-weight:700;margin-bottom:8px}.cap-content p{color:#666;font-size:1.6rem;line-height:1.5;margin:0}.cta-section{padding:80px 20px;p{font-size:1.6rem}}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:30px}footer{background-color:#1a1a1a;color:#fff;font-size:1rem;padding:60px 0 30px}.footer-top-grid{border-bottom:1px solid #333;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-bottom:40px}.footer-logo img{background:#fff;display:block;height:100px;margin-bottom:20px;padding:5px;width:auto}.company-name{font-weight:500;margin-bottom:10px}.slogan{color:#aaa;font-style:italic}.footer-col h4{color:#888;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.contact-list{list-style:none}.contact-list li{align-items:center;display:flex}.contact-list li a,.contact-list li.__flex{align-items:center;display:flex;gap:15px;margin-bottom:15px}.contact-list .icon{color:#fff;text-align:center;width:20px}.footer-menu{list-style:none}.footer-menu li{margin-bottom:15px}.footer-menu li a{color:#fff;text-decoration:none;transition:color .2s}.footer-menu li a:hover{color:#ccc}.footer-bottom{align-items:center;color:#666;display:flex;font-size:.85rem;justify-content:center;padding-top:20px}@media (max-width:768px){.__hide_on_mb{display:none}h1{font-size:2.8rem}h2{font-size:2.2rem}.main-nav{flex-wrap:wrap;gap:20px}.nav-links{display:none}.hero-section{flex-direction:column;padding-top:40px;text-align:center}.hero-content{margin-bottom:40px;padding-right:0}.hero-desc{margin-left:auto;margin-right:auto}.values-grid{grid-template-columns:repeat(2,1fr)}.products-grid{gap:30px;grid-template-columns:1fr}.product-card{text-align:center;width:100%}.product-card>*{margin-left:auto;margin-right:auto}.products-section .section-title{text-align:center}.hero-image{width:100%}.product-img{max-width:100%}.capability-left{border-left:unset!important;border-top:4px solid var(--accent--goldd);padding-left:unset!important;padding-top:20px;width:100%}.capability-layout{align-items:flex-start;flex-direction:column;gap:40px}.cap-main-title{font-size:2.2rem;text-align:center}.cap-item{gap:15px}.cap-_icon-box{height:48px;min-width:48px;width:48px}.footer-top-grid{flex-direction:column;gap:40px;text-align:center}.footer-logo img{margin:0 auto 20px}.contact-list li{justify-content:center}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.values-section{padding:40px 20px}.capability-section{padding:40px 0}.cta-section,.products-section{padding:40px 20px}}@media (max-width:576px){.cta-buttons{flex-direction:column}}@media (max-width:480px){.values-grid{grid-template-columns:1fr}.hero-image{width:100%}.product-img{max-width:100%}.btn{font-size:1.3rem;padding:12px 15px;width:100%}}}
