@charset "UTF-8";
:root{color-scheme:dark;--bg:#111315;--panel:#191c1f;--line:#34383c;--text:#f4f4f2;--muted:#a8adb2;--accent:#f5a04b;--max:1320px;font-family:Inter,"Helvetica Neue","PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:16px;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{border:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.25}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(2rem,3.25vw,3.05rem);font-weight:550}h3{font-size:1.3rem;font-weight:550}p{overflow-wrap:break-word}::selection{background:var(--accent);color:var(--bg)}.accent{color:var(--accent)}.muted{color:var(--muted)}.mono,.index,.big-metric,.model-number{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.eyebrow{display:flex;align-items:center;gap:14px;font-size:.875rem;letter-spacing:.08em;line-height:1.5}.index{color:var(--accent)}.section{max-width:var(--max);margin:auto;padding:100px 50px;scroll-margin-top:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:22px}.section-intro{max-width:330px;color:var(--muted);font-size:1rem}.fine-print{font-size:.875rem;color:var(--muted);margin-top:22px;max-width:960px}.site-header{position:sticky;z-index:10;top:0;min-height:88px;background:rgba(17,19,21,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:28px;padding:17px max(38px,calc((100vw - 1220px)/2))}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-symbol{color:var(--accent);font-size:3.25rem;line-height:1;font-weight:650;letter-spacing:-.13em;position:relative;padding-right:8px}.brand-symbol>span{position:absolute;right:-1px;top:-5px;font-size:1.45rem}.brand strong{font-size:1.1rem;font-weight:650;display:block;letter-spacing:.08em}.brand small{display:block;font-size:.75rem;color:var(--muted);letter-spacing:.14em}.site-header nav{display:flex;gap:26px;font-size:.875rem}.site-header nav a{white-space:nowrap;transition:color .2s}.site-header nav a:hover,footer a:hover{color:var(--accent)}.header-actions{display:flex;align-items:center;gap:24px;font-size:.875rem}.header-actions button{background:transparent;padding:9px 0;white-space:nowrap}.header-actions button span{color:var(--muted);padding-left:5px}.header-contact{display:flex;align-items:center;gap:18px;white-space:nowrap}.header-contact>span:last-child{color:var(--accent);font-size:1.4rem}.hero{position:relative;min-height:715px;isolation:isolate;padding:100px max(50px,calc((100vw - 1220px)/2)) 92px;overflow:hidden}.hero-image{position:absolute;z-index:-2;inset:0;background:url('assets/mechanical-concept.png') center right/cover no-repeat}.hero:after{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,19,21,.38),transparent 85%),linear-gradient(0deg,#111315 0%,transparent 24%)}.hero-content{max-width:700px}.hero .eyebrow{color:#d7dadd;margin-bottom:28px}.hero .eyebrow>span:first-child{height:7px;width:7px;background:var(--accent);flex-shrink:0}.hero h1{font-size:clamp(3rem,4.7vw,4.6rem);font-weight:550;line-height:1.26;max-width:720px}.hero h1>span{display:block}.hero h1 .accent{margin-top:9px}.hero-description{max-width:480px;color:#b9bec2;font-size:1.06rem;margin-top:30px;line-height:1.9}.hero-ctas{display:flex;gap:14px;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:52px;padding:13px 24px;font-size:.9375rem;border:1px solid var(--line);transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);border-color:var(--accent);color:#16181a;font-weight:600}.primary:hover{background:#ffb46a}.secondary{background:#17191bb3}.secondary:hover{background:var(--panel)}.image-caption{position:absolute;right:max(50px,calc((100vw - 1220px)/2));bottom:115px;color:#b7bcc0;font-size:.75rem}.hero-bottom{position:absolute;left:max(50px,calc((100vw - 1220px)/2));right:max(50px,calc((100vw - 1220px)/2));bottom:25px;display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid #ffffff24;color:var(--muted);font-size:.8125rem}.hero-bottom a{display:flex;gap:22px}.hero-bottom a span:last-child{color:var(--accent)}.products{padding-top:86px}.product-overview{display:grid;grid-template-columns:1fr 1.2fr;background:var(--panel);border:1px solid var(--line);min-height:330px}.product-figure{position:relative;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);min-height:330px;background:radial-gradient(ellipse at center,#30353a,transparent 70%)}.product-figure img{width:240px;height:auto;max-width:68%;filter:drop-shadow(0 18px 20px #0008)}.figure-label{position:absolute;left:25px;top:21px;font-size:.75rem;color:var(--muted);letter-spacing:.06em}.product-figure figcaption{position:absolute;bottom:17px;left:25px;right:20px;color:var(--muted);font-size:.75rem}.product-summary{padding:45px 40px}.product-summary>.eyebrow{color:var(--muted)}.big-metric{font-size:clamp(2.6rem,4.1vw,4rem);letter-spacing:-.075em;line-height:1.3;margin-top:13px;white-space:nowrap}.big-metric>span{color:var(--accent);padding:0 9px}.big-metric small{font-size:1.1rem;letter-spacing:0;color:var(--muted);font-weight:400}.product-summary>p:nth-of-type(3){color:var(--muted);font-size:.9375rem;max-width:470px;margin-top:20px}.model-index{display:flex;gap:12px;margin-top:25px}.model-index span{border:1px solid #4e555c;padding:2px 16px;color:var(--muted);font-size:.75rem;letter-spacing:.08em}.product-cards{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-top:25px}.product-card{padding:23px 25px 28px;border-right:1px solid var(--line)}.product-card:first-child{padding-left:0}.product-card:last-child{border:0}.model-number{font-size:2.3rem;letter-spacing:-.045em;line-height:1.2}.model-number small{font:400 .875rem Inter,"PingFang SC",sans-serif;color:var(--muted);margin-left:10px}.card-torque{font-size:1.25rem;color:var(--accent);margin:18px 0 5px}.card-label{font-size:.8125rem;color:var(--muted)}.table-region{width:100%;overflow-x:auto;margin-top:35px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:.9375rem}caption{text-align:left;font-size:1rem;font-weight:500;padding-bottom:20px}th,td{padding:20px 18px;border-bottom:1px solid var(--line)}thead th{font-size:.8125rem;color:var(--muted);font-weight:400;line-height:1.6;background:#181b1d}thead th small{display:block;font-size:.75rem}tbody th{font-weight:500}tbody td{font-variant-numeric:tabular-nums}tbody tr:hover{background:#1a1d20}th:first-child,td:first-child{padding-left:18px}.technology{border-top:1px solid var(--line)}.technology-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.technology-feature{padding:35px;background:var(--panel);border-top:2px solid var(--accent)}.tech-icon{font-size:4.2rem;color:var(--accent);line-height:1.3;font-weight:200;display:block;margin-bottom:25px}.technology-feature .eyebrow{color:var(--muted);margin-bottom:12px}.technology-feature h3{font-size:1.8rem;margin-bottom:18px}.technology-feature>p:last-of-type{color:var(--muted);max-width:440px}.technical-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.technical-tags span{font-size:.8125rem;padding:5px 10px;border:1px solid #4e555c;color:#c4c8cb}.application-label{color:var(--muted);font-size:.8125rem;letter-spacing:.05em;padding-bottom:10px}.applications article{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.applications article>span{color:var(--accent);font-size:.8125rem;padding-top:5px}.applications article h3{font-size:1.18rem;margin-bottom:10px}.applications article p{color:var(--muted);font-size:.9375rem}.process{border-top:1px solid var(--line)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-step{border-top:1px solid #4a4e52;padding-top:25px}.step-number{font-size:.875rem;color:var(--accent);display:flex;justify-content:space-between;margin-bottom:36px}.step-number span:last-child{color:#969ea5}.process-step h3{margin-bottom:16px}.process-step>p{color:var(--muted);font-size:.9375rem}.about{border-top:1px solid var(--line)}.about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-top:35px}.about-layout h2{font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.45}.about-lead{font-size:1.22rem;margin-bottom:25px;line-height:1.85}.about-layout>div>p:last-child{color:var(--muted)}.contact{max-width:none;background:#f5a04b;color:#181a1c;padding:70px max(50px,calc((100vw - 1220px)/2)) 45px}.contact .index{color:#181a1c}.contact-heading h2{margin:24px 0 20px;font-size:clamp(2rem,3.5vw,3.3rem)}.contact-heading>p:last-child{max-width:650px;color:#48311f}.contact-methods{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid #51311955;border-bottom:1px solid #51311955}.contact-methods>div{display:flex;flex-direction:column;gap:11px;padding:25px 30px;border-right:1px solid #51311955}.contact-methods>div:first-child{padding-left:0}.contact-methods>div:last-child{border:0}.contact-methods span{font-size:.875rem;color:#48311f}.contact-methods strong{font-size:1.3rem;font-weight:500}.contact-note{font-size:.8125rem;color:#48311f;margin-top:20px}footer{max-width:var(--max);margin:auto;padding:32px 50px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.8125rem;color:var(--muted)}.footer-brand{font-size:.9375rem;color:var(--text)}footer>a:last-child{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--accent);color:#111;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}.noscript-note{padding:24px;background:#2b2118;text-align:center}html[lang=en] .brand strong{font-size:1rem;letter-spacing:-.02em}html[lang=en] .brand small{font-size:.6875rem;letter-spacing:.09em}html[lang=en] .hero h1{font-size:clamp(3rem,5vw,4.9rem);line-height:1.1;max-width:690px}html[lang=en] .hero-content{max-width:730px}html[lang=en] .hero-description{max-width:480px}html[lang=en] h2{letter-spacing:-.04em}html[lang=en] .site-header nav{gap:22px}html[lang=en] .section-heading>div{max-width:720px}.hero-content{animation:arrive .7s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{min-height:790px;padding-top:135px}.hero-image{background-position:70% center}}
@media(max-width:1100px){.site-header{padding:16px 30px;gap:20px;flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:12px}.header-actions{margin-left:auto}.section{padding:75px 30px}.section-heading{gap:35px}.section-intro{max-width:280px}.hero{padding:78px 30px 100px;min-height:670px}.hero-bottom{left:30px;right:30px}.hero-image{background-position:60% center}.image-caption{right:30px}.hero h1{font-size:3.7rem}.product-summary{padding:40px 28px}.big-metric{font-size:3rem}.technology-grid{gap:30px}.about-layout{gap:45px}.contact{padding:65px 30px 40px}.process-steps{gap:22px}footer{padding:30px}.hero:after{background:linear-gradient(90deg,#11131599,transparent),linear-gradient(0deg,#111315,transparent 50%)}html{scroll-padding-top:145px}}
@media(max-width:700px){.site-header{padding:12px 20px;gap:12px}.brand{gap:10px}.brand-symbol{font-size:2.7rem}.brand-symbol>span{font-size:1.1rem}.brand strong{font-size:.9375rem}.brand small{font-size:.625rem}.header-actions{gap:10px}.header-contact{display:none}.site-header nav,html[lang=en] .site-header nav{gap:0;justify-content:space-between;font-size:.8125rem;padding-top:10px}.site-header nav a{padding:2px 0}.section{padding:60px 22px}.section-heading{display:block;margin-bottom:30px}.section-intro{max-width:none;margin-top:20px}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:2rem;line-height:1.35}.hero{padding:58px 22px 105px;min-height:690px}.hero-content{max-width:100%}.hero h1{font-size:clamp(2.3rem,8.7vw,3.5rem);line-height:1.3}.hero .eyebrow{font-size:.75rem;gap:10px}.hero-description{font-size:1rem;max-width:360px;margin-top:25px}.hero-image{background-position:66% center;opacity:.55}.hero:after{background:linear-gradient(90deg,#111315a8,#11131544),linear-gradient(0deg,#111315,transparent 40%)}.hero-ctas{gap:12px;margin-top:30px}.button{padding:12px 18px;gap:25px;font-size:.875rem;min-height:50px}.hero-bottom{left:22px;right:22px;bottom:22px;font-size:.75rem}.hero-bottom>.mono{display:none}.image-caption{right:22px;bottom:80px;font-size:.6875rem}.product-overview{grid-template-columns:1fr}.product-figure{min-height:285px;border-right:0;border-bottom:1px solid var(--line)}.product-figure img{width:210px}.product-summary{padding:28px 24px}.big-metric{font-size:clamp(2.2rem,9vw,3rem)}.big-metric small{font-size:.9375rem}.model-index{gap:8px}.model-index span{padding:2px 14px}.product-cards{grid-template-columns:repeat(2,1fr)}.product-card{padding:22px 20px;border-bottom:1px solid var(--line)}.product-card:nth-child(odd){padding-left:0}.product-card:nth-child(2){border-right:0}.product-card:last-child{border-bottom:1px solid var(--line)}.model-number{font-size:2rem}.table-region{margin-top:25px}th,td{padding:17px 14px}caption{font-size:.9375rem}.technology-grid{grid-template-columns:1fr;gap:30px}.technology-feature{padding:28px}.technology-feature h3{font-size:1.5rem}.technology-feature .tech-icon{margin-bottom:15px;font-size:3.5rem}.process-steps{grid-template-columns:repeat(2,1fr);gap:30px 24px}.step-number{margin-bottom:25px}.process-step h3{font-size:1.15rem}.process-step>p{font-size:.875rem}.about-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.about-layout h2{font-size:2.2rem}.about-lead{font-size:1.1rem}.contact{padding:55px 22px 35px}.contact-heading h2{font-size:2.2rem}.contact-methods{grid-template-columns:1fr;margin-top:28px}.contact-methods>div,.contact-methods>div:first-child{padding:20px 0;border-right:0;border-bottom:1px solid #51311955;flex-direction:row;align-items:center;justify-content:space-between}.contact-methods strong{font-size:1.1rem}footer{padding:30px 22px;flex-wrap:wrap;gap:16px}footer>p{order:3;width:100%;font-size:.75rem}footer>a:last-child{margin-left:auto}html[lang=en] .hero h1{font-size:clamp(2.65rem,10vw,3.6rem);line-height:1.1}html[lang=en] .brand strong{font-size:.875rem}html[lang=en] .brand small{font-size:.625rem}html[lang=en] .hero{min-height:740px}html[lang=en] .hero-description{max-width:330px}html{scroll-padding-top:135px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

/* Contact details remain readable at narrow widths and enlarged text sizes. */
.contact-methods>div{min-width:0}.contact-methods strong{min-width:0;overflow-wrap:anywhere}.contact-methods a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.contact-methods a:hover{color:#47301c}.contact-methods a:focus-visible{outline-color:#181a1c}
@media(max-width:400px){.contact-methods>div,.contact-methods>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}}
