.pdp-media{padding-top:90px;scroll-margin-top:calc(var(--header-height) + 24px);color:#30126c}.pdp-media-heading{padding:0 0 35px}.pdp-media-heading h2,.pdp-films-heading h2{font-size:clamp(32px,3.3vw,50px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin:12px 0 0}.pdp-media-images{display:grid;gap:50px}.pdp-tech-figure{margin:0;overflow:hidden;border-radius:28px;background:#f6f4f8}.pdp-tech-figure>img{display:block;width:100%;height:auto;background:#f2f2f2}.pdp-tech-figure figcaption{padding:32px 40px 37px;display:grid;grid-template-columns:.8fr 1fr;gap:50px}.pdp-tech-figure h3{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.pdp-tech-figure p{font-size:16px;line-height:1.8;color:#705f7d;margin:0 0 10px}.pdp-tech-figure p:last-child{margin-bottom:0}.pdp-media-note{font-size:12px;line-height:1.7;color:#82728c;margin:20px 0 0}.pdp-films-heading{margin:65px 0 30px}.pdp-films-heading p{font-size:14px;line-height:1.8;color:#75687b;margin-top:16px}.pdp-films{display:grid;gap:32px}.pdp-films-pair{grid-template-columns:1fr 1fr;align-items:start}.pdp-film{min-width:0}.pdp-film video{width:100%;display:block;aspect-ratio:16/9;border-radius:24px;background:#17131e;object-fit:contain}.pdp-film h3{font-size:21px;font-weight:500;line-height:1.4;margin:20px 0 15px}.pdp-media-jump{display:inline-block;text-align:left;color:#30126c;font-size:14px;text-decoration:underline;text-underline-offset:5px;margin-top:15px}.pdp-photo.is-infographic>img{padding:0 0 60px}.pdp-photo.is-infographic .pdp-image-wordmark{display:none}video::cue{font-family:Arial,sans-serif;font-size:90%;background:#17131ee8;color:white}
.pdp-films:not(.pdp-films-pair),.pdp-films-heading:has(+.pdp-films:not(.pdp-films-pair)){max-width:800px;margin-inline:auto}
@media(max-width:760px){.pdp-media{padding-top:50px}.pdp-media-heading{padding-bottom:25px}.pdp-media-images{gap:30px}.pdp-tech-figure{border-radius:18px}.pdp-tech-figure figcaption{grid-template-columns:1fr;gap:14px;padding:24px}.pdp-tech-figure h3{font-size:25px}.pdp-tech-figure p{font-size:15px}.pdp-films-heading{margin-top:45px}.pdp-films-pair{grid-template-columns:1fr}.pdp-film video{border-radius:16px}.pdp-film h3{font-size:20px}}

.pdp-kit-figure{background:#f7f4fa}.pdp-kit-heading{padding:36px 40px;color:#30126c}.pdp-kit-heading h3{font-size:clamp(27px,3vw,43px);font-weight:550;line-height:1.15;margin:0 0 15px;letter-spacing:-.035em}.pdp-kit-heading p{font-size:15px;line-height:1.7}.pdp-kit-pictures{display:grid;grid-template-columns:1fr 1fr;background:white;min-width:0}.pdp-kit-pictures img{display:block;width:100%;height:560px;object-fit:contain;padding:24px;min-width:0}.pdp-kit-pictures img+img{object-fit:cover;padding:0}.pdp-kit-figure figcaption{background:#f6f4f8}@media(max-width:760px){.pdp-kit-heading{padding:25px}.pdp-kit-pictures{grid-template-columns:1fr}.pdp-kit-pictures img{height:auto;max-height:500px}.pdp-kit-pictures img+img{height:340px}}

.pdp-translated-tech{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#f4f0f7}.translated-tech-visual{position:relative;min-width:0;padding:24px;background:radial-gradient(ellipse at 70% 25%,#e1d9ec,transparent 70%)}.translated-tech-visual img{width:100%;height:460px;object-fit:contain;display:block}.translated-tech-metric{position:absolute;bottom:24px;left:24px;display:grid;gap:5px;color:#30126c;background:#f4f0f7ed;padding:15px 22px;border-radius:16px}.translated-tech-metric strong{font-size:36px;font-weight:500;line-height:1.1}.translated-tech-metric span{font-size:12px}.pdp-translated-tech figcaption{display:block;padding:32px}.pdp-translated-tech h3{margin:0 0 22px}.pdp-native-slide .pdp-translated-tech{grid-template-columns:1fr}.pdp-native-slide .translated-tech-visual img{height:290px}.pdp-native-slide .pdp-translated-tech figcaption{padding:24px}.pdp-native-slide .pdp-translated-tech h3{font-size:24px}.pdp-native-slide .pdp-translated-tech p{font-size:14px}@media(max-width:760px){.pdp-translated-tech{grid-template-columns:1fr}.translated-tech-visual img{height:330px}.pdp-translated-tech figcaption{padding:24px}.translated-tech-metric strong{font-size:30px}}
