/* PTC v12: shared responsive presentation, without altering technical data. */
.site{overflow:clip}.header{position:sticky;top:0;z-index:100;height:88px;transition:height .3s,background .3s,box-shadow .3s;background:rgba(255,255,255,.97);backdrop-filter:blur(14px)}.header.is-scrolled{height:66px;background:rgba(255,255,255,.92);box-shadow:0 5px 24px #08104d16}.header.is-scrolled .brand img{width:58px;height:58px}.lang{font-size:16px;font-weight:700;padding:10px 21px;border:2px solid #3347d7;background:#eef2ff}.nav a{font-size:15px}.site p{text-align:justify;text-justify:inter-word}.site h1,.site h2,.site h3{text-align:start}.hero{height:650px;min-height:560px;max-height:780px}.hero-content{max-width:960px;padding:100px 7vw 110px}.hero h1,.rtl .hero h1{font-size:clamp(34px,4.3vw,62px);line-height:1.4}.hero .lead{font-size:clamp(18px,1.8vw,25px);max-width:800px}.hero .eyebrow{display:none}.hero-index{display:none}
.ptc-slideshow{position:relative;isolation:isolate;overflow:hidden;background:#08104d}.ptc-slideshow .slide-main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:slow-pan 12s ease-out both;transition:opacity .45s}.slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08104de8,#08104d64);z-index:-1}.rtl .slide-shade{background:linear-gradient(270deg,#08104de8,#08104d64)}.inner-hero.ptc-slideshow{display:block;padding:110px 8vw;min-height:570px}.inner-hero.ptc-slideshow>div:not(.slide-shade){max-width:750px}.inner-hero.ptc-slideshow h1,.inner-hero.ptc-slideshow p{color:white}.slide-toggle{position:absolute;bottom:22px;inset-inline-end:25px;z-index:4;color:white;background:#10196fa8;border:1px solid #ffffff80;border-radius:50%;width:42px;height:42px;cursor:pointer;font-size:18px}.slide-toggle:focus-visible,.card-cover:focus-visible{outline:3px solid #edc772;outline-offset:4px}
.cap-grid,.rtl .cap-grid{gap:18px;border:0}.cap-grid article,.rtl .cap-grid article{padding:0;min-height:255px;border:0;overflow:hidden;background:#08104d;isolation:isolate;border-radius:5px}.cap-grid article::before,.industry-grid article::before{content:'';position:absolute;inset:0;background-image:var(--card-image);background-size:cover;background-position:center;z-index:-2;opacity:.55;transition:opacity .5s,transform .8s}.cap-grid article::after,.industry-grid article::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#050c3df0,#050c3d25);z-index:-1}.cap-grid article:hover::before,.cap-grid article:focus-within::before,.industry-grid article:hover::before{opacity:.95;transform:scale(1.06)}.cap-grid article a.card-cover{position:static;display:flex;height:100%;min-height:255px;align-items:flex-end;padding:30px;color:white}.cap-grid h3{font-size:23px;line-height:1.65;margin:0}.cap-grid article:hover{transform:translateY(-4px)}.industry-grid{gap:16px;border:0}.industry-grid article{position:relative;isolation:isolate;background:#08104d;color:white;border:0;border-radius:5px;min-height:250px;overflow:hidden}.industry-grid article h3{margin:45px 0 15px}.industry-grid article p{color:#e2e7f6}.overview{gap:6vw;align-items:center;padding:75px 8vw}.overview>img{width:100%;height:340px;object-fit:cover;border-radius:5px}.legacy-media{min-height:550px}.legacy-copy{padding:55px 5vw}.legacy-copy h2{font-size:clamp(28px,3vw,40px)}.legacy-copy li{font-size:17px;line-height:1.7;padding:12px 0}.legacy-copy h3{font-size:18px;margin-top:28px}.section{padding-block:85px}
.product-grid,.compact-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-grid article img{height:210px;aspect-ratio:auto;object-fit:cover}.product-grid article div{padding:22px}.product-grid h2{font-size:24px;line-height:1.5}.product-grid p{font-size:16px}.detail-hero{position:relative;isolation:isolate;display:block;min-height:540px;padding:100px 8vw;background:#08104d;overflow:hidden}.detail-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;box-shadow:none;border-radius:0}.detail-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08104de8,#08104d70)}.rtl .detail-hero::after{background:linear-gradient(270deg,#08104de8,#08104d70)}.detail-hero>div{max-width:820px}.detail-hero h1,.detail-hero p,.detail-hero .kicker{color:white}.detail-hero h1{font-size:clamp(32px,4vw,56px)}.detail-section.detail-content-full{display:block}.detail-content-full>div{width:100%;min-width:0}.detail-content-full p,.detail-content-full li{font-size:17px;line-height:2.1}.detail-content-full ul{list-style:disc;padding-inline-start:26px}.detail-content-full li{margin-block:8px}.detail-content-full table{table-layout:auto}.rtl .detail-content-full table{direction:rtl}.table-scroll{max-width:100%;overflow-x:auto}.product-gallery{width:min(1180px,calc(100% - 48px));margin:28px auto}.product-gallery>div{display:flex;gap:18px;overflow-x:auto}.product-gallery img{width:calc((100% - 36px)/3);min-width:240px;height:220px;object-fit:cover;border-radius:4px}.breadcrumbs{padding-top:28px;padding-bottom:25px}.strength-list p{display:block}.project-strip{height:250px}.site footer{font-size:16px;line-height:1.9;padding-top:55px}.site footer p{max-width:370px;color:#d3d9ed}.site footer a,.site footer span{font-size:16px;overflow-wrap:anywhere}.site footer a[href^='mailto:'],.site footer a[href^='tel:']{direction:ltr;unicode-bidi:isolate;align-self:flex-start;display:inline-block}.footer-address{max-width:390px}.footer-bottom{font-size:14px}.footer-bottom a,.footer-bottom span{font-size:14px!important}
@keyframes slow-pan{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.header,.header.is-scrolled{height:70px;padding-inline:18px}.header .brand img{width:58px;height:58px}.header-actions{gap:12px}.lang{padding:7px 14px;font-size:15px}.nav{top:70px}.hero{height:auto;min-height:570px}.hero-content{padding:90px 24px 100px}.hero h1,.rtl .hero h1{font-size:36px;line-height:1.45}.hero .lead{font-size:19px}.inner-hero.ptc-slideshow,.detail-hero{padding:70px 24px;min-height:520px}.inner-hero.ptc-slideshow h1{font-size:34px}.inner-hero.ptc-slideshow p{font-size:16px;line-height:1.95}.cap-grid,.rtl .cap-grid,.industry-grid,.product-grid{grid-template-columns:1fr}.cap-grid article,.rtl .cap-grid article,.cap-grid article a.card-cover{min-height:230px}.cap-grid h3{font-size:22px}.overview{padding:60px 24px}.overview>img{height:250px}.legacy-media{min-height:310px}.legacy-copy{padding:40px 24px}.legacy-copy li{font-size:16px}.detail-section{width:calc(100% - 28px);padding:25px 19px}.detail-content-full p,.detail-content-full li{font-size:16px}.detail-content-full th,.detail-content-full td{font-size:14px;padding:12px;min-width:130px}.product-gallery img{width:80%;height:210px}.section{padding-block:60px}.site footer{gap:26px}.site footer a,.site footer span{font-size:15px}.project-strip{height:360px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
