.mrb-page{--gold:#c79a51;--gold-soft:#d7aa62;--gold-pale:#f0c579;--ink:#111;--muted:#666;--line:#ded8cf;--line-dark:#2a2a2a}.mrb-hero{color:#fff;background:#0b0b0b;overflow:hidden}.mrb-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;padding-top:26px;font-size:12px}.mrb-breadcrumb a{color:#c9b27f}.mrb-breadcrumb a:hover{color:var(--gold-pale)}.mrb-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:48px;min-height:620px;padding:40px 0 64px;display:grid}.mrb-hero-copy{min-width:0}.mrb-eyebrow{color:var(--gold-soft);letter-spacing:.19em;font-size:12px;font-weight:700}.mrb-hero h1{color:#fff;margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:max(40px,min(5vw,62px));font-weight:500;line-height:1.06}.mrb-hero .mrb-subtitle{color:var(--gold-pale);margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:max(17px,min(2vw,22px));font-weight:400;line-height:1.35}.mrb-hero p.mrb-lead{color:#cfcfcf;max-width:560px;margin:0 0 30px;font-size:17px;line-height:1.65}.mrb-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.mrb-hero-media{position:relative}.mrb-hero-media img{aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(199,154,81,.25);border-radius:6px;width:100%;box-shadow:0 30px 70px rgba(0,0,0,.55)}.btn-wa{letter-spacing:.02em;background:#1f8f4e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 22px rgba(31,143,78,.28);color:#fff!important}.btn-wa:hover{background:#177a41;transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,143,78,.34)}.btn-wa svg{flex:none}.mrb-section{padding:84px 0}.mrb-section.soft{background:#f7f5f1}.mrb-section.dark{color:#fff;background:#111}.mrb-head{max-width:720px;margin-bottom:44px}.mrb-head.center{text-align:center;margin-left:auto;margin-right:auto}.mrb-head h2{color:var(--ink);margin:14px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:max(28px,min(3.4vw,40px));font-weight:500;line-height:1.12}.mrb-section.dark .mrb-head h2,.mrb-section.dark .mrb-head p{color:#fff}.mrb-head p{color:var(--muted);font-size:16px;line-height:1.6}.mrb-features{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mrb-feature{border:1px solid var(--line);background:#fff;padding:30px 26px;transition:transform .2s,box-shadow .2s}.mrb-feature:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,17,17,.08)}.mrb-feature strong{color:var(--gold);margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:26px;display:block}.mrb-feature h3{color:var(--ink);margin:0 0 8px;font-size:17px}.mrb-feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mrb-gallery{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mrb-gallery figure{border:1px solid var(--line-dark);border-radius:6px;margin:0;position:relative;overflow:hidden}.mrb-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s}.mrb-gallery figure:hover img{transform:scale(1.04)}.mrb-gallery figcaption{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(transparent,rgba(0,0,0,.78));padding:30px 18px 14px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.mrb-industries{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.mrb-industry{border-radius:6px;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.mrb-industry img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;right:0}.mrb-industry:hover img{transform:scale(1.05)}.mrb-industry-copy{z-index:1;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82));width:100%;padding:46px 18px 16px;position:relative}.mrb-industry-copy b{margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.mrb-industry-copy span{color:#ddd;font-size:13px;line-height:1.5;display:block}.mrb-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.mrb-custom ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mrb-custom li{border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:10px;padding:16px 18px;font-size:14px;display:flex}.mrb-custom li:before{content:"";background:var(--gold);flex:none;width:8px;height:8px}.mrb-process{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.mrb-step{border:1px solid var(--line-dark);color:#fff;background:#171717;padding:22px 16px}.mrb-step span{color:var(--gold);margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:block}.mrb-step b{font-size:14px;font-weight:500;line-height:1.4;display:block}.mrb-quote{color:#fff;background:#0b0b0b;padding:84px 0}.mrb-quote-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:52px;display:grid}.mrb-quote h2{margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:max(28px,min(3.4vw,40px));font-weight:500;line-height:1.12}.mrb-quote p{color:#c5c5c5;font-size:16px;line-height:1.65}.mrb-quote .mrb-contact{border-top:1px solid #333;margin-top:26px}.mrb-quote .mrb-contact-note{border-bottom:1px solid #292929;justify-content:space-between;padding:13px 0;font-size:14px;display:flex}.mrb-quote .mrb-contact-note b{color:#fff;font-weight:500}.mrb-quote .mrb-contact-note a{color:var(--gold-pale)}.mrb-quote .mrb-contact-note a:hover{text-decoration:underline}.mrb-back{letter-spacing:.04em;color:#9a9a9a;text-transform:uppercase;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.mrb-back:hover{color:var(--gold-pale)}@media (max-width:1024px){.mrb-features,.mrb-industries{grid-template-columns:repeat(2,1fr)}.mrb-process{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.mrb-hero-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding:30px 0 56px}.mrb-hero-media img{aspect-ratio:4/3}.mrb-section{padding:64px 0}.mrb-custom{grid-template-columns:1fr;gap:30px}.mrb-quote-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:620px){.mrb-features,.mrb-gallery,.mrb-industries,.mrb-process,.mrb-custom ul{grid-template-columns:1fr}.mrb-industry{min-height:240px}.mrb-hero-actions{flex-direction:column;align-items:stretch}.mrb-hero-actions .btn,.mrb-hero-actions .btn-wa{text-align:center}.mrb-quote{padding:64px 0}}.mrb-tags{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.mrb-tags span{color:#e8c98a;letter-spacing:.05em;background:rgba(199,154,81,.07);border:1px solid rgba(199,154,81,.55);border-radius:999px;padding:8px 14px;font-size:12px}.mrb-spec{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mrb-spec-item{border:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.mrb-spec-item b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.mrb-spec-item span{color:var(--ink);font-size:15px}.mrb-factory-video{margin-top:34px}.mrb-factory-video video{object-fit:contain;border:1px solid var(--line-dark);background:#000;border-radius:6px;width:100%;max-height:600px;display:block}.mrb-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mrb-stat{border:1px solid var(--line);text-align:center;background:#f5f2ed;padding:28px 18px}.mrb-stat b{color:var(--ink);margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:max(24px,min(2.6vw,32px));font-weight:500;line-height:1.15;display:block}.mrb-stat span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px}@media (max-width:1024px){.mrb-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.mrb-spec,.mrb-stats{grid-template-columns:1fr}.mrb-tags span{padding:7px 11px;font-size:11px}}.mrb-spec-wrap{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid}.mrb-spec-row{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 18px;display:flex}.mrb-spec-row b{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);flex:none;font-size:12px;font-weight:700}.mrb-spec-row span{color:var(--ink);text-align:right;font-size:14px}.mrb-structure ol{counter-reset:mrbstruct;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mrb-structure li{counter-increment:mrbstruct;border:1px solid var(--line);color:var(--ink);background:#fff;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.mrb-structure li:before{content:counter(mrbstruct,decimal-leading-zero);color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:14px}.mrb-apps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.mrb-app{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.mrb-app img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mrb-app div{padding:16px 18px}.mrb-app b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.mrb-app span{color:var(--muted);font-size:13px;line-height:1.5;display:block}.mrb-faq{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mrb-faq-item{border:1px solid var(--line);background:#fff;padding:20px 22px}.mrb-faq-item b{color:var(--ink);margin-bottom:8px;font-size:15px;display:block}.mrb-faq-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.mrb-video-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.mrb-process-5{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.mrb-step small{color:#9a9a9a;margin-top:6px;font-size:12px;font-weight:400;display:block}.mrb-logistics{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1024px){.mrb-apps{grid-template-columns:repeat(2,1fr)}.mrb-process-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.mrb-spec-wrap,.mrb-video-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.mrb-faq,.mrb-logistics{grid-template-columns:1fr}.mrb-spec-row{flex-direction:column;gap:4px}.mrb-spec-row span{text-align:left}}.mrb-apps-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.mrb-apps-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.mrb-apps-3{grid-template-columns:1fr}}.mrb-app-link{text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.mrb-app-link:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.mrb-app-cta{letter-spacing:.06em;color:var(--gold);margin-top:10px;font-size:12px;font-style:normal;font-weight:600;display:block}.mrb-cases{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mrb-case{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.mrb-case>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mrb-case-body{padding:20px 22px 22px}.mrb-case-body h3{color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:700}.mrb-case .row{border-bottom:1px dashed var(--line);gap:10px;padding:6px 0;font-size:13px;display:flex}.mrb-case .row:last-child{border-bottom:none}.mrb-case .row b{min-width:86px;color:var(--gold);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:11px}.mrb-case .row span{color:var(--ink)}@media (max-width:860px){.mrb-cases{grid-template-columns:1fr}}.mrb-process-4{grid-template-columns:repeat(4,1fr)}.mrb-process .mrb-step small{color:#9a9a9a;margin-top:6px;font-size:12px;line-height:1.4;display:block}@media (max-width:1024px){.mrb-process-4{grid-template-columns:repeat(2,1fr)}}.mrb-moq-note{text-align:center;color:#e8c98a;letter-spacing:.05em;margin:26px 0 0;font-size:13px}
