header.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:14px 32px;flex-wrap:wrap;padding:44px var(--container-padding) 16px;border-bottom:1px solid var(--color-border)}.logo.svelte-1elxaub{display:flex;align-items:baseline;gap:14px}.logo-name.svelte-1elxaub{font-size:21px;font-weight:700;letter-spacing:.08em}.logo-sub.svelte-1elxaub{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.22em}nav.svelte-1elxaub{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;font-size:14px;font-weight:500}nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--color-text);transition:color .15s ease}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-accent)}.contact-btn.svelte-1elxaub{display:inline-block;padding:9px 18px;border:1px solid var(--color-text);color:var(--color-text);font-weight:600;transition:background .15s ease,color .15s ease}.contact-btn.svelte-1elxaub:hover{background:var(--color-text);color:var(--color-bg)}.lang-switch.svelte-1elxaub{display:flex;gap:6px;margin-left:8px;padding-left:16px;border-left:1px solid var(--color-border)}.lang-btn.svelte-1elxaub{background:none;border:none;padding:4px 8px;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--color-text-muted);transition:color .15s ease}.lang-btn.svelte-1elxaub:hover{color:var(--color-text)}.lang-active.svelte-1elxaub{color:var(--color-accent);font-weight:500}.hero-drawing.svelte-11y5l7m{position:absolute;top:40px;right:-14vw;width:68vw;min-width:760px;z-index:0;opacity:.94}svg.svelte-11y5l7m{width:100%;height:auto;display:block}.hero.svelte-1q37ri0{position:relative;overflow:hidden;min-height:auto;display:flex;align-items:center}.hero-tall.svelte-1q37ri0{min-height:92vh}.hero-content.svelte-1q37ri0{position:relative;z-index:1;max-width:var(--container-max);width:100%;margin:0 auto;padding:clamp(28px,5vw,72px) var(--container-padding);display:flex;flex-direction:column;align-items:flex-start;gap:32px}.tagline.svelte-1q37ri0{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;color:var(--color-accent);text-transform:uppercase}h1.svelte-1q37ri0{font-size:clamp(52px,10.5vw,168px);line-height:.92;font-weight:700;letter-spacing:-.04em;max-width:10ch}p.svelte-1q37ri0{max-width:46ch;font-size:19px;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.cta-group.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.btn.svelte-1q37ri0{display:inline-block;padding:16px 30px;font-weight:600;font-size:15px;transition:background .15s ease,color .15s ease}.btn-primary.svelte-1q37ri0{background:var(--color-accent);color:var(--color-bg)}.btn-primary.svelte-1q37ri0:hover{background:var(--color-accent-hover);color:var(--color-bg)}.btn-secondary.svelte-1q37ri0{background:var(--color-text);color:var(--color-bg)}.btn-secondary.svelte-1q37ri0:hover{background:#35332f;color:var(--color-bg)}.hero-bar.svelte-1q37ri0{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.hero-bar-inner.svelte-1q37ri0{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;border-top:1px solid var(--color-text);padding:14px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;color:var(--color-text-secondary)}.divider.svelte-1q37ri0{color:var(--color-border-dim)}.compatibility.svelte-eyurg{max-width:var(--container-max);margin:0 auto;padding:clamp(90px,10vw,140px) var(--container-padding) 60px}.grid.svelte-eyurg{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(40px,5vw,72px);align-items:start}.content.svelte-eyurg{display:flex;flex-direction:column;gap:24px}.section-header.svelte-eyurg{display:flex;align-items:baseline;gap:24px}.section-no.svelte-eyurg{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:.14em}.section-label.svelte-eyurg{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}h2.svelte-eyurg{font-size:clamp(40px,4.5vw,62px);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}p.svelte-eyurg{font-size:17px;line-height:1.65;color:var(--color-text-secondary);max-width:46ch;text-wrap:pretty}.select-wrapper.svelte-eyurg{display:flex;flex-direction:column;gap:10px;max-width:420px}.select-wrapper.svelte-eyurg label:where(.svelte-eyurg){font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--color-text-muted)}select.svelte-eyurg{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-size:16px;font-weight:600;color:var(--color-text);background:#fff;border:1px solid var(--color-text);border-radius:0;padding:16px 48px 16px 18px;cursor:pointer;background-image:linear-gradient(45deg,transparent 49%,var(--color-text) 50%),linear-gradient(135deg,var(--color-text) 50%,transparent 51%);background-position:calc(100% - 24px) 55%,calc(100% - 18px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.table-wrapper.svelte-eyurg{display:flex;flex-direction:column;border:1px solid var(--color-border);background:#fff}.table-header.svelte-eyurg{display:grid;grid-template-columns:minmax(92px,110px) minmax(0,1fr) minmax(96px,136px);gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-text);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--color-text-muted)}.table-row.svelte-eyurg{display:grid;grid-template-columns:minmax(92px,110px) minmax(0,1fr) minmax(96px,136px);gap:12px;padding:18px 20px;border-bottom:1px solid var(--color-border-light);align-items:center}.part-no.svelte-eyurg{font-family:var(--font-mono);font-size:13px;color:var(--color-accent)}.tip-info.svelte-eyurg{display:flex;flex-direction:column;gap:4px;min-width:0}.tip-name.svelte-eyurg{font-size:15px;font-weight:500}.shank.svelte-eyurg{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.badge.svelte-eyurg{justify-self:start;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;padding:5px 8px;white-space:nowrap}.badge-filled.svelte-eyurg{border:1px solid var(--color-accent);color:var(--color-bg);background:var(--color-accent)}.badge-outline.svelte-eyurg{border:1px solid var(--color-accent);color:var(--color-accent);background:transparent}.table-footer.svelte-eyurg{padding:14px 24px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--color-text-muted);line-height:1.7}.table-footer.svelte-eyurg a:where(.svelte-eyurg){color:var(--color-accent)}.disclaimer.svelte-eyurg{margin:40px 0 0;font-family:var(--font-mono);font-size:11px;line-height:1.8;color:var(--color-text-muted);letter-spacing:.04em;max-width:90ch}.card.svelte-11ja2cl{display:flex;flex-direction:column;border:1px solid var(--color-border);background:#fff}.card-link.svelte-11ja2cl{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.card-link.svelte-11ja2cl:hover{transform:translateY(-4px);border-color:var(--color-accent);box-shadow:0 8px 24px #1452581f}.card-drawing.svelte-11ja2cl{display:flex;align-items:center;justify-content:center;padding:24px;min-height:160px}.card-drawing.svelte-11ja2cl svg{width:100%;height:auto;aspect-ratio:4 / 3}.card-drawing.svelte-11ja2cl img{width:100%;height:auto;max-height:200px;object-fit:contain}.card-content.svelte-11ja2cl{display:flex;flex-direction:column;gap:12px;padding:24px;border-top:1px solid var(--color-border)}.card-code.svelte-11ja2cl{font-family:var(--font-mono);font-size:12px;color:var(--color-accent);letter-spacing:.14em}.card-code.svelte-11ja2cl .brand:where(.svelte-11ja2cl){color:var(--color-text-muted)}h3.svelte-11ja2cl{font-size:24px;font-weight:700;letter-spacing:-.01em}p.svelte-11ja2cl{font-size:15px;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.products.svelte-1ccbxwc{max-width:var(--container-max);margin:0 auto;padding:clamp(80px,9vw,120px) var(--container-padding) clamp(80px,8vw,110px)}.section-header.svelte-1ccbxwc{display:flex;align-items:baseline;gap:24px;margin-bottom:64px}.section-no.svelte-1ccbxwc{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:.14em}h2.svelte-1ccbxwc{font-size:clamp(40px,4vw,56px);font-weight:700;letter-spacing:-.03em}.grid.svelte-1ccbxwc{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.oem.svelte-162y02f{position:relative;overflow:hidden;background:var(--color-dark-bg);color:var(--color-dark-text)}.bg-text.svelte-162y02f{position:absolute;right:-60px;bottom:-50px;font-family:var(--font-mono);font-weight:500;font-size:clamp(140px,19vw,300px);letter-spacing:-.05em;color:#7fb8bd12;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.inner.svelte-162y02f{position:relative;max-width:var(--container-max);margin:0 auto;padding:clamp(80px,9vw,128px) var(--container-padding)}.grid.svelte-162y02f{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(40px,5vw,72px);align-items:start}.content.svelte-162y02f{display:flex;flex-direction:column;gap:24px}.section-header.svelte-162y02f{display:flex;align-items:baseline;gap:24px}.section-no.svelte-162y02f{font-family:var(--font-mono);font-size:13px;color:var(--color-dark-accent);letter-spacing:.14em}.section-label.svelte-162y02f{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-dark-accent)}h2.svelte-162y02f{font-size:clamp(44px,5vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.content.svelte-162y02f p:where(.svelte-162y02f){font-size:17px;line-height:1.65;color:var(--color-dark-text-secondary);max-width:44ch;text-wrap:pretty}.cta-btn.svelte-162y02f{align-self:flex-start;display:inline-block;padding:15px 28px;border:1px solid var(--color-dark-text);color:var(--color-dark-text);font-weight:600;font-size:15px;margin-top:8px;transition:background .15s ease,color .15s ease}.cta-btn.svelte-162y02f:hover{background:var(--color-dark-text);color:var(--color-dark-bg)}.capabilities.svelte-162y02f{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0}.cap-card.svelte-162y02f{padding:28px 28px 34px 0;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--color-dark-border)}.cap-no.svelte-162y02f{font-family:var(--font-mono);font-size:12px;color:var(--color-dark-accent);letter-spacing:.14em}.cap-card.svelte-162y02f h3:where(.svelte-162y02f){font-size:20px;font-weight:700}.cap-card.svelte-162y02f p:where(.svelte-162y02f){font-size:14.5px;line-height:1.6;color:var(--color-dark-text-secondary);text-wrap:pretty}.quality.svelte-1ikjusx{max-width:1100px;margin:0 auto;padding:clamp(110px,14vw,200px) var(--container-padding) clamp(100px,12vw,180px)}.content.svelte-1ikjusx{display:flex;flex-direction:column;gap:72px}.header.svelte-1ikjusx{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.section-header.svelte-1ikjusx{display:flex;align-items:baseline;gap:24px}.section-no.svelte-1ikjusx{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:.14em}.section-label.svelte-1ikjusx{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}.tolerance.svelte-1ikjusx{font-family:var(--font-mono);font-size:clamp(56px,8vw,120px);font-weight:500;letter-spacing:-.04em;color:var(--color-text);line-height:1}.header.svelte-1ikjusx p:where(.svelte-1ikjusx){font-size:18px;line-height:1.65;color:var(--color-text-secondary);max-width:52ch;text-wrap:pretty}.rows.svelte-1ikjusx{display:flex;flex-direction:column}.row.svelte-1ikjusx{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:28px 0}.row-top.svelte-1ikjusx{border-top:1px solid var(--color-text)}.row-bottom.svelte-1ikjusx{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-text)}.row-label.svelte-1ikjusx{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:.1em}.row.svelte-1ikjusx p:where(.svelte-1ikjusx){font-size:16px;line-height:1.6;color:var(--color-text-secondary)}@media (max-width: 600px){.row.svelte-1ikjusx{grid-template-columns:1fr;gap:12px}}.about.svelte-7hpc9t{max-width:var(--container-max);margin:0 auto;padding:clamp(80px,9vw,110px) var(--container-padding) clamp(90px,11vw,150px)}.grid.svelte-7hpc9t{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(40px,6vw,96px);align-items:start}.content.svelte-7hpc9t{display:flex;flex-direction:column;gap:24px}.section-header.svelte-7hpc9t{display:flex;align-items:baseline;gap:24px}.section-no.svelte-7hpc9t{font-family:var(--font-mono);font-size:13px;color:var(--color-accent);letter-spacing:.14em}.section-label.svelte-7hpc9t{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent)}h2.svelte-7hpc9t{font-size:clamp(40px,4.5vw,62px);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}p.svelte-7hpc9t{font-size:17px;line-height:1.7;color:var(--color-text-secondary);max-width:58ch;text-wrap:pretty}.info-table.svelte-7hpc9t{display:flex;flex-direction:column;border-top:1px solid var(--color-text);margin-top:64px}.info-row.svelte-7hpc9t{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--color-border);gap:16px}.info-label.svelte-7hpc9t{font-family:var(--font-mono);font-size:12px;color:var(--color-text-muted);letter-spacing:.14em}.info-value.svelte-7hpc9t{font-size:15px;font-weight:600;text-align:right}footer.svelte-jz8lnl{background:var(--color-footer-bg);color:var(--color-dark-text)}.footer-inner.svelte-jz8lnl{max-width:var(--container-max);margin:0 auto;padding:72px var(--container-padding) 40px;display:flex;flex-direction:column;gap:56px}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;align-items:start}.footer-col.svelte-jz8lnl{display:flex;flex-direction:column;gap:14px;font-size:14px}.footer-brand.svelte-jz8lnl{font-size:28px;font-weight:700;letter-spacing:.06em;margin-bottom:2px}.footer-address.svelte-jz8lnl{font-size:15px;line-height:1.6;color:var(--color-footer-secondary);max-width:40ch}.footer-label.svelte-jz8lnl{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:var(--color-footer-muted)}.footer-email.svelte-jz8lnl{color:var(--color-dark-text);transition:color .15s ease}.footer-email.svelte-jz8lnl:hover{color:var(--color-dark-accent)}.footer-phone.svelte-jz8lnl{color:var(--color-footer-secondary)}.lang-switch.svelte-jz8lnl{display:flex;gap:12px;font-family:var(--font-mono);font-size:13px}.lang-btn.svelte-jz8lnl{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:13px;transition:color .15s ease}.lang-active.svelte-jz8lnl{color:var(--color-dark-text);border-bottom:1px solid var(--color-dark-accent);padding-bottom:2px}.lang-inactive.svelte-jz8lnl{color:var(--color-footer-muted)}.lang-inactive.svelte-jz8lnl:hover{color:var(--color-dark-text)}.disclaimer.svelte-jz8lnl{font-family:var(--font-mono);font-size:10px;line-height:1.8;color:var(--color-footer-muted);letter-spacing:.04em;max-width:100ch}.footer-bottom.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:baseline;border-top:1px solid var(--color-footer-border);padding-top:24px;font-family:var(--font-mono);font-size:11px;color:var(--color-footer-muted);letter-spacing:.1em}main.svelte-1uha8ag{display:contents}
