.intro-visual.xray-visual{background:#070707;isolation:isolate}
.intro-visual.xray-visual img{object-fit:cover;filter:grayscale(1) invert(1) contrast(1.55) brightness(.86);opacity:.94;transform:scale(1.08)}
.intro-visual.xray-visual:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(135deg,rgba(239,104,49,.34),transparent 48%,rgba(239,104,49,.10));mix-blend-mode:screen;pointer-events:none}
.intro-visual.xray-visual:after{z-index:2;background:linear-gradient(130deg,transparent 45%,rgba(239,104,49,.34))}
.intro-visual.xray-visual span{z-index:3}
.intro-mark{position:absolute;z-index:3;left:49%;top:14%;width:clamp(150px,18vw,270px);aspect-ratio:1;transform-style:preserve-3d;animation:markFloat 9s ease-in-out infinite}.intro-mark i,.intro-mark b{position:absolute;display:block;border:2px solid rgba(107,225,226,.78);box-shadow:0 0 28px rgba(94,214,213,.16),inset 0 0 22px rgba(94,214,213,.08);transform:skewY(-30deg) rotateZ(30deg)}.intro-mark i:nth-child(1){inset:0 12% 55% 0}.intro-mark i:nth-child(2){inset:20% 0 34% 23%;border-color:rgba(244,241,235,.44)}.intro-mark i:nth-child(3){inset:42% 14% 12% 0}.intro-mark i:nth-child(4){inset:57% 0 0 29%;border-color:rgba(107,225,226,.52)}.intro-mark b{inset:28% 28%;background:linear-gradient(135deg,rgba(107,225,226,.25),rgba(30,105,169,.13));border-color:rgba(255,255,255,.7);transform:skewY(-30deg) rotateZ(30deg) translateZ(25px)}@keyframes markFloat{50%{transform:translateY(-16px) rotate(3deg)}}
@media(max-width:760px){
  .intro{min-height:auto;padding:116px 7vw 112px;gap:30px;align-content:start}
  .intro-copy{position:relative;z-index:5;max-width:31rem}
  .intro-visual.xray-visual{position:relative;z-index:2;order:2;justify-self:center;width:min(86vw,430px);height:auto;aspect-ratio:4/5;max-height:58svh;margin-top:2px}
  .intro-visual.xray-visual img{transform:scale(1.03);object-position:center}
  .intro-mark{display:none}
  .intro-footer{position:static;grid-column:1;order:3;justify-content:space-between;margin-top:4px}
}
