@charset "UTF-8";
:root{--bg:#f5f4ef;--paper:#fff;--ink:#1d2425;--muted:#5d6262;--line:#ccd0c9;--accent:#a13e25;--soft:#ecece5;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;line-height:1.55;font-size:16px}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,select{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;font-weight:500}p{max-width:70ch}h1{font-size:clamp(2.4rem,5.6vw,5.2rem)}h2{font-size:clamp(1.8rem,3vw,3rem)}h3{font-size:1.25rem;letter-spacing:-.025em}ul{padding-inline-start:1.25rem}.wrap{max-width:1480px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,80px)}.skip{position:absolute;top:-100px;left:20px;padding:12px;background:white;z-index:20}.skip:focus{top:12px}.topline{background:var(--ink);color:#fff;font-size:.72rem;letter-spacing:.13em}.topline .wrap{display:flex;justify-content:space-between;gap:1rem;padding-block:9px}.header{display:flex;gap:32px;align-items:center;justify-content:space-between;padding-block:24px;border-bottom:1px solid var(--line)}.wordmark{font-size:1.85rem;letter-spacing:-.06em;font-weight:800;line-height:1;display:flex;align-items:center;gap:10px}.brand-mark{display:inline-block;width:22px;height:22px;background:var(--accent);clip-path:polygon(0 0,45% 0,45% 39%,100% 0,100% 37%,64% 50%,100% 64%,100% 100%,45% 62%,45% 100%,0 100%)}.nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:.9rem}.nav a{min-height:44px;display:inline-flex;align-items:center}.nav a[aria-current=page]{color:var(--accent)}.language-bar{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap;font-size:.82rem;padding-block:9px}.language-bar a{min-height:36px;display:flex;align-items:center}.language-bar [aria-current=true]{color:var(--accent);font-weight:bold}.eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:600;text-transform:uppercase;color:var(--muted);margin-bottom:24px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding-block:48px 72px}.hero h1{white-space:pre-line}.hero p{font-size:1.05rem;color:var(--muted);margin-top:25px;max-width:48ch}.actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;align-items:center}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;gap:20px;font-size:.9rem;font-weight:600}.button:hover{background:var(--accent);border-color:var(--accent);text-decoration:none}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--soft)}.arrow{display:inline-block;font-size:1.2em}.hero-visual{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.hero-item{background:var(--paper);padding:18px;display:flex;flex-direction:column;justify-content:space-between}.hero-item:first-child{grid-row:span 2;min-height:390px}.hero-item img{width:100%;height:145px;object-fit:contain;mix-blend-mode:multiply}.hero-item:first-child img{height:290px}.hero-item span{font-size:.75rem;color:var(--muted);margin-top:12px;display:block}.hero-code{font-size:.7rem;letter-spacing:.06em;color:var(--accent)}.index-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px}.index-strip strong{font-size:2rem;font-weight:400;letter-spacing:-.05em;margin-inline-end:10px}.index-strip p{font-size:.8rem;color:var(--muted)}.section{padding-block:55px}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.section-head p{color:var(--muted);max-width:45ch}.categories{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.category{padding:26px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-height:205px;display:flex;flex-direction:column;justify-content:space-between}.category:hover{background:var(--soft);text-decoration:none}.category .n{font-size:.75rem;color:var(--accent);margin-bottom:22px}.category p{font-size:.85rem;color:var(--muted);margin-top:14px}.category h3{font-size:1.4rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.product-card{min-width:0}.product-card .picture{background:#fff;border:1px solid var(--line);position:relative;padding:28px;aspect-ratio:1.18;display:flex;align-items:center;justify-content:center}.product-card .picture img{width:100%;height:100%;object-fit:contain;max-height:230px}.product-card .label{font-size:.69rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-block:14px 6px}.product-card h3{font-size:1.22rem;font-weight:500}.product-card .model{font-size:.82rem;color:var(--muted);margin-top:8px}.product-card .detail-link{display:block;font-size:.82rem;margin-top:12px;color:var(--accent);min-height:32px}.product-card a:hover .picture{border-color:var(--accent)}.page-intro{padding-block:44px 32px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(2.3rem,4.5vw,4rem);max-width:22ch}.page-intro p{font-size:1.1rem;color:var(--muted);margin-top:24px;max-width:70ch}.breadcrumbs{font-size:.78rem;display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);margin-top:24px}.filters{display:grid;grid-template-columns:1.4fr 1fr auto;gap:18px;align-items:end;margin-block:28px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.85rem;font-weight:600}input,select,textarea{width:100%;background:#fff;border:1px solid #969f97;border-radius:0;color:var(--ink);padding:12px;min-height:48px}textarea{resize:vertical;min-height:120px}.result-count{color:var(--muted);font-size:.82rem;margin-bottom:22px}.empty{border:1px solid var(--line);padding:32px;margin-bottom:24px}.buyer-checks{background:var(--soft);padding:26px;margin-block:25px}.buyer-checks h2{font-size:1.5rem;margin-bottom:12px}.buyer-checks ul{margin-bottom:0}.buyer-checks li{margin-block:8px}.detail{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;padding-block:36px 55px;align-items:start}.detail-picture{background:#fff;border:1px solid var(--line);padding:48px;min-height:460px;display:flex;align-items:center;justify-content:center}.detail-picture img{width:100%;max-height:480px;object-fit:contain}.detail-content h1{font-size:clamp(2rem,3.8vw,3.7rem);margin-block:12px 22px}.detail-content .summary{color:var(--muted);margin-bottom:22px}.spec-table{width:100%;border-collapse:collapse;margin-block:22px;table-layout:fixed;font-size:.92rem}.spec-table caption{text-align:start;font-weight:600;font-size:1rem;padding-bottom:12px}.spec-table th,.spec-table td{padding:11px 0;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;overflow-wrap:anywhere}.spec-table th{font-weight:400;color:var(--muted);width:40%;padding-inline-end:20px}.spec-table td{unicode-bidi:plaintext}.small-note{font-size:.83rem;color:var(--muted)}.guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.guide{border-top:2px solid var(--ink);padding-top:24px;padding-bottom:12px}.guide h3{font-size:1.6rem;margin-bottom:15px}.guide p{color:var(--muted);margin-bottom:18px}.guide a{font-size:.9rem;color:var(--accent)}.article{max-width:880px;padding-block:45px}.article h2{font-size:1.9rem;margin:36px 0 16px}.article h3{font-size:1.3rem;margin-block:20px 12px}.article p{margin-block:16px}.article li{margin-block:8px}.article a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.faq details{padding-block:23px;border-bottom:1px solid var(--line)}.faq summary{font-size:1.12rem;cursor:pointer;font-weight:500;padding-inline-end:25px}.faq details p{color:var(--muted);margin-top:16px}.inquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;padding-block:45px}.inquiry-grid h2{font-size:1.8rem;margin-bottom:18px}.rfq-form{display:grid;gap:20px}.rfq-output{margin-top:30px;padding:22px;background:var(--soft);border:1px solid var(--line)}.rfq-output textarea{min-height:300px;font-family:inherit}.footer{border-top:1px solid var(--line);padding-block:38px 22px;margin-top:35px}.footer-main{display:flex;justify-content:space-between;align-items:start;gap:35px}.footer p{font-size:.85rem;color:var(--muted);margin-top:18px;max-width:48ch}.footer-nav{display:flex;gap:24px;flex-wrap:wrap;font-size:.85rem}.footer-bottom{font-size:.75rem;color:var(--muted);display:flex;justify-content:space-between;gap:15px;margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}[hidden]{display:none!important}bdi{unicode-bidi:isolate}html[dir=rtl]{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .eyebrow{letter-spacing:0;line-height:1.35}html[dir=rtl] .arrow{transform:scaleX(-1)}html[dir=rtl] .wordmark{direction:ltr;letter-spacing:-.06em}
.hero h1{font-size:clamp(2.6rem,4.2vw,4.1rem)}.hero-item .arrow{display:inline-block;margin-top:0}.product-card h2{line-height:1.2}.product-card h2,.model,.hero-code,.category h3,.detail-content h1{overflow-wrap:anywhere}
@media(min-width:1600px){.hero-item:first-child{min-height:450px}.hero-item:first-child img{height:340px}}
@media(max-width:1000px){.header{gap:20px;align-items:start}.nav{gap:12px}.hero{gap:28px}.hero-item:first-child{min-height:320px}.hero-item:first-child img{height:220px}.hero-item img{height:110px}.categories{grid-template-columns:repeat(2,1fr)}.detail{gap:25px}.detail-picture{padding:25px;min-height:360px}}
@media(max-width:700px){.topline .wrap{font-size:.62rem;letter-spacing:.05em}.header{padding-block:20px;display:block}.wordmark{font-size:1.65rem}.nav{margin-top:16px;justify-content:space-between;gap:8px;font-size:.78rem}.nav a{min-height:40px}.language-bar{justify-content:start;gap:18px;font-size:.8rem}.hero{grid-template-columns:1fr;padding-top:27px;padding-bottom:38px;gap:34px}.hero h1{font-size:3.25rem}.hero p{font-size:1rem}.eyebrow{font-size:.65rem;margin-bottom:20px}.hero-item:first-child{min-height:310px}.hero-item:first-child img{height:225px}.hero-item img{height:112px}.hero-item{padding:16px}.index-strip{align-items:start}.index-strip p{font-size:.72rem}.section{padding-block:35px}.section-head{display:block}.section-head p{margin-top:18px}.categories{grid-template-columns:1fr 1fr}.category{padding:20px 15px;min-height:185px}.category h3{font-size:1.15rem}.category p{font-size:.78rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.product-card .picture{padding:16px;aspect-ratio:1}.product-card h3{font-size:1.03rem}.product-card .model{font-size:.75rem}.product-card .label{font-size:.62rem}.filters{grid-template-columns:1fr 1fr;gap:15px}.filters .field:first-child{grid-column:1/-1}.filters .button{padding-inline:10px;font-size:.78rem}.page-intro{padding-block:30px}.page-intro p{font-size:1rem}.detail{grid-template-columns:1fr;padding-top:25px}.detail-picture{min-height:300px;padding:30px}.detail-picture img{max-height:330px}.detail-content h1{font-size:2.5rem}.guides{grid-template-columns:1fr}.inquiry-grid{grid-template-columns:1fr;gap:30px}.article{padding-block:28px}.footer-main{display:block}.footer-nav{margin-top:25px;gap:18px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.small-note{overflow-wrap:anywhere}.actions{gap:15px}.button{font-size:.85rem}html[dir=rtl] .hero h1{font-size:2.8rem}}
@media(max-width:700px){.hero h1{font-size:2.65rem}.product-card h2{font-size:1.03rem!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-block:22px}.pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line)}.pagination [aria-current=page]{background:var(--ink);color:white}
.ai-resources{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.82rem;padding-block:12px}.ai-resources a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.contact-block{padding:24px;background:var(--paper);border:1px solid var(--line);margin-block:28px}.contact-block h2{font-size:1.35rem;margin-bottom:16px}.contact-links{display:flex;gap:16px 36px;flex-wrap:wrap}.contact-links a{display:flex;flex-direction:column;gap:4px;min-height:44px;overflow-wrap:anywhere}.contact-links span{font-size:.76rem;color:var(--muted)}.contact-links bdi{font-size:1rem;color:var(--accent)}.contact-block.compact{background:transparent;border:0;padding:0;margin-block:22px 0}.contact-block.compact h2{font-size:1rem}.rfq-output .actions a{max-width:100%;overflow-wrap:anywhere}
.sector-nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:10px;font-size:.95rem;font-weight:600}.sector-nav a{min-height:36px;display:flex;align-items:center;gap:10px}.sector-nav a[aria-current=page]{color:var(--accent)}.sector-choices .guides{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-choices .guide{background:#eeece5;padding:30px}.sector-choices h2{font-size:clamp(1.6rem,2.7vw,2.7rem)}.sector-choices .model{margin-top:16px}.sector-choices .button{margin-top:22px}.series-membership{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:.9rem}.project-support{margin-top:28px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);max-width:80ch}.project-support h2{font-size:.9rem;letter-spacing:0;margin-bottom:8px}.project-support p{font-size:.82rem;line-height:1.6}@media(max-width:700px){.sector-choices .guides{grid-template-columns:1fr}.sector-choices .guide{padding:22px}.sector-nav{font-size:.85rem;gap:22px}}
.sector-choices .guide a.button{color:#fff}
@media print{.nav,.sector-nav,.language-bar,.filters,.pagination,.actions,.footer,.topline{display:none}.wrap{padding:0}.detail{display:block}.detail-picture{min-height:0;max-height:300px}.detail-picture img{max-height:250px}body{background:#fff}}
