:root{--blue:#213654;--blue2:#172941;--orange:#f5a128;--gray:#73757a;--mist:#f4f5f5;--ink:#111c29;--line:#d9dde1;--display:'Manrope',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 var(--body)}a{color:inherit;text-decoration:none}.nav{height:88px;position:absolute;z-index:10;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:rgba(255,255,255,.97);border-bottom:1px solid #e5e7e8}.brand img{width:238px;display:block}.nav nav{display:flex;gap:26px;font-size:14px;font-weight:500}.nav nav a:hover{color:var(--orange)}.nav-actions{display:flex;gap:10px;align-items:center}.language{background:none;border:0;font:600 13px var(--body);cursor:pointer}.contact-btn{background:var(--blue);color:#fff;padding:11px 17px;font-size:13px;font-weight:600}.hero{height:100vh;min-height:780px;background:var(--blue2);position:relative;color:#fff;overflow:hidden;padding-top:88px}.hero-image{position:absolute;inset:88px 0 0;background:linear-gradient(90deg,rgba(20,39,63,.97),rgba(20,39,63,.72) 42%,rgba(20,39,63,.12) 80%),linear-gradient(0deg,rgba(20,39,63,.65),transparent 45%),url('anamine-mining-hero.png') center/cover}.hero-content{position:relative;z-index:2;padding:17vh 5vw 0;max-width:930px}.eyebrow{display:flex;align-items:center;gap:13px;font-size:12px;letter-spacing:.16em;color:#dfe6ec}.eyebrow span{width:42px;height:3px;background:var(--orange)}.hero h1{font:800 clamp(4rem,7.5vw,8rem)/.93 var(--display);letter-spacing:-.06em;margin:26px 0}.hero-content>p{font-size:20px;max-width:720px;color:#d7dfe5}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:38px}.primary{background:var(--orange);color:var(--blue);padding:16px 20px;display:flex;gap:34px;font-weight:700}.secondary{font-weight:600}.hero-strip{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:22px 5vw;background:rgba(17,31,49,.83);backdrop-filter:blur(7px);display:flex;justify-content:space-between;color:#cdd7df;font-size:13px}.hero-strip div{display:flex;gap:9px}.hero-strip b{border:1px solid rgba(255,255,255,.3);padding:2px 8px;color:#fff}.section{padding:110px 7vw}.section-label{font-size:12px;letter-spacing:.18em;font-weight:700;color:#68737d}.section-label.light{color:#a9b7c3}.section-intro,.sourcing-head{display:grid;grid-template-columns:1.15fr .6fr;gap:9vw;margin:50px 0 70px}.section-intro h2,.sourcing-head h2,.industries>h2{font:700 clamp(2.7rem,5vw,5.4rem)/1.02 var(--display);letter-spacing:-.052em;margin:0}.section-intro p,.sourcing-head p{font-size:18px;color:#5c6871;align-self:end}.company-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.company-grid article{min-height:280px;padding:35px 6vw 35px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-grid article:nth-child(even){padding-left:4vw;border-right:0}.company-grid span,.solution-grid span{font-size:12px;letter-spacing:.13em;color:#818a91}.company-grid h3{font:600 27px/1.25 var(--display);max-width:580px;margin:40px 0 15px}.company-grid p{color:#647079;max-width:540px}.industries{background:var(--blue);color:#fff;padding:100px 5vw}.industries>h2{max-width:850px;margin:48px 0 70px}.industry-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.2)}.industry-row article{padding:25px 20px 25px 0;border-right:1px solid rgba(255,255,255,.2);min-height:180px}.industry-row article+article{padding-left:20px}.industry-row b{font-size:11px;color:var(--orange)}.industry-row h3{font:600 20px/1.25 var(--display);margin-top:60px}.solutions{background:var(--mist)}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.solution-grid article{background:#fff;padding:38px;min-height:255px}.solution-grid .solution-main{grid-row:span 2;background:var(--orange);min-height:510px}.solution-grid h3{font:600 29px var(--display);margin:55px 0 15px}.solution-main h3{font-size:46px;margin-top:165px}.solution-grid p{color:#5f6a71}.solution-main p{color:#344251;max-width:520px}.sourcing{background:var(--blue2);color:#fff;padding:110px 5vw}.sourcing-head p{color:#b1bec8}.tabs{display:flex;gap:5px;overflow:auto;padding-bottom:15px}.tabs button{white-space:nowrap;background:transparent;border:1px solid rgba(255,255,255,.24);color:#c7d0d8;padding:13px 18px;font:600 13px var(--body);cursor:pointer}.tabs button.active{background:var(--orange);border-color:var(--orange);color:var(--blue)}.tab-panel{display:none;background:#fff;color:var(--ink);padding:50px;margin-top:10px}.tab-panel.active{display:block}.product-intro{display:grid;grid-template-columns:1fr .55fr;gap:8vw;border-bottom:1px solid var(--line);padding-bottom:35px;margin-bottom:35px}.product-intro span{color:var(--orange);font-size:11px;letter-spacing:.17em;font-weight:700}.product-intro h3{font:600 32px/1.25 var(--display);margin:15px 0 0}.product-intro p{color:#647079;align-self:end}.product-groups{display:grid;grid-template-columns:repeat(3,1fr)}.product-groups article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.product-groups article:nth-child(3n){border-right:0}.product-groups h4{font:600 18px var(--display);margin:0 0 15px}.product-groups p{color:#68747b;font-size:14px}.product-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-list span{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:600}.tds-cta{display:flex;justify-content:space-between;align-items:center;background:var(--orange);color:var(--blue);padding:25px 32px}.tds-cta p{margin:0}.tds-cta a{background:var(--blue);color:#fff;padding:12px 17px;font-size:13px;font-weight:600}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-grid article{padding:30px;border:1px solid var(--line);min-height:285px;transition:.25s}.news-grid article:hover{transform:translateY(-5px);border-color:var(--orange)}.news-grid span{font-size:11px;letter-spacing:.14em;color:var(--orange);font-weight:700}.news-grid h3{font:600 23px/1.28 var(--display);margin:35px 0 14px}.news-grid p{color:#68737a;font-size:14px}.contact{background:var(--orange);padding:100px 7vw;color:var(--blue)}.contact-head{display:grid;grid-template-columns:.4fr 1.4fr .5fr;gap:6vw;align-items:end}.contact-head>p{font-size:11px;letter-spacing:.15em;font-weight:700}.contact-head h2{font:700 clamp(2.6rem,5vw,5rem)/1.03 var(--display);letter-spacing:-.05em;margin:0}.contact-head>a{font-weight:700;border-bottom:1px solid var(--blue)}.office-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(33,54,84,.35);margin-top:70px}.office-grid article{padding:28px 25px 10px 0;border-right:1px solid rgba(33,54,84,.25)}.office-grid article+article{padding-left:25px}.office-grid article:last-child{border:0}.office-grid span{font-size:11px;letter-spacing:.14em;font-weight:700}.office-grid h3{font:600 18px/1.3 var(--display);margin:24px 0 8px}.office-grid p{font-size:14px}footer{padding:55px 7vw 30px;background:#fff;display:grid;grid-template-columns:1fr .8fr 1fr;gap:30px;align-items:start}footer img{width:210px}footer>p{font-size:12px;letter-spacing:.13em;font-weight:700;margin:8px 0}footer>div{display:flex;gap:20px;font-size:13px}footer>small{grid-column:3;text-align:right;color:#7a8288}
@media(max-width:1020px){.nav nav{display:none}.company-grid,.section-intro,.sourcing-head,.product-intro,.contact-head{grid-template-columns:1fr}.industry-row{grid-template-columns:repeat(2,1fr)}.product-groups,.news-grid{grid-template-columns:repeat(2,1fr)}.product-list,.office-grid{grid-template-columns:repeat(2,1fr)}.contact-head{gap:25px}.contact-head>a{width:max-content}.office-grid article:nth-child(2){border-right:0}footer{grid-template-columns:1fr 1fr}footer>small{grid-column:2}}
@media(max-width:650px){.nav{height:74px;padding:0 20px}.brand img{width:185px}.contact-btn{display:none}.hero{padding-top:74px;min-height:730px}.hero-image{inset:74px 0 0}.hero-content{padding:130px 22px 0}.hero h1{font-size:3.7rem}.hero-content>p{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-strip{padding:18px 22px}.section,.sourcing{padding:75px 22px}.section-intro,.sourcing-head{margin:35px 0 45px}.company-grid,.solution-grid,.news-grid,.product-groups,.product-list,.office-grid{grid-template-columns:1fr}.company-grid article,.company-grid article:nth-child(even){padding:30px 0;border-right:0}.industries{padding:75px 22px}.industry-row{grid-template-columns:1fr}.industry-row article,.industry-row article+article{padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2);min-height:130px}.industry-row h3{margin-top:35px}.solution-grid .solution-main{grid-row:auto;min-height:350px}.solution-main h3{margin-top:100px}.tab-panel{padding:28px 20px}.product-groups article{border-right:0}.tds-cta{display:block}.tds-cta a{display:inline-block;margin-top:15px}.contact{padding:75px 22px}.office-grid article,.office-grid article+article{padding:25px 0;border-right:0;border-bottom:1px solid rgba(33,54,84,.25)}footer{grid-template-columns:1fr;padding:45px 22px}footer>small{grid-column:1;text-align:left}}
.catalog-tools{display:flex;gap:12px;margin:0 0 14px}.catalog-tools input,.catalog-tools select{border:1px solid var(--line);background:#fff;padding:13px 15px;font:14px var(--body);color:var(--ink)}.catalog-tools input{flex:1}.catalog-count{font-size:12px;color:#7a858d;margin-bottom:18px}.product-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:45px}.product-card{border:1px solid var(--line);padding:22px;text-align:left;background:#fff;cursor:pointer;transition:.2s;min-height:175px}.product-card:hover{border-color:var(--orange);transform:translateY(-3px)}.product-card small{font-size:10px;letter-spacing:.12em;color:var(--orange);font-weight:700}.product-card h4{font:600 18px/1.25 var(--display);margin:22px 0 8px}.product-card p{font-size:13px;color:#68747b;margin:0}.catalog-summary{border-top:1px solid var(--line);padding-top:28px}.water-feature{display:grid;grid-template-columns:.7fr 1fr;background:var(--blue);color:#fff;margin-bottom:30px}.water-feature img{width:100%;height:360px;object-fit:cover}.water-feature>div{padding:42px;align-self:center}.water-feature span{font-size:11px;letter-spacing:.15em;color:var(--orange);font-weight:700}.water-feature h4{font:600 29px/1.2 var(--display);margin:20px 0}.water-feature p{color:#c5d0d9}.mini-rfq{border:0;background:var(--orange);color:var(--blue);padding:12px 16px;font-weight:700;cursor:pointer}.office-grid article{min-height:310px}.office-grid article>a{font-weight:700;font-size:13px;border-bottom:1px solid var(--blue)}.contact-form-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:7vw;border-top:1px solid rgba(33,54,84,.35);margin-top:70px;padding-top:55px}.contact-form-wrap>div>span{font-size:11px;letter-spacing:.14em;font-weight:700}.contact-form-wrap h3{font:700 40px/1.1 var(--display);margin:20px 0}.contact-form-wrap form,.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.contact-form-wrap label,.rfq-form label{font-size:12px;font-weight:700}.contact-form-wrap input,.contact-form-wrap textarea,.rfq-form input,.rfq-form textarea{display:block;width:100%;border:1px solid rgba(33,54,84,.35);background:rgba(255,255,255,.75);padding:12px;margin-top:6px;font:15px var(--body)}.full{grid-column:1/-1}.contact-form-wrap button,.rfq-form>button{border:0;background:var(--blue);color:#fff;padding:14px 19px;font-weight:700;cursor:pointer;width:max-content}.product-modal{width:min(880px,92vw);max-height:90vh;border:0;padding:0;box-shadow:0 22px 90px rgba(0,0,0,.35);color:var(--ink)}.product-modal::backdrop{background:rgba(9,20,34,.78)}.modal-close{position:absolute;right:20px;top:15px;border:0;background:none;font-size:30px;cursor:pointer}.product-detail{padding:46px 50px 35px}.product-detail>span{font-size:11px;letter-spacing:.14em;color:var(--orange);font-weight:700}.product-detail h2{font:700 38px/1.1 var(--display);margin:18px 0}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.spec-grid div{border-top:1px solid var(--line);padding-top:15px}.spec-grid b{display:block;font-size:12px;margin-bottom:7px}.spec-grid p{margin:0;color:#606c74}.rfq-form{background:var(--mist);padding:35px 50px}.rfq-form h3{font:600 25px var(--display);margin:0 0 22px}.rfq-form small{display:block;color:#6a747b;margin-top:12px}.form-grid{margin-bottom:18px}
@media(max-width:900px){.product-catalog{grid-template-columns:repeat(2,1fr)}.contact-form-wrap{grid-template-columns:1fr}.water-feature{grid-template-columns:1fr}.water-feature img{height:300px}.office-grid article{min-height:auto}}
@media(max-width:650px){.catalog-tools{display:grid}.product-catalog{grid-template-columns:1fr}.contact-form-wrap form,.form-grid,.spec-grid{grid-template-columns:1fr}.full{grid-column:1}.water-feature>div{padding:28px}.product-detail,.rfq-form{padding:34px 24px}.product-detail h2{font-size:30px}}

/* Digital product stories and visual news cards */
.digital-products{display:grid;gap:26px;margin:0 0 38px}.digital-product{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border:1px solid var(--line);overflow:hidden}.digital-product.reverse img{order:2}.digital-product img{width:100%;height:100%;min-height:420px;object-fit:cover}.digital-product>div{padding:50px}.digital-product .status{display:inline-block;color:var(--orange);font-size:11px;letter-spacing:.15em;font-weight:800;margin-bottom:18px}.digital-product h3{font:700 34px/1.18 var(--display);letter-spacing:-.025em;margin:0 0 18px}.digital-product p{color:#5f6a71;margin:0 0 24px}.digital-product ul{margin:0;padding-left:20px;color:#344251}.digital-product li{margin:8px 0}.news-grid article{padding:0 0 30px;overflow:hidden}.news-grid article>img{width:100%;height:220px;object-fit:cover;display:block;margin-bottom:26px}.news-grid article>span,.news-grid article>h3,.news-grid article>p{display:block;margin-left:30px;margin-right:30px}.news-grid article>h3{margin-top:24px}.news-grid article>p{margin-bottom:0}
@media(max-width:1020px){.digital-product{grid-template-columns:1fr}.digital-product.reverse img{order:0}.digital-product img{height:380px;min-height:0}.digital-product>div{padding:38px}}
@media(max-width:650px){.digital-product img{height:250px}.digital-product>div{padding:28px 24px}.digital-product h3{font-size:27px}.news-grid article>img{height:210px}}

.category-photo{display:block;width:100%;height:360px;object-fit:cover;margin:-5px 0 34px;border:1px solid var(--line)}
@media(max-width:650px){.category-photo{height:220px;margin-bottom:24px}}

.nav-dropdown{position:relative}.nav-dropdown>a:after{content:'⌄';margin-left:7px;color:var(--orange)}.dropdown-menu{position:absolute;top:28px;left:-24px;width:285px;padding:14px 24px;background:#fff;border-top:3px solid var(--orange);box-shadow:0 18px 45px rgba(17,28,41,.18);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:none}.dropdown-menu a{display:block;padding:11px 0;border-bottom:1px solid #eceeef;font-size:14px}.dropdown-menu a:last-child{border-bottom:0}.about{background:#fff}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.about-grid article{padding:34px;min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:110px}.about-grid span{font-size:11px;letter-spacing:.15em;color:var(--orange);font-weight:800}.about-grid h3{font:600 25px/1.25 var(--display);margin:42px 0 16px}.about-grid p{color:#647079;margin:0}.company-grid.three{grid-template-columns:repeat(3,1fr)}.company-grid.three article,.company-grid.three article:nth-child(even){padding:35px 3vw;border-right:1px solid var(--line)}.company-grid.three article:last-child{border-right:0}.office-grid.three{grid-template-columns:repeat(3,1fr)}
@media(max-width:1020px){.about-grid,.company-grid.three{grid-template-columns:1fr 1fr}.company-grid.three article:last-child{border-right:1px solid var(--line)}.office-grid.three{grid-template-columns:1fr 1fr}.office-grid.three article:last-child{border-top:1px solid rgba(33,54,84,.25)}}
@media(max-width:650px){.about-grid,.company-grid.three,.office-grid.three{grid-template-columns:1fr}.about-grid article{min-height:0}.company-grid.three article,.company-grid.three article:nth-child(even){padding:30px 0;border-right:0}.office-grid.three article{border-right:0}.dropdown-menu{display:none}}
