:root{--paper:#f3f1eb;--paper-raised:#fbfaf6;--ink:#13212b;--ink-soft:#53636c;--ink-muted:#5f6c73;--navy:#102a3d;--navy-deep:#081b29;--navy-soft:#19394f;--steel:#637985;--line:#c8cecd;--line-dark:#395363;--orange:#c9471d;--orange-bright:#e56535;--white:#fff;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--container:1280px;--measure:68ch;--gutter:clamp(18px, 4.2vw, 64px);--section-y:clamp(64px, 8vw, 96px);--header-height:72px;--duration-fast:.18s;--duration-base:.32s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--header-height) + 16px);background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-sans), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}main{overflow:clip}img,video{max-width:100%}img,.responsive-image{display:block}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,h3,p,figure,dl,dd{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}section[id]{scroll-margin-top:calc(var(--header-height) + 16px)}:focus-visible{outline:3px solid var(--orange-bright);outline-offset:4px}.skip-link{z-index:100;color:var(--white);background:var(--navy-deep);font:700 12px var(--font-mono), monospace;transition:transform var(--duration-fast) ease;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:40;height:var(--header-height);padding-inline:var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:height var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#f3f1ebf5;border-bottom:1px solid #102a3d2e;grid-template-columns:1fr auto;align-items:center;display:grid;position:sticky;top:0}.site-header.is-scrolled{height:64px;box-shadow:0 10px 28px #081b2914}.brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.brand-mark{width:40px;height:40px;color:var(--white);background:var(--navy);font:760 13px var(--font-mono), monospace;letter-spacing:-.05em;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);flex:none;place-items:center;display:grid}.brand>span:last-child,.brand strong,.brand small{display:block}.brand strong{letter-spacing:.08em;font-size:12px;line-height:1.2}.brand small{color:var(--ink-muted);font:600 9px/1.2 var(--font-mono), monospace;letter-spacing:.11em;margin-top:4px;display:none}.desktop-nav{display:none}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.header-cta{border:1px solid var(--navy);min-height:44px;font:700 11px var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;align-items:center;gap:8px;padding-inline:17px;display:none}.menu-trigger,.mobile-menu-close{border:1px solid var(--navy);width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.mobile-menu-overlay{z-index:55;background:#030e1694;position:fixed;inset:0}.mobile-menu{z-index:60;width:min(90vw,410px);height:100vh;overscroll-behavior:contain;height:100dvh;color:var(--white);background:var(--navy-deep);border-left:1px solid #395469;flex-direction:column;margin:0;padding:28px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px #020d1447}.mobile-menu-close{color:var(--white);border-color:#476072;position:absolute;top:18px;right:18px}.mobile-menu-head{border-bottom:1px solid #334c5d;padding:14px 58px 30px 0}.mobile-menu-head h2{color:var(--white);letter-spacing:-.025em;margin:0;font-size:21px}.mobile-menu-head p{color:#9aadb8;font:600 10px/1.5 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin:7px 0 0}.mobile-menu nav{margin-top:18px;display:grid}.mobile-menu nav a{border-bottom:1px solid #294253;align-items:center;gap:18px;min-height:58px;font-size:20px;display:flex}.mobile-menu nav a[aria-current=page]{color:#ff865c}.mobile-menu nav a span{color:#7f94a0;font:600 10px var(--font-mono), monospace}.mobile-menu-cta{min-height:58px;color:var(--white);background:var(--orange);font:700 11px var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-inline:18px;display:flex}.eyebrow,.section-label,.section-kicker{color:#526670;font:700 11px/1.5 var(--font-mono), monospace;letter-spacing:.095em;text-transform:uppercase}.eyebrow{align-items:center;gap:10px;margin:0 0 19px;display:flex}.eyebrow>span{background:var(--orange);flex:none;width:28px;height:2px}.section-label{margin:0 0 18px}.section-label.light,.section-kicker.light{color:#aebec7}h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(40px,10.6vw,64px);font-weight:680;line-height:.99}h1 em{color:#466675;font-style:normal;font-weight:430}h2{letter-spacing:-.042em;margin-bottom:0;font-size:clamp(30px,7.8vw,44px);font-weight:620;line-height:1.08}h3{letter-spacing:-.025em;margin-bottom:0;font-size:clamp(19px,4.6vw,24px);line-height:1.22}.button{min-height:50px;font:700 11px var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:inline-flex}.button-primary{color:var(--white);border-color:var(--orange);background:var(--orange)}.button-secondary{color:var(--navy-deep);background:0 0;border-color:#627681}.text-link,.inline-cta,.editorial-link,.industry-link{width:fit-content;min-height:44px;color:var(--orange);font:700 11px var(--font-mono), monospace;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;display:inline-flex}.dark-link{color:var(--navy)}.hero{width:min(100%, var(--container));gap:var(--space-4);padding:var(--space-4) var(--gutter) var(--space-5);margin-inline:auto;display:grid}.hero-copy{align-self:center}.hero h1{max-width:720px}.hero-lead,.subpage-lead{max-width:650px;color:var(--ink-soft);margin:23px 0 0;font-size:clamp(16px,2vw,18px);line-height:1.65}.hero-qualifiers{flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.hero-qualifiers li{color:#314955;font:650 11px/1.45 var(--font-mono), monospace;letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.hero-qualifiers svg{color:var(--orange);flex:none}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero-media{aspect-ratio:4/3;min-height:0;color:var(--white);background:var(--navy-deep);border:1px solid #87969d;margin:0;position:relative;overflow:hidden;box-shadow:10px 10px #d4d8d7}.hero-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 58%,#06131dcc 100%);position:absolute;inset:0}.hero-media>picture{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:48% center;width:100%;height:100%}.hero-media figcaption{z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.hero-media figcaption span{color:#c5d1d7;font:650 9px/1.5 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;display:block}.hero-media figcaption strong{font:600 13px/1.4 var(--font-mono), monospace;margin-top:5px;display:block}.technical-strip{color:var(--white);background:var(--navy-deep);display:grid}.technical-strip>div{min-width:0;padding:20px var(--gutter);border-bottom:1px solid #304655;gap:6px;display:grid}.technical-strip span,.technical-strip small{color:#9cafba;font:650 10px/1.4 var(--font-mono), monospace;letter-spacing:.065em;text-transform:uppercase}.technical-strip strong{font:600 14px/1.35 var(--font-mono), monospace}.technical-strip small{letter-spacing:.02em;text-transform:none;font-size:9px}.section{width:min(100%, var(--container));padding:var(--section-y) var(--gutter);margin-inline:auto}.section-intro,.section-heading{max-width:760px;margin-bottom:42px}.section-intro h2,.section-heading h2{max-width:660px}.section-intro>p:last-child,.section-heading>p{max-width:var(--measure);color:var(--ink-soft);margin:20px 0 0}.section-intro .editorial-link{margin-top:20px}.part-lines{border-top:1px solid var(--line)}.part-lines>a{border-bottom:1px solid var(--line);min-height:114px;transition:color var(--duration-fast) ease, padding var(--duration-fast) ease, background var(--duration-fast) ease;grid-template-columns:40px 1fr auto;align-items:center;gap:8px 16px;padding:22px 0;display:grid}.part-lines>a>span{color:var(--orange);font:700 10px var(--font-mono), monospace;align-self:start;padding-top:5px}.part-lines h3{grid-column:2;margin:0}.part-lines p{color:var(--ink-muted);font:500 11px/1.6 var(--font-mono), monospace;grid-column:2/-1;margin:0}.part-lines svg{color:var(--orange);grid-area:1/3/3}.capability-editorial{color:var(--white);background:var(--navy-deep);display:grid}.capability-copy,.process-heading{padding:var(--section-y) var(--gutter)}.capability-copy h2,.process-heading h2{max-width:650px}.capability-copy>p:not(.section-label){color:#afbec6;max-width:640px;margin:21px 0 0}.capability-copy .editorial-link,.process-heading .editorial-link{color:#ff7c50;margin-top:25px}.capability-rows{border-top:1px solid var(--line-dark)}.capability-rows article{min-height:300px;padding:34px var(--gutter);border-bottom:1px solid var(--line-dark);flex-direction:column;display:flex}.capability-rows article>span{color:#ff7c50;font:700 11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.capability-rows h3{max-width:460px;margin:28px 0 0}.capability-rows p{color:#9fb1bb;max-width:520px;margin:15px 0 0;font-size:14px}.capability-rows strong{color:#d6e0e5;font:560 13px/1.65 var(--font-mono), monospace;margin-top:auto;padding-top:34px}.industry-section{width:auto;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));color:var(--white);background:var(--navy)}.industry-section .section-intro>p:last-child{color:#b6c4cb}.industry-rows{border-top:1px solid #486071}.industry-rows article{border-bottom:1px solid #486071;grid-template-columns:34px 1fr auto;align-items:center;gap:10px 14px;min-height:128px;padding:23px 0;display:grid}.industry-rows article>span{color:#ff8054;font:700 10px var(--font-mono), monospace;align-self:start;padding-top:5px}.industry-rows h3{grid-column:2}.industry-rows p{color:#aebdc5;grid-column:2/-1;margin:0;font-size:13px}.industry-rows a,.industry-rows i{grid-area:1/3}.industry-rows a{color:#ff8054;place-items:center;min-width:44px;min-height:44px;display:grid}.industry-rows i{color:#8da2ad;font:600 9px var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase;display:none}.case-gallery{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.case-gallery>a{background:var(--paper-raised);min-width:0;padding-bottom:22px}.case-gallery figure{aspect-ratio:4/3;background:var(--white);margin:0;overflow:hidden}.case-gallery picture,.case-gallery img{width:100%;height:100%}.case-gallery img{object-fit:contain;transition:transform var(--duration-base) ease;padding:clamp(12px,2.5vw,28px)}.case-gallery>a>span{color:var(--orange);font:700 9px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding:19px 20px 0;display:block}.case-gallery h3{padding:8px 20px 0;font-size:18px}.buyers-section,.buyer-list{border-top:1px solid var(--line)}.buyer-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:10px 12px;padding:24px 0;display:grid}.buyer-list article>span{color:var(--orange);font:700 10px var(--font-mono), monospace}.buyer-list h3{margin-top:-5px;font-size:19px}.buyer-list p{max-width:710px;color:var(--ink-soft);grid-column:2;margin:0;font-size:14px}.process-section{color:var(--white);background:#1b2933}.process-heading{width:min(100%, var(--container));margin-inline:auto;padding-bottom:42px}.process-line{width:min(100%, var(--container));padding:0 var(--gutter) var(--section-y);margin:0 auto;list-style:none;display:grid}.process-line li{border-top:1px solid #455661;grid-template-columns:40px 1fr;align-content:center;gap:7px 12px;min-height:128px;display:grid}.process-line li:last-child{border-bottom:1px solid #455661}.process-line span{color:#ff7e52;font:700 10px var(--font-mono), monospace}.process-line strong{margin-top:-4px;font-size:17px}.process-line p{color:#9eafb8;font:500 10px/1.55 var(--font-mono), monospace;grid-column:2;margin:0}.contact-section{padding:var(--section-y) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));color:var(--white);background:var(--navy-deep);gap:42px;display:grid}.contact-section h2{max-width:680px}.contact-section>div>p:not(.eyebrow){color:#aec0c8;max-width:650px;margin:20px 0 0}.contact-actions{gap:10px;display:grid}.contact-button,.email-contact{background:#0e2637;border:1px solid #496071;min-height:70px}.contact-button{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.contact-button span,.email-address span{overflow-wrap:anywhere;min-width:0;color:var(--white);font:600 13px/1.45 var(--font-mono), monospace;display:grid}.contact-button small,.email-address small{color:#91a8b4;font:650 9px/1.5 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.email-contact{grid-template-columns:1fr auto;align-items:stretch;display:grid}.email-address{align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.email-actions{border-left:1px solid #496071;align-items:stretch;display:flex}.email-actions button{min-width:92px;color:var(--white);cursor:pointer;font:700 10px var(--font-mono), monospace;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.email-actions svg{width:15px;height:15px}.whatsapp-float{z-index:38;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));width:50px;height:50px;color:var(--white);background:#176b4b;border:1px solid #b8c2c0;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 10px 28px #06172238}.whatsapp-float span{display:none}.site-footer{padding:48px max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) 76px;color:#b2c0c7;background:#071723;border-top:1px solid #314859;gap:30px;display:grid}.site-footer .footer-brand strong{color:var(--white)}.site-footer .footer-brand small{color:#879ba6;display:block}.site-footer nav{font:600 11px var(--font-mono), monospace;grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.footer-contact{color:#9eafb7;font:500 11px/1.55 var(--font-mono), monospace;overflow-wrap:anywhere;gap:6px;display:grid}.site-footer>p,.site-footer>small{color:#718791;font:500 10px/1.6 var(--font-mono), monospace;margin:0}.subpage-hero,.part-detail-hero{padding:clamp(48px, 7vw, 78px) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background:#e9e9e4;gap:42px;display:grid}.breadcrumbs{color:#60727b;font:650 10px var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.breadcrumbs a{align-items:center;min-height:36px;display:inline-flex}.breadcrumbs strong{color:var(--navy)}.subpage-hero .button,.part-detail-hero .button{margin-top:30px}.subpage-spec-panel,.part-example-panel,.mining-boundary-panel,.case-evidence-panel{border-top:3px solid var(--orange);color:var(--white);background:var(--navy);align-self:stretch;padding:28px}.subpage-spec-panel>span,.part-example-panel>span,.mining-boundary-panel>span,.case-evidence-panel>span{color:#9eb1bb;font:700 10px var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase}.subpage-spec-panel dl,.part-example-panel ul{border-top:1px solid #415b6c;margin:28px 0 0;padding:0}.subpage-spec-panel dl>div{border-bottom:1px solid #415b6c;gap:5px;padding:14px 0;display:grid}.subpage-spec-panel dt{color:#8fa5b0;font:650 9px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.subpage-spec-panel dd{color:#e4ebee;font:550 12px/1.5 var(--font-mono), monospace;margin:0}.subpage-spec-panel>p,.mining-boundary-panel>p,.case-evidence-panel>p{color:#a9bbc4;margin:20px 0 0;font-size:12px;line-height:1.7}.inner-section,.equipment-section,.material-scope-section,.part-categories-section,.rfq-section,.detail-scope-section,.case-list-section,.mining-components-section{border-top:1px solid var(--line)}.section-kicker{gap:11px;margin-bottom:28px;display:flex}.section-kicker span{color:var(--orange)}.section-heading{max-width:none}.process-grid,.part-hub-grid,.detail-scope-grid,.review-grid,.rfq-grid{border-top:1px solid var(--line);display:grid}.process-grid article,.part-hub-grid>a,.detail-scope-grid article,.review-grid article,.rfq-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:27px 0}.process-grid article>div,.part-hub-top{color:var(--orange);justify-content:space-between;display:flex}.process-grid article>div span,.part-hub-top span{color:var(--ink-muted);font:650 9px var(--font-mono), monospace}.process-grid h3,.part-hub-grid h2,.detail-scope-grid h2,.detail-scope-grid h3,.review-grid h3{margin:26px 0 0;font-size:21px}.process-grid p,.part-hub-grid p,.detail-scope-grid p,.review-grid p{color:var(--ink-soft);margin:12px 0 0;font-size:13px;line-height:1.72}.equipment-section{width:auto;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background:#e8e7e1}.table-scroll{background:var(--paper-raised);border:1px solid #b9c1c0;overflow-x:auto}.equipment-table{border-collapse:collapse;text-align:left;width:100%}.equipment-table thead{display:none}.equipment-table tr{border-bottom:1px solid var(--line);padding:20px;display:block}.equipment-table tr:last-child{border-bottom:0}.equipment-table th,.equipment-table td{vertical-align:top;grid-template-columns:86px 1fr;gap:10px;padding:7px 0;display:grid}.equipment-table tbody th{color:var(--navy);padding:0 0 12px;font-size:16px;display:block}.equipment-table td{color:var(--ink-soft);font-size:12px}.equipment-table td:before{color:var(--ink-muted);font:650 9px var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.equipment-table td:nth-child(2):before{content:"Process"}.equipment-table td:nth-child(3):before{content:"Range"}.equipment-table td:nth-child(4):before{content:"Geometry"}.equipment-media-grid{background:#aeb8b9;border:1px solid #aeb8b9;gap:1px;margin-top:28px;display:grid}.equipment-media-grid figure{min-width:0;color:var(--white);background:var(--navy-deep);flex-direction:column;margin:0;display:flex}.equipment-media-grid picture{aspect-ratio:4/3;overflow:hidden}.equipment-media-grid img{object-fit:cover;width:100%;height:100%}.equipment-media-field-note picture{background:#d7d9d5}.equipment-media-field-note img{object-position:66% center;filter:saturate(.9)contrast(1.02);transform:scale(1.08)}.equipment-media-grid figcaption{flex-direction:column;min-height:106px;padding:17px 19px;display:flex}.equipment-media-grid figcaption span{color:#91a6b1;font:700 9px var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.equipment-media-grid figcaption strong{margin-top:7px;font-size:17px}.equipment-media-grid figcaption small{color:#92a4ae;font:500 9px/1.5 var(--font-mono), monospace;margin-top:auto;padding-top:8px}.process-video-block{color:var(--white);background:var(--navy);gap:28px;margin-top:28px;padding:28px;display:grid}.process-video-block>div>span{color:#ff8054;font:700 10px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.process-video-block h3{margin-top:17px}.process-video-block p{color:#aebdc5;max-width:560px;margin:13px 0 0;font-size:13px}.process-video-block video{background:#030b10;justify-self:center;width:min(100%,330px);max-height:560px}.tolerance-section{padding:var(--section-y) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));color:var(--white);background:var(--navy);gap:42px;display:grid}.tolerance-intro h2{max-width:610px}.tolerance-intro>p{color:#aebec6;max-width:600px;margin:20px 0 0}.tolerance-section .review-grid,.tolerance-section .review-grid article{border-color:#496171}.review-grid svg{color:#ff8054}.review-grid article>span{color:#8da4af;font:700 9px var(--font-mono), monospace;margin-top:22px;display:block}.tolerance-section .review-grid h3{color:var(--white)}.tolerance-section .review-grid p{color:#a9bac2}.scope-columns{gap:42px;display:grid}.scope-columns h3{color:var(--navy);margin-bottom:19px;font-size:18px}.scope-columns ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.scope-columns li{border-bottom:1px solid var(--line);gap:4px;padding:15px 0;display:grid}.scope-columns li strong{font-size:14px}.scope-columns li span{color:var(--ink-muted);font:500 10px/1.5 var(--font-mono), monospace}.part-photo-section{color:var(--white);background:var(--navy-deep);display:grid}.part-photo-intro{padding:var(--section-y) var(--gutter)}.part-photo-intro>span{color:#ff8054;font:700 10px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.part-photo-intro h2{margin-top:18px}.part-photo-intro p{color:#aabac3;max-width:520px;margin:19px 0 0;font-size:13px}.part-photo-section figure{border-top:1px solid #395262;flex-direction:column;min-width:0;margin:0;display:flex}.part-photo-section picture{aspect-ratio:4/3;overflow:hidden}.part-photo-section .part-photo-portrait picture{aspect-ratio:3/4}.part-photo-section img{object-fit:contain;background:var(--navy-deep);width:100%;height:100%}.part-photo-section .part-photo-portrait img{object-fit:contain;object-position:center;background:var(--navy-deep)}.part-photo-section figcaption{min-height:88px;padding:17px var(--gutter);flex-direction:column;display:flex}.part-photo-section figcaption strong{font-size:16px}.part-photo-section figcaption span{color:#8da2ad;font:600 9px var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:auto}.part-hub-grid>a{flex-direction:column;display:flex}.part-hub-grid h2{font-size:22px}.part-hub-grid ul{color:var(--ink-muted);font:500 10px/1.5 var(--font-mono), monospace;gap:7px;margin:0;padding:20px 0 0;list-style:none;display:grid}.part-hub-grid li:before{content:"+";color:var(--orange);margin-right:8px}.part-hub-grid>a>strong{min-height:44px;color:var(--orange);font:700 10px var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:9px;margin-top:22px;display:inline-flex}.rfq-grid>div{grid-template-columns:24px 34px 1fr;align-items:center;gap:8px;display:grid}.rfq-grid svg{color:var(--orange)}.rfq-grid span{color:var(--ink-muted);font:700 9px var(--font-mono), monospace}.rfq-grid strong{font-size:13px}.part-example-panel h2,.mining-boundary-panel h2,.case-evidence-panel h2{margin-top:19px;font-size:clamp(27px,7vw,38px)}.part-example-panel ul{gap:0;list-style:none;display:grid}.part-example-panel li{color:#dce5e9;font:550 11px/1.5 var(--font-mono), monospace;border-bottom:1px solid #415b6c;padding:12px 0}.detail-scope-grid article>span{color:var(--orange);font:700 9px var(--font-mono), monospace;text-transform:uppercase}.detail-scope-grid ul{color:var(--ink-soft);gap:8px;margin:0;padding:18px 0 0;font-size:12px;list-style:none;display:grid}.detail-scope-grid li:before{content:"+";color:var(--orange);margin-right:8px}.detail-review-note{border-left:3px solid var(--orange);color:#dce5e9;background:var(--navy);margin-top:34px;padding:22px 24px}.detail-review-note strong{font-size:15px;display:block}.detail-review-note p{color:#a9bbc4;margin:9px 0 0;font-size:12px}.evidence-note{padding:24px max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));border-top:1px solid #405767;border-left:3px solid var(--orange);color:var(--white);background:var(--navy);align-items:flex-start;gap:16px;display:flex}.evidence-note>svg{color:#ff8054;flex:none;margin-top:2px}.evidence-note strong{font-size:15px;display:block}.evidence-note p{color:#a9bbc4;max-width:850px;margin:7px 0 0;font-size:12px}.part-pagination{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.part-pagination a{min-height:112px;padding:22px var(--gutter);align-items:center;gap:14px;display:flex}.part-pagination a+a{border-top:1px solid var(--line)}.part-pagination span{color:var(--navy);gap:7px;font-size:15px;font-weight:650;display:grid}.part-pagination small{color:var(--ink-muted);font:700 9px var(--font-mono), monospace;letter-spacing:.045em;text-transform:uppercase}.part-pagination a:last-child{text-align:right;justify-content:flex-end}.mining-boundary-panel ul,.case-evidence-panel ul{border-top:1px solid #415b6c;gap:10px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.mining-boundary-panel li,.case-evidence-panel li{color:#dce5e9;font:550 10px/1.6 var(--font-mono), monospace;gap:9px;display:flex}.mining-boundary-panel svg,.case-evidence-panel svg{color:#ff8054;flex:none}.mining-component-grid{border-top:1px solid var(--line);display:grid}.mining-component-grid article{border-bottom:1px solid var(--line);flex-direction:column;min-width:0;padding:28px 0;display:flex}.mining-component-grid article>div{color:var(--orange);justify-content:space-between;display:flex}.mining-component-grid article>div span{color:var(--ink-muted);font:700 9px var(--font-mono), monospace}.mining-component-grid h3{margin-top:26px}.mining-component-grid ul{color:var(--ink-soft);gap:7px;margin:0;padding:18px 0 0;font-size:12px;list-style:none;display:grid}.mining-component-grid li:before{content:"+";color:var(--orange);margin-right:8px}.mining-component-grid p{color:var(--ink-muted);font:500 10px/1.65 var(--font-mono), monospace;margin:auto 0 0;padding-top:22px}.mining-applications-section{color:var(--white);background:var(--navy);display:grid}.mining-applications-copy{padding:var(--section-y) var(--gutter)}.mining-applications-copy>p{color:#afbec6;max-width:570px;margin:20px 0 0}.mining-applications-copy .inline-cta{margin-top:24px}.application-list{border-top:1px solid #405a6b}.application-list article{min-height:150px;padding:24px var(--gutter);border-bottom:1px solid #405a6b;grid-template-columns:34px 1fr;align-content:center;gap:8px 12px;display:grid}.application-list span{color:#ff8054;font:700 9px var(--font-mono), monospace;grid-row:1/3}.application-list h3{margin-top:-5px;font-size:19px}.application-list p{color:#a3b5be;margin:0;font-size:12px}.mining-fit-note{border-left:3px solid var(--orange);color:var(--white);background:var(--navy-deep);gap:14px;margin-top:34px;padding:24px;display:grid}.mining-fit-note svg{color:#ff8054}.mining-fit-note strong{font-size:15px}.mining-fit-note p{color:#a9bac3;margin:8px 0 0;font-size:12px}.cases-hero{background:#e6e9e7}.case-evidence-panel>svg{color:#ff8054;margin-top:28px;display:block}.case-study-list{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.case-study{min-width:0;color:var(--navy);background:var(--paper-raised);display:grid}.case-study figure{background:var(--white);min-width:0;margin:0}.case-study picture{aspect-ratio:4/3;display:block;overflow:hidden}.case-study img{object-fit:contain;width:100%;height:100%;padding:clamp(14px,3vw,36px)}.case-study figcaption{border-top:1px solid #d8dcda;gap:6px;padding:14px 18px 18px;display:grid}.case-study figcaption span{color:var(--orange);font:700 9px var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.case-study figcaption strong{color:var(--ink-soft);font:550 10px/1.55 var(--font-mono), monospace}.case-study-body{padding:32px 23px 38px}.case-study-body>span{color:var(--orange);font:700 9px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.case-study-body h2{margin-top:12px;font-size:clamp(28px,7vw,42px)}.case-study-body>p{color:var(--ink-soft);margin:17px 0 0;font-size:13px}.case-study-body dl{border-top:1px solid var(--line);margin:27px 0 0}.case-study-body dl>div{border-bottom:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.case-study-body dt{color:var(--ink-muted);font:700 9px var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.case-study-body dd{color:#344b57;margin:0;font-size:12px}.case-evidence-note{border-left:3px solid var(--orange);color:#dce6ea;background:var(--navy);gap:12px;margin-top:22px;padding:17px;display:flex}.case-evidence-note svg{color:#ff8054;flex:none}.case-evidence-note p{color:#a8bac3;font:500 9px/1.7 var(--font-mono), monospace;margin:0}.evidence-split,.mining-evidence{color:var(--white);background:var(--navy-deep);display:grid}.evidence-split figure,.mining-evidence figure{min-width:0;margin:0}.evidence-split picture,.mining-evidence picture{aspect-ratio:4/3;display:block;overflow:hidden}.evidence-split img,.mining-evidence img{object-fit:cover;width:100%;height:100%}.evidence-split figcaption,.mining-evidence figcaption{border-top:1px solid #405968;gap:5px;padding:16px 18px 18px;display:grid}.evidence-split figcaption span,.mining-evidence figcaption span,.evidence-split>div>span,.mining-evidence>div>span{color:#ff8054;font:700 9px var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase}.evidence-split figcaption strong,.mining-evidence figcaption strong{font-size:16px}.evidence-split figcaption small,.mining-evidence figcaption small,.evidence-split>div>small,.mining-evidence>div>small{color:#8ea3ae;font:500 9px/1.6 var(--font-mono), monospace}.evidence-split>div>h2,.mining-evidence>div>h2{margin-top:18px}.evidence-split>div>.inline-cta,.mining-evidence>div>.inline-cta{margin-top:22px}.evidence-split>div>small,.mining-evidence>div>small{margin-top:22px;display:block}.evidence-split>div,.mining-evidence>div{padding:var(--section-y) var(--gutter)}.evidence-split>div>p,.mining-evidence>div>p{color:#aabac3;max-width:610px;margin:19px 0 0;font-size:13px}.evidence-split dl,.mining-evidence dl{border-top:1px solid #405968;margin:28px 0 0}.evidence-split dl>div,.mining-evidence dl>div{border-bottom:1px solid #405968;gap:5px;padding:15px 0;display:grid}.evidence-split dt,.mining-evidence dt{color:#8ea3ae;font:700 9px var(--font-mono), monospace;text-transform:uppercase}.evidence-split dd,.mining-evidence dd{color:#e0e8eb;font:550 12px var(--font-mono), monospace;margin:0}.quality-principles,.about-principles,.export-grid,.inspection-feature-grid{border-top:1px solid var(--line);display:grid}.quality-principles article,.about-principles article,.export-grid article,.inspection-feature-grid article{border-bottom:1px solid var(--line);padding:25px 0}.quality-principles span,.about-principles span,.export-grid span,.inspection-feature-grid span{color:var(--orange);font:700 9px var(--font-mono), monospace}.quality-principles h3,.about-principles h3,.export-grid h3,.inspection-feature-grid h3{margin-top:15px;font-size:19px}.quality-principles p,.about-principles p,.export-grid p,.inspection-feature-grid p{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.capability-spec-grid,.component-example-grid,.industry-focus-grid,.why-three-grid,.resource-card-grid,.industry-hub-grid,.resource-category-grid,.resource-library-grid{border-top:1px solid var(--line);display:grid}.capability-spec-grid article,.component-example-grid article,.why-three-grid article,.resource-category-grid article{border-bottom:1px solid var(--line);min-width:0;padding:24px 0}.capability-spec-grid article>span,.component-example-grid article>span,.why-three-grid article>span,.industry-focus-grid>a>span,.industry-hub-grid>a>span,.resource-card-grid>a>div span,.resource-category-grid article>span,.resource-library-grid>a>div span,.industry-component-list>div>span,.article-copy section>span{color:var(--orange);font:700 10px/1.4 var(--font-mono), monospace;letter-spacing:.05em}.capability-spec-grid article small,.resource-card-grid>a>small,.resource-library-grid>a>small{color:var(--ink-muted);font:700 10px/1.5 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:24px;display:block}.capability-spec-grid article strong{color:var(--navy-deep);letter-spacing:-.035em;margin-top:8px;font-size:clamp(21px,4vw,29px);line-height:1.16;display:block}.capability-spec-grid article p,.component-example-grid article p,.why-three-grid article p,.industry-focus-grid p,.industry-hub-grid p,.resource-card-grid p,.resource-category-grid p,.resource-library-grid p{color:var(--ink-soft);margin:12px 0 0;font-size:14px;line-height:1.65}.section-notes{align-items:end;gap:18px;margin-top:28px;display:grid}.section-notes p{max-width:700px;color:var(--ink-soft);margin:0;font-size:13px}.component-example-grid article h3,.why-three-grid article h3{margin-top:20px}.component-reference-link{margin-top:24px}.home-industries{width:100%;max-width:none;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));color:var(--white);background:var(--navy-deep)}.home-industries .section-heading h2,.section-intro-dark h2{color:var(--white)}.home-industries .section-heading p,.section-intro-dark p{color:#aebdc5}.industry-focus-grid{border-color:var(--line-dark)}.industry-focus-grid>a,.industry-hub-grid>a,.resource-card-grid>a,.resource-library-grid>a{border-bottom:1px solid var(--line-dark);min-width:0;padding:26px 0;display:block}.industry-focus-grid h3,.industry-hub-grid h2,.resource-card-grid h3,.resource-library-grid h2{margin-top:22px}.industry-focus-grid p{color:#aebdc5}.industry-focus-grid strong,.industry-hub-grid strong,.resource-card-grid strong,.resource-library-grid strong{min-height:40px;color:var(--orange-bright);font:700 10px var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;display:inline-flex}.home-industries>.editorial-link,.cases-home>.editorial-link,.resources-home>.editorial-link{margin-top:28px}.workflow-section{color:var(--white);background:#1b2933;display:grid}.workflow-section .process-heading>p:last-child{color:#aebdc5;max-width:620px;margin:20px 0 0}.workflow-line{width:min(100%, var(--container));padding:0 var(--gutter) var(--section-y);margin:0 auto;list-style:none;display:grid}.workflow-line li{border-top:1px solid #455661;grid-template-columns:42px 1fr;align-content:center;gap:8px 12px;min-height:124px;display:grid}.workflow-line li:last-child{border-bottom:1px solid #455661}.workflow-line span{color:#ff7e52;font:700 10px var(--font-mono), monospace}.workflow-line strong{font-size:17px}.workflow-line p{color:#9eafb8;font:500 11px/1.6 var(--font-mono), monospace;grid-column:2;margin:0}.quality-band{padding:var(--section-y) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));border-bottom:1px solid var(--line);background:#e1e4e2;gap:36px;display:grid}.quality-band>div>p:not(.section-label){max-width:640px;color:var(--ink-soft);margin:20px 0 0}.quality-band .editorial-link{margin-top:24px}.quality-check-list{border-top:1px solid #9eaaa9;margin:0;padding:0;list-style:none}.quality-check-list li{min-height:58px;font:650 12px/1.5 var(--font-mono), monospace;border-bottom:1px solid #9eaaa9;align-items:center;gap:12px;display:flex}.quality-check-list svg{color:var(--orange)}.case-proof-grid{gap:22px;display:grid}.case-proof-grid>a{border:1px solid var(--line);background:var(--paper-raised);display:grid}.case-proof-grid figure{background:#e1e5e4;margin:0;overflow:hidden}.case-proof-grid picture{aspect-ratio:4/3;display:block}.case-proof-grid img{object-fit:contain;width:100%;height:100%}.case-proof-grid>a>div{border-top:1px solid var(--line);padding:24px}.case-proof-grid>a>div>span{color:var(--orange);font:700 10px var(--font-mono), monospace}.case-proof-grid h3{margin-top:12px}.case-proof-grid dl{margin:20px 0 0}.case-proof-grid dl>div{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:12px;padding:10px 0;display:grid}.case-proof-grid dt,.case-proof-grid dd{font:600 10px/1.55 var(--font-mono), monospace}.case-proof-grid dt{color:var(--ink-muted);text-transform:uppercase}.case-proof-grid dd{margin:0}.resource-card-grid>a,.resource-library-grid>a{border-color:var(--line)}.resource-card-grid>a>div,.resource-library-grid>a>div{color:var(--navy);justify-content:space-between;align-items:center;display:flex}.industries-hero,.resources-hero{background:#e8e9e5}.industry-boundary-panel,.resource-purpose-panel{border-top:3px solid var(--orange);color:var(--white);background:var(--navy);align-self:stretch;padding:28px}.industry-boundary-panel>span,.resource-purpose-panel>span{color:#9eb1bb;font:700 10px var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:22px;display:block}.industry-boundary-panel h2,.resource-purpose-panel h2{margin-top:18px;font-size:clamp(24px,5vw,34px)}.industry-boundary-panel p,.resource-purpose-panel p{color:#b5c3ca;margin:18px 0 0}.industry-hub-grid,.resource-library-grid{border-color:var(--line)}.industry-hub-grid ul{margin:18px 0 0;padding:0;list-style:none}.industry-hub-grid li{color:var(--ink-soft);padding:6px 0 6px 17px;font-size:13px;position:relative}.industry-hub-grid li:before{content:"";background:var(--orange);width:6px;height:1px;position:absolute;top:15px;left:0}.industry-detail-hero{padding:clamp(48px, 7vw, 78px) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));background:#e9e9e4;gap:42px;display:grid}.industry-detail-hero .button{margin-top:30px}.industry-component-list{border-top:1px solid var(--line);display:grid}.industry-component-list>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:72px;display:grid}.industry-fit-section{padding:var(--section-y) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));color:var(--white);background:var(--navy-deep);gap:34px;display:grid}.industry-fit-section ul{margin:28px 0 0;padding:0;list-style:none}.industry-fit-section li{border-top:1px solid var(--line-dark);align-items:center;gap:10px;padding:12px 0;display:flex}.industry-fit-section aside{background:var(--navy);border:1px solid #496171;padding:28px}.industry-fit-section aside span{color:#9eb1bb;font:700 10px var(--font-mono), monospace;text-transform:uppercase;margin-top:16px;display:block}.industry-fit-section aside p{color:#b5c3ca;margin:14px 0 0}.industry-fit-section aside a,.industry-evidence-link a,.back-to-hub a{min-height:44px;color:var(--orange-bright);font:700 10px var(--font-mono), monospace;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.industry-evidence-link,.back-to-hub{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.industry-evidence-link{border-bottom:1px solid var(--line);gap:18px;padding-block:42px;display:grid}.industry-evidence-link p{max-width:760px;color:var(--ink-soft);margin:10px 0 0}.back-to-hub{padding-block:20px 48px}.resource-category-grid article small{color:var(--orange);font:700 10px var(--font-mono), monospace;margin-top:18px;display:block}.future-topic-strip{padding:38px max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));border-block:1px solid var(--line);background:#e1e4e2;gap:24px;display:grid}.future-topic-strip p{max-width:610px;color:var(--ink-soft);margin:8px 0 0}.future-topic-strip ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.future-topic-strip li{color:var(--ink-soft);font:600 10px var(--font-mono), monospace;border:1px solid #aeb8b7;padding:8px 11px}.resource-article{background:var(--paper-raised)}.resource-article-header{padding:clamp(48px, 7vw, 84px) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));border-bottom:1px solid var(--line);background:#e9e9e4}.resource-article-header h1{max-width:980px}.resource-article-header>p:not(.eyebrow){max-width:720px;color:var(--ink-soft);margin:24px 0 0;font-size:18px}.article-intent{border-block:1px solid #aeb8b7;gap:6px;max-width:720px;margin-top:30px;padding:18px 0;display:grid}.article-intent span,.article-toc>strong,.related-resources>h2{color:var(--ink-muted);font:700 10px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.resource-article-body{width:min(100%,1120px);padding:var(--section-y) var(--gutter);gap:42px;margin-inline:auto;display:grid}.article-toc{border:1px solid var(--line);background:var(--paper);align-self:start;padding:22px}.article-toc ol{margin:16px 0 0;padding-left:18px}.article-toc li{color:var(--ink-soft);padding:6px 0;font-size:13px}.article-copy{min-width:0}.article-copy>section{border-bottom:1px solid var(--line);padding-bottom:44px}.article-copy>section+section{padding-top:44px}.article-copy h2{max-width:740px;margin-top:10px}.article-copy p,.article-copy li{max-width:72ch;color:var(--ink-soft)}.article-copy p{margin:18px 0 0}.article-copy ul{padding-left:22px}.article-faq{padding-top:50px}.article-faq>h2{margin-bottom:24px}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;padding:18px 34px 18px 0;font-weight:650}.article-faq details p{margin:0;padding:0 0 20px}.related-resources{padding-top:50px}.related-resources nav{border-top:1px solid var(--line);margin-top:16px;display:grid}.related-resources a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.footer-reference-nav{color:#80959f;border-top:1px solid #2b4353;padding-top:18px}.case-study-body dl>div:nth-child(n+7){grid-column:1/-1}@media (min-width:640px){:root{--header-height:76px}.brand small,.header-cta{display:block}.header-cta{display:inline-flex}.hero-actions .button{min-width:190px}.technical-strip{grid-template-columns:repeat(2,1fr)}.technical-strip>div{border-right:1px solid #304655}.part-lines>a{grid-template-columns:52px minmax(190px,.65fr) 1fr auto;gap:18px}.part-lines h3{grid-column:2}.part-lines p{grid-column:3}.part-lines svg{grid-area:1/4}.industry-rows article{grid-template-columns:50px minmax(210px,.7fr) 1fr auto;gap:18px}.industry-rows h3{grid-column:2}.industry-rows p{grid-column:3}.industry-rows a,.industry-rows i{grid-column:4}.industry-rows i{display:block}.case-gallery{grid-template-columns:repeat(2,1fr)}.buyer-list article{grid-template-columns:48px minmax(220px,.62fr) 1fr;align-items:start}.buyer-list p{grid-column:3}.process-grid,.part-hub-grid,.detail-scope-grid,.review-grid,.rfq-grid,.mining-component-grid,.quality-principles,.about-principles,.export-grid,.inspection-feature-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article,.part-hub-grid>a,.detail-scope-grid article,.review-grid article,.rfq-grid>div,.mining-component-grid article,.quality-principles article,.about-principles article,.export-grid article,.inspection-feature-grid article{border-right:1px solid var(--line);padding-inline:22px}.tolerance-section .review-grid{border-left-color:#496171}.tolerance-section .review-grid article{border-right-color:#496171}.equipment-table thead{display:table-header-group}.equipment-table tr{border:0;padding:0;display:table-row}.equipment-table th,.equipment-table td,.equipment-table tbody th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 15px;display:table-cell}.equipment-table thead th{color:#dfe8ec;background:var(--navy);font:700 10px var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.equipment-table tbody th{font-size:13px}.equipment-table td{font-size:11px}.equipment-table td:before{content:none!important}.equipment-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-media-wide{grid-column:1/-1}.process-video-block{grid-template-columns:1fr minmax(220px,.42fr);align-items:center;padding:36px}.scope-columns,.part-photo-section{grid-template-columns:1fr 1fr}.part-photo-intro{grid-column:1/-1}.part-photo-section figure{border-top:1px solid #395262}.part-photo-section figure+figure{border-left:1px solid #395262}.part-pagination{grid-template-columns:1fr 1fr}.part-pagination a+a{border-top:0;border-left:1px solid var(--line)}.application-list{grid-template-columns:1fr 1fr;display:grid}.application-list article{border-right:1px solid #405a6b}.case-study-body dl{grid-template-columns:1fr 1fr;display:grid}.case-study-body dl>div{border-right:1px solid var(--line);padding-inline:13px}.contact-actions{max-width:650px}.whatsapp-float{gap:9px;width:auto;min-width:172px;padding-inline:17px}.whatsapp-float span{font:700 9px var(--font-mono), monospace;letter-spacing:.03em;text-transform:uppercase;display:block}.site-footer nav{grid-template-columns:repeat(5,auto);justify-content:start}}@media (min-width:900px){:root{--header-height:84px}.site-header{height:var(--header-height);grid-template-columns:1fr auto 1fr}.desktop-nav{font:650 11px var(--font-mono), monospace;gap:clamp(16px,1.7vw,28px);display:flex}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:7px;left:0;right:0}.menu-trigger{display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(48px,6vw,88px);min-height:620px;padding-block:54px}.hero-media{aspect-ratio:4/3;min-height:0;box-shadow:16px 16px #d4d8d7}.technical-strip{padding-inline:max(0px, calc((100vw - var(--container)) / 2));grid-template-columns:repeat(4,1fr)}.technical-strip>div{border-bottom:0;justify-content:center;min-height:96px;padding:20px clamp(20px,2.4vw,38px)}.section-intro,.section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:16px 64px;margin-bottom:50px;display:grid}.section-intro .section-label,.section-heading .section-kicker,.section-heading .section-label{grid-column:1/-1}.section-intro>p:last-child,.section-heading>p{margin:0}.section-intro .editorial-link{grid-column:2}.capability-editorial{grid-template-columns:.9fr 1.1fr}.capability-copy{padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)))}.capability-rows{border-top:0;border-left:1px solid var(--line-dark)}.capability-rows article{min-height:330px;padding:42px clamp(36px,5vw,72px)}.industry-rows article{min-height:112px}.case-gallery h3{font-size:20px}.process-section{grid-template-columns:.7fr 1.3fr;align-items:stretch;display:grid}.process-heading{width:auto;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));margin:0}.process-line{width:auto;padding:42px max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) 42px 0;align-self:center;margin:0}.contact-section{grid-template-columns:1fr minmax(420px,.78fr);align-items:end;gap:70px}.contact-actions{max-width:none}.site-footer{grid-template-columns:1.1fr 1.6fr 1fr;align-items:start}.site-footer>p{grid-column:1/3}.site-footer>small{text-align:right;grid-column:3}.subpage-hero,.part-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(56px,7vw,110px);min-height:520px}.subpage-spec-panel,.part-example-panel,.mining-boundary-panel,.case-evidence-panel{padding:35px}.section-heading{grid-template-columns:1.08fr .92fr}.process-grid,.part-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid article,.part-hub-grid>a{min-height:290px;padding:28px}.equipment-media-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-media-wide{grid-area:auto/1/auto/-1}.equipment-media-grid .equipment-media-wide picture{aspect-ratio:4/3;flex:none;min-height:auto}.process-video-block{padding:42px clamp(34px,5vw,72px)}.tolerance-section{grid-template-columns:.82fr 1.18fr;gap:72px}.review-grid{margin:0}.part-photo-section{grid-template-columns:.72fr 1.13fr .75fr;min-height:570px}.part-photo-intro{padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));flex-direction:column;grid-column:auto;justify-content:center;display:flex}.part-photo-section figure{border-top:0;border-left:1px solid #395262}.part-photo-section picture,.part-photo-section .part-photo-portrait picture{aspect-ratio:auto;flex:1;min-height:0}.part-photo-section figcaption{flex:none;padding-inline:20px}.detail-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.part-pagination a{padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)))}.mining-component-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mining-component-grid article{min-height:360px;padding:28px}.mining-applications-section{grid-template-columns:.82fr 1.18fr}.mining-applications-copy{padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)))}.application-list{border-top:0;border-left:1px solid #405a6b}.case-study{grid-template-columns:.9fr 1.1fr}.case-study:nth-child(2n) figure{grid-column:2}.case-study:nth-child(2n) .case-study-body{grid-area:1/1}.case-study figure{flex-direction:column;display:flex}.case-study picture{aspect-ratio:auto;flex:1;min-height:460px}.case-study-body{padding:clamp(42px,5vw,74px)}.evidence-split,.mining-evidence{grid-template-columns:1.05fr .95fr}.evidence-split{align-items:start}.evidence-split figure{align-self:start}.evidence-split picture{aspect-ratio:4/3;height:auto;min-height:0}.mining-evidence picture{aspect-ratio:auto;height:100%;min-height:560px}.evidence-split>div,.mining-evidence>div{padding-right:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;display:flex}.quality-principles,.about-principles,.export-grid,.inspection-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1179px){.evidence-split{grid-template-columns:1fr}.evidence-split picture{aspect-ratio:4/3;height:auto;min-height:0}}@media (min-width:1180px){.desktop-nav{gap:28px}.capability-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:640px){.capability-spec-grid,.component-example-grid,.industry-focus-grid,.resource-card-grid,.industry-hub-grid,.resource-category-grid,.resource-library-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.capability-spec-grid article,.component-example-grid article,.industry-focus-grid>a,.resource-card-grid>a,.industry-hub-grid>a,.resource-category-grid article,.resource-library-grid>a{border-right:1px solid var(--line);padding-inline:22px}.industry-focus-grid{border-left-color:var(--line-dark)}.industry-focus-grid>a{border-right-color:var(--line-dark)}.why-three-grid{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.why-three-grid article{border-right:1px solid var(--line);padding-inline:22px}.case-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-component-list{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.industry-component-list>div{border-right:1px solid var(--line);padding-inline:18px}.section-notes,.industry-evidence-link,.future-topic-strip{grid-template-columns:minmax(0,1fr) auto}.site-footer .footer-reference-nav{grid-template-columns:repeat(3,auto)}}@media (min-width:900px){.capability-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-example-grid,.industry-focus-grid,.industry-hub-grid,.resource-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card-grid,.resource-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-spec-grid article,.component-example-grid article,.industry-focus-grid>a,.industry-hub-grid>a,.resource-category-grid article,.resource-card-grid>a,.resource-library-grid>a,.why-three-grid article{min-height:255px;padding:30px}.workflow-section{grid-template-columns:.72fr 1.28fr}.workflow-section .process-heading{width:auto;padding-inline:max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));margin:0}.workflow-line{width:auto;padding:42px max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) 42px 0;align-self:center;margin:0}.quality-band,.industry-fit-section{grid-template-columns:minmax(0,.92fr) minmax(380px,.78fr);align-items:center;gap:clamp(60px,8vw,120px)}.industry-detail-hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(56px,7vw,110px);min-height:520px}.industry-boundary-panel,.resource-purpose-panel{padding:35px}.industry-component-list{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-article-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:72px}.article-toc{top:calc(var(--header-height) + 28px);position:sticky}.site-footer{grid-template-columns:1fr 1.35fr 1.15fr 1fr}.site-footer>p{grid-column:1/4}.site-footer>small{grid-column:4}}@media (min-width:1440px){.hero{min-height:650px}.capability-spec-grid article,.component-example-grid article,.industry-focus-grid>a,.industry-hub-grid>a,.resource-category-grid article,.resource-card-grid>a,.resource-library-grid>a,.why-three-grid article{padding:34px}}@media (hover:hover){.header-cta:hover,.button-secondary:hover{color:var(--white);background:var(--navy-deep)}.button-primary:hover{background:#aa3915;border-color:#aa3915;transform:translateY(-1px)}.desktop-nav a:hover,.text-link:hover,.inline-cta:hover,.editorial-link:hover,.industry-link:hover{color:var(--orange-bright)}.part-lines>a:hover{color:var(--orange);background:#ffffff57;padding-inline:16px}.case-gallery>a:hover img{transform:scale(1.025)}.contact-button:hover,.email-contact:hover{background:#143248;border-color:#7b929f}.whatsapp-float:hover{background:#0f593e}.part-hub-grid>a:hover h2,.part-pagination a:hover span{color:var(--orange)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
