:root{--ink:#111413;--paper:#f2f0ea;--white:#fff;--muted:#777b76;--line:#d8d7d0;--amber:#f1a51d;--lime:#c8d948;--dark:#171b1a;--display:"Barlow Condensed",sans-serif;--body:"Manrope",sans-serif}
[hidden]{display:none!important}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar{height:34px;padding:0 4vw;background:#0c0e0e;color:#9ea29f;display:flex;align-items:center;gap:34px;font-size:9px;letter-spacing:.16em}.topbar span:nth-child(2){margin-right:auto}.topbar a{color:#fff}.nav-wrap{height:82px;padding:0 4vw;background:#f8f7f3;display:flex;align-items:center;gap:5vw;position:sticky;top:0;z-index:30;border-bottom:1px solid #ddd}.brand{display:flex;align-items:center;gap:10px;min-width:230px}.brand-symbol{display:block;width:58px;height:58px;object-fit:contain}.brand-wordmark{display:block;width:158px;height:auto}.nav-wrap nav{display:flex;align-items:center;gap:30px;margin-left:auto}.nav-wrap nav a{font-size:12px;font-weight:700}.nav-actions{display:flex;align-items:center;gap:12px}.lang,.menu{border:0;background:transparent;cursor:pointer;font-weight:700}.menu{display:none;font-size:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--amber);color:#111;padding:15px 20px;font-weight:700;font-size:12px;border:0;cursor:pointer;transition:.2s}.button:hover{background:#ffc34d;transform:translateY(-2px)}.button-small{padding:11px 15px;gap:16px}.hero{height:calc(100vh - 116px);min-height:650px;position:relative;background:linear-gradient(90deg,rgba(4,6,5,.93) 0%,rgba(4,6,5,.67) 43%,rgba(4,6,5,.05) 77%),url('assets/mine-hero.png') center/cover;color:#fff;display:flex;align-items:center;padding:6vw 8vw;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.4),transparent 45%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:760px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--amber);margin:0 0 25px}.eyebrow.dark{color:#866319}.hero h1,.section h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.025em;line-height:.93;margin:0}.hero h1{font-size:clamp(64px,7.2vw,116px);max-width:900px}.hero h1 em,.quote h2 em{font-style:normal;color:var(--amber)}.hero-copy{font-size:16px;color:#c7cbc8;max-width:610px;margin:30px 0 34px}.hero-actions{display:flex;align-items:center;gap:30px}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #737875;padding-bottom:5px}.text-link.light{color:#fff}.hero-badge{position:absolute;z-index:3;right:4vw;bottom:4vw;border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;width:230px;height:100px;background:rgba(12,14,13,.55);backdrop-filter:blur(8px)}.hero-badge strong{font-family:var(--display);font-size:46px;color:var(--lime);padding:0 17px}.hero-badge span{font-size:9px;text-transform:uppercase;letter-spacing:.15em;line-height:1.5;border-left:1px solid #555;padding-left:16px}.hero-index{position:absolute;z-index:3;left:4vw;bottom:4vw;display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.16em;color:#a9ada9}.hero-index i{display:block;width:55px;height:1px;background:#777}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 4vw;background:var(--amber)}.proof-strip div{padding:28px 3vw;border-right:1px solid rgba(0,0,0,.15);display:flex;align-items:baseline;gap:12px}.proof-strip strong{font-family:var(--display);font-size:36px}.proof-strip sup{font-size:14px}.proof-strip span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.section{padding:110px 8vw}.section-head{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end;margin-bottom:65px}.section h2{font-size:clamp(52px,5.2vw,82px)}.section-head>p{max-width:480px;color:#626661;margin:0 0 4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-height:370px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.25s}.product-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.06)}.product-card.featured{background:#fff;grid-row:span 1}.card-no{font-size:9px;color:#9b9e98;letter-spacing:.14em}.product-card h3{font-family:var(--display);font-size:31px;text-transform:uppercase;line-height:1;margin:18px 0 12px}.product-card p{font-size:12px;color:#777b76;max-width:330px;margin:0}.product-card .tag{font-size:8px;color:#8d6610;letter-spacing:.12em;margin-top:8px}.spec{margin-top:auto;font-size:9px;letter-spacing:.09em;border-top:1px solid var(--line);padding-top:12px;color:#656963}.product-visual{height:135px;margin:17px 0 5px;position:relative}.bolt{display:flex;gap:12px;align-items:center;transform:rotate(-12deg)}.bolt i{display:block;width:85%;height:10px;background:repeating-linear-gradient(90deg,#313634 0 8px,#aeb2ae 8px 11px);box-shadow:0 6px 10px #aaa}.bolt i:nth-child(2){width:72%}.bolt i:nth-child(3){width:54%}.strap{display:flex;justify-content:center;align-items:center;perspective:500px}.strap i{width:31%;height:75px;border:8px solid #797e79;transform:skewY(-22deg);margin-left:-5px;box-shadow:8px 9px 14px #aaa}.plates{display:flex;align-items:center;justify-content:center;gap:17px}.plates i{display:block;width:75px;height:75px;background:radial-gradient(circle,#222 0 8px,#7d827d 9px 45%,#3d413e 46% 50%,transparent 51%);transform:rotate(12deg);filter:drop-shadow(8px 10px 5px #bbb)}.plates i:nth-child(2){border-radius:50%;transform:scale(.82)}.plates i:nth-child(3){clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);transform:rotate(-9deg) scale(.82)}.mesh{background-image:linear-gradient(45deg,transparent 46%,#666 47% 52%,transparent 53%),linear-gradient(-45deg,transparent 46%,#666 47% 52%,transparent 53%);background-size:26px 26px;transform:perspective(400px) rotateX(50deg) rotateZ(-4deg)}.anchor{display:flex;align-items:center;justify-content:center}.anchor i{width:95px;height:95px;border-radius:50%;background:radial-gradient(circle,#181b1a 0 16%,#aeb2ae 17% 27%,#3e4340 28% 55%,#9a9e9b 56%);box-shadow:12px 15px 20px #aaa}.anchor i+ i{margin-left:-15px;transform:scale(.74)}.support i{display:block;width:120px;height:110px;border:14px solid #4a4f4c;border-bottom:0;border-radius:58px 58px 0 0;margin:13px auto;box-shadow:8px 8px 10px #bbb}.solutions{background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1.3fr;gap:9vw}.solutions-intro>p:not(.eyebrow){color:#9da29e;max-width:480px;margin-top:30px}.solution-list{border-top:1px solid #3c403e}.solution-list article{position:relative;display:grid;grid-template-columns:40px 1fr auto;gap:18px;align-items:center;padding:26px 18px;border-bottom:1px solid #3c403e;transition:.25s}.solution-list article:hover,.solution-list article.active{background:var(--amber);color:#111}.solution-list span{font-size:9px}.solution-list h3{font-family:var(--display);text-transform:uppercase;font-size:25px;margin:0}.solution-list p{grid-column:2;margin:0;color:#929793;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.solution-list article:hover p,.solution-list .active p{color:#59430f}.solution-list b{grid-column:3;grid-row:1/3;font-size:20px}.quality{display:grid;grid-template-columns:1.5fr .7fr;gap:8vw;align-items:center}.quality-panel>p:last-child{color:#6c706b;max-width:680px}.quality-flow{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin:45px 0 30px}.quality-flow span{font-size:10px;font-weight:700;text-transform:uppercase}.quality-flow i{font-style:normal;color:#a5a8a2}.certificate{background:#e7e6e0;padding:32px 38px;border:1px solid #cecec7;box-shadow:15px 15px 0 #d7d6cf;position:relative}.cert-top,.cert-foot{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.13em}.certificate>strong{font-family:var(--display);font-size:94px;line-height:1;color:#8d9c24}.certificate h3{font-family:var(--display);font-size:24px;text-transform:uppercase;margin:10px 0}.certificate ul{list-style:none;padding:20px 0;margin:15px 0;border-top:1px solid #c7c7bf;border-bottom:1px solid #c7c7bf;font-size:10px;line-height:2}.manufacturing{background:#252a28;color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw}.manufacturing-copy>p:not(.eyebrow){color:#a4a9a5;max-width:600px;margin:30px 0}.capabilities{border-top:1px solid #4a4f4c}.capabilities div{padding:18px 0;border-bottom:1px solid #4a4f4c;display:grid;grid-template-columns:45px 1fr}.capabilities span{font-size:9px;color:#888}.capabilities b{text-transform:uppercase;font-family:var(--display);font-size:20px;letter-spacing:.03em}.about-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw}.about-grid h2{font-size:clamp(48px,4.6vw,74px)}.about-grid p{color:#656965;margin:0 0 20px}.quote{background:var(--amber);display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.quote .eyebrow{color:#6b4d0b}.quote h2{font-size:clamp(54px,5vw,82px)}.quote h2 em{color:#fff}.quote-copy>p:not(.eyebrow){max-width:480px;margin:30px 0}.contact-lines{display:flex;flex-direction:column;font-family:var(--display);font-size:24px;font-weight:700}.quote form{background:#f6f4ee;padding:38px}.field{display:flex;flex-direction:column;margin-bottom:20px}.field label{font-size:8px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:7px}.field input,.field select,.field textarea{border:0;border-bottom:1px solid #bfc1bb;background:transparent;padding:10px 0;outline:0;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-submit{background:#151918;color:#fff;width:100%;margin-top:8px}.form-submit:hover{background:#343a37}.quote #formStatus{font-size:11px;margin:12px 0 0}footer{background:#0e1110;color:#fff;padding:60px 8vw 28px;display:grid;grid-template-columns:1fr 1fr .6fr;gap:4vw;align-items:start}footer .brand{width:max-content;background:#fff;padding:7px 10px;border-radius:2px}footer p{font-size:11px;color:#959a96;margin:0}footer>div{display:flex;flex-direction:column;font-size:11px}footer>small{grid-column:1/-1;border-top:1px solid #2b2e2c;padding-top:20px;margin-top:40px;color:#666}.reveal{opacity:1;transform:none}.js-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.js-ready .reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.nav-wrap nav{display:none}.nav-actions .button-small{display:none}.menu{display:block}.hero{padding:7vw}.proof-strip{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.section-head,.solutions,.quality,.manufacturing,.about-grid,.quote{grid-template-columns:1fr}.certificate{max-width:440px}.solutions{gap:60px}.quote{gap:60px}}
@media(max-width:640px){.topbar span:nth-child(2){display:none}.topbar{gap:14px}.topbar a{margin-left:auto}.nav-wrap{height:70px}.brand{min-width:0}.brand{gap:7px}.brand-symbol{width:46px;height:46px}.brand-wordmark{width:112px}.lang{font-size:11px}.hero{height:760px;min-height:0;padding:80px 24px 120px;align-items:center;background-position:61% center}.hero h1{font-size:58px}.hero-copy{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-badge{right:24px;bottom:26px;width:205px;height:82px}.hero-index{display:none}.proof-strip{padding:0}.proof-strip div{padding:22px 18px;flex-direction:column;gap:0}.proof-strip strong{font-size:30px}.section{padding:80px 24px}.section-head{gap:25px}.section h2{font-size:49px}.product-grid{grid-template-columns:1fr}.product-card{min-height:350px}.solutions{padding:80px 24px}.quality-panel,.certificate{min-width:0;max-width:100%}.quality-flow{width:100%;overflow-x:auto;gap:14px}.quality-flow span{white-space:nowrap}.about-grid{gap:35px}.quote form{padding:26px 20px}.form-row{grid-template-columns:1fr;gap:0}footer{grid-template-columns:1fr;gap:30px}footer>small{grid-column:1}.hero-content br{display:none}}
.language-select{border:0;background:transparent;font:700 11px var(--body);padding:8px;max-width:105px}.catalog-hero{background:#171b1a;color:#fff;padding:90px 8vw 80px}.catalog-hero h1,.detail-hero h1{font:700 clamp(64px,8vw,120px)/.9 var(--display);text-transform:uppercase;margin:0}.catalog-hero>p:last-child{color:#a4aaa6;max-width:560px}.catalog{padding-top:75px}.catalog-tools{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.catalog-tools h2{font-size:48px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button,.editor-head button{border:1px solid #ccc;background:transparent;padding:9px 13px;font-size:9px;font-weight:700;letter-spacing:.08em;cursor:pointer}.filters button.active{background:var(--ink);color:#fff}.catalog .product-card{cursor:pointer;color:inherit}.detail-hero{min-height:560px;background:#171b1a;color:#fff;padding:80px 8vw;display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:center}.detail-hero>div>p:not(.eyebrow){color:#b1b5b2;max-width:620px;font-size:16px;margin:26px 0}.back{display:inline-block;color:#9ba09c;font-size:11px;margin-bottom:50px}.detail-visual{background:#e9e7df;min-height:370px;display:grid;place-items:center;overflow:hidden}.detail-visual .product-visual{width:75%;height:230px}.detail-body{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.detail-body h2{font-size:58px}.detail-body h3{font:600 29px var(--display);text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:12px}.detail-body ul{list-style:none;padding:0}.detail-body li{border-bottom:1px solid var(--line);padding:12px 0}.detail-body li:before{content:'↗';color:var(--amber);margin-right:12px}.detail-body dl div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:12px 0}.detail-body dt{color:#747873}.detail-body dd{margin:0;font-weight:700}.note{border-left:4px solid var(--amber);background:#e9e7df;padding:20px;margin-top:35px}.editor-page{background:#e9e8e2}.editor-head{height:70px;background:#111;color:#fff;padding:0 3vw;display:flex;align-items:center;justify-content:space-between}.editor-head div{display:flex;gap:8px}.editor-head button{color:#fff;border-color:#555}.editor-shell{display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 70px)}.editor-shell aside{background:#1d211f;color:#fff;padding:30px 20px}.editor-shell aside>p{font-size:9px;letter-spacing:.15em;color:#9da19e}.editor-shell aside button{width:100%;border:0;border-bottom:1px solid #3c403e;background:transparent;color:#fff;text-align:left;padding:16px 6px;cursor:pointer}.editor-shell aside button span{color:var(--amber);font-size:9px;margin-right:12px}.editor-shell form{padding:45px 5vw;background:#f7f6f1}.editor-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;margin-bottom:30px}.editor-title h1{font:600 48px var(--display);margin:5px 0 20px}.editor-title small{letter-spacing:.15em;color:#888}.editor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.editor-shell label{display:flex;flex-direction:column;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:16px}.editor-shell input,.editor-shell select,.editor-shell textarea{margin-top:7px;border:1px solid #ccc;background:#fff;padding:12px;font:14px var(--body)}.editor-shell fieldset{border:1px solid #d0d0ca;margin:0 0 14px;padding:20px}.editor-shell legend{font-weight:700}.editor-shell h2{font:600 27px var(--display);text-transform:uppercase;margin-top:36px}.editor-actions{display:flex;align-items:center;gap:20px;margin-top:25px}.editor-actions button{border:0;background:#882c25;color:#fff;padding:10px 15px}.editor-actions span{color:#4e6d29}html[dir="rtl"] body{text-align:right}html[dir="rtl"] .nav-wrap,html[dir="rtl"] .hero-actions{direction:rtl}html[dir="rtl"] .note{border-left:0;border-right:4px solid var(--amber)}html[dir="rtl"] .detail-body li:before{margin-right:0;margin-left:12px}
@media(max-width:800px){.detail-hero,.detail-body{grid-template-columns:1fr}.catalog-tools{align-items:flex-start;flex-direction:column;gap:20px}.editor-shell{grid-template-columns:1fr}.editor-shell aside{max-height:250px;overflow:auto}.editor-head{height:auto;padding:18px;gap:15px;flex-wrap:wrap}.editor-grid{grid-template-columns:1fr}.detail-visual{min-height:280px}}
.product-photo{width:100%;overflow:hidden;background:#deded8}.product-photo.card{height:150px;margin:12px 0}.product-photo.detail{height:370px}.product-photo img{width:100%;height:100%;display:block;object-fit:cover}.detail-visual:has(.product-photo){padding:0}.detail-visual .product-photo{width:100%}.image-editor{display:grid;grid-template-columns:minmax(260px,1fr) 1fr;gap:30px;align-items:center;background:#e7e6df;padding:24px;margin-bottom:30px}.image-editor #imagePreview{height:260px;background:#d2d2cc;display:grid;place-items:center;color:#777;overflow:hidden}.image-editor #imagePreview img{width:100%;height:100%;object-fit:contain;background:#fff}.image-editor p{font-size:12px;color:#6f736f}.upload-button{display:inline-flex!important;width:auto;background:var(--amber);padding:11px 16px;margin-right:8px!important;cursor:pointer}.upload-button input{display:none}.image-editor button{border:1px solid #999;background:transparent;padding:10px 14px;cursor:pointer}.editor-shell aside button{display:flex;align-items:center;gap:8px}.editor-shell aside button img{width:38px;height:38px;object-fit:cover;border-radius:2px}@media(max-width:640px){.image-editor{grid-template-columns:1fr}.image-editor #imagePreview{height:220px}.product-photo.detail{height:280px}}
.product-photo-placeholder{display:grid;place-items:center;border:1px dashed #aeb1aa;background:linear-gradient(135deg,#e6e5de,#f6f4ee);color:#202523}.product-photo-placeholder div{width:calc(100% - 38px);height:calc(100% - 38px);display:grid;place-items:center;text-align:center;border:1px solid rgba(32,37,35,.12);padding:18px}.product-photo-placeholder span{font-size:9px;font-weight:800;letter-spacing:.18em;color:#8c6411}.product-photo-placeholder strong{font:600 clamp(24px,3vw,42px)/1 var(--display);text-transform:uppercase;max-width:520px}.product-photo-placeholder.card strong{font-size:24px}.product-photo-placeholder.detail{height:370px}.detail-visual .product-photo-placeholder{width:100%;height:100%}@media(max-width:640px){.product-photo-placeholder.detail{height:280px}.product-photo-placeholder strong{font-size:28px}}
.honey-field{position:absolute!important;left:0!important;right:auto!important;top:0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.form-submit:disabled{cursor:wait;opacity:.65;transform:none}.quote #formStatus{min-height:1.4em}.quote #formStatus:not(:empty){font-weight:600}
.language-static{font-size:10px;font-weight:700;letter-spacing:.14em;color:#6f746f}.page-hero{min-height:470px;padding:95px 8vw;background:linear-gradient(100deg,rgba(9,12,11,.97),rgba(9,12,11,.72)),url('/assets/mine-hero.png') center/cover;color:#fff;display:flex;align-items:end}.page-hero>div{max-width:980px}.page-hero h1{font:700 clamp(62px,8vw,118px)/.88 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0}.page-hero>div>p:last-child{max-width:760px;color:#b8bdb9;font-size:16px;margin:30px 0 0}.inner-section{background:var(--paper)}.section-head.compact{margin-bottom:45px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-card{min-height:300px;padding:32px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.category-card:hover{background:#fff;transform:translateY(-3px)}.category-card.accent{background:var(--amber)}.category-card>span,.process-grid article>span,.application-grid article>span{font-size:9px;letter-spacing:.14em;color:#8c908b}.category-card h2,.process-grid h2,.application-grid h2{font:600 34px/1 var(--display);text-transform:uppercase;margin:40px 0 14px}.category-card p,.process-grid p,.application-grid p{color:#70746f;font-size:12px}.category-card b{font-size:9px;letter-spacing:.06em;margin-top:auto;padding-top:25px}.inline-cta{background:var(--amber);padding:55px 8vw;display:flex;align-items:center;justify-content:space-between;gap:40px}.inline-cta .eyebrow{color:#6c4c08;margin-bottom:10px}.inline-cta h2{font:600 clamp(38px,4vw,62px)/1 var(--display);text-transform:uppercase;margin:0}.inline-cta .button{background:#151918;color:#fff}.product-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:start}.product-intro h2,.two-column h2,.contact-layout h2{font:600 clamp(44px,4.6vw,72px)/.98 var(--display);text-transform:uppercase;margin:0 0 28px}.product-intro h3{font:600 27px var(--display);text-transform:uppercase;margin-top:40px}.product-intro>div>p:not(.eyebrow){color:#686d68;max-width:680px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.chip-row span{border:1px solid #c8c9c3;padding:8px 12px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.spec-card{background:#e5e4dd;padding:34px}.spec-card>p:first-child{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.spec-card>h2{font-size:36px;margin:18px 0 28px}.spec-card dl{margin:25px 0}.spec-card dl div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #c6c6bf;padding:11px 0}.spec-card dt{color:#70746f}.spec-card dd{margin:0;font-weight:700}.dark-section{background:#202523;color:#fff}.dark-section .section-head>p{color:#abb0ac}.feature-grid,.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #454a47;border-left:1px solid #454a47}.feature-grid article,.process-grid article{padding:30px;border-right:1px solid #454a47;border-bottom:1px solid #454a47}.feature-grid h3{font:600 28px var(--display);text-transform:uppercase}.feature-grid p{color:#a4aaa6}.process-grid{border-color:var(--line)}.process-grid article{min-height:260px;border-color:var(--line)}.process-grid article.accent{background:var(--amber)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{border-bottom:1px solid var(--line);padding:12px 0}.check-list li:before{content:'↗';color:var(--amber);margin-right:12px}.check-list.light li{border-color:#484d4a}.application-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.application-grid article{min-height:320px;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.application-grid article b{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.download-list{border-top:1px solid var(--line)}.download-list article{display:grid;grid-template-columns:55px 1fr auto;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.download-list article>span{font-size:9px;color:#8e928d}.download-list h2{font:600 30px var(--display);text-transform:uppercase;margin:0}.download-list p{font-size:11px;color:#737772;margin:5px 0 0}.download-list a{font-size:10px;font-weight:700;border-bottom:1px solid #aaa;padding-bottom:4px}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;background:var(--paper)}.contact-layout>div>p:not(.eyebrow){max-width:560px}.contact-methods{display:flex;flex-direction:column;gap:26px;margin-top:42px}.contact-method{display:grid;grid-template-columns:58px 1fr;gap:24px;align-items:center;color:#5d625d;font:600 clamp(24px,2.5vw,38px)/1.2 var(--body);overflow-wrap:anywhere}.contact-method:hover{color:#111}.contact-method.accent{color:#111}.contact-method.accent span:last-child{color:var(--amber)}.contact-icon{width:42px;height:42px;display:grid;place-items:center;color:#5b605b;font-size:34px;line-height:1}.contact-icon.text{font-size:15px;font-weight:800;border:3px solid currentColor;border-radius:50%;letter-spacing:.02em}.contact-methods.compact{gap:16px;margin-top:34px}.contact-methods.compact .contact-method{grid-template-columns:40px 1fr;gap:16px;font-size:clamp(18px,1.7vw,26px)}.contact-methods.compact .contact-icon{width:30px;height:30px;font-size:24px}.contact-methods.compact .contact-icon.text{font-size:11px;border-width:2px}.quote .contact-method.accent span:last-child{color:#fff}.rfq-form{background:#f7f5ef;padding:38px}.rfq-form #formStatus{min-height:1.4em;font-size:11px}.field-help{font-size:9px;color:#7a7d78;margin-top:7px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:65px}.advantage-grid span{background:#fff;padding:22px;font:600 18px var(--display);text-transform:uppercase}
@media(max-width:980px){.category-grid,.feature-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.product-intro,.contact-layout{grid-template-columns:1fr}.page-hero{min-height:420px}.inline-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.page-hero{min-height:390px;padding:72px 24px}.page-hero h1{font-size:54px}.category-grid,.feature-grid,.process-grid,.application-grid,.two-column,.advantage-grid{grid-template-columns:1fr}.category-card{min-height:250px}.download-list article{grid-template-columns:32px 1fr}.download-list article>a{grid-column:2}.inline-cta{padding:45px 24px}.rfq-form{padding:26px 20px}.contact-layout{padding-top:70px}.product-intro h2,.two-column h2,.contact-layout h2{font-size:44px}}

.product-admin-page{background:#ecebe5;color:#171b1a}.admin-top{min-height:74px;background:#101312;color:#fff;padding:14px 3vw;display:grid;grid-template-columns:220px 1fr auto;gap:24px;align-items:center}.admin-brand{font-size:12px;color:#c7cbc8}.admin-top strong{display:block;font:600 28px var(--display);text-transform:uppercase;letter-spacing:.02em}.admin-top span{font-size:10px;color:#9ea39f;letter-spacing:.12em;text-transform:uppercase}.admin-local-badge{border:1px solid #555;padding:9px 12px;color:#fff!important}.admin-panel-head button,.admin-bulk-actions button,.admin-bulk-actions label{border:1px solid #555;background:transparent;color:#fff;padding:9px 12px;font-size:10px;font-weight:700;cursor:pointer}.admin-shell{min-height:calc(100vh - 74px)}.admin-login{max-width:560px;margin:8vh auto;background:#f8f7f2;padding:44px;box-shadow:0 20px 60px rgba(0,0,0,.08)}.admin-login h1{font:600 58px/.95 var(--display);text-transform:uppercase;margin:0 0 18px}.admin-login p{color:#666b66}.admin-editor label{display:flex;flex-direction:column;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;gap:7px}.admin-editor input,.admin-editor select,.admin-editor textarea{border:1px solid #c8c8c1;background:#fff;padding:12px;font:14px var(--body);outline:0}.admin-editor input:focus,.admin-editor select:focus,.admin-editor textarea:focus{border-color:var(--amber)}.admin-workspace{display:grid;grid-template-columns:320px 1fr;min-height:calc(100vh - 74px)}.admin-list-panel{background:#1d211f;color:#fff;padding:26px 18px;display:flex;flex-direction:column;gap:18px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between}.admin-panel-head span{font-size:10px;letter-spacing:.18em;color:#9da19e}.admin-product-list{overflow:auto;display:flex;flex-direction:column;border-top:1px solid #3d423f}.admin-product-list button{display:grid;grid-template-columns:42px 1fr;gap:8px;background:transparent;color:#fff;border:0;border-bottom:1px solid #3d423f;text-align:left;padding:14px 6px;cursor:pointer}.admin-product-list button.active,.admin-product-list button:hover{background:#2a302d}.admin-product-list span{color:var(--amber);font-size:10px;letter-spacing:.12em}.admin-product-list strong{font-size:13px}.admin-product-list em{grid-column:2;color:#959b96;font-size:10px;font-style:normal;text-transform:uppercase}.admin-bulk-actions{margin-top:auto;display:grid;gap:8px}.admin-bulk-actions input{display:none}.admin-editor{background:#f8f7f2;padding:42px 5vw}.admin-editor-title{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid #d2d2cb;margin-bottom:28px;padding-bottom:22px}.admin-editor-title small{font-size:10px;letter-spacing:.18em;color:#888}.admin-editor-title h1{font:600 52px/.95 var(--display);text-transform:uppercase;margin:8px 0 0}.admin-editor-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.admin-switch{flex-direction:row!important;align-items:center;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.admin-switch input{width:auto}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px 22px}.admin-full{grid-column:1/-1}.admin-editor>label,.admin-two label{margin-top:18px}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-danger{display:flex;align-items:center;gap:18px;margin-top:26px}.admin-danger button{border:0;background:#8b2f28;color:#fff;padding:12px 16px;font-weight:700;cursor:pointer}.admin-danger p{margin:0;color:#40651e;font-size:12px}.admin-danger p.is-error{color:#9b2b25}@media(max-width:900px){.admin-top{grid-template-columns:1fr}.admin-workspace{grid-template-columns:1fr}.admin-list-panel{max-height:320px}.admin-editor-title{flex-direction:column}.admin-grid,.admin-two{grid-template-columns:1fr}}
.admin-image-box{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:26px;align-items:stretch;background:#e7e6df;border:1px solid #d1d0c8;padding:22px;margin:0 0 28px}.admin-image-preview{min-height:260px;background:#d4d3cb;display:grid;place-items:center;overflow:hidden;color:#777;font-size:12px}.admin-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.admin-image-copy h2{font:600 30px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.admin-image-copy p{font-size:12px;color:#656963;margin:0 0 14px}.admin-image-copy strong{color:#171b1a}.admin-upload-button{display:inline-flex!important;width:auto;background:var(--amber);padding:11px 16px;margin:6px 8px 8px 0!important;cursor:pointer;color:#111!important}.admin-upload-button input{display:none}.admin-image-copy button{border:1px solid #999;background:transparent;padding:10px 14px;cursor:pointer}.admin-image-note{font-size:11px!important;color:#777!important}@media(max-width:900px){.admin-image-box{grid-template-columns:1fr}.admin-image-preview{min-height:220px}}

.certificate-showcase{background:#f8f7f2}.certificate-gallery{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.certificate-card,.certificate-empty{min-height:420px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px;display:flex;flex-direction:column;color:inherit;transition:.22s}.certificate-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.07);position:relative;z-index:1}.certificate-no{font-size:9px;letter-spacing:.16em;color:#8f938d}.certificate-frame{height:245px;margin:18px 0 24px;background:#e7e6df;border:1px solid #d1d0c8;display:grid;place-items:center;overflow:hidden}.certificate-frame img{width:100%;height:100%;object-fit:contain;background:#fff}.certificate-file-badge{width:100%;height:100%;display:grid;place-items:center;text-align:center;color:#171b1a}.certificate-file-badge strong{display:block;font:700 72px/.9 var(--display);color:#8d9c24}.certificate-file-badge span{display:block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#777b76}.certificate-info{margin-top:auto}.certificate-info h3,.certificate-empty h3{font:600 30px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.certificate-info p,.certificate-empty p{font-size:12px;color:#6f736f;margin:0}.certificate-meta{display:flex;flex-direction:column;gap:6px;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.certificate-meta span{font-size:10px;color:#4f5550}.certificate-empty{grid-column:1/-1;align-items:flex-start;justify-content:center;background:#e7e6df}.certificate-empty strong{font:700 92px/.9 var(--display);color:#8d9c24}.certificate-admin-preview img{object-fit:contain;background:#fff}
@media(max-width:980px){.certificate-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.certificate-gallery{grid-template-columns:1fr}.certificate-card,.certificate-empty{min-height:360px}.certificate-frame{height:220px}}

.certificate-frame{width:min(100%,360px);height:auto;aspect-ratio:2352/3284;margin:18px auto 24px}.certificate-card{min-height:620px}.certificate-admin-preview{width:min(100%,460px);min-height:0;aspect-ratio:2352/3284;align-self:start;justify-self:center}.certificate-admin-preview img{object-fit:contain;background:#fff}
@media(max-width:980px){.certificate-card{min-height:600px}.certificate-frame{width:min(100%,340px)}}@media(max-width:640px){.certificate-card,.certificate-empty{min-height:520px}.certificate-frame{width:min(100%,320px);height:auto}.certificate-admin-preview{width:min(100%,360px)}}

.certificate-group{scroll-margin-top:110px}.certificate-group+.certificate-group{margin-top:70px}.certificate-group-head{display:grid;grid-template-columns:.8fr 1fr;gap:5vw;align-items:end;margin:0 0 28px}.certificate-group-head h3{font:600 clamp(34px,3.2vw,52px)/1 var(--display);text-transform:uppercase;margin:0}.certificate-group-head p:last-child{color:#666b66;margin:0}.home-documents{background:#e7e6df}.document-hub{display:grid;grid-template-columns:1fr 1fr 1.1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#f8f7f2}.document-hub-card,.document-preview-strip{min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;display:flex;flex-direction:column;transition:.22s}.document-hub-card:hover,.document-preview-strip:hover{background:#fff;transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.07)}.document-hub-card span{width:48px;height:48px;display:grid;place-items:center;background:#171b1a;color:#fff;font:700 24px var(--display);margin-bottom:26px}.document-hub-card strong{font:700 80px/.85 var(--display);color:#8d9c24}.document-hub-card h3{font:600 34px/1 var(--display);text-transform:uppercase;margin:18px 0 12px}.document-hub-card p{color:#6a6f6a;font-size:12px;margin:0}.document-hub-card b{font-size:10px;letter-spacing:.08em;margin-top:auto;padding-top:26px}.document-preview-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:center;background:#171b1a}.document-preview-strip span{height:250px;background:#fff;overflow:hidden;display:block}.document-preview-strip img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.document-preview-strip em{grid-column:1/-1;color:#fff;font-style:normal;font:600 30px var(--display);text-transform:uppercase}.document-hub.empty{display:block;padding:30px;background:#f8f7f2}
@media(max-width:980px){.certificate-group-head,.document-hub{grid-template-columns:1fr}.document-preview-strip{grid-template-columns:repeat(4,1fr)}.document-hub-card,.document-preview-strip{min-height:260px}}@media(max-width:640px){.certificate-group{scroll-margin-top:85px}.certificate-group-head{gap:18px}.document-preview-strip{grid-template-columns:repeat(2,1fr)}.document-preview-strip span{height:210px}.document-hub-card{min-height:270px}}

.contact-layout{align-items:start}.contact-layout>div{max-width:660px}.contact-layout>div>p:not(.eyebrow){font-weight:600;color:#303633;line-height:1.9}.contact-layout .contact-methods{gap:14px;margin-top:44px}.contact-layout .contact-method{grid-template-columns:54px 1fr;gap:20px;min-height:72px;padding:14px 0;border-bottom:1px solid #d6d5ce;color:#4f5550;font:700 clamp(20px,2vw,30px)/1.25 var(--body);letter-spacing:-.02em}.contact-layout .contact-method:hover{color:#171b1a}.contact-layout .contact-method.accent,.contact-layout .contact-method.accent span:last-child{color:#4f5550}.contact-layout .contact-icon{width:44px;height:44px;border:1px solid #bfc1bb;background:#f8f7f2;color:#4f5550;font-size:21px;line-height:1}.contact-layout .contact-icon.text{font-size:13px;border-width:1px}.contact-layout .contact-method span:last-child{overflow-wrap:anywhere}.contact-layout .rfq-form{background:#fff;border:1px solid #deddd6;box-shadow:0 18px 48px rgba(0,0,0,.05);padding:42px}.contact-layout .rfq-head{border-bottom:1px solid #d9d8d1;margin-bottom:28px;padding-bottom:24px}.contact-layout .rfq-head .eyebrow{margin-bottom:12px}.contact-layout .rfq-head h2{font:600 40px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.contact-layout .rfq-head p:last-child{color:#6a6f6a;margin:0;font-size:13px}.contact-layout .field{margin-bottom:18px}.contact-layout .field label{color:#202523;margin-bottom:8px}.contact-layout .field input,.contact-layout .field select,.contact-layout .field textarea{width:100%;border:1px solid #c9cac3;border-bottom:2px solid #aeb1aa;background:#fbfaf6;padding:14px 15px;color:#171b1a;border-radius:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-layout .field textarea{min-height:150px;resize:vertical}.contact-layout .field input::placeholder,.contact-layout .field textarea::placeholder{color:#9a9d97}.contact-layout .field input:focus,.contact-layout .field select:focus,.contact-layout .field textarea:focus{background:#fff;border-color:#f1a51d;box-shadow:0 0 0 3px rgba(241,165,29,.16);outline:0}.contact-layout input[type="file"]{background:#f3f2ec!important;border-style:dashed!important;padding:16px!important}.contact-layout .field-help{display:block;margin-top:8px;color:#6d726d}.contact-layout .form-submit{margin-top:12px}
@media(max-width:640px){.contact-layout .rfq-form{padding:28px 20px}.contact-layout .contact-method{grid-template-columns:48px 1fr;gap:15px;font-size:22px}.contact-layout .contact-icon{width:40px;height:40px}.contact-layout .rfq-head h2{font-size:34px}}

.contact-layout .contact-method{grid-template-columns:50px 1fr;gap:16px;font:700 clamp(19px,1.55vw,24px)/1.25 var(--body)}
.product-card,.product-card.featured,.category-card,.category-card.accent{background:#fff}
.whatsapp-quick{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #25d366;color:#111;font-size:11px;font-weight:800}.whatsapp-quick:hover{background:#25d366;transform:translateY(-1px)}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:40;display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:44px;padding:0 16px;background:#25d366;color:#111;font-size:12px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.18)}.whatsapp-float:hover{transform:translateY(-2px)}.download-version{display:inline-block;margin-top:8px;font-size:8px;font-weight:800;letter-spacing:.12em;color:#8c6411;text-transform:uppercase}.form-note{font-size:10px;color:#686d68;margin-top:12px}.rfq-head p:not(.eyebrow){font-size:12px;color:#686d68;margin-top:-8px}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:45px}.delivery-grid article{background:#fff;padding:24px}.delivery-grid h3{font:600 24px/1 var(--display);text-transform:uppercase;margin:12px 0}.delivery-grid p{font-size:12px;color:#686d68;margin:0}.contact-method span:last-child{min-width:0}
@media(max-width:980px){.nav-actions{margin-left:auto}.whatsapp-quick{height:36px;padding:0 10px}.nav-wrap nav.open{box-shadow:0 16px 30px rgba(0,0,0,.12)}.delivery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.topbar a[href^="tel"]{display:none}.whatsapp-quick{font-size:0;width:40px;padding:0}.whatsapp-quick:before{content:"WA";font-size:11px}.whatsapp-float{right:16px;bottom:16px;min-width:92px;height:40px}.delivery-grid{grid-template-columns:1fr}.product-photo.card{height:170px}}
.language-select{min-width:92px;border:1px solid #c8cac4;background:#fff;color:#202523;padding:8px 28px 8px 10px;font:700 11px var(--body);cursor:pointer}.language-select:focus{outline:2px solid var(--amber);outline-offset:2px}html[dir="rtl"] body{text-align:right}html[dir="rtl"] .nav-wrap,html[dir="rtl"] .nav-actions,html[dir="rtl"] .hero-actions,html[dir="rtl"] footer{direction:rtl}html[dir="rtl"] .check-list li:before{margin-right:0;margin-left:12px}html[dir="rtl"] .note{border-left:0;border-right:4px solid var(--amber)}html[dir="rtl"] .contact-method{direction:ltr;grid-template-columns:1fr 50px}html[dir="rtl"] .contact-method .contact-icon{grid-column:2;grid-row:1}html[dir="rtl"] .contact-method span:last-child{direction:rtl;unicode-bidi:isolate;text-align:right;grid-column:1;grid-row:1}@media(max-width:640px){.language-select{min-width:76px;max-width:86px;padding-inline:7px}}
html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] .contact-method[href^="tel:"] span:last-child,html[dir="rtl"] .contact-method[href^="mailto:"] span:last-child,html[dir="rtl"] .contact-method[href*="wa.me"] span:last-child,html[dir="rtl"] footer a[href*="wa.me"]{direction:ltr;unicode-bidi:isolate;text-align:right}
.social-float{position:fixed;right:22px;z-index:40;display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:44px;padding:0 16px;color:#fff;font-size:11px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:.2s}.social-float:hover{transform:translateY(-2px);filter:brightness(1.08)}.social-facebook{bottom:74px;background:#1877f2}.social-linkedin{bottom:126px;background:#0a66c2}.social-x{bottom:178px;background:#111}@media(max-width:640px){.social-float{right:16px;min-width:92px;height:40px;padding:0 12px}.social-facebook{bottom:64px}.social-linkedin{bottom:112px}.social-x{bottom:160px}}
.consent{display:flex;align-items:flex-start;gap:10px;margin:14px 0 18px;font-size:10px;color:#626762}.consent input{margin-top:3px}.consent a{text-decoration:underline}.application-grid a{min-height:320px;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.2s}.application-grid a:hover{background:#fff;transform:translateY(-3px)}.application-grid a b{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.legal-copy{max-width:900px}.legal-copy h2{font-size:38px;margin:48px 0 14px}.legal-copy p,.legal-copy li{color:#555b56}.legal-copy a{text-decoration:underline}
.product-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-30px 0 30px}.product-filters button{border:1px solid #bfc1bb;background:transparent;padding:10px 14px;font-size:10px;font-weight:800;cursor:pointer}.product-filters button.active,.product-filters button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}

.responsive-picture{display:block;width:100%;height:100%}.responsive-picture img{display:block;width:100%;height:100%;object-fit:cover}.factory-gallery-section{background:#e7e6df}.factory-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.factory-gallery-card{background:#fff;min-width:0}.factory-gallery-card.featured{grid-column:span 2}.factory-gallery-photo{height:300px;overflow:hidden;background:#d4d3cb}.factory-gallery-card.featured .factory-gallery-photo{height:430px}.factory-gallery-copy{padding:24px}.factory-gallery-copy>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#8b6413}.factory-gallery-copy h3{font:600 31px/1 var(--display);text-transform:uppercase;margin:14px 0 10px}.factory-gallery-copy p{font-size:12px;color:#666b66;margin:0 0 18px}.factory-gallery-copy small{display:block;border-top:1px solid var(--line);padding-top:12px;color:#858a84;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.factory-gallery-empty{display:grid;grid-template-columns:150px 1fr auto;gap:34px;align-items:center;background:#171b1a;color:#fff;padding:38px}.factory-gallery-empty>span{display:grid;place-items:center;min-height:120px;border:1px dashed #626762;color:var(--amber);font:700 16px var(--display);letter-spacing:.12em}.factory-gallery-empty h3{font:600 38px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.factory-gallery-empty p{max-width:650px;color:#aeb3af;margin:0}.factory-admin-preview{aspect-ratio:8/5;min-height:0}.factory-admin-preview img{object-fit:cover}@media(max-width:980px){.factory-gallery-grid{grid-template-columns:repeat(2,1fr)}.factory-gallery-empty{grid-template-columns:120px 1fr}.factory-gallery-empty .button{grid-column:2;width:max-content}}@media(max-width:640px){.factory-gallery-grid{grid-template-columns:1fr}.factory-gallery-card.featured{grid-column:auto}.factory-gallery-photo,.factory-gallery-card.featured .factory-gallery-photo{height:240px}.factory-gallery-empty{grid-template-columns:1fr;padding:28px 22px}.factory-gallery-empty>span{min-height:86px}.factory-gallery-empty .button{grid-column:auto;width:100%}.factory-gallery-empty h3{font-size:32px}}

.home-factory{background:#f0efe9}.home-factory-head{align-items:center}.home-factory-intro{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.home-factory-intro p{color:#626661;margin:0;max-width:520px}.home-factory-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:220px 220px;gap:1px;background:#8a8e88;overflow:hidden}.home-factory-card{position:relative;min-width:0;overflow:hidden;background:#292d2b;color:#fff}.home-factory-card.featured{grid-column:span 2;grid-row:span 2}.home-factory-card:nth-child(4){grid-column:span 2}.home-factory-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,6,.82),transparent 58%);transition:.25s}.home-factory-card picture{transition:transform .45s ease,filter .3s ease}.home-factory-card:hover picture{transform:scale(1.025);filter:brightness(1.05)}.home-factory-card>span{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;display:flex;flex-direction:column;gap:5px}.home-factory-card small{font-size:8px;font-weight:800;letter-spacing:.15em;color:var(--amber)}.home-factory-card strong{font:600 25px/1 var(--display);text-transform:uppercase}.home-factory-card.featured strong{font-size:38px}@media(max-width:980px){.home-factory-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:320px 220px}.home-factory-card.featured{grid-column:span 2;grid-row:auto}.home-factory-card:nth-child(4){grid-column:auto}}@media(max-width:640px){.home-factory-grid{grid-template-columns:1fr;grid-template-rows:none}.home-factory-card,.home-factory-card.featured,.home-factory-card:nth-child(4){grid-column:auto;grid-row:auto;height:230px}.home-factory-card.featured{height:280px}.home-factory-card strong,.home-factory-card.featured strong{font-size:25px}}

.hero{background-image:linear-gradient(90deg,rgba(4,6,5,.93) 0%,rgba(4,6,5,.67) 43%,rgba(4,6,5,.05) 77%),image-set(url('/assets/optimized/hero/mine-hero-1280.avif') type('image/avif') 1x,url('/assets/optimized/hero/mine-hero-1920.avif') type('image/avif') 2x,url('/assets/optimized/hero/mine-hero-1280.webp') type('image/webp') 1x,url('/assets/optimized/hero/mine-hero-1920.webp') type('image/webp') 2x)}.page-hero{background-image:linear-gradient(100deg,rgba(9,12,11,.97),rgba(9,12,11,.72)),image-set(url('/assets/optimized/hero/mine-hero-1280.avif') type('image/avif') 1x,url('/assets/optimized/hero/mine-hero-1920.avif') type('image/avif') 2x,url('/assets/optimized/hero/mine-hero-1280.webp') type('image/webp') 1x,url('/assets/optimized/hero/mine-hero-1920.webp') type('image/webp') 2x)}@media(max-width:640px){.hero,.page-hero{background-image:linear-gradient(90deg,rgba(4,6,5,.93) 0%,rgba(4,6,5,.67) 43%,rgba(4,6,5,.05) 77%),image-set(url('/assets/optimized/hero/mine-hero-640.avif') type('image/avif') 1x,url('/assets/optimized/hero/mine-hero-1280.avif') type('image/avif') 2x,url('/assets/optimized/hero/mine-hero-640.webp') type('image/webp') 1x,url('/assets/optimized/hero/mine-hero-1280.webp') type('image/webp') 2x)}}

footer{grid-template-columns:minmax(190px,1fr) minmax(240px,1.1fr) minmax(120px,.55fr) minmax(190px,.8fr)}
.footer-social{display:flex;flex-direction:column;direction:ltr;border-top:1px solid #2b2e2c}
.footer-social a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid #2b2e2c}
.footer-social span{color:#fff;font-size:11px;font-weight:700}
.footer-social strong{color:#9ea29f;font-size:9px;font-weight:500;letter-spacing:.04em;white-space:nowrap}
.footer-social a:hover span,.footer-social a:focus-visible span{color:var(--amber)}
@media(max-width:980px){footer{grid-template-columns:1fr 1fr}.footer-social{grid-column:2}footer>small{grid-column:1/-1}}
@media(max-width:640px){footer{grid-template-columns:1fr}.footer-social{grid-column:1}footer>small{grid-column:1}}

/* OEM positioning and resource pages */
.nav-wrap{gap:2vw}.nav-wrap nav{gap:18px}.nav-wrap nav a{font-size:10px;white-space:nowrap}.brand{min-width:210px}
.oem-positioning{background:#e9e7df}.oem-link-row{display:flex;flex-wrap:wrap;gap:18px 38px;margin-top:36px}.oem-link-row .text-link{border-color:#9c9f98}
.spec-note{color:#696e69;font-size:10px;line-height:1.6;margin:20px 0}.spec-card .spec-note{max-width:540px}
.resource-article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);max-width:1180px;margin:auto}.resource-article>section{background:#fff;padding:38px}.resource-article h2{font:600 clamp(32px,3vw,46px)/1 var(--display);text-transform:uppercase;margin:0 0 26px}.resource-article .check-list{margin:0}.resource-article aside{grid-column:1/-1;background:#202523;color:#fff;border-left:5px solid var(--amber);padding:30px 38px}.resource-article aside strong{font:600 28px var(--display);text-transform:uppercase}.resource-article aside p{color:#b2b7b3;max-width:820px;margin:8px 0 0}
.faq-list{max-width:980px;margin:auto;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);background:#f7f5ef}.faq-list summary{cursor:pointer;list-style:none;padding:25px 64px 25px 28px;font:600 clamp(24px,2.5vw,34px)/1.1 var(--display);text-transform:uppercase;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:28px;top:20px;color:#8b6413;font:600 34px var(--display)}.faq-list details[open] summary:after{content:'−'}.faq-list p{max-width:800px;margin:0;padding:0 28px 28px;color:#636863}
@media(max-width:1320px){.nav-wrap nav{display:none}.nav-actions .button-small{display:none}.menu{display:block}.nav-actions{margin-left:auto}.nav-wrap nav.open{box-shadow:0 16px 30px rgba(0,0,0,.12)}}
@media(max-width:760px){.resource-article{grid-template-columns:1fr}.resource-article>section{padding:28px 22px}.resource-article aside{grid-column:1;padding:26px 22px}.oem-link-row{flex-direction:column;align-items:flex-start;gap:18px}.faq-list summary{padding-left:20px;padding-right:54px}.faq-list summary:after{right:20px}.faq-list p{padding-left:20px;padding-right:20px}}
html,body{max-width:100%;overflow-x:clip}
@media(max-width:640px){.nav-actions{gap:6px}.nav-actions .whatsapp-quick{display:none}.quality-flow{max-width:100%;contain:inline-size}.social-float,.whatsapp-float{right:14px;min-width:42px;width:42px;height:38px;padding:0;font-size:0}.social-x:after{content:'X';font-size:11px}.social-linkedin:after{content:'in';font-size:11px}.social-facebook:after{content:'f';font-size:13px}.whatsapp-float:after{content:'WA';font-size:10px}}
.secondary-factory{background:#e4e2da}.secondary-factory-head{align-items:center}.secondary-factory-intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.secondary-factory-intro p{max-width:560px;color:#5f645f;margin:0}.secondary-factory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#aeb1aa}.secondary-factory-card{min-width:0;background:#fff;transition:transform .25s,box-shadow .25s}.secondary-factory-card:hover{position:relative;z-index:2;transform:translateY(-4px);box-shadow:0 18px 38px rgba(0,0,0,.12)}.secondary-factory-photo{height:270px;overflow:hidden;background:#d4d3cb}.secondary-factory-copy{padding:22px}.secondary-factory-copy>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:#8b6413}.secondary-factory-copy h3{font:600 29px/1 var(--display);text-transform:uppercase;margin:12px 0 18px}.secondary-factory-copy small{display:block;border-top:1px solid var(--line);padding-top:11px;color:#858a84;font-size:9px;letter-spacing:.07em;text-transform:uppercase}@media(max-width:980px){.secondary-factory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-factory-card:last-child{grid-column:1/-1}.secondary-factory-card:last-child .secondary-factory-photo{height:340px}}@media(max-width:640px){.secondary-factory-grid{grid-template-columns:1fr}.secondary-factory-card:last-child{grid-column:auto}.secondary-factory-photo,.secondary-factory-card:last-child .secondary-factory-photo{height:230px}.secondary-factory-copy h3{font-size:25px}}

/* Mobile and low-bandwidth media budget */
@media(max-width:640px){.hero,.page-hero{background-image:linear-gradient(90deg,rgba(4,6,5,.93) 0%,rgba(4,6,5,.67) 43%,rgba(4,6,5,.05) 77%),image-set(url('/assets/optimized/hero/mine-hero-640.avif') type('image/avif'),url('/assets/optimized/hero/mine-hero-640.webp') type('image/webp'))}}
@supports(content-visibility:auto){.product-card,.category-card,.certificate-card,.factory-gallery-card,.home-factory-card,.secondary-factory-card,.application-grid>a{content-visibility:auto;contain-intrinsic-size:auto 430px}}
@media(max-width:640px){html[dir="rtl"] .hero-content br{display:block}html[dir="rtl"] .hero h1{font-size:48px;line-height:1.08;letter-spacing:0}html[dir="rtl"] .hero h1 em{display:block}html[dir="rtl"] .hero-copy{line-height:1.9}}

/* Supplier capability procurement page */
.supplier-capability-hero{min-height:560px}.capability-snapshot{display:grid;grid-template-columns:repeat(4,1fr);background:var(--amber);padding:0 4vw}.capability-snapshot div{min-height:126px;padding:28px 3vw;border-right:1px solid rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:center;gap:7px}.capability-snapshot div:last-child{border-right:0}.capability-snapshot span,.capability-boundary>span,.packing-check>span{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#62470d}.capability-snapshot strong{font:600 27px/1 var(--display);text-transform:uppercase}.capability-jump{padding:0 8vw;background:#f8f7f3;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:0;overflow-x:auto}.capability-jump a{white-space:nowrap;padding:18px 20px;border-left:1px solid var(--line);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capability-jump a:last-child{border-right:1px solid var(--line)}.capability-jump a:hover,.capability-jump a:focus-visible{background:#171b1a;color:#fff}.capability-section,.capability-packing,#factory-environment{scroll-margin-top:105px}.capability-columns{align-items:start}.capability-columns h3,.capability-equipment h3,.capability-documents h3{font:600 clamp(28px,3vw,42px)/1 var(--display);text-transform:uppercase;margin:0 0 20px}.capability-boundary{background:#e4e2da;border-left:5px solid var(--amber);padding:38px}.capability-boundary h3{margin:18px 0}.capability-boundary p{color:#5d625d;margin:0 0 28px}.capability-equipment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #454a47;border-left:1px solid #454a47}.capability-equipment article{min-height:330px;padding:30px;border-right:1px solid #454a47;border-bottom:1px solid #454a47;display:flex;flex-direction:column}.capability-equipment article>span,.capability-documents article>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--amber)}.capability-equipment h3{margin:70px 0 18px}.capability-equipment p{color:#aeb3af;font-size:12px;margin:0}.capability-disclaimer{margin:24px 0 0;color:#9ca19d;font-size:10px;letter-spacing:.04em}.capability-process article{min-height:285px}.capability-link-line{display:flex;justify-content:flex-end;margin-top:30px}.capability-packing{background:#171b1a;color:#fff}.capability-packing h2{font:600 clamp(50px,5.2vw,82px)/.93 var(--display);text-transform:uppercase;margin:0 0 28px}.capability-packing p:not(.eyebrow){color:#aeb3af;max-width:650px}.capability-packing-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.capability-packing-tags span{border:1px solid #555c58;padding:9px 12px;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.packing-check{background:#282d2b;padding:38px}.packing-check>span{color:var(--amber)}.packing-check .check-list{margin-bottom:0}.capability-documents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-documents article{min-height:360px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.capability-documents article>span{color:#8b6413}.capability-documents h3{margin:58px 0 18px}.capability-documents p{color:#696e69;font-size:12px;margin:0}.capability-documents a{margin-top:auto;padding-top:30px;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
@media(max-width:980px){.capability-snapshot{grid-template-columns:repeat(2,1fr)}.capability-snapshot div:nth-child(2){border-right:0}.capability-equipment{grid-template-columns:repeat(2,1fr)}.capability-documents{grid-template-columns:1fr}.capability-documents article{min-height:300px}}
@media(max-width:640px){.supplier-capability-hero{min-height:440px}.capability-snapshot{grid-template-columns:1fr;padding:0}.capability-snapshot div,.capability-snapshot div:nth-child(2){min-height:94px;padding:20px 24px;border-right:0;border-bottom:1px solid rgba(0,0,0,.16)}.capability-snapshot strong{font-size:24px}.capability-jump{padding:0 14px}.capability-jump a{padding:16px 14px}.capability-boundary,.packing-check{padding:28px 22px}.capability-equipment{grid-template-columns:1fr}.capability-equipment article{min-height:260px;padding:26px 22px}.capability-equipment h3{margin-top:45px}.capability-link-line{justify-content:flex-start}.capability-documents article{min-height:290px;padding:28px 22px}.capability-documents h3{margin-top:40px}}

/* Insights / Mining Support Knowledge Center */
:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.draft-banner{background:#8a2b22;color:#fff;padding:8px 16px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.12em}.insight-hero{min-height:470px;padding:76px 8vw;background:linear-gradient(100deg,rgba(8,11,10,.98),rgba(8,11,10,.72)),image-set(url('/assets/optimized/hero/mine-hero-1280.avif') type('image/avif'),url('/assets/optimized/hero/mine-hero-1280.webp') type('image/webp'));background-size:cover;background-position:center;color:#fff;display:flex;align-items:center}.insight-hero>div{width:min(900px,100%)}.insight-hero h1{font:600 clamp(62px,7vw,108px)/.92 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0 0 25px;overflow-wrap:anywhere}.insight-hero>div>p:not(.eyebrow){max-width:720px;color:#c6cac7;font-size:17px;margin:0}.insight-hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.breadcrumb{font-size:10px;letter-spacing:.04em;margin-bottom:36px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.breadcrumb li{display:flex;gap:7px;align-items:center}.breadcrumb li:not(:last-child):after{content:'/' ;color:#8d928e}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.breadcrumb span{color:#b8bcb9}.insight-featured{display:grid;grid-template-columns:1fr;gap:0;padding-top:90px;padding-bottom:90px;background:#e6e4dc}.insight-featured-media{min-height:0;aspect-ratio:1200/630;overflow:hidden;background:#0b1720}.insight-featured-media .responsive-picture{height:100%}.insight-featured-media img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.insight-featured-copy{background:#fff;padding:clamp(38px,5vw,64px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.insight-featured-copy h2{max-width:1000px;font-size:clamp(46px,5vw,74px);margin:18px 0 22px}.insight-featured-copy>p:not(.eyebrow){max-width:820px;color:#656a65;margin:0 0 22px}.insight-category-label{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#76540b;border-bottom:1px solid #b58c31;padding-bottom:4px}.insight-card-meta,.article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#757a75;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.insight-featured-copy .button{margin-top:28px}.insight-categories{background:#f5f3ed}.insight-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.insight-category-card{min-height:330px;padding:28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#fff;transition:.22s}.insight-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(0,0,0,.08);position:relative;z-index:1}.insight-category-card>span{font-size:8px;font-weight:800;letter-spacing:.13em;color:#8a6417}.insight-category-card h3{font:600 30px/1 var(--display);text-transform:uppercase;margin:55px 0 16px}.insight-category-card p{font-size:11px;color:#696e69;margin:0}.insight-category-card b{margin-top:auto;padding-top:28px;font-size:10px}.insight-listing{background:#eeece6}.insight-search{display:flex;flex-direction:column;gap:7px;min-width:min(100%,340px);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.insight-search input{width:100%;border:1px solid #bbbdb6;background:#fff;padding:13px 14px;color:#111}.insight-search-status{min-height:1.5em;color:#5e635e;font-size:11px;margin:-36px 0 26px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.insight-card{background:#fff;min-width:0;display:flex;flex-direction:column}.insight-card-media{display:block;height:auto;aspect-ratio:1200/630;overflow:hidden;background:#0b1720}.insight-card-media .responsive-picture{height:100%}.insight-card-media picture,.insight-card-media img{transition:transform .35s ease}.insight-card-media img{width:100%;height:100%;object-fit:contain}.insight-card:hover .insight-card-media picture{transform:none}.insight-card-copy{padding:27px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.insight-card h2{font:600 34px/1 var(--display);text-transform:uppercase;margin:16px 0 14px;overflow-wrap:anywhere}.insight-card-copy>p{font-size:12px;color:#666b66;margin:0 0 22px}.insight-card .text-link{margin-top:auto;padding-top:26px}.insight-card-meta{border-top:1px solid var(--line);padding-top:13px;width:100%}.insight-no-results,.insight-empty{grid-column:1/-1}.insight-empty{background:#e6e4dc}.insight-empty h2{max-width:820px}.insight-empty>p:not(.eyebrow){max-width:700px;color:#606560}.insight-empty .button{margin-top:25px}.insight-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:42px;font-size:11px;font-weight:700}.insight-pagination ol{display:flex;gap:7px;list-style:none;padding:0;margin:0}.insight-pagination a{min-width:38px;min-height:38px;border:1px solid #bfc1ba;display:grid;place-items:center;padding:8px}.insight-pagination a[aria-current=page]{background:#171b1a;color:#fff}.insight-topics{background:#191d1b;color:#fff}.insight-topics .section-head>p{color:#aeb2af}.insight-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #474c49;border-left:1px solid #474c49}.insight-topic-grid a{min-height:300px;border-right:1px solid #474c49;border-bottom:1px solid #474c49;padding:30px;display:flex;flex-direction:column}.insight-topic-grid span{color:var(--amber);font-size:9px}.insight-topic-grid h3{font:600 38px/1 var(--display);text-transform:uppercase;margin:70px 0 16px}.insight-topic-grid p{color:#a9aeaa;font-size:12px;margin:0}.insight-cta{background:var(--amber);color:#111}.insight-cta .eyebrow{color:#654807}.insight-cta>div:first-child{max-width:760px}.insight-cta h2{max-width:820px}.insight-cta p{max-width:680px}.insight-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.insight-cta-actions .button{background:#171b1a;color:#fff}.insight-cta-actions .text-link.light{color:#111;border-color:#776018}

.insight-article{padding:72px 8vw 0;background:#f4f2ec}.article-header{max-width:1050px;margin:0 auto 48px}.article-header .breadcrumb{color:#5c615c}.article-header h1{font:600 clamp(58px,7vw,102px)/.92 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:22px 0 28px;overflow-wrap:anywhere}.article-deck{max-width:820px;font-size:19px;line-height:1.65;color:#555a55;margin:0 0 26px}.article-meta{padding-top:18px;border-top:1px solid var(--line)}.article-cover{width:min(1200px,100%);margin:0 auto 64px}.article-cover picture,.article-cover img{max-height:740px}.article-cover figcaption{font-size:10px;color:#6d726d;padding-top:9px}.article-layout{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:250px minmax(0,800px);gap:70px;align-items:start}.article-sidebar{position:sticky;top:112px}.insight-toc{border-top:4px solid var(--amber);background:#fff;padding:20px}.insight-toc summary{cursor:pointer;font:700 16px var(--display);text-transform:uppercase}.insight-toc ol{list-style:none;padding:12px 0 0;margin:0}.insight-toc li{border-top:1px solid var(--line);padding:9px 0;font-size:10px;line-height:1.4}.insight-toc .toc-level-3{padding-left:14px;color:#666b66}.article-content{min-width:0;padding-bottom:90px}.article-content>p:first-of-type{font-size:18px;color:#303532}.article-content h2{font:600 clamp(38px,4vw,54px)/1 var(--display);text-transform:uppercase;margin:64px 0 22px;scroll-margin-top:120px}.article-content h3{font:600 30px/1.1 var(--display);text-transform:uppercase;margin:40px 0 16px;scroll-margin-top:120px}.article-content p,.article-content li{color:#444945}.article-content a{text-decoration:underline;text-decoration-color:#b48726;text-underline-offset:4px}.article-content ul,.article-content ol{padding-left:24px}.article-content li{margin-bottom:9px}.article-content blockquote{margin:34px 0;padding:24px 28px;border-left:5px solid var(--amber);background:#e6e4dc}.article-content blockquote p{margin:0;color:#2e332f}.article-content table{width:100%;border-collapse:collapse;margin:30px 0;font-size:12px}.article-content th,.article-content td{text-align:left;vertical-align:top;border:1px solid #c9cac3;padding:13px}.article-content th{background:#1d211f;color:#fff}.article-content tbody tr:nth-child(even){background:#e9e7e0}.article-content img{max-width:100%;height:auto}.article-disclaimer{margin:68px 0 0;padding:32px;border:1px solid #c7b47e;border-left:6px solid var(--amber);background:#fff9e9}.article-disclaimer h2{font-size:36px;margin:10px 0 15px}.article-disclaimer p:last-child{margin-bottom:0}.article-sources{margin-top:54px;border-top:1px solid var(--line);padding-top:28px}.article-sources h2{font-size:36px;margin:0 0 18px}.article-sources ol{padding-left:22px}.article-sources li{margin-bottom:10px}.article-sources small{margin-left:12px;color:#777c77;text-transform:uppercase;font-size:8px;letter-spacing:.1em}.article-after{background:#ebe9e2}.article-related-block,.article-resources,.article-author{padding:90px 8vw}.article-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.article-product-grid article{background:#fff;padding:26px;display:flex;flex-direction:column}.article-product-grid article>div:first-child{height:220px;overflow:hidden;background:#d2d1ca}.article-product-grid h3{font:600 33px/1 var(--display);text-transform:uppercase;margin:22px 0 12px}.article-product-grid p{font-size:12px;color:#666b66}.article-product-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:20px;margin-top:auto;padding-top:25px}.article-resources{background:#171b1a;color:#fff}.article-resources h2{font:600 clamp(45px,5vw,72px)/1 var(--display);text-transform:uppercase;margin:0 0 38px}.article-resources ul{list-style:none;padding:0;margin:0;border-top:1px solid #454a47}.article-resources li{border-bottom:1px solid #454a47}.article-resources a{display:flex;justify-content:space-between;gap:20px;padding:20px 4px;text-transform:capitalize}.article-resources span{color:var(--amber);font-size:10px;font-weight:700}.article-author{display:grid;grid-template-columns:90px minmax(0,720px);justify-content:center;gap:28px;background:#f7f5ef}.article-author>img{width:72px;height:72px}.article-author h2{font:600 38px/1 var(--display);text-transform:uppercase;margin:8px 0 14px}.article-author p:not(.eyebrow){color:#626762}.article-author>div>div{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;font-weight:800;text-transform:uppercase}.insights-preview a[href^='/contact/'],.insights-preview a[href*='wa.me']{position:relative}.insights-preview a[href^='/contact/']:after,.insights-preview a[href*='wa.me']:after{content:' preview only';font-size:7px}
.article-header .breadcrumb span{color:#414642}
.article-inline-image{margin:36px 0}.article-inline-image picture,.article-inline-image img{display:block;width:100%}.article-inline-image figcaption{padding:10px 0 0;color:#6d726d;font-size:10px;line-height:1.5}

@media(max-width:1120px){.insight-category-grid{grid-template-columns:repeat(3,1fr)}.insight-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}.article-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.insight-hero{min-height:410px;padding:64px 6vw}.insight-featured{grid-template-columns:1fr}.insight-featured-media{min-height:0}.insight-featured-media img{max-height:520px}.insight-category-grid{grid-template-columns:repeat(2,1fr)}.insight-topic-grid{grid-template-columns:1fr}.insight-topic-grid a{min-height:230px}.insight-topic-grid h3{margin-top:42px}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.insight-toc{margin-bottom:5px}.article-content{padding-bottom:70px}.article-product-grid{grid-template-columns:1fr}.article-product-grid article>div:first-child{height:auto}}
@media(max-width:640px){.insight-hero{min-height:390px;padding:52px 20px;background-image:linear-gradient(100deg,rgba(8,11,10,.98),rgba(8,11,10,.72)),image-set(url('/assets/optimized/hero/mine-hero-640.avif') type('image/avif'),url('/assets/optimized/hero/mine-hero-640.webp') type('image/webp'))}.insight-hero h1{font-size:52px}.insight-hero>div>p:not(.eyebrow){font-size:14px}.insight-hero-actions{align-items:flex-start;flex-direction:column}.breadcrumb{margin-bottom:25px}.insight-featured,.insight-categories,.insight-listing,.insight-topics,.article-related-block,.article-resources,.article-author{padding:64px 20px}.insight-featured-copy{padding:32px 22px}.insight-featured-copy h2{font-size:44px}.insight-category-grid,.insight-grid{grid-template-columns:1fr}.insight-category-card{min-height:260px}.insight-category-card h3{margin-top:36px}.insight-card-media{height:auto}.insight-search-status{margin:-32px 0 22px}.insight-pagination{align-items:stretch;gap:9px}.insight-pagination ol{flex-wrap:wrap}.insight-cta{padding:55px 20px}.insight-article{padding:48px 20px 0}.article-header h1{font-size:52px}.article-deck{font-size:16px}.article-cover{margin-bottom:42px}.article-cover figcaption{font-size:9px}.article-content h2{font-size:39px;margin-top:50px}.article-content h3{font-size:27px}.article-content table{display:block;overflow-x:auto;white-space:nowrap}.article-content blockquote{padding:20px;margin-inline:0}.article-disclaimer{padding:24px 20px}.article-disclaimer h2,.article-sources h2{font-size:31px}.article-resources a{align-items:flex-start;flex-direction:column}.article-author{grid-template-columns:1fr}.article-author h2{font-size:32px}.article-author>div>div{flex-direction:column;gap:9px}}
.not-found-page{min-height:100vh;padding:10vw 8vw;background:#151918;color:#fff;display:flex;flex-direction:column;justify-content:center}.not-found-page h1{max-width:900px;font:600 clamp(58px,8vw,118px)/.9 var(--display);text-transform:uppercase;margin:0 0 25px}.not-found-page>p:not(.eyebrow){color:#afb4b0}.not-found-page>div{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px}
.product-related-insights{background:#e9e7e0}
.insight-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.insight-topic-card{min-height:520px;border-right:1px solid #474c49;border-bottom:1px solid #474c49;padding:34px;display:flex;flex-direction:column}
.insight-topic-card a{min-height:0;border:0;padding:0;display:inline}
.insight-topic-card>span{color:var(--amber);font-size:9px}
.insight-topic-card h3{font:600 42px/1 var(--display);text-transform:uppercase;margin:48px 0 18px}
.insight-topic-card>p{color:#a9aeaa;font-size:12px;margin:0 0 24px}
.insight-topic-card ul{list-style:none;padding:0;margin:0;border-top:1px solid #414643}
.insight-topic-card li{border-bottom:1px solid #414643}
.insight-topic-card li a{display:block;padding:11px 0;color:#d8dcd9;font-size:10px;line-height:1.45}
.insight-topic-products{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}
.insight-topic-products a{border:1px solid #555b57;padding:8px 10px;color:#d8dcd9;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.insight-topic-card>.text-link{display:block;margin-top:auto;width:max-content;padding-top:22px}
.insight-paths{background:#f0eee8}
.insight-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.insight-path-grid>section{background:#fff;padding:30px}
.insight-path-grid h3{font:600 36px/1 var(--display);text-transform:uppercase;margin:0 0 24px}
.insight-path-grid ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.insight-path-grid li{border-bottom:1px solid var(--line)}
.insight-path-grid a{display:flex;justify-content:space-between;gap:20px;padding:15px 2px;font-size:11px;font-weight:800}
.insight-path-grid a span{color:#8a6417}
.article-cluster-parent{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 34px;padding:18px 20px;background:#171b1a;color:#fff;border-left:5px solid var(--amber)}
.article-cluster-parent>span{font-size:8px;font-weight:800;letter-spacing:.14em;color:var(--amber)}
.article-cluster-parent a{color:#fff;text-decoration:none;font-size:10px;font-weight:800;text-transform:uppercase}
.article-cluster-map{margin:0 0 48px;padding:30px;background:#e5e2d8;border-top:5px solid var(--amber)}
.article-cluster-map h2{margin:12px 0 16px;font-size:42px}
.article-cluster-map>p:not(.eyebrow){margin:0 0 22px}
.article-cluster-map ul{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid #bbb9b1}
.article-cluster-map li{margin:0;border-bottom:1px solid #bbb9b1}
.article-cluster-map li a{display:block;padding:15px 0;text-decoration:none}
.article-cluster-map li strong{display:block;color:#202421;font-size:12px}
.article-cluster-map li span{display:block;margin-top:5px;color:#626762;font-size:10px;line-height:1.5}
@media(max-width:820px){.insight-topic-grid{grid-template-columns:1fr}.insight-topic-card{min-height:0}.insight-path-grid{grid-template-columns:1fr}}
@media(max-width:640px){.insight-paths{padding:64px 20px}.insight-topic-card{padding:28px 22px}.insight-topic-card h3{margin-top:36px}.article-cluster-map{padding:24px 20px}.article-cluster-map h2{font-size:34px}}
.insight-admin-editor{min-width:0}.insight-admin-editor .admin-editor-actions>button:not(.button){border:1px solid #9b9e97;background:#fff;padding:11px 14px;font-size:10px;font-weight:800;cursor:pointer}.admin-markdown-field textarea{min-height:720px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;tab-size:2}.admin-review-panel{margin-top:32px;padding:30px;background:#fff7df;border:1px solid #d6bd79;border-left:6px solid var(--amber)}.admin-review-panel h2{font:600 42px/1 var(--display);text-transform:uppercase;margin:0 0 12px}.admin-review-panel>div:first-child>p:last-child{color:#666a65}.admin-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:24px 0}.admin-review-grid label{display:flex;flex-direction:row;align-items:flex-start;text-transform:none;letter-spacing:0;font-size:12px}.admin-review-grid input{width:auto;margin-top:3px}.admin-review-help{margin-top:auto;border-top:1px solid #454a47;padding-top:18px}.admin-review-help strong{font-size:11px;color:var(--amber)}.admin-review-help p{font-size:10px;color:#a7aca8}.admin-save-status{position:sticky;bottom:0;background:#171b1a;color:#fff;padding:14px 18px;margin:25px -5vw -42px;font-size:11px;z-index:5}.admin-save-status.is-error{background:#8a2b22}@media(max-width:900px){.admin-review-grid{grid-template-columns:1fr}.admin-markdown-field textarea{min-height:520px}.admin-save-status{margin-bottom:-42px}}
.admin-field-help{margin-top:6px;color:#6f746f;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}
.admin-choice-field,.admin-source-field{min-width:0;border:1px solid #c8c8c1;margin:18px 0 0;padding:16px;background:#f1f0ea}.admin-choice-field legend,.admin-source-field legend{padding:0 7px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-choice-field .admin-field-help,.admin-source-field>.admin-field-help{margin:9px 0 0}.admin-choice-picker{position:relative;background:#fff;border:1px solid #aaa}.admin-choice-picker summary{cursor:pointer;list-style:none;padding:13px 40px 13px 13px;font-size:12px;font-weight:700;position:relative;overflow-wrap:anywhere}.admin-choice-picker summary::-webkit-details-marker{display:none}.admin-choice-picker summary:after{content:"⌄";position:absolute;right:14px;top:8px;font-size:20px;color:#777}.admin-choice-picker[open] summary:after{transform:rotate(180deg)}.admin-choice-options{max-height:280px;overflow:auto;border-top:1px solid #d3d3cc;padding:6px}.admin-choice-options label{display:grid!important;grid-template-columns:22px 1fr;gap:1px 8px!important;margin:0!important;padding:9px 8px;border-bottom:1px solid #ecece7;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.admin-choice-options label:hover{background:#fff7df}.admin-choice-options input{grid-row:1/3;width:auto;margin:3px 0 0;padding:0}.admin-choice-options span{font-size:12px;font-weight:700}.admin-choice-options small{font-size:9px;color:#777;overflow-wrap:anywhere}.admin-choice-empty{padding:12px;margin:0;color:#737873;font-size:11px}.admin-source-list{display:grid;gap:10px}.admin-source-row{display:grid;grid-template-columns:120px minmax(170px,1fr) minmax(180px,1fr) minmax(170px,.8fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #d0d0c9;padding:12px}.admin-source-row label{margin:0!important;gap:5px!important}.admin-source-row input,.admin-source-row select{width:100%;min-width:0}.admin-source-url>span{display:block}.admin-source-remove{border:1px solid #a34a42;background:#fff;color:#8a2b22;padding:12px 10px;cursor:pointer}.admin-source-remove:hover{background:#8a2b22;color:#fff}.admin-add-source{margin-top:10px;border:1px solid #888;background:#fff;padding:10px 13px;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:1100px){.admin-source-row{grid-template-columns:1fr 1fr}.admin-source-remove{width:max-content}}@media(max-width:640px){.admin-source-row{grid-template-columns:1fr}.admin-source-remove{width:100%}}
.insight-admin-editor .admin-editor-actions>.admin-delete-button{border-color:#9b332b;color:#8a2b22;background:#fff5f2}.insight-admin-editor .admin-editor-actions>.admin-delete-button:hover{background:#8a2b22;color:#fff}.insight-admin-editor .admin-editor-actions>button:disabled{cursor:not-allowed;opacity:.5}.insight-delete-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:0;border-top:7px solid #8a2b22;background:#f8f7f2;color:#171b1a;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.35)}.insight-delete-dialog::backdrop{background:rgba(9,12,11,.74);backdrop-filter:blur(3px)}.insight-delete-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #d0d0c9;padding-bottom:20px}.insight-delete-head span{font-size:9px;font-weight:800;letter-spacing:.18em;color:#8a2b22}.insight-delete-head h2{font:600 46px/1 var(--display);text-transform:uppercase;margin:7px 0 0}.insight-delete-head>button{border:1px solid #aaa;background:transparent;width:38px;height:38px;font-size:24px;line-height:1;cursor:pointer}.insight-delete-lead{color:#555a55;margin:22px 0}.insight-delete-facts{display:grid;gap:1px;background:#ccc;margin:0 0 18px}.insight-delete-facts>div{display:grid;grid-template-columns:110px 1fr;background:#fff;padding:12px 14px}.insight-delete-facts dt{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#777}.insight-delete-facts dd{margin:0;font-size:12px;overflow-wrap:anywhere}.insight-delete-notice{background:#fff7df;border-left:4px solid var(--amber);padding:15px 17px;margin:14px 0}.insight-delete-notice strong{font-size:11px}.insight-delete-notice p{font-size:11px;color:#626762;margin:5px 0 0}.insight-delete-field{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-size:11px;font-weight:800}.insight-delete-field>span{font-size:10px;font-weight:400;color:#686d68}.insight-delete-field code{display:block;width:max-content;max-width:100%;overflow-wrap:anywhere;background:#e5e3dc;padding:5px 8px;font-size:11px}.insight-delete-field input{border:1px solid #aaa;background:#fff;padding:12px;font:14px var(--body)}.insight-delete-check{display:flex;align-items:flex-start;gap:10px;background:#fff1ed;border:1px solid #d6aaa5;padding:14px;margin-top:18px;font-size:11px}.insight-delete-check input{margin-top:3px}.insight-delete-status{min-height:24px;color:#4d672c;font-size:11px;margin:18px 0 0}.insight-delete-status.is-error{color:#8a2b22}.insight-delete-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #d0d0c9;margin-top:18px;padding-top:18px}.insight-delete-actions button{border:1px solid #999;background:#fff;padding:11px 16px;font-weight:800;cursor:pointer}.insight-delete-actions .danger{border-color:#8a2b22;background:#8a2b22;color:#fff}.insight-delete-actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:640px){.insight-delete-dialog{padding:22px}.insight-delete-head h2{font-size:38px}.insight-delete-facts>div{grid-template-columns:1fr;gap:5px}.insight-delete-actions{flex-direction:column-reverse}.insight-delete-actions button{width:100%}}
.admin-attachment-box{margin:34px 0;padding:28px;background:#e8e6df;border-top:5px solid var(--amber)}.admin-attachment-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:22px}.admin-attachment-head h2{font:600 42px/1 var(--display);text-transform:uppercase;margin:5px 0 0}.admin-attachment-head>p{max-width:520px;color:#656a65;font-size:11px;margin:0}.admin-attachment-controls{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,.75fr) auto;gap:12px;align-items:end}.admin-attachment-controls label{margin:0!important}.admin-attachment-file input{padding:10px;background:#fff}.admin-attachment-controls>button,.admin-attachment-list button{border:1px solid #777;background:#fff;padding:12px 14px;font-size:10px;font-weight:800;cursor:pointer}.admin-attachment-controls>button{background:#171b1a;color:#fff;min-height:42px}.admin-attachment-controls button:disabled,.admin-attachment-list button:disabled{cursor:not-allowed;opacity:.45}.admin-attachment-status{min-height:20px;margin:12px 0 0;color:#4d672c;font-size:11px}.admin-attachment-status.is-error{color:#8a2b22}.admin-attachment-list{display:grid;gap:1px;margin-top:10px;background:#c9cac3}.admin-attachment-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:13px 15px}.admin-attachment-list article>div:first-child{display:grid;min-width:0;gap:4px}.admin-attachment-list strong{font-size:11px;overflow-wrap:anywhere}.admin-attachment-list small{font-size:9px;color:#707570}.admin-attachment-list article>div:last-child{display:flex;gap:8px;flex-shrink:0}.admin-attachment-list button.danger{border-color:#a34a42;color:#8a2b22}.article-content .article-download-link{display:inline-flex;align-items:center;gap:10px;margin:8px 0;padding:14px 18px;background:#171b1a;color:#fff!important;text-decoration:none!important;font-weight:800}.article-content .article-download-link:before{content:"↓";color:var(--amber);font-size:18px}.article-content .article-download-link:hover{background:#303634}@media(max-width:820px){.admin-attachment-head{display:block}.admin-attachment-head>p{margin-top:12px}.admin-attachment-controls{grid-template-columns:1fr}.admin-attachment-list article{align-items:flex-start;flex-direction:column}.admin-attachment-list article>div:last-child{width:100%;flex-wrap:wrap}.admin-attachment-list button{flex:1}}

/* Homepage buyer-guide discovery */
.home-guides{background:#e8e6df}.home-guides-head{align-items:end}.home-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#b9bbb5;border:1px solid #b9bbb5}.home-guide-grid>a{display:flex;min-height:260px;flex-direction:column;padding:30px;background:#f7f6f1;color:#171b1a;transition:background .2s ease,color .2s ease}.home-guide-grid>a:hover{background:#171b1a;color:#fff}.home-guide-grid span{font:600 44px/1 var(--display);color:var(--amber)}.home-guide-grid h3{margin:38px 0 12px;font:600 31px/1 var(--display);text-transform:uppercase}.home-guide-grid p{margin:0;color:#606560;font-size:12px;line-height:1.65}.home-guide-grid>a:hover p{color:#c5cac6}.home-guide-grid b{margin-top:auto;padding-top:24px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:820px){.home-guide-grid{grid-template-columns:1fr}.home-guide-grid>a{min-height:210px}.home-guide-grid h3{margin-top:24px}}

/* Privacy-aware analytics consent */
.analytics-consent{position:fixed;z-index:120;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;max-width:1120px;margin:0 auto;padding:24px 28px;background:#111413;color:#fff;border-top:4px solid var(--amber);box-shadow:0 18px 60px rgba(0,0,0,.28)}.analytics-consent strong{display:block;font:600 25px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em}.analytics-consent p{max-width:760px;margin:8px 0 5px;color:#b8bdb9;font-size:12px;line-height:1.55}.analytics-consent a{color:var(--amber);font-size:11px;font-weight:700;border-bottom:1px solid currentColor}.analytics-consent-actions{display:flex;align-items:center;gap:10px}.analytics-consent-actions>button:not(.button){padding:13px 17px;border:1px solid #5f6461;background:transparent;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.analytics-consent-actions .button{white-space:nowrap}.analytics-choice-button{width:max-content;margin-top:5px;padding:0;border:0;border-bottom:1px solid #555;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer}
@media(max-width:720px){.analytics-consent{left:12px;right:12px;bottom:12px;grid-template-columns:1fr;gap:18px;padding:22px}.analytics-consent-actions{align-items:stretch;flex-direction:column-reverse}.analytics-consent-actions button{width:100%}}
