/* Product detail connects the abstract field to tangible materials and applications. */
.core-inspection{position:relative;isolation:isolate;margin:0 0 65px;height:580px;overflow:hidden;background:#101417;color:#e9ede7}.core-inspection>img{height:118%;width:100%;object-fit:cover;object-position:50% 50%;transform:translateY(calc(var(--inspection-p,.5)*-10%));will-change:transform}.core-inspection:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b0e10bb,transparent 55%),linear-gradient(0deg,#0b0e10c0,transparent 50%);z-index:1}.inspection-grid{position:absolute;inset:0;background-image:linear-gradient(#cafa5312 1px,transparent 1px),linear-gradient(90deg,#cafa5312 1px,transparent 1px);background-size:90px 90px;z-index:2;pointer-events:none}.inspection-grid:after{content:'';position:absolute;left:0;right:0;top:calc(var(--inspection-p,.5)*100%);height:1px;background:#cafa5380;box-shadow:0 0 26px #cafa5380}.core-inspection figcaption{position:absolute;inset:40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;z-index:3}.core-inspection figcaption>span{font-size:11px;letter-spacing:.12em;color:#cafa53}.core-inspection strong{font-size:clamp(32px,3.2vw,52px);line-height:1.07;font-weight:500;letter-spacing:-.05em}.inspection-corner{position:absolute;width:18px;height:18px;border-color:#cafa53;border-style:solid;z-index:4}.corner-a{top:20px;left:20px;border-width:1px 0 0 1px}.corner-b{bottom:20px;right:20px;border-width:0 1px 1px 0}.inspection-scale{position:absolute;bottom:40px;right:40px;font-size:10px;color:#cafa5380;z-index:3}.applications{grid-template-columns:1.25fr 1fr;gap:50px 5vw;align-items:center}.applications-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:start;gap:40px}.applications h2{margin-top:0;max-width:650px}.application-frame{position:relative;isolation:isolate;margin:0;height:540px;overflow:hidden;background:#192121}.application-shot{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0;transform:scale(1.07);clip-path:inset(0 0 0 100%);transition:opacity .6s,clip-path 1s var(--ease),transform 1.7s var(--ease)}.application-shot.is-active{opacity:1;clip-path:inset(0);transform:scale(1);z-index:1}.application-frame:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0b0e10d9);z-index:2}.application-frame figcaption{position:absolute;bottom:25px;left:25px;right:25px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#cafa53;letter-spacing:.1em;z-index:3}.application-scan{position:absolute;inset:0;border:1px solid #cafa5325;z-index:4;pointer-events:none}.application-frame.changing .application-scan:before{content:'';position:absolute;top:0;bottom:0;width:2px;background:#cafa53;box-shadow:0 0 20px #cafa53;animation:application-scan 1s var(--ease) both}.application-list>button{padding:27px 0}.application-list p{font-size:15px;line-height:1.75}.application-list>button.active>span:last-of-type{transform:rotate(45deg);color:#cafa53}@keyframes application-scan{from{left:100%;opacity:.8}to{left:0;opacity:0}}
@media(max-width:1050px){.core-inspection{height:510px}.applications{grid-template-columns:1fr 1fr;gap:35px}.application-frame{height:480px}.applications-title{display:block}.applications-title h2{margin-top:28px}.application-frame figcaption{flex-direction:column}}
@media(max-width:760px){.core-inspection{height:500px;margin:0 -25px 35px}.core-inspection figcaption{inset:30px 25px}.core-inspection strong{font-size:36px}.core-inspection figcaption>span{font-size:10px;max-width:210px;line-height:1.6}.core-inspection>img{object-position:58% 50%}.core-inspection:after{background:linear-gradient(0deg,#0b0e10d9,transparent 75%),linear-gradient(90deg,#0b0e1070,transparent)}.inspection-scale{display:none}.applications{display:flex;flex-direction:column;align-items:stretch;gap:32px}.applications-title{display:block}.applications h2{font-size:46px;margin-top:25px}.application-frame{height:370px}.application-frame figcaption{bottom:20px;left:20px;right:20px;font-size:10px;line-height:1.5}.application-list p{font-size:16px}.application-list>button{padding:22px 0}.core-inspection strong{margin-top:180px}.core-inspection>img{will-change:auto}}
@media(max-width:359px){.application-frame{height:310px}.core-inspection{height:450px}.core-inspection strong{font-size:31px}}
.no-motion .core-inspection>img{transform:none!important}.no-motion .application-shot{transform:none!important}.no-motion .application-shot:not(.is-active){visibility:hidden}
@media(prefers-reduced-motion:reduce){.core-inspection>img,.application-shot{transform:none!important}.application-shot:not(.is-active){visibility:hidden}}
