@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.ui-icon{width:20px;height:20px;display:block;flex:0 0 auto}.topbar-info span,.topbar-info a,.quick,.footer-contact a{display:flex;align-items:center;gap:8px}.topbar-info .ui-icon{width:14px;height:14px;color:#d7ae4e}.quick .ui-icon{width:17px;height:17px}.icon .ui-icon{width:24px;height:24px}.float-call .ui-icon{width:23px;height:23px}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact a{width:max-content}.footer-contact .ui-icon{width:17px;height:17px;color:#d7ae4e}
.corporate-features{background:#f2f3f4}.corporate-features .features{gap:0;border:1px solid #d9dde1;box-shadow:0 22px 50px #171a1f0a}.corporate-features .feature{position:relative;min-height:290px;border:0;border-right:1px solid #d9dde1;padding:38px 40px;background:#fff;overflow:hidden}.corporate-features .feature:last-child{border-right:0}.corporate-features .feature:before{content:"";position:absolute;left:0;top:0;width:0;height:4px;background:var(--gold);transition:.3s}.corporate-features .feature:hover:before{width:100%}.corporate-features .feature:hover{transform:none;border-color:transparent;box-shadow:inset 0 -5px 0 #171a1f}.feature-head{display:flex;align-items:center;justify-content:space-between}.corporate-features .icon{width:58px;height:58px;border:0;border-radius:50%;background:#171a1f;color:#d7ae4e}.corporate-features .icon .ui-icon{width:27px;height:27px}.feature-no{color:#e1e4e7;font-size:34px;font-weight:800;letter-spacing:-.05em}.feature-line{width:36px;height:2px;margin:26px 0 19px;background:var(--gold)}.corporate-features .feature h3{margin:0 0 8px;font-size:20px}.corporate-features .feature p{margin:0}
.whatsapp-button{width:auto;height:58px;padding:0 18px 0 15px;display:flex;gap:9px;background:#25d366;color:#fff;border-radius:999px;font-size:13px;font-weight:800;box-shadow:0 14px 34px #128c4e55}.whatsapp-button:hover{background:#1ebe5d;transform:translateY(-2px)}.whatsapp-button .whatsapp-mark{width:28px;height:28px}.whatsapp-button span{display:block}
@media(max-width:640px){.whatsapp-button{width:58px;padding:0}.whatsapp-button span{display:none}}
@media(max-width:980px){.corporate-features .features{gap:18px;border:0;box-shadow:none}.corporate-features .feature{border:1px solid #d9dde1}.corporate-features .feature:last-child{border:1px solid #d9dde1}}
:root{--ink:#15181d;--dark:#171a1f;--gold:#bd8d22;--gold2:#d7ae4e;--paper:#fff;--soft:#f3f4f5;--line:#dfe2e6;--muted:#68707b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{width:min(1180px,92%);margin:auto}.topbar{background:#171a1f;color:#c7cbd1;font-size:12px}.topbar .container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-info{display:flex;gap:24px}.topbar a:hover{color:#fff}header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid var(--line);box-shadow:0 8px 26px #17202b0a}.nav{height:90px;display:flex;align-items:center;justify-content:space-between}.logo img{width:245px;height:66px;object-fit:contain;object-position:left}.menu{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:700}.menu>a:not(.quick){position:relative;padding:35px 0}.menu>a:not(.quick):after{content:"";position:absolute;left:0;bottom:24px;width:0;height:2px;background:var(--gold);transition:.25s}.menu>a:hover:after,.menu>a.active:after{width:100%}.quick,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 22px;background:var(--gold);color:#fff!important;border:1px solid var(--gold);font-size:13px;font-weight:800;cursor:pointer;transition:.25s}.quick:hover,.btn:hover{background:#9e7315;border-color:#9e7315;transform:translateY(-2px)}.btn.dark,.btn.secondary{background:transparent;color:var(--ink)!important;border-color:#aeb4bc}.btn.dark:hover,.btn.secondary:hover{border-color:var(--gold);color:var(--gold)!important}.menu-toggle{display:none;border:1px solid var(--ink);background:#fff;color:var(--ink);font-size:23px;padding:6px 12px}.hero{position:relative;min-height:650px;display:flex;align-items:center;background:linear-gradient(90deg,#101318ed 0%,#101318c4 43%,#10131830 74%),url('../images/hero-machinery.webp') center/cover;color:#fff}.hero-inner{width:min(1180px,92%);margin:auto}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--gold2);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:"";width:35px;height:2px;background:var(--gold)}.hero h1{max-width:780px;margin:13px 0 20px;font-size:clamp(48px,6vw,78px);line-height:1.05;letter-spacing:-.045em}.hero p{max-width:650px;margin:0;color:#d5d8dd;font-size:18px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-actions .btn.secondary{color:#fff!important;border-color:#ffffff70;background:#10131866}.section{padding:90px 0}.section.alt{background:var(--soft)}.section-compact{padding-top:0}.section-title{max-width:720px;text-align:center;margin:0 auto 45px}.section-title span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-title h2,.about-grid h2,.content h2,.cta-band h2{margin:8px 0 12px;font-size:clamp(33px,4vw,48px);line-height:1.17;letter-spacing:-.035em}.section-title p,.about-grid p,.content p{color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.features,.cards,.news-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature,.card,.contact-card,.news-card{background:#fff;border:1px solid var(--line);padding:31px;transition:.25s}.feature:hover,.card:hover,.news-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #17202b12;border-color:#d1b067}.feature h3,.card h3,.contact-card h3{font-size:20px;margin:17px 0 7px}.feature p,.card p,.contact-card p{color:var(--muted);margin-bottom:0}.icon{width:48px;height:48px;display:grid;place-items:center;background:#f8f2e5;color:var(--gold);border:1px solid #e7d6ad;font-size:21px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-tile{position:relative;height:390px;overflow:hidden;background:#222}.product-tile img{width:100%;height:100%;object-fit:cover;transition:.45s}.product-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#11151be8,transparent 58%)}.product-tile:hover img{transform:scale(1.04)}.product-label{position:absolute;left:25px;right:25px;bottom:22px;z-index:2;color:#fff}.product-label span{color:#e5c573;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-label h3{font-size:19px;margin:4px 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.process-step{padding:37px;border-right:1px solid var(--line)}.process-step:last-child{border-right:0}.process-no{font-size:45px;font-weight:800;line-height:1;color:#e1c985}.process-step h3{font-size:20px;margin:25px 0 7px}.process-step p{color:var(--muted);margin:0}.video-panel{background:#171a1f;border:7px solid #fff;box-shadow:0 25px 60px #17202b1c}.video-panel video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#111}.video-caption{display:flex;align-items:center;gap:14px;padding:15px 19px;color:#fff}.video-caption>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7ae4e;color:#d7ae4e;border-radius:50%;font-size:12px}.video-caption strong,.video-caption small{display:block}.video-caption strong{font-size:13px}.video-caption small{font-size:11px;color:#aeb4bc}.image-panel{overflow:hidden;background:#ddd}.image-panel img{width:100%;min-height:390px;height:100%;object-fit:cover}.media-card{padding:0}.media-card>img{width:100%;height:235px;object-fit:cover}.media-body{padding:28px}.card .btn{margin-top:13px}.cta-band{display:grid;grid-template-columns:1.4fr auto;gap:35px;align-items:center;padding:48px 52px;background:#191d22;color:#fff;border-left:5px solid var(--gold)}.cta-band h2{margin-top:0;color:#fff}.cta-band p{color:#b9bec6;margin:0}.news-card{padding:0;overflow:hidden}.news-card .thumb{height:220px;background-size:cover;background-position:center;color:transparent}.news-card:nth-child(1) .thumb{background-image:url('../images/real-machine-02.webp')}.news-card:nth-child(2) .thumb{background-image:url('../images/real-machine-06.webp')}.news-card:nth-child(3) .thumb{background-image:url('../images/real-machine-10.webp')}.news-card .body{padding:25px}.news-card h3{font-size:19px}.date{color:var(--gold);font-size:11px;font-weight:800}.page-hero{min-height:260px;display:flex;align-items:center;background:linear-gradient(90deg,#171a1fe8,#171a1f96),url('../images/hero-machinery.webp') center 54%/cover;color:#fff}.page-hero h1{font-size:clamp(39px,5vw,58px);line-height:1;margin:7px 0}.breadcrumb{color:#e0c47e;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.content{max-width:880px}.article-image{width:100%;max-height:560px;object-fit:cover;margin-bottom:30px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery button{height:305px;border:1px solid var(--line);padding:0;background:#f1f2f3;cursor:pointer;overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover;transition:.3s}.gallery button:hover img{transform:scale(1.035)}.form-map{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:38px}.form{padding:34px;background:var(--soft);border:1px solid var(--line)}.form h2{font-size:31px;margin-top:0}.form input,.form textarea{width:100%;padding:13px 14px;margin-bottom:12px;border:1px solid #ccd0d5;background:#fff;font:inherit;outline:0}.form input:focus,.form textarea:focus{border-color:var(--gold)}.form textarea{height:140px;resize:vertical}.map{width:100%;min-height:460px;border:0}.lightbox{display:none;position:fixed;inset:0;z-index:70;align-items:center;justify-content:center;padding:25px;background:#090b0fee}.lightbox.open{display:flex}.lightbox-image{max-width:min(86vw,1100px);max-height:84vh;object-fit:contain}.lightbox .close{position:absolute;right:24px;top:15px;border:0;background:transparent;color:#fff;font-size:42px;cursor:pointer}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:55px;height:72px;border:1px solid #ffffff65;background:#171a1fdd;color:#fff;font-size:42px;cursor:pointer}.lightbox-prev{left:22px}.lightbox-next{right:22px}.lightbox-counter{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);padding:6px 13px;background:#171a1f;color:#fff;font-size:12px}footer{background:#171a1f;color:#b6bbc3}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:55px;padding:68px 0}.footer-grid h3{color:#fff;font-size:18px}.footer-logo{width:290px;max-height:82px;object-fit:contain;object-position:left}.footer-bottom{padding:17px;border-top:1px solid #ffffff17;text-align:center;font-size:11px}.float-call{position:fixed;right:22px;bottom:22px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff;font-size:22px;box-shadow:0 12px 30px #0004;z-index:45}@media(max-width:980px){.menu-toggle{display:block}.menu{display:none;position:absolute;top:90px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 5% 25px;background:#fff;border-bottom:1px solid var(--line)}.menu.open{display:flex}.menu>a:not(.quick){padding:12px 0}.menu>a:not(.quick):after{bottom:4px}.about-grid,.form-map{grid-template-columns:1fr}.features,.cards,.news-grid,.contact-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--line)}.process-step:last-child{border-bottom:0}.cta-band{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.topbar-info span:nth-child(n+2),.topbar>.container>span{display:none}.topbar .container{justify-content:center}.nav{height:80px}.logo img{width:205px;height:58px}.menu{top:80px}.hero{min-height:570px}.hero h1{font-size:47px}.section{padding:65px 0}.features,.cards,.news-grid,.contact-grid,.product-grid,.footer-grid{grid-template-columns:1fr}.product-tile{height:350px}.cta-band{padding:32px 27px}.gallery{grid-template-columns:repeat(2,1fr)}.gallery button{height:250px}.lightbox-nav{width:42px;height:58px}.lightbox-prev{left:5px}.lightbox-next{right:5px}}
