@media(max-width:760px){
  body:has(.qaimo-scroll-process) .site-canvas{
    overflow:hidden !important;
  }

  body:has(.qaimo-scroll-process) .qaimo-scroll-process{
    padding:14px 0 28px !important;
    margin:0 !important;
  }

  body:has(.qaimo-scroll-process) .process-path-stage{
    display:flex !important;
    flex-direction:column !important;
    gap:18px !important;
    min-height:0 !important;
    width:100% !important;
    padding:22px 16px 28px !important;
    overflow:hidden !important;
  }

  body:has(.qaimo-scroll-process) .process-path-stage::before,
  body:has(.qaimo-scroll-process) .process-path-stage::after,
  body:has(.qaimo-scroll-process) .process-path-svg,
  body:has(.qaimo-scroll-process) .process-hero-connector-frame,
  body:has(.qaimo-scroll-process) .process-step-switch{
    display:none !important;
  }

  body:has(.qaimo-scroll-process) .process-path-hero,
  body:has(.qaimo-scroll-process) .process-scroll-step{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    height:auto !important;
    max-width:none !important;
    margin:0 !important;
    transform:none !important;
    opacity:1 !important;
  }

  body:has(.qaimo-scroll-process) .process-path-hero{
    min-height:318px !important;
    padding-top:22px !important;
    isolation:isolate !important;
  }

  body:has(.qaimo-scroll-process) .process-path-hero h1,
  body:has(.qaimo-scroll-process) .process-path-hero h1 em{
    position:relative !important;
    z-index:3 !important;
    max-width:330px !important;
    font-size:clamp(34px,9vw,42px) !important;
    line-height:.96 !important;
    letter-spacing:-.02em !important;
  }

  body:has(.qaimo-scroll-process) .process-path-hero .page-lead{
    position:relative !important;
    z-index:3 !important;
    max-width:338px !important;
    font-size:16px !important;
    line-height:1.55 !important;
  }

  body:has(.qaimo-scroll-process) .process-origin-photo{
    position:absolute !important;
    z-index:1 !important;
    top:-14px !important;
    right:-92px !important;
    left:auto !important;
    bottom:auto !important;
    width:min(372px,96vw) !important;
    height:330px !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    box-shadow:none !important;
    opacity:.76 !important;
    -webkit-mask-image:
      linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 12%,#000 34%,#000 84%,transparent 100%),
      linear-gradient(180deg,transparent 0%,#000 14%,#000 84%,transparent 100%) !important;
    -webkit-mask-composite:source-in !important;
    mask-image:
      linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 12%,#000 34%,#000 84%,transparent 100%),
      linear-gradient(180deg,transparent 0%,#000 14%,#000 84%,transparent 100%) !important;
    mask-composite:intersect !important;
  }

  body:has(.qaimo-scroll-process) .process-origin-photo::before{
    background:
      linear-gradient(90deg,rgba(3,9,20,.94) 0%,rgba(3,9,20,.58) 34%,rgba(3,9,20,.08) 68%,rgba(3,9,20,.46) 100%),
      linear-gradient(180deg,rgba(3,9,20,.32),rgba(3,9,20,.06) 46%,rgba(3,9,20,.64) 100%) !important;
  }

  body:has(.qaimo-scroll-process) .process-origin-photo img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:72% 46% !important;
  }

  body:has(.qaimo-scroll-process) .process-step-copy{
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    min-height:0 !important;
    padding:18px 18px 20px !important;
    transform:none !important;
    opacity:1 !important;
  }

  body:has(.qaimo-scroll-process) .process-step-copy h3,
  body:has(.qaimo-scroll-process) .process-scroll-step.is-revealed .process-step-copy h3{
    max-width:300px !important;
    font-size:clamp(29px,8vw,36px) !important;
    line-height:.97 !important;
    letter-spacing:-.02em !important;
  }

  body:has(.qaimo-scroll-process) .process-step-copy p,
  body:has(.qaimo-scroll-process) .process-step-copy ul{
    max-height:none !important;
    opacity:1 !important;
  }

  body:has(.qaimo-scroll-process) .process-step-copy p{
    max-width:315px !important;
    font-size:14.5px !important;
    line-height:1.55 !important;
  }

  body:has(.qaimo-scroll-process) .process-step-copy li{
    font-size:13.5px !important;
    line-height:1.42 !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack{
    position:relative !important;
    inset:auto !important;
    width:100vw !important;
    max-width:none !important;
    height:340px !important;
    min-height:0 !important;
    max-height:340px !important;
    margin:8px -16px 0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    background:
      linear-gradient(180deg,rgba(2,7,17,.08),rgba(2,7,17,.16) 46%,#030914 100%),
      url("process/process-end-office-bg-v1.png") center bottom / cover no-repeat !important;
    box-shadow:none !important;
  }

  body:has(.qaimo-scroll-process) .site-canvas.site-canvas.site-canvas.site-canvas.site-canvas main .process-path-hero h1,
  body:has(.qaimo-scroll-process) .site-canvas.site-canvas.site-canvas.site-canvas.site-canvas main .process-path-hero h1 em{
    font-size:clamp(34px,9vw,42px) !important;
    line-height:.96 !important;
    letter-spacing:-.02em !important;
  }

  body:has(.qaimo-scroll-process) .site-canvas.site-canvas.site-canvas.site-canvas.site-canvas main .process-step-copy h3,
  body:has(.qaimo-scroll-process) .site-canvas.site-canvas.site-canvas.site-canvas.site-canvas main .process-scroll-step.is-revealed .process-step-copy h3{
    font-size:clamp(29px,8vw,36px) !important;
    line-height:.97 !important;
    letter-spacing:-.02em !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack::before{
    display:none !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack::after{
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    height:86px !important;
    background:linear-gradient(180deg,transparent,#030914 92%) !important;
    filter:none !important;
    opacity:1 !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack .qaimo-tablet-scene{
    top:70px !important;
    left:37% !important;
    width:430px !important;
    transform:translateX(-50%) perspective(1000px) rotateX(2deg) rotateY(-5deg) !important;
    filter:drop-shadow(0 38px 18px rgba(0,0,0,.78)) drop-shadow(0 12px 10px rgba(0,0,0,.58)) !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack .qaimo-tablet-canvas{
    transform:scale(.225) !important;
    transform-origin:0 0 !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack .qaimo-phone-art{
    top:188px !important;
    right:-112px !important;
    width:230px !important;
    height:129px !important;
    transform:rotate(3deg) !important;
    filter:drop-shadow(0 28px 16px rgba(0,0,0,.82)) drop-shadow(0 9px 8px rgba(0,0,0,.62)) !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack .qaimo-phone-scene{
    width:230px !important;
    height:auto !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual.phone-hero-stack .qaimo-phone-canvas{
    transform:scale(.23) !important;
    transform-origin:0 0 !important;
  }

  body:has(.qaimo-scroll-process) .process-result-visual .phone-ground-shadow{
    display:block !important;
    right:-106px !important;
    bottom:48px !important;
    width:310px !important;
    height:70px !important;
    opacity:.86 !important;
    background:
      radial-gradient(ellipse at 56% 50%,rgba(0,0,0,.78),rgba(0,0,0,.36) 48%,transparent 76%),
      radial-gradient(ellipse at 18% 54%,rgba(255,212,118,.12),transparent 48%) !important;
    filter:blur(12px) !important;
  }

  body:has(.qaimo-scroll-process) .process-scroll-proof{
    width:calc(100% - 32px) !important;
    margin:0 auto !important;
    padding:18px !important;
    border-radius:16px !important;
    grid-template-columns:1fr !important;
  }
}
