:root{--ink:#10202b;--muted:#586874;--blue:#0b4f78;--blue-dark:#073a59;--teal:#08796d;--orange:#c94f12;--line:#dbe3e8;--soft:#f4f7f8;--white:#fff;--max:1220px;--radius:8px;--shadow:0 18px 50px #142c3c17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.6}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #138b7b73}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.narrow{max-width:790px}.section{padding:clamp(4rem,8vw,7rem) 0}.section--soft{background:var(--soft)}.section--dark{background:var(--blue-dark);color:#fff}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font:700 .78rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.section--dark .eyebrow,.procurement .eyebrow,.quote-band .eyebrow,.contact-panel .eyebrow{color:#93e6dc}h1,h2,h3{letter-spacing:-.035em;margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;line-height:1.1}h1{max-width:15ch;font-size:clamp(2.4rem,5.2vw,4.7rem)}h2{max-width:18ch;font-size:clamp(2rem,3.8vw,3.35rem)}h3{letter-spacing:-.015em;font-size:1.14rem}p{margin:0}.lead{color:var(--muted);max-width:62ch;margin-top:1.3rem;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.62}.section--dark .lead{color:#d6e4eb}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:.72rem 1.1rem;font:700 .9rem/1 Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--orange);color:#fff}.button--primary:hover{background:#a93c08}.button--secondary{color:var(--ink);background:0 0;border-color:#9db1bf}.button--secondary:hover{border-color:var(--blue);color:var(--blue)}.button--light{color:var(--blue-dark);background:#fff}.button--ghost-light{color:#fff;border-color:#ffffff80}.text-link{color:var(--blue);text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.section--dark .text-link{color:#fff}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fffffff7;transition:box-shadow .2s;position:sticky;top:0}.site-header.is-compact{box-shadow:0 8px 30px #0a2f4514}.header-inner{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:1.2rem;min-height:82px;transition:min-height .2s;display:grid}.site-header.is-compact .header-inner{min-height:68px}.brand{align-items:center;gap:.7rem;min-width:0;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:50px;height:50px}.brand span{line-height:1.15;display:grid}.brand strong{font:700 .91rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif}.brand small{color:var(--muted);font-size:.75rem}.nav{align-items:center;gap:clamp(.8rem,1.5vw,1.55rem);display:flex}.nav a{color:#314450;font:600 .88rem/1 Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--blue)}.header-actions{align-items:center;gap:.7rem;display:flex}.header-actions .whatsapp{color:var(--teal);font:700 .84rem/1 Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:4px;width:46px;height:46px;display:none}.menu-toggle span{background:var(--ink);width:20px;height:2px;margin:4px auto;display:block}.mobile-menu{z-index:45;background:#fff;padding:1rem;position:fixed;inset:69px 0 0;overflow:auto}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:1rem .25rem;font:700 1.05rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif;text-decoration:none}.mobile-actions{gap:.65rem;margin-top:1.5rem;display:grid}.hero{padding:clamp(3rem,7vw,6.5rem) 0 2rem;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.hero-copy .lead{max-width:54ch}.hero-media{min-height:550px;position:relative}.hero-media:before{content:"";background:var(--teal);width:44%;height:58%;position:absolute;top:-22px;right:-22px}.hero-media img{z-index:1;object-fit:cover;object-position:center;width:100%;height:550px;position:relative}.hero-caption{z-index:2;background:var(--blue-dark);color:#fff;max-width:330px;padding:1.1rem 1.2rem;font-size:.9rem;position:absolute;bottom:0;right:0}.credibility{border-block:1px solid var(--line);margin-top:3rem}.credibility-grid{grid-template-columns:repeat(4,1fr);display:grid}.credibility-item{border-right:1px solid var(--line);padding:1.3rem 1.3rem 1.3rem 0}.credibility-item+.credibility-item{padding-left:1.3rem}.credibility-item:last-child{border-right:0}.credibility-item span{color:var(--muted);font-size:.82rem;display:block}.credibility-item strong{font:700 .93rem/1.35 Avenir Next,Segoe UI,Arial,sans-serif}.section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.4rem;display:flex}.section-head p:last-child{max-width:52ch;color:var(--muted)}.product-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.product-card{border:1px solid var(--line);background:#fff;min-width:0}.product-card__image{aspect-ratio:4/3;background:#f4f7f8;display:block;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card:hover .product-card__image img{transform:scale(1.025)}.product-card__body{padding:1.25rem}.product-card__meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.badge{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font:700 .71rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif}.badge--supplied{color:#596873}.product-card p{min-height:3.2em;color:var(--muted);margin:.65rem 0 1.1rem}.manufacturing-grid{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);display:grid}.photo-pair{grid-template-columns:1.15fr .85fr;gap:.8rem;display:grid}.photo-pair img{object-fit:cover;width:100%}.photo-pair img:first-child{height:500px}.photo-pair img:last-child{align-self:end;height:390px}.fact-list{border-top:1px solid #446479;margin:2rem 0 0;display:grid}.fact-list div{border-bottom:1px solid #446479;grid-template-columns:120px 1fr;gap:1rem;padding:1rem 0;display:grid}.fact-list dt{color:#9fc0d1;font-size:.85rem}.fact-list dd{margin:0;font-weight:600}.industry-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.industry-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:.75rem;padding:1.5rem 1rem 1.5rem 0;display:grid}.industry-item:nth-child(odd){border-right:1px solid var(--line)}.industry-item:nth-child(2n){padding-left:1.5rem}.industry-index{color:var(--teal);font:700 .8rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.industry-item p{color:var(--muted);margin-top:.35rem}.quality-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:2.6rem;display:grid}.quality-step{border-right:1px solid var(--line);padding:1.4rem 1.2rem}.quality-step:last-child{border-right:0}.quality-step span{color:var(--teal);margin-bottom:1rem;font:700 .75rem/1 Avenir Next,Segoe UI,Arial,sans-serif;display:block}.quality-step p{color:var(--muted);margin-top:.45rem}.cert-note{background:var(--soft);border-left:4px solid var(--blue);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid}.cert-note p{color:var(--muted)}.procurement{background:var(--blue);color:#fff;padding:clamp(3rem,6vw,5rem) 0}.procurement-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:4rem;display:grid}.procurement h2{max-width:14ch}.procurement ul{grid-template-columns:1fr 1fr;gap:.7rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.procurement li{border-bottom:1px solid #ffffff40;padding-bottom:.7rem}.procurement li:before{content:"—";color:#8ee0d5;margin-right:.55rem}.site-footer{color:#d9e2e7;background:#0b1b25;padding:3.6rem 0 1.2rem}.footer-grid{grid-template-columns:1.5fr .75fr .75fr 1.2fr;gap:2.5rem;display:grid}.footer-brand{color:#fff;font:700 1.1rem/1.3 Avenir Next,Segoe UI,Arial,sans-serif}.footer-copy{color:#9db0bc;max-width:38ch;margin-top:.9rem}.footer-heading{color:#fff;letter-spacing:.08em;text-transform:uppercase;font:700 .83rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif}.footer-links{gap:.6rem;margin-top:.9rem;display:grid}.footer-links a{color:#b9c8d0;text-decoration:none}.footer-links a:hover{color:#fff}.footer-bottom{color:#91a4af;border-top:1px solid #2a3b45;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;font-size:.85rem;display:flex}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f4f7f8 0 76%,#e6eef1 76%);padding:clamp(4rem,8vw,7rem) 0}.page-hero h1{max-width:18ch}.page-hero .lead{max-width:68ch}.catalogue-section{padding-top:2rem}.catalogue-tools{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:1rem;margin-bottom:2rem;padding:1.2rem;display:grid}.search-field{gap:.4rem;display:grid}.search-field span,.quote-form label>span{font:700 .82rem/1.2 Avenir Next,Segoe UI,Arial,sans-serif}.search-field input,.quote-form input,.quote-form select,.quote-form textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #aebbc4;border-radius:3px;padding:.72rem .8rem}.quote-form textarea{resize:vertical}.filters{flex-wrap:wrap;gap:.4rem;display:flex}.filters button{border:1px solid var(--line);color:#354650;cursor:pointer;background:#fff;border-radius:3px;min-height:42px;padding:.55rem .8rem}.filters button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.result-count{color:var(--muted);white-space:nowrap}[data-product-card][hidden]{display:none}.quote-band{background:var(--blue);color:#fff;padding:3.4rem 0}.quote-band__inner{justify-content:space-between;align-items:center;gap:2rem;display:flex}.quote-band .button-row{margin:0}.quote-band h2{font-size:clamp(1.6rem,3vw,2.45rem)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:2.2rem;font-size:.88rem;display:flex}.breadcrumbs a{text-underline-offset:3px}.product-hero{padding:2.2rem 0 clamp(4rem,8vw,7rem)}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.product-gallery__main{background:var(--soft)}.product-gallery__main img{aspect-ratio:1.18;object-fit:cover;width:100%}.product-gallery__thumbs{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:.7rem;display:grid}.product-gallery__thumbs img{object-fit:cover;background:var(--soft);width:100%;height:150px}.product-summary h1{margin-top:.85rem}.product-download{color:var(--blue);margin-top:1.4rem;font-weight:700;display:inline-block}.detail-grid{grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,6rem);display:grid}.spec-table{border-top:2px solid var(--ink);margin-top:2rem}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) 1fr;gap:1rem;padding:1rem .25rem;display:grid}.spec-row span{color:var(--muted)}.application-panel{background:var(--soft);border-top:4px solid var(--teal);align-self:start;padding:2rem}.application-panel ul{margin:1rem 0 2rem;padding-left:1.2rem}.application-panel li+li{margin-top:.45rem}.packing{border-top:1px solid var(--line);padding-top:1.4rem}.packing p{color:var(--muted);margin-top:.6rem}.industry-sections{display:grid}.industry-sections article{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:1rem;padding:2rem 0;display:grid}.industry-sections article:last-child{border-bottom:1px solid var(--line)}.industry-sections article>span{color:var(--teal);font:700 .85rem/1.4 Avenir Next,Segoe UI,Arial,sans-serif}.industry-sections h2{font-size:clamp(1.5rem,3vw,2.3rem)}.industry-sections p{max-width:70ch;color:var(--muted);margin:.8rem 0 1rem}.editorial-grid{grid-template-columns:.85fr 1.15fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.manufacturing-gallery{grid-template-columns:1.2fr .8fr;grid-auto-rows:270px;gap:.8rem;display:grid}.manufacturing-gallery figure{background:var(--soft);margin:0;position:relative;overflow:hidden}.manufacturing-gallery figure:first-child{grid-row:span 2}.manufacturing-gallery figure:nth-child(4){grid-column:span 2}.manufacturing-gallery img{object-fit:cover;width:100%;height:100%}.manufacturing-gallery figcaption{color:#fff;background:#072a3de6;padding:.55rem .8rem;font-size:.8rem;position:absolute;bottom:0;left:0}.process-line{grid-template-columns:repeat(4,1fr);display:grid}.process-line>div{border-right:1px solid #416277;padding:1.5rem}.process-line>div:last-child{border-right:0}.process-line span,.quality-stack span{color:#80dbd0;margin-bottom:1.2rem;font:700 .78rem/1 Avenir Next,Segoe UI,Arial,sans-serif;display:block}.process-line p{color:#c4d5df;margin-top:.55rem}.quality-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.quality-photo img{object-fit:cover;width:100%;min-height:580px}.quality-stack{margin-top:2rem;display:grid}.quality-stack>div{border-top:1px solid var(--line);padding:1.2rem 0}.quality-stack span{color:var(--teal);margin-bottom:.6rem}.quality-stack p{color:var(--muted);margin-top:.35rem}.certificate-panel{grid-template-columns:1.1fr .9fr;gap:4rem;display:grid}.certificate-panel dl,.company-details{border-top:2px solid var(--ink);margin:0}.certificate-panel dl div,.company-details div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:1rem;padding:1rem 0;display:grid}.certificate-panel dt,.company-details dt{color:var(--muted)}.certificate-panel dd,.company-details dd{margin:0;font-weight:700}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.about-split img{object-fit:cover;width:100%;min-height:570px}.company-details{margin-top:2rem}.buyer-list p{color:var(--muted);margin-bottom:1.1rem;font-size:1.15rem}.contact-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.quote-form{border:1px solid var(--line);box-shadow:var(--shadow);padding:clamp(1.2rem,3vw,2.2rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-form label{gap:.4rem;display:grid}.quote-form .form-wide{grid-column:1/-1}.form-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.form-status{min-height:1.6em;color:var(--muted);margin-top:1rem}.form-legal{color:var(--muted);margin-top:.5rem;font-size:.88rem}.honeypot{position:absolute;left:-9999px}.contact-panel{background:var(--blue-dark);color:#fff;padding:2rem;position:sticky;top:100px}.contact-panel h2{font-size:2rem}.contact-list{margin-top:1.5rem;display:grid}.contact-list>div{border-top:1px solid #3e6176;gap:.25rem;padding:1rem 0;display:grid}.contact-list span{color:#9fc0d1;font-size:.8rem}.contact-list a{color:#fff;text-underline-offset:3px;font-weight:700}.legal-copy>section+section{margin-top:3rem}.legal-copy h2{font-size:1.6rem}.legal-copy p{color:var(--muted);margin-top:.8rem;font-size:1.06rem}.mobile-product-actions{display:none}@media (width<=1020px){.nav,.header-actions{display:none}.header-inner{grid-template-columns:1fr auto;min-height:69px}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr}.hero-media,.hero-media img{height:460px;min-height:460px}.manufacturing-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>:last-child{grid-column:1/-1}.catalogue-tools{grid-template-columns:1fr}.process-line{grid-template-columns:1fr 1fr}.process-line>div:nth-child(2){border-right:0}.process-line>div:nth-child(-n+2){border-bottom:1px solid #416277}}@media (width<=760px){.container{width:min(calc(100% - 1.25rem),var(--max))}.brand img{width:44px;height:44px}.brand small{display:none}.hero{padding-top:2.5rem}.hero-media,.hero-media img{height:360px;min-height:360px}.hero-media:before{top:-10px;right:-10px}.hero-caption{max-width:260px;font-size:.8rem}.credibility-grid{grid-template-columns:1fr 1fr}.credibility-item:nth-child(2){border-right:0}.credibility-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:1fr 1fr}.section-head{display:grid}.photo-pair img:first-child{height:380px}.photo-pair img:last-child{height:300px}.industry-list,.procurement-grid{grid-template-columns:1fr}.industry-item:nth-child(odd){border-right:0}.industry-item:nth-child(2n){padding-left:0}.quality-strip{grid-template-columns:1fr 1fr}.quality-step:nth-child(2){border-right:0}.quality-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.cert-note{grid-template-columns:1fr}.procurement-grid{gap:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child,.footer-grid>:last-child{grid-column:1/-1}.quote-band__inner{display:grid}.product-detail,.detail-grid,.editorial-grid,.quality-layout,.certificate-panel,.about-split,.contact-layout{grid-template-columns:1fr}.product-summary{order:-1}.manufacturing-gallery{grid-template-columns:1fr;grid-auto-rows:320px}.manufacturing-gallery figure:first-child,.manufacturing-gallery figure:nth-child(4){grid-area:auto}.contact-panel{position:static}body:has(.mobile-product-actions){padding-bottom:68px}.mobile-product-actions{z-index:30;border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10202b1a}}@media (width<=520px){h1{font-size:2.45rem}h2{font-size:2rem}.section{padding:3.7rem 0}.button-row{align-items:stretch}.button-row .button{flex:150px}.product-grid{grid-template-columns:1fr}.product-card p{min-height:0}.photo-pair{grid-template-columns:1fr}.photo-pair img:first-child,.photo-pair img:last-child{height:310px}.quality-strip{grid-template-columns:1fr}.quality-step,.quality-step:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.procurement ul{grid-template-columns:1fr}.footer-bottom{display:grid}.form-grid,.process-line{grid-template-columns:1fr}.process-line>div{border-bottom:1px solid #416277;border-right:0}.spec-row,.certificate-panel dl div,.company-details div{grid-template-columns:1fr;gap:.2rem}.product-gallery__thumbs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
