.profile-wrap{max-width:1300px;margin:0 auto;padding:38px 6% 70px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#78878d;font-size:12px;margin:0 0 48px}.breadcrumbs a{color:#b92b30}.breadcrumbs span{color:#b9c3c5}.profile-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center}.profile-logo{display:block;height:62px;max-width:250px;object-fit:contain;object-position:left;margin:25px 0 19px}.profile-intro h1{font-size:clamp(38px,4.1vw,58px);margin:0 0 20px}.profile-intro>p{color:#65747c;line-height:1.75;font-size:16px}.profile-intro .manufacturer-link{display:block;margin:20px 0;color:#b92b30;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.profile-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.profile-gallery .product-square{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#f1f5f3;border:1px solid #e4ece8;padding:20px;border-radius:4px}.profile-gallery img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.profile-products{border-top:1px solid #dce4e5;margin-top:75px;padding:55px 0;display:grid;grid-template-columns:1fr 1.05fr;gap:7%}.profile-label{font-size:10px;color:#bc2b31;font-weight:800;letter-spacing:.15em}.profile-products h2,.profile-apps h2,.profile-contact h2{font-size:clamp(27px,3vw,39px);margin:16px 0}.profile-products p,.profile-contact p{font-size:14px;line-height:1.7;color:#6a7c82}.profile-products ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.profile-products li{border-bottom:1px solid #dce4e5;padding:13px 0;font-size:14px;line-height:1.45}.profile-products li:before{content:'↗';color:#bc2b31;margin-right:10px}.profile-apps{background:#edf2f0;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.app-chips{display:flex;flex-wrap:wrap;gap:8px}.app-chips span{font-size:12px;background:white;border:1px solid #dce5e1;padding:10px 13px;border-radius:3px}.selection{border-left:1px solid #d2ddda;padding-left:30px}.selection p{line-height:1.7;font-size:14px;color:#526570;margin-top:18px}.profile-cert{margin-top:35px;padding:22px 0;border-bottom:1px solid #dce4e5}.profile-cert p{font-size:15px;margin:12px 0 6px}.profile-cert small{color:#75848c}.profile-contact{margin-top:55px;background:#152c3b;color:white;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.profile-contact .profile-label{color:#a8c1c8}.profile-contact p{color:#b9c9d0}.profile-contact .button{white-space:nowrap}.profile-source{font-size:12px;color:#7f8d93;margin-top:26px}.profile-source a{color:#b92b30;text-decoration:underline}@media(max-width:700px){.profile-wrap{padding:25px 6% 55px}.breadcrumbs{margin-bottom:30px}.profile-hero,.profile-products,.profile-apps{grid-template-columns:1fr;gap:25px}.profile-hero{display:flex;flex-direction:column;align-items:stretch}.profile-gallery{gap:7px}.profile-gallery .product-square{padding:9px}.profile-products{margin-top:50px;padding:35px 0}.profile-products ul{grid-template-columns:1fr}.profile-apps{padding:26px}.selection{border-left:0;border-top:1px solid #d2ddda;padding:22px 0 0}.profile-contact{padding:28px;display:block}.profile-contact .button{margin-top:20px}}

.profile-apps{display:block}.applications-link{display:inline-block;margin-top:22px;color:#b92b30;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.applications-link:focus-visible{outline:2px solid #b92b30;outline-offset:4px}

.profile-products li a{color:inherit;text-decoration:underline;text-decoration-color:#bdc8c5;text-underline-offset:4px}.profile-products li a:hover{color:#b92b30;text-decoration-color:currentColor}.profile-products li a:focus-visible{outline:2px solid #b92b30;outline-offset:4px}

.portfolio-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.portfolio-links a{color:#b92b30;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.portfolio-links a:focus-visible{outline:2px solid #b92b30;outline-offset:4px}
