/* Generated from docs/mockup/homepage_v6.2_tkp_pro_max.html on 2026-05-25. */
#top .tccc-v62-tkp-scope{
  --bg:#ffffff;
  --ink:#061b31;
  --muted:#5f6f84;
  --line:#e7edf4;
  --dark:#07080a;
  --dark-soft:#111316;
  --white:#f8fafc;
  --brand:#533afd;
  --brand-2:#5e6ad2;
  --accent:#c9142f;
  --shadow:0 24px 60px rgba(6,27,49,.18);
  --font:"Inter","Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;
  --logo-header:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-header-logo-2026-05-08-transparent-1500x375.png");
  --hero-main:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-hero_full_support_1216x640.png");
  --service-equipment:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-service_equipment_768x1024.png");
  --service-catering:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-service_catering_768x1024.png");
  --service-broadcast:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-service_broadcast_768x1024.png");
  --service-marketing:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-service_marketing_768x1024.png");
  --usage-training:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_training_768x1024.png");
  --usage-seminar:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_seminar_768x1024.png");
  --usage-exam:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_exam_768x1024.png");
  --usage-press:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_press_launch_768x1024.png");
  --usage-large:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_launch_large_768x1024.png");
  --usage-meeting:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_meeting_768x1024.png");
  --usage-hybrid:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_hybrid_live_768x1024.png");
  --usage-workshop:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-usage_workshop_768x1024.png");
  --hero-broadcast:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-P2_speaker_workshop_4x5.png");
  --hero-training:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-A_taipei_songjiang_1x1.png");
  --hero-catering:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-L3_networking_reception_191x1.png");
  --hero-support:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-P1_professional_portrait_4x5.png");
  --img-meeting:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-B_banqiao_meeting_1x1.png");
  --img-stage:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-C_kaohsiung_workshop_1x1.png");
  --img-round:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-D_taichung_roundtable_1x1.png");
  --img-exterior:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-E_taoyuan_exterior_191x1.png");
  --venue-songjiang:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-songjiang1.png");
  --venue-banqiao:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-banqiao.png");
  --venue-taichung:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-taichung_wenchuang.png");
  --venue-kaohsiung:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-kaohsiung.png");
  --venue-s1:url("https://www.tpqc.com.tw/wp-content/uploads/2016/03/松江館-751-教室型-1-495x400.jpg");
  --venue-s2:url("https://www.tpqc.com.tw/wp-content/uploads/2018/11/SN201講座型-2-2-495x400.jpg");
  --venue-ca:url("https://www.tpqc.com.tw/wp-content/uploads/2021/07/C201教-2-495x400.jpg");
  --venue-bq:url("https://www.tpqc.com.tw/wp-content/uploads/2025/03/S__64921608_0.jpg");
  --venue-ty:url("https://www.tpqc.com.tw/wp-content/uploads/2019/09/桃園站前館-教室型36人-2-495x400.jpg");
  --venue-tcw:url("https://www.tpqc.com.tw/wp-content/uploads/2019/09/1301-教室型36人-495x333.jpg");
  --venue-tcx:url("https://www.tpqc.com.tw/wp-content/uploads/2017/01/0303-教室型-3-495x400.jpg");
  --venue-tn:url("https://www.tpqc.com.tw/wp-content/uploads/2026/05/tccc-homepage-tkp-20260525-tainan_orig.jpg");
  --venue-kh:url("https://www.tpqc.com.tw/wp-content/uploads/2022/04/K131教室型36位2-495x400.jpg");
}
#top .tccc-v62-tkp-scope *{box-sizing:border-box}
#top .tccc-v62-tkp-scope{scroll-behavior:smooth}
#top .tccc-v62-tkp-scope{
  margin:0;
  font-family:var(--font);
  color:var(--ink);
  background:var(--bg);
  overflow-x:hidden;
  line-height:1.5;
  letter-spacing:0;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
#top .tccc-v62-tkp-scope img{display:block;max-width:100%}
#top .tccc-v62-tkp-scope a{color:inherit;text-decoration:none}
#top .tccc-v62-tkp-scope button,#top .tccc-v62-tkp-scope input,#top .tccc-v62-tkp-scope select{font:inherit}
#top .tccc-v62-tkp-scope .nav{
  position:sticky;
  top:0;
  z-index:80;
  background:#eeeeee;
  border-bottom:1px solid rgba(0,0,0,.05);
}
#top .tccc-v62-tkp-scope .nav-inner{
  height:60px;
  max-width:1210px;
  margin:auto;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:58px;
}
#top .tccc-v62-tkp-scope .brand{
  display:flex;
  align-items:center;
  flex:0 0 auto;
}
#top .tccc-v62-tkp-scope .brand img{
  width:240px;
  height:60px;
  object-fit:contain;
  display:block;
}
#top .tccc-v62-tkp-scope .nav-links{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:0;
  height:60px;
  font-size:15px;
  font-weight:600;
  color:#061b31;
  min-width:0;
}
#top .tccc-v62-tkp-scope .nav-item{
  position:relative;
  display:flex;
  align-items:stretch;
  height:60px;
}
#top .tccc-v62-tkp-scope .nav-link{
  display:flex;
  align-items:center;
  justify-content:center;
  height:60px;
  padding:0 15px;
  white-space:nowrap;
  transition:background .18s ease,color .18s ease;
}
#top .tccc-v62-tkp-scope .nav-item:not(.nav-cta):hover > .nav-link,#top .tccc-v62-tkp-scope .nav-item:not(.nav-cta):focus-within > .nav-link{
  background:#c9162c;
  color:#fff;
}
#top .tccc-v62-tkp-scope .nav-cta{
  align-items:center;
  padding:0 8px;
}
#top .tccc-v62-tkp-scope .nav-cta .nav-link{
  height:40px;
  padding:0 22px;
  border-radius:6px;
  background:#533afd;
  color:#fff;
  box-shadow:0 8px 18px rgba(83,58,253,.24);
}
#top .tccc-v62-tkp-scope .nav-cta .nav-link:hover,#top .tccc-v62-tkp-scope .nav-cta .nav-link:focus-visible{
  background:#4434d4;
}
#top .tccc-v62-tkp-scope .subnav{
  position:absolute;
  top:60px;
  left:0;
  width:312px;
  margin:0;
  padding:0;
  list-style:none;
  background:#ececec;
  box-shadow:0 16px 34px rgba(6,27,49,.12);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
#top .tccc-v62-tkp-scope .nav-item:hover > .subnav,#top .tccc-v62-tkp-scope .nav-item:focus-within > .subnav{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
#top .tccc-v62-tkp-scope .subnav a{
  display:block;
  padding:18px 24px;
  color:#111;
  font-size:16px;
  font-weight:400;
  line-height:1.45;
  white-space:nowrap;
}
#top .tccc-v62-tkp-scope .subnav a:hover,#top .tccc-v62-tkp-scope .subnav a:focus-visible{
  background:#dedede;
  color:#111;
}
#top .tccc-v62-tkp-scope .hero{
  min-height:min(720px,calc(100vh - 118px));
  display:grid;
  grid-template-columns:minmax(460px,1.9fr) repeat(4,minmax(120px,.7fr));
  background:var(--dark);
  color:var(--white);
  overflow:hidden;
  transition:grid-template-columns .9s cubic-bezier(.19,1,.22,1);
}
#top .tccc-v62-tkp-scope .hero-panel{
  position:relative;
  min-height:620px;
  isolation:isolate;
  overflow:hidden;
  border-left:1px solid rgba(255,255,255,.1);
}
#top .tccc-v62-tkp-scope .hero-panel::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:var(--photo);
  background-size:cover;
  background-position:center;
  transform:scale(1.02);
  transition:transform .95s cubic-bezier(.19,1,.22,1),filter .95s ease;
  z-index:-2;
}
#top .tccc-v62-tkp-scope .hero-panel::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.74));
  z-index:-1;
}
#top .tccc-v62-tkp-scope .hero-panel:hover::before{transform:scale(1.045);filter:saturate(1.04)}
#top .tccc-v62-tkp-scope .hero-panel:focus-within::before{transform:scale(1.045);filter:saturate(1.04)}
#top .tccc-v62-tkp-scope .hero-main{
  --photo:var(--hero-main);
  display:flex;
  align-items:center;
  padding:72px clamp(28px,3.8vw,62px);
  border-left:0;
  transition:padding .55s cubic-bezier(.2,.8,.2,1),align-items .55s ease;
}
#top .tccc-v62-tkp-scope .hero-main::after{
  background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.36) 56%,rgba(0,0,0,.08));
}
#top .tccc-v62-tkp-scope .hero-copy{max-width:760px}
#top .tccc-v62-tkp-scope .hero-copy,#top .tccc-v62-tkp-scope .hero p,#top .tccc-v62-tkp-scope .hero-actions,#top .tccc-v62-tkp-scope .hero-meta,#top .tccc-v62-tkp-scope .hero h1{
  transition:opacity .34s ease,transform .45s cubic-bezier(.2,.8,.2,1),font-size .45s ease,max-height .45s ease;
}
#top .tccc-v62-tkp-scope .eyebrow{
  color:#dfe7ff;
  font-size:13px;
  font-weight:650;
  text-transform:uppercase;
  margin-bottom:18px;
}
#top .tccc-v62-tkp-scope .hero h1{
  font-size:56px;
  line-height:1.08;
  margin:0 0 24px;
  font-weight:650;
  color:#fff;
  text-shadow:0 3px 22px rgba(0,0,0,.44);
  word-break:keep-all;
  overflow-wrap:normal;
}
#top .tccc-v62-tkp-scope .hero h1 .line{
  display:block!important;
  white-space:nowrap;
}
#top .tccc-v62-tkp-scope .hero p{
  max-width:620px;
  margin:0 0 34px;
  color:rgba(248,250,252,.84);
  font-size:21px;
}
#top .tccc-v62-tkp-scope .hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
#top .tccc-v62-tkp-scope .btn{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 20px;
  border-radius:8px;
  font-weight:650;
  border:1px solid transparent;
  appearance:none;
  cursor:pointer;
}
#top .tccc-v62-tkp-scope .btn-primary{background:#fff;color:#101217}
#top .tccc-v62-tkp-scope .btn-dark{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.22);backdrop-filter:blur(10px)}
#top .tccc-v62-tkp-scope .hero-meta{
  margin-top:34px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  color:rgba(248,250,252,.78);
  font-size:13px;
}
#top .tccc-v62-tkp-scope .hero-meta span{
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.07);
  border-radius:999px;
  padding:7px 11px;
}
#top .tccc-v62-tkp-scope .hero-slice{
  display:flex;
  align-items:flex-end;
  padding:0 28px 54px;
  transition:padding .78s cubic-bezier(.19,1,.22,1);
  will-change:padding;
}
#top .tccc-v62-tkp-scope .hero-slice:nth-child(2){--photo:var(--service-equipment)}
#top .tccc-v62-tkp-scope .hero-slice:nth-child(3){--photo:var(--service-catering)}
#top .tccc-v62-tkp-scope .hero-slice:nth-child(4){--photo:var(--service-broadcast)}
#top .tccc-v62-tkp-scope .hero-slice:nth-child(5){--photo:var(--service-marketing)}
#top .tccc-v62-tkp-scope .slice-content{
  width:100%;
  max-width:390px;
  transition:transform .78s cubic-bezier(.19,1,.22,1),max-width .78s cubic-bezier(.19,1,.22,1);
  will-change:transform,max-width;
}
#top .tccc-v62-tkp-scope .slice-num{
  font-size:70px;
  line-height:1;
  font-weight:650;
  margin-bottom:18px;
  color:#fff;
  transition:font-size .78s cubic-bezier(.19,1,.22,1),margin .78s cubic-bezier(.19,1,.22,1);
}
#top .tccc-v62-tkp-scope .slice-title{
  font-size:25px;
  line-height:1.25;
  font-weight:650;
  transition:font-size .78s cubic-bezier(.19,1,.22,1);
}
#top .tccc-v62-tkp-scope .slice-note{
  margin-top:10px;
  color:rgba(255,255,255,.68);
  font-size:13px;
  transition:color .35s ease;
}
#top .tccc-v62-tkp-scope .slice-more{
  display:grid;
  gap:14px;
  max-height:0;
  opacity:0;
  overflow:hidden;
  transform:translateY(14px);
  transition:max-height .72s cubic-bezier(.19,1,.22,1),opacity .42s ease,transform .72s cubic-bezier(.19,1,.22,1);
}
#top .tccc-v62-tkp-scope .slice-more p{
  margin:12px 0 0;
  max-width:430px;
  color:rgba(255,255,255,.78);
  font-size:15px;
  line-height:1.7;
}
#top .tccc-v62-tkp-scope .slice-list{
  margin:0;
  padding:0;
  display:grid;
  gap:7px;
  list-style:none;
  color:rgba(255,255,255,.78);
  font-size:14px;
}
#top .tccc-v62-tkp-scope .slice-list li::before{
  content:"";
  display:inline-block;
  width:6px;
  height:6px;
  border-radius:999px;
  margin-right:8px;
  background:#fff;
  opacity:.72;
  vertical-align:middle;
}
#top .tccc-v62-tkp-scope .slice-link{
  width:max-content;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:999px;
  background:#fff;
  color:#101217;
  font-weight:650;
}
#top .tccc-v62-tkp-scope .slice-related{
  width:min(100%,410px);
  margin-top:8px;
  padding:17px 20px;
  border-radius:4px;
  background:rgba(255,255,255,.95);
  color:#101217;
  font-weight:650;
}
@media(min-width:1181px){#top .tccc-v62-tkp-scope .hero:has(.hero-main:hover),#top .tccc-v62-tkp-scope .hero:has(.hero-main:focus-within){
    grid-template-columns:minmax(540px,2.08fr) repeat(4,minmax(116px,.6fr));
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(2):hover),#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(2):focus-within){
    grid-template-columns:minmax(128px,.62fr) minmax(520px,2.08fr) repeat(3,minmax(116px,.6fr));
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(3):hover),#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(3):focus-within){
    grid-template-columns:minmax(128px,.62fr) minmax(116px,.6fr) minmax(520px,2.08fr) repeat(2,minmax(116px,.6fr));
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(4):hover),#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(4):focus-within){
    grid-template-columns:minmax(128px,.62fr) repeat(2,minmax(116px,.6fr)) minmax(520px,2.08fr) minmax(116px,.6fr);
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(5):hover),#top .tccc-v62-tkp-scope .hero:has(.hero-slice:nth-child(5):focus-within){
    grid-template-columns:minmax(128px,.62fr) repeat(3,minmax(116px,.6fr)) minmax(520px,2.08fr);
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main{
    align-items:flex-end;
    padding:0 26px 54px;
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main .hero-copy,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main .hero-copy{
    max-width:260px;
    transform:translateY(0);
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main .eyebrow,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main .eyebrow,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main p,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main p,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main .hero-actions,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main .hero-actions,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main .hero-meta,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main .hero-meta{
    max-height:0;
    opacity:0;
    overflow:hidden;
    pointer-events:none;
    transform:translateY(12px);
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main h1,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main h1{
    font-size:38px;
    line-height:1.12;
    margin-bottom:0;
  }
#top .tccc-v62-tkp-scope .hero:has(.hero-slice:hover) .hero-main h1 .line,#top .tccc-v62-tkp-scope .hero:has(.hero-slice:focus-within) .hero-main h1 .line{
    white-space:normal;
  }
#top .tccc-v62-tkp-scope .hero-slice:hover,#top .tccc-v62-tkp-scope .hero-slice:focus-within{
    padding:0 clamp(34px,4.2vw,68px) 62px;
  }
#top .tccc-v62-tkp-scope .hero-slice:hover .slice-content,#top .tccc-v62-tkp-scope .hero-slice:focus-within .slice-content{
    max-width:460px;
    transform:translateX(0);
  }
#top .tccc-v62-tkp-scope .hero-slice:hover .slice-num,#top .tccc-v62-tkp-scope .hero-slice:focus-within .slice-num{
    font-size:92px;
    margin-bottom:18px;
  }
#top .tccc-v62-tkp-scope .hero-slice:hover .slice-title,#top .tccc-v62-tkp-scope .hero-slice:focus-within .slice-title{
    font-size:40px;
  }
#top .tccc-v62-tkp-scope .hero-slice:hover .slice-note,#top .tccc-v62-tkp-scope .hero-slice:focus-within .slice-note{
    color:rgba(255,255,255,.84);
    font-size:15px;
  }
#top .tccc-v62-tkp-scope .hero-slice:hover .slice-more,#top .tccc-v62-tkp-scope .hero-slice:focus-within .slice-more{
    max-height:420px;
    opacity:1;
    transform:translateY(0);
  }}
#top .tccc-v62-tkp-scope .proof{
  display:grid;
  grid-template-columns:repeat(4,minmax(190px,1fr));
  gap:1px;
  background:#dfe7f0;
  border-bottom:1px solid var(--line);
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
}
#top .tccc-v62-tkp-scope .proof-item{
  position:relative;
  min-height:176px;
  padding:34px;
  overflow:hidden;
  background:#fff;
  min-width:0;
}
#top .tccc-v62-tkp-scope .proof-item::before{
  content:"";
  position:absolute;
  inset:auto 0 0 0;
  height:56%;
  background:linear-gradient(0deg,rgba(83,58,253,.08),transparent);
}
#top .tccc-v62-tkp-scope .proof-label{font-size:12px;text-transform:uppercase;color:var(--brand);font-weight:650}
#top .tccc-v62-tkp-scope .proof-num{font-size:62px;line-height:1;margin:12px 0 8px;font-weight:650;color:var(--ink)}
#top .tccc-v62-tkp-scope .proof-copy{position:relative;font-size:14px;color:var(--muted);max-width:250px}
#top .tccc-v62-tkp-scope .section{
  padding:104px 24px;
}
#top .tccc-v62-tkp-scope .section.dark{background:var(--dark);color:var(--white)}
#top .tccc-v62-tkp-scope .section.dark .section-head h2,#top .tccc-v62-tkp-scope .section.dark h2,#top .tccc-v62-tkp-scope .section.dark h3{
  color:#fff;
}
#top .tccc-v62-tkp-scope .section-head{
  max-width:1180px;
  margin:0 auto 36px;
  display:flex;
  justify-content:space-between;
  gap:28px;
  align-items:end;
}
#top .tccc-v62-tkp-scope .section-head h2{
  margin:0;
  font-size:52px;
  line-height:1.12;
  word-break:keep-all;
  overflow-wrap:normal;
}
#top .tccc-v62-tkp-scope .section-head h2 .line{
  display:block;
  white-space:nowrap;
}
#top .tccc-v62-tkp-scope #services .section-head h2{font-size:48px}
#top .tccc-v62-tkp-scope .section-head p{max-width:430px;color:var(--muted);font-size:17px}
#top .tccc-v62-tkp-scope .dark .section-head p{color:rgba(248,250,252,.68)}
#top .tccc-v62-tkp-scope .photo-lanes{
  max-width:1180px;
  margin:auto;
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:16px;
}
#top .tccc-v62-tkp-scope .photo-lanes.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#top .tccc-v62-tkp-scope .lane{
  min-height:420px;
  border-radius:8px;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  padding:34px;
  display:flex;
  align-items:end;
  color:#fff;
  background:#111;
}
#top .tccc-v62-tkp-scope .lane::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:var(--photo);
  background-size:cover;
  background-position:center;
  z-index:-2;
  transition:transform .8s ease;
}
#top .tccc-v62-tkp-scope .lane::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78));
  z-index:-1;
}
#top .tccc-v62-tkp-scope .lane:hover::before{transform:scale(1.045)}
#top .tccc-v62-tkp-scope .lane.small{min-height:202px}
#top .tccc-v62-tkp-scope .lane-stack{display:grid;gap:16px}
#top .tccc-v62-tkp-scope .mini-eyebrow{font-size:12px;font-weight:650;color:#dfe7ff;margin-bottom:8px;text-transform:uppercase}
#top .tccc-v62-tkp-scope .lane h3{font-size:40px;margin:0 0 10px;line-height:1.1;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.45)}
#top .tccc-v62-tkp-scope .lane p{max-width:460px;color:rgba(255,255,255,.76);margin:0}
#top .tccc-v62-tkp-scope .lane ul{margin:16px 0 0;padding:0;list-style:none;color:rgba(255,255,255,.76);font-size:14px}
#top .tccc-v62-tkp-scope .lane li{margin-top:7px}
#top .tccc-v62-tkp-scope .lane li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:#fff;margin-right:8px;vertical-align:middle;opacity:.72}
#top .tccc-v62-tkp-scope .feat-footnote{max-width:1180px;margin:18px auto 0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px 24px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:var(--muted)}
#top .tccc-v62-tkp-scope .feat-footnote b{color:var(--ink)}
#top .tccc-v62-tkp-scope .venues{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  max-width:1180px;
  margin:auto;
}
#top .tccc-v62-tkp-scope .venues > p,#top .tccc-v62-tkp-scope .venues > br{display:none!important}
#top .tccc-v62-tkp-scope .venue{
  min-height:380px;
  border-radius:8px;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:24px;
  color:#fff;
  border:1px solid rgba(255,255,255,.1);
}
#top .tccc-v62-tkp-scope .venue::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:var(--photo);
  background-size:cover;
  background-position:center;
  z-index:-2;
  transition:transform .7s ease;
}
#top .tccc-v62-tkp-scope .venue::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.76));
  z-index:-1;
}
#top .tccc-v62-tkp-scope .venue:hover::before{transform:scale(1.05)}
#top .tccc-v62-tkp-scope .venue-city{font-size:12px;font-weight:650;color:#dfe7ff;text-transform:uppercase}
#top .tccc-v62-tkp-scope .venue h3{margin:8px 0 8px;font-size:24px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}
#top .tccc-v62-tkp-scope .venue p{margin:0;color:rgba(255,255,255,.72);font-size:14px}
#top .tccc-v62-tkp-scope .venue-meta{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;color:#fff;font-size:12px}
#top .tccc-v62-tkp-scope .venue-meta span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 8px}
#top .tccc-v62-tkp-scope .venue-card-link{
  width:max-content;
  max-width:100%;
  min-height:36px;
  margin-top:16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:0 13px;
  background:rgba(255,255,255,.92);
  color:#101217!important;
  font-size:13px;
  font-weight:650;
}
#top .tccc-v62-tkp-scope .match{
  max-width:1180px;
  margin:auto;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:22px;
  align-items:stretch;
}
#top .tccc-v62-tkp-scope .match-photo{
  min-height:520px;
  border-radius:8px;
  background-image:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.58)),var(--img-round);
  background-size:cover;
  background-position:center;
}
#top .tccc-v62-tkp-scope .match-ui{
  border:1px solid var(--line);
  border-radius:8px;
  padding:34px;
  background:#fff;
  box-shadow:var(--shadow);
}
#top .tccc-v62-tkp-scope .match-ui h2{font-size:52px;line-height:1.08;margin:0 0 14px}
#top .tccc-v62-tkp-scope .match-ui p{color:var(--muted);margin:0 0 28px}
#top .tccc-v62-tkp-scope .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#top .tccc-v62-tkp-scope label{display:grid;gap:7px;font-size:12px;font-weight:650;color:var(--muted);text-transform:uppercase}
#top .tccc-v62-tkp-scope select,#top .tccc-v62-tkp-scope input{
  min-height:48px;
  border:1px solid var(--line);
  border-radius:8px;
  padding:0 13px;
  color:var(--ink);
  background:#f8fafc;
}
#top .tccc-v62-tkp-scope .form-grid .wide{grid-column:1/-1}
#top .tccc-v62-tkp-scope .rec{
  margin-top:24px;
  border:1px solid #dfe7f0;
  border-radius:8px;
  padding:20px;
  display:grid;
  grid-template-columns:86px 1fr;
  gap:16px;
  align-items:center;
}
#top .tccc-v62-tkp-scope .rec-thumb{
  width:86px;
  height:86px;
  border-radius:8px;
  background-image:var(--venue-songjiang);
  background-size:cover;
  background-position:center;
}
#top .tccc-v62-tkp-scope .rec strong{display:block;font-size:18px;margin-bottom:5px}
#top .tccc-v62-tkp-scope .rec span{color:var(--muted);font-size:14px}
#top .tccc-v62-tkp-scope .sm-hint{margin-top:18px;color:var(--muted);font-size:14px}
#top .tccc-v62-tkp-scope .rec-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
#top .tccc-v62-tkp-scope .rec-actions .btn{min-height:38px;font-size:14px}
#top .tccc-v62-tkp-scope .smart-match-head{
  display:block;
  text-align:center;
  max-width:860px;
}
#top .tccc-v62-tkp-scope .smart-match-head p{
  max-width:none;
  margin-top:14px;
}
#top .tccc-v62-tkp-scope .sm-form-wrap{max-width:1180px;margin:0 auto}
#top .tccc-v62-tkp-scope .sm-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) max-content;
  gap:12px;
  align-items:stretch;
  padding:16px;
  border:1px solid var(--line);
  border-radius:8px;
  background:#fff;
  box-shadow:0 22px 54px rgba(6,27,49,.13);
}
#top .tccc-v62-tkp-scope .sm-form>br,#top .tccc-v62-tkp-scope .sm-field>br{display:none!important}
#top .tccc-v62-tkp-scope .sm-form>p{display:contents;margin:0}
#top .tccc-v62-tkp-scope .sm-field{
  min-height:58px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  padding:9px 16px;
  border-radius:8px;
  background:#f7f9fc;
}
#top .tccc-v62-tkp-scope .sm-label{font-size:12px;font-weight:650;color:var(--muted);text-transform:uppercase}
#top .tccc-v62-tkp-scope .sm-select,#top .tccc-v62-tkp-scope .sm-input{
  min-height:0;
  height:auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:var(--ink);
  font-size:17px;
  font-weight:650;
  outline:0;
  box-shadow:none;
}
#top .tccc-v62-tkp-scope .sm-input[type="number"]::-webkit-inner-spin-button,#top .tccc-v62-tkp-scope .sm-input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#top .tccc-v62-tkp-scope .sm-submit{
  min-height:58px;
  height:auto;
  padding:0 28px;
  align-self:stretch;
  background:var(--brand);
  color:#fff;
  white-space:nowrap;
  box-shadow:0 12px 28px rgba(83,58,253,.24);
}
#top .tccc-v62-tkp-scope .sm-result{margin-top:30px;min-height:20px}
#top .tccc-v62-tkp-scope .sm-result-hint{text-align:center;color:var(--muted);font-size:14px;padding:24px 12px}
#top .tccc-v62-tkp-scope .sm-result-summary{
  grid-column:1/-1;
  text-align:center;
  color:var(--ink);
  font-size:17px;
  font-weight:650;
  margin-bottom:2px;
}
#top .tccc-v62-tkp-scope .sm-result-summary b{color:var(--brand)}
#top .tccc-v62-tkp-scope .sm-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
#top .tccc-v62-tkp-scope .sm-rec-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:8px;
  background:#fff;
  box-shadow:0 16px 42px rgba(6,27,49,.1);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
#top .tccc-v62-tkp-scope .sm-rec-card:hover{transform:translateY(-3px);box-shadow:0 22px 54px rgba(6,27,49,.16);border-color:#d8e1ed}
#top .tccc-v62-tkp-scope .sm-rec-img{
  min-height:190px;
  position:relative;
  background-image:var(--rec-photo);
  background-size:cover;
  background-position:center;
}
#top .tccc-v62-tkp-scope .sm-rec-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.32))}
#top .tccc-v62-tkp-scope .sm-rec-match,#top .tccc-v62-tkp-scope .sm-rec-city{
  position:absolute;
  z-index:1;
  border-radius:999px;
  font-size:12px;
  font-weight:650;
}
#top .tccc-v62-tkp-scope .sm-rec-match{top:12px;left:12px;background:var(--brand);color:#fff;padding:6px 12px;box-shadow:0 8px 18px rgba(83,58,253,.28)}
#top .tccc-v62-tkp-scope .sm-rec-city{bottom:12px;left:12px;background:rgba(255,255,255,.92);color:var(--ink);padding:5px 10px}
#top .tccc-v62-tkp-scope .sm-rec-body{padding:20px;display:flex;flex-direction:column;flex:1}
#top .tccc-v62-tkp-scope .sm-rec-name{font-size:21px;font-weight:650;color:var(--ink);margin-bottom:5px}
#top .tccc-v62-tkp-scope .sm-rec-desc{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:12px}
#top .tccc-v62-tkp-scope .sm-rec-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:14px;margin-bottom:16px}
#top .tccc-v62-tkp-scope .sm-rec-meta b{color:var(--ink);font-weight:650}
#top .tccc-v62-tkp-scope .sm-rec-ctas{display:flex;gap:10px;margin-top:auto}
#top .tccc-v62-tkp-scope .sm-rec-ctas .btn{flex:1;min-height:40px;font-size:14px;padding:0 12px}
#top .tccc-v62-tkp-scope .sm-no-match{
  grid-column:1/-1;
  text-align:center;
  padding:32px 24px;
  border:1px dashed #cfd9e8;
  border-radius:8px;
  color:var(--muted);
  background:#fff;
}
#top .tccc-v62-tkp-scope .sm-no-match b{color:var(--ink)}
#top .tccc-v62-tkp-scope .usage-grid,#top .tccc-v62-tkp-scope .tm-grid,#top .tccc-v62-tkp-scope .trust-badges,#top .tccc-v62-tkp-scope .client-name-grid,#top .tccc-v62-tkp-scope .faq-grid{
  max-width:1180px;
  margin:auto;
  display:grid;
  gap:16px;
}
#top .tccc-v62-tkp-scope .usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#top .tccc-v62-tkp-scope .usage-panel{
  min-height:350px;
  border-radius:8px;
  overflow:hidden;
  position:relative;
  isolation:isolate;
  padding:26px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  color:#fff;
}
#top .tccc-v62-tkp-scope .usage-panel::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:var(--photo);
  background-size:cover;
  background-position:center;
  z-index:-2;
  transition:transform .7s ease;
}
#top .tccc-v62-tkp-scope .usage-panel::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.76));
  z-index:-1;
}
#top .tccc-v62-tkp-scope .usage-panel:hover::before{transform:scale(1.045)}
#top .tccc-v62-tkp-scope .usage-panel .u-eyebrow{font-size:12px;font-weight:650;text-transform:uppercase;color:#dfe7ff}
#top .tccc-v62-tkp-scope .usage-panel h3{margin:8px 0 8px;font-size:25px;line-height:1.16;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.45)}
#top .tccc-v62-tkp-scope .usage-panel p{margin:0 0 18px;color:rgba(255,255,255,.74);font-size:14px}
#top .tccc-v62-tkp-scope .usage-panel-cta{margin-top:auto;font-weight:650;color:#fff}
#top .tccc-v62-tkp-scope .tm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#top .tccc-v62-tkp-scope .tm-card{
  border:1px solid rgba(255,255,255,.1);
  border-radius:8px;
  background:#101217;
  padding:26px;
  color:#fff;
}
#top .tccc-v62-tkp-scope .tm-quote{margin:0 0 24px;color:rgba(255,255,255,.86);font-size:17px;line-height:1.7}
#top .tccc-v62-tkp-scope .tm-author{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#top .tccc-v62-tkp-scope .tm-avatar{width:38px;height:38px;border-radius:999px;background:#fff;color:#111;display:grid;place-items:center;font-weight:650}
#top .tccc-v62-tkp-scope .tm-name{font-weight:650}
#top .tccc-v62-tkp-scope .tm-role,#top .tccc-v62-tkp-scope .tm-usecase{font-size:13px;color:rgba(255,255,255,.58)}
#top .tccc-v62-tkp-scope .trust-badges{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
#top .tccc-v62-tkp-scope .trust-badges > p,#top .tccc-v62-tkp-scope .trust-badges > br{display:none!important}
#top .tccc-v62-tkp-scope .cert-badge{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 18px;color:var(--ink);font-weight:600;text-align:center}
#top .tccc-v62-tkp-scope .client-name-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
#top .tccc-v62-tkp-scope .client-name{min-height:62px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center;text-align:center;padding:10px;color:var(--muted);font-weight:600;font-size:13px}
#top .tccc-v62-tkp-scope .clients-footer{text-align:center;margin-top:28px;color:var(--muted);font-size:13px}
#top .tccc-v62-tkp-scope .clients-section{background:#f7f9fc;padding:82px 0 94px;overflow:hidden}
#top .tccc-v62-tkp-scope .clients-header{max-width:1180px;margin:0 auto 40px;padding:0 24px;display:flex;align-items:end;justify-content:space-between;gap:28px}
#top .tccc-v62-tkp-scope .clients-header h2{font-size:86px;line-height:1.03;margin:0;color:var(--ink)}
#top .tccc-v62-tkp-scope .clients-header p{max-width:430px;margin:0;color:var(--muted);font-size:18px}
#top .tccc-v62-tkp-scope .marquee-wrap{position:relative}
#top .tccc-v62-tkp-scope .marquee-wrap::before,#top .tccc-v62-tkp-scope .marquee-wrap::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:5;pointer-events:none}
#top .tccc-v62-tkp-scope .marquee-wrap::before{left:0;background:linear-gradient(to right,#f7f9fc,transparent)}
#top .tccc-v62-tkp-scope .marquee-wrap::after{right:0;background:linear-gradient(to left,#f7f9fc,transparent)}
#top .tccc-v62-tkp-scope .marquee{overflow:hidden;contain:layout paint;max-width:100%;height:92px;padding:14px 0;margin:0;position:relative}
#top .tccc-v62-tkp-scope .marquee-track{position:absolute;left:0;top:14px;display:flex;gap:56px;align-items:center;animation:marquee-ltr 60s linear infinite;width:max-content}
#top .tccc-v62-tkp-scope .marquee.reverse .marquee-track{animation:marquee-rtl 70s linear infinite}
#top .tccc-v62-tkp-scope .marquee-wrap:hover .marquee-track{animation-play-state:paused}
#top .tccc-v62-tkp-scope .client-logo{flex-shrink:0;height:64px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;filter:grayscale(1) contrast(.9) brightness(1.02);opacity:.74;transition:filter .3s ease,opacity .3s ease;min-width:128px}
#top .tccc-v62-tkp-scope .client-logo:hover{filter:grayscale(0) contrast(1) brightness(1);opacity:1}
#top .tccc-v62-tkp-scope .client-logo img{max-height:50px;max-width:176px;width:auto;height:auto;object-fit:contain;display:block}
@keyframes marquee-ltr{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes marquee-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){#top .tccc-v62-tkp-scope .marquee{height:auto}
#top .tccc-v62-tkp-scope .marquee-track{position:relative;top:auto;left:auto;animation:none;flex-wrap:wrap;justify-content:center;gap:24px;width:auto}
#top .tccc-v62-tkp-scope .marquee-wrap::before,#top .tccc-v62-tkp-scope .marquee-wrap::after{display:none}}
#top .tccc-v62-tkp-scope .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#top .tccc-v62-tkp-scope .faq-item{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101217;color:#fff;padding:0}
#top .tccc-v62-tkp-scope .faq-item summary{cursor:pointer;padding:20px 22px;font-weight:650}
#top .tccc-v62-tkp-scope .faq-body{padding:0 22px 22px;color:rgba(255,255,255,.72);line-height:1.7}
#top .tccc-v62-tkp-scope .story{
  max-width:1180px;
  margin:auto;
  display:grid;
  grid-template-columns:1.25fr .75fr;
  gap:16px;
}
#top .tccc-v62-tkp-scope .quote{
  border-radius:8px;
  padding:44px;
  background:#101217;
  color:#fff;
}
#top .tccc-v62-tkp-scope .quote p{font-size:44px;line-height:1.18;margin:0 0 26px}
#top .tccc-v62-tkp-scope .quote small{color:rgba(255,255,255,.58)}
#top .tccc-v62-tkp-scope .story-photo{
  border-radius:8px;
  min-height:420px;
  background-image:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.42)),var(--img-meeting);
  background-size:cover;
  background-position:center;
}
#top .tccc-v62-tkp-scope .footer-cta{
  min-height:520px;
  display:grid;
  place-items:center;
  text-align:center;
  color:#fff;
  padding:80px 24px;
  background-image:linear-gradient(180deg,rgba(3,4,8,.18),rgba(3,4,8,.78)),var(--img-exterior);
  background-size:cover;
  background-position:center;
}
#top .tccc-v62-tkp-scope .footer-cta h2{font-size:76px;line-height:1.04;margin:0 0 18px;color:#fff;text-shadow:0 3px 24px rgba(0,0,0,.45)}
#top .tccc-v62-tkp-scope .footer-cta p{font-size:19px;color:rgba(255,255,255,.74);margin:0 0 30px}
#top .tccc-v62-tkp-scope .footer{
  padding:42px 24px;
  border-top:1px solid var(--line);
}
#top .tccc-v62-tkp-scope .footer-inner{
  max-width:1180px;
  margin:auto;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
  color:var(--muted);
  font-size:14px;
}
#top .tccc-v62-tkp-scope .footer-col-title{color:var(--ink);font-weight:650;margin-bottom:10px}
#top .tccc-v62-tkp-scope .footer-col a{display:block;margin-top:8px}
#top .tccc-v62-tkp-scope .footer-legal{max-width:1180px;margin:28px auto 0;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}
@media(max-width:1180px){#top .tccc-v62-tkp-scope .hero{grid-template-columns:1.6fr repeat(2,.7fr);min-height:auto}
#top .tccc-v62-tkp-scope .hero-panel{min-height:520px}
#top .tccc-v62-tkp-scope .hero-slice:nth-child(4),#top .tccc-v62-tkp-scope .hero-slice:nth-child(5){display:none}
#top .tccc-v62-tkp-scope .venues{grid-template-columns:repeat(2,1fr)}
#top .tccc-v62-tkp-scope .nav-inner{max-width:100%;padding:0 22px;gap:28px}
#top .tccc-v62-tkp-scope .brand img{width:180px}
#top .tccc-v62-tkp-scope .nav-links{font-size:13px}
#top .tccc-v62-tkp-scope .nav-link{padding:0 9px}
#top .tccc-v62-tkp-scope .nav-cta .nav-link{padding:0 18px}
#top .tccc-v62-tkp-scope .photo-lanes.services-grid,#top .tccc-v62-tkp-scope .usage-grid,#top .tccc-v62-tkp-scope .tm-grid,#top .tccc-v62-tkp-scope .client-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#top .tccc-v62-tkp-scope .trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){#top .tccc-v62-tkp-scope .nav-links{display:none}
#top .tccc-v62-tkp-scope .nav-inner{height:64px}
#top .tccc-v62-tkp-scope .brand img{width:132px;height:auto}
#top .tccc-v62-tkp-scope .hero{grid-template-columns:1fr}
#top .tccc-v62-tkp-scope .hero-main{min-height:650px;padding:52px 24px}
#top .tccc-v62-tkp-scope .hero-copy{max-width:100%}
#top .tccc-v62-tkp-scope .hero h1{font-size:42px;line-height:1.1}
#top .tccc-v62-tkp-scope .hero-slice{min-height:210px;padding:0 24px 26px}
#top .tccc-v62-tkp-scope .hero-slice:nth-child(4),#top .tccc-v62-tkp-scope .hero-slice:nth-child(5){display:flex}
#top .tccc-v62-tkp-scope .slice-num{font-size:42px}
#top .tccc-v62-tkp-scope .proof{grid-template-columns:repeat(4,minmax(0,1fr))}
#top .tccc-v62-tkp-scope .proof-item{padding:18px;min-height:168px}
#top .tccc-v62-tkp-scope .proof-label{font-size:11px}
#top .tccc-v62-tkp-scope .proof-num{font-size:40px}
#top .tccc-v62-tkp-scope .proof-copy{font-size:12px;line-height:1.5}
#top .tccc-v62-tkp-scope .section{padding:76px 18px}
#top .tccc-v62-tkp-scope .section-head{display:block}
#top .tccc-v62-tkp-scope .photo-lanes,#top .tccc-v62-tkp-scope .match,#top .tccc-v62-tkp-scope .story{grid-template-columns:1fr}
#top .tccc-v62-tkp-scope .photo-lanes.services-grid,#top .tccc-v62-tkp-scope .usage-grid,#top .tccc-v62-tkp-scope .tm-grid,#top .tccc-v62-tkp-scope .trust-badges,#top .tccc-v62-tkp-scope .client-name-grid,#top .tccc-v62-tkp-scope .faq-grid,#top .tccc-v62-tkp-scope .footer-inner{grid-template-columns:1fr}
#top .tccc-v62-tkp-scope .clients-header{display:block}
#top .tccc-v62-tkp-scope .clients-header p{margin-top:16px}
#top .tccc-v62-tkp-scope .lane,#top .tccc-v62-tkp-scope .match-photo,#top .tccc-v62-tkp-scope .story-photo{min-height:360px}
#top .tccc-v62-tkp-scope .venues{grid-template-columns:1fr}
#top .tccc-v62-tkp-scope .form-grid,#top .tccc-v62-tkp-scope .sm-form,#top .tccc-v62-tkp-scope .sm-result-grid{grid-template-columns:1fr}
#top .tccc-v62-tkp-scope .feat-footnote,#top .tccc-v62-tkp-scope .footer-legal{display:block}}
@media(max-width:520px){#top .tccc-v62-tkp-scope .hero-main{min-height:620px}
#top .tccc-v62-tkp-scope .hero-copy{max-width:100%;min-width:0}
#top .tccc-v62-tkp-scope .hero h1{font-size:28px;line-height:1.14;margin-bottom:18px;word-break:normal;overflow-wrap:anywhere}
#top .tccc-v62-tkp-scope .hero h1 .line{display:block!important;white-space:normal;max-width:100%;word-break:normal;overflow-wrap:anywhere}
#top .tccc-v62-tkp-scope .hero p{font-size:15px;line-height:1.62}
#top .tccc-v62-tkp-scope .hero-copy{max-width:100%}
#top .tccc-v62-tkp-scope .hero-actions{flex-direction:column;align-items:stretch;gap:12px}
#top .tccc-v62-tkp-scope .hero-actions .btn{min-height:54px;justify-content:center}
#top .tccc-v62-tkp-scope .hero-meta{gap:8px}
#top .tccc-v62-tkp-scope .hero-meta span{font-size:11px;padding:8px 10px;white-space:normal}
#top .tccc-v62-tkp-scope .section-head h2{font-size:34px;line-height:1.18}
#top .tccc-v62-tkp-scope #services .section-head h2{font-size:32px}
#top .tccc-v62-tkp-scope .hero-actions .btn{width:100%}
#top .tccc-v62-tkp-scope .proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
#top .tccc-v62-tkp-scope .proof-item{padding:14px 6px;min-height:148px}
#top .tccc-v62-tkp-scope .proof-label{font-size:9px;line-height:1.2}
#top .tccc-v62-tkp-scope .proof-num{font-size:29px;line-height:1.05;white-space:nowrap;letter-spacing:0}
#top .tccc-v62-tkp-scope .proof-copy{font-size:10px;line-height:1.38;word-break:normal;overflow-wrap:anywhere}
#top .tccc-v62-tkp-scope .match-ui{padding:24px}
#top .tccc-v62-tkp-scope .rec{grid-template-columns:1fr}
#top .tccc-v62-tkp-scope .sm-form-wrap{max-width:100%}
#top .tccc-v62-tkp-scope .sm-form{padding:12px;gap:10px}
#top .tccc-v62-tkp-scope .sm-field{min-height:56px;padding:9px 13px}
#top .tccc-v62-tkp-scope .sm-submit{width:100%}
#top .tccc-v62-tkp-scope .sm-rec-img{min-height:172px}
#top .tccc-v62-tkp-scope .sm-rec-ctas{flex-direction:column}
#top .tccc-v62-tkp-scope .marquee-wrap::before,#top .tccc-v62-tkp-scope .marquee-wrap::after{display:none}
#top .tccc-v62-tkp-scope .marquee{height:auto;overflow:visible;padding:8px 0;margin:0}
#top .tccc-v62-tkp-scope .marquee + .marquee{margin-top:10px}
#top .tccc-v62-tkp-scope .marquee-track{
    position:relative;
    top:auto;
    left:auto;
    width:100%;
    display:grid;
    grid-template-columns:1fr;
    justify-items:center;
    gap:22px;
    animation:none!important;
  }
#top .tccc-v62-tkp-scope .client-logo{
    width:min(230px,82vw);
    min-width:0;
    height:62px;
    margin:0 auto;
    padding:6px 12px;
  }
#top .tccc-v62-tkp-scope .client-logo img{max-width:100%;margin:auto}}
#top .tccc-v62-tkp-section,
#top .tccc-v62-tkp-section .container,
#top .tccc-v62-tkp-section .template-page,
#top .tccc-v62-tkp-section .entry-content-wrapper,
#top .tccc-v62-tkp-section .avia_textblock {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
#top .tccc-v62-tkp-section .content {
  padding: 0;
}
#top .tccc-v62-tkp-scope .reveal,
#top .tccc-v62-tkp-scope .reveal.in {
  opacity: 1;
  transform: none;
}
#top .tccc-v62-tkp-scope .hero {
  margin-top: 0;
}
#top .tccc-v62-tkp-scope .proof {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media(max-width:520px){
  #top .tccc-v62-tkp-scope .proof {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
