/* RAWPIC V5.2. Optical silver, product detail and photographic applications. */
.rx-brand .rv-vector-logo{width:220px;height:auto;max-width:100%;object-fit:contain;filter:none}.rx-footer .rx-brand .rv-vector-logo{width:238px;height:auto;filter:none}.rx-header .rx-brand{padding:0;min-width:190px}
.rp-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 36px}.rp-app{display:grid;grid-template-columns:1fr;min-width:0}.rp-app-photo{display:block;aspect-ratio:2.05;overflow:hidden;background:#eceeef}.rp-app-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rp-app-photo:hover img{transform:scale(1.025)}.rp-app:last-child .rp-app-photo img{object-position:center 47%}.rp-app h3{font-size:25px;line-height:1.4;margin:18px 0 10px;font-weight:600}.rp-app h3 a{color:inherit;text-decoration:none}.rp-app p{font-size:15px;line-height:1.85;color:#606060;margin:0 0 14px;max-width:64ch}.rp-applications{padding-top:44px;padding-bottom:48px}
.rp-company{background:#f2f3f4;padding:52px 0}.rp-company-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;align-items:center}.rp-company h1,.rp-company h2{font-size:34px;line-height:1.4;letter-spacing:-.025em;margin:0 0 24px;max-width:600px}.rp-company h1{font-size:40px}.rp-company p{font-size:15px;line-height:1.9;color:#5b6064;max-width:64ch;margin:0 0 16px}.rp-company-tags{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 25px;font-size:14px}.rp-company-tags span{padding-bottom:8px;border-bottom:1px solid #bcc5ca}.rp-module-portrait{margin:0;height:320px;position:relative;display:flex;align-items:center;justify-content:center}.rp-module-portrait img{height:290px;width:100%;object-fit:contain;mix-blend-mode:multiply}.rp-module-portrait figcaption{position:absolute;bottom:0;right:0;font-size:12px;color:#60666c;letter-spacing:.015em}
.rp-capabilities{padding:48px 0}.rp-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:25px}.rp-capability-grid article{min-width:0;border-bottom:1px solid #dadddf;padding-bottom:20px}.rp-capability-grid img{display:block;width:100%;height:180px;object-fit:contain;background:#f4f5f5}.rp-capability-grid h3{font-size:23px;margin:20px 0 12px}.rp-capability-grid p{font-size:15px;line-height:1.85;color:#606060;margin:0}
.rp-optical{position:relative;width:100%;max-width:1520px;margin:4px auto 16px;overflow:hidden}.rp-optical-svg{width:100%;display:block;height:auto;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.rp-optical-svg [data-rp-piece]{visibility:hidden}.rp-optical.is-ready [data-rp-piece]{visibility:visible}.rp-optical.is-ready .rp-optical-fallback{visibility:hidden}.rp-optical-controls{min-height:30px;display:flex;align-items:center;justify-content:center;gap:18px;font-size:11px;color:#686d70}.rp-replay{border:0;background:transparent;font:inherit;color:#354b59;display:inline-flex;gap:6px;align-items:center;padding:4px 2px;cursor:pointer}.rp-replay[hidden]{display:none}.rp-replay svg{width:15px;height:15px}.rp-replay:hover{text-decoration:underline;text-underline-offset:4px}.rp-replay:focus-visible{outline:2px solid #31536b;outline-offset:4px}.rp-visual-section{background:#eee;padding:34px 0 45px}.rp-visual-section .rp-optical{margin:20px auto}.rw-hero{padding-bottom:26px}.rw-hero-evidence{margin-top:25px}.rw-hero-evidence img{mix-blend-mode:multiply}.rw-hero-actions{padding-top:0}.rp-applications+.rw-engineering{padding-top:22px}
@media(min-width:1600px){.rp-optical{max-width:1650px}.rp-app-photo{aspect-ratio:2.15}}
@media(max-width:1000px){.rx-brand .rv-vector-logo{width:185px}.rp-company-layout{gap:30px}.rp-company h1,.rp-company h2{font-size:30px}.rp-app-grid{gap:28px}.rp-app h3{font-size:23px}}
@media(max-width:760px){.rx-header .rx-brand{min-width:0}.rx-brand .rv-vector-logo{width:165px}.rx-footer .rx-brand .rv-vector-logo{width:205px}.rp-company-layout{grid-template-columns:1fr;gap:24px}.rp-company{padding:35px 0}.rp-company h1,.rp-company h2{font-size:28px;margin-bottom:18px}.rp-company p{font-size:14px}.rp-module-portrait{height:230px}.rp-module-portrait img{height:220px}.rp-app-grid{grid-template-columns:1fr;gap:30px}.rp-app-photo{aspect-ratio:1.9}.rp-app h3{font-size:24px;margin-top:16px}.rp-app p{font-size:14px}.rp-applications{padding-top:32px;padding-bottom:34px}.rp-capability-grid{grid-template-columns:1fr;gap:24px}.rp-capability-grid article{display:grid;grid-template-columns:115px 1fr;gap:8px 18px}.rp-capability-grid img{grid-row:span 2;height:120px}.rp-capability-grid h3{font-size:20px;margin:5px 0}.rp-capability-grid p{font-size:13px}.rp-optical{width:132%;max-width:none;margin:18px -16% 15px}.rp-optical-controls{gap:10px;font-size:10px}.rp-optical-svg{mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.rp-visual-section{overflow:hidden}.rw-hero-evidence{margin-top:20px}.rw-hero{padding-bottom:20px}.rp-company-tags{font-size:13px;gap:8px 14px}.rw-hero-copy p{max-width:36ch}}
@media(prefers-reduced-motion:reduce){.rp-app-photo img{transition:none}.rp-replay{display:none}}

.rw-hero-evidence .rw-proof-link{justify-content:center;min-height:40px;gap:0}.rw-hero-evidence .rw-proof-link span{font-size:14px}.rp-company h1,.rp-company h2{text-wrap:balance}
