.company-profile{background:var(--bg);text-align:start}.company-profile-introduction{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,6vw,110px);align-items:start}.company-profile-heading .eyebrow{color:var(--ink);letter-spacing:2px;margin-bottom:24px}.company-profile-heading h2{font-size:clamp(30px,3.3vw,51px);line-height:1.13;max-width:550px;margin-bottom:30px}.company-profile-photo{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.company-profile-photo img{width:100%;height:clamp(230px,24vw,380px);object-fit:cover;object-position:72% center;display:block}.company-profile-photo figcaption{position:absolute;inset:auto 0 0;background:#030502df;color:#fffefe;border-top:2px solid var(--gold);padding:18px 22px;letter-spacing:1.7px;font-size:10px;font-weight:700}.company-profile-signature{display:flex;gap:12px;align-items:center;margin-top:24px;color:var(--muted);font-size:10px;line-height:1.6;letter-spacing:1.4px;font-weight:700}.company-profile-signature>span{flex:0 0 28px;height:2px;background:var(--gold)}.company-profile-narrative p{color:var(--muted);font-size:15px;line-height:1.95;margin:0 0 24px}.company-profile-narrative p:first-child{color:var(--ink);font-size:16px}.company-profile-narrative p:last-child{margin-bottom:0}.company-products-showcase{margin-top:clamp(52px,7vw,100px);padding-top:clamp(36px,5vw,66px);border-top:1px solid var(--line)}.company-products-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:end;margin-bottom:40px}.company-machinery-heading .eyebrow,.company-products-heading .eyebrow{color:var(--muted);margin-bottom:16px}.company-products-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.1;letter-spacing:-1.8px;margin:0}.company-profile-manufacturing-intro{color:var(--muted);font-size:15px;line-height:1.85;margin:0}.company-machinery-list,.company-products-list{display:grid;list-style:none;margin:0;padding:0}.company-products-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;border-top:2px solid var(--gold)}.company-products-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;align-content:start;padding:28px 0;border-bottom:1px solid var(--line)}.company-product-number{color:var(--ink);font-size:12px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;padding-top:4px}.company-product-number:after{content:"";display:block;width:20px;height:2px;margin-top:12px;background:var(--gold)}.company-products-list p{margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:500;line-height:1.65;overflow-wrap:anywhere}.company-products-action{display:flex;justify-content:flex-end;padding-top:26px}.company-products-action a{min-height:44px}.company-products-action svg{color:var(--gold)}.company-machinery-showcase{margin-top:clamp(44px,5vw,76px);padding:clamp(24px,4vw,56px);background:var(--panel);border-top:3px solid var(--gold)}.company-machinery-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:32px}.company-machinery-heading h2{margin:0;max-width:700px;font-size:clamp(25px,3.2vw,44px);font-weight:500;line-height:1.2;letter-spacing:-1px}.company-machinery-heading>svg{flex-shrink:0;color:var(--gold)}.company-machinery-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px)}.company-machinery-list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.company-machine-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.company-machinery-list p{margin:3px 0 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.company-profile[dir=rtl] .company-profile-photo figcaption,.company-profile[dir=rtl] .company-profile-signature,.company-profile[dir=rtl] .eyebrow,.company-profile[dir=rtl] h2{letter-spacing:0}.company-profile[dir=rtl] .company-machinery-heading h2,.company-profile[dir=rtl] .company-products-heading h2,.company-profile[dir=rtl] .company-profile-heading h2{line-height:1.5}.company-profile[dir=rtl] .company-products-action svg{transform:scaleX(-1)}@media (max-width:1100px){.company-products-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (max-width:1000px){.company-profile-introduction{gap:36px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:850px){.company-profile-introduction{grid-template-columns:minmax(0,1fr);gap:30px}.company-profile-heading h2{max-width:660px}.company-profile-photo img{height:clamp(240px,46vw,380px)}.company-profile-narrative p{line-height:1.85}.company-products-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.company-machinery-list{grid-template-columns:1fr}.company-machinery-heading>svg{width:42px;height:42px}}@media (max-width:600px){.company-products-list{grid-template-columns:1fr}.company-products-list li{padding:22px 0;gap:12px}.company-products-action{justify-content:flex-start}.company-machinery-showcase{padding:28px 22px}.company-machinery-heading{gap:18px;margin-bottom:26px}.company-machinery-heading h2{font-size:25px;letter-spacing:-.6px}.company-machinery-heading>svg{display:none}.company-machinery-list li{gap:12px;padding:16px 0}}