/* v79: Footer left brand intro color emphasis only. Overall layout unchanged. */

/* 只強化頁尾左半邊公司介紹，不改 Footer 背景與版面 */
.footer-v62-brand{
  position:relative!important;
  isolation:isolate!important;
}
.footer-v62-brand::before{
  content:"";
  position:absolute;
  z-index:-1;
  left:-22px;
  top:58px;
  width:260px;
  height:210px;
  border-radius:34px;
  background:
    radial-gradient(circle at 22% 24%, rgba(125,255,223,.20), transparent 42%),
    radial-gradient(circle at 72% 20%, rgba(129,173,255,.18), transparent 44%),
    radial-gradient(circle at 48% 82%, rgba(255,207,113,.14), transparent 48%);
  filter:blur(2px);
  opacity:.78;
  pointer-events:none;
}

.footer-v62-brand .footer-v62-kicker{
  color:#bffcf0!important;
  letter-spacing:.22em!important;
  text-shadow:0 0 14px rgba(130,255,231,.36), 0 1px 2px rgba(0,0,0,.36)!important;
}

.footer-v62-brand h2{
  color:transparent!important;
  background:linear-gradient(90deg,#ffffff 0%,#dffcff 28%,#bff5ff 48%,#fff1b8 72%,#ffffff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:none!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.42)) drop-shadow(0 0 14px rgba(129,214,255,.18));
  font-weight:760!important;
}

.footer-v62-brand p{
  color:#f6fbff!important;
  font-weight:460!important;
  text-shadow:0 1px 2px rgba(0,0,0,.50), 0 0 12px rgba(142,243,230,.12)!important;
}

.footer-v62-brand p::first-letter{
  color:#fff0a8!important;
}

@media (max-width: 760px){
  .footer-v62-brand::before{
    width:100%;
    left:0;
    top:48px;
  }
}
