@charset "utf-8";
.creator-company-page{max-width:1200px;margin:34px auto 80px;padding:0 20px;color:#202124;box-sizing:border-box}.creator-company-page *{box-sizing:border-box}.creator-company-hero{display:flex;min-height:330px;padding:55px 65px;align-items:center;justify-content:space-between;gap:50px;border-radius:15px;background:linear-gradient(115deg,#111215,#22252a);color:#fff}.creator-company-hero>div{max-width:720px}.creator-company-hero span{display:block;margin-bottom:10px;color:var(--tc-accent-brand-alt);font-size:10px;font-weight:800;letter-spacing:1.8px}.creator-company-hero h1{margin:0;font-size:38px;letter-spacing:-1.6px}.creator-company-hero p{margin:16px 0 0;color:#c0c3c9;font-size:14px;line-height:1.85}.creator-company-hero img{width:165px;height:165px;object-fit:cover;border:5px solid rgba(255,255,255,.13);border-radius:50%}.creator-company-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid #e3e5e8;border-radius:11px;background:#fff}.creator-company-stats div{padding:28px;text-align:center;border-right:1px solid #e8e9eb}.creator-company-stats div:last-child{border-right:0}.creator-company-stats strong{display:block;color:var(--tc-dark-surface);font-size:23px}.creator-company-stats span{display:block;margin-top:7px;color:#93969b;font-size:11px}.creator-company-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:70px 25px}.creator-company-title>span{color:var(--tc-accent-text-alt);font-size:10px;font-weight:800;letter-spacing:1.6px}.creator-company-title h2{margin:12px 0 0;font-size:27px;line-height:1.45;letter-spacing:-1px}.creator-company-copy p{margin:0 0 17px;color:#666;font-size:14px;line-height:1.9}.creator-company-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.creator-company-services article{padding:30px 27px;border:1px solid #e1e3e6;border-radius:11px;background:#fff}.creator-company-services i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:var(--tc-accent-soft-0);color:var(--tc-accent-text-alt);font-size:18px}.creator-company-services strong{display:block;margin-top:18px;font-size:16px}.creator-company-services p{margin:9px 0 0;color:#888;font-size:12px;line-height:1.7}.creator-company-custom{margin-top:35px;padding:35px;border:1px solid #e4e6e8;border-radius:10px;background:#fff;color:#555;font-size:14px;line-height:1.8}.creator-company-custom img{max-width:100%;height:auto}
@media(max-width:760px){.creator-company-page{margin-top:18px;padding:0 14px}.creator-company-hero{padding:35px 25px;align-items:flex-start;flex-direction:column-reverse;gap:25px}.creator-company-hero img{width:105px;height:105px}.creator-company-hero h1{font-size:29px}.creator-company-stats{grid-template-columns:1fr}.creator-company-stats div{border-right:0;border-bottom:1px solid #e8e9eb}.creator-company-stats div:last-child{border-bottom:0}.creator-company-intro{grid-template-columns:1fr;gap:25px;padding:45px 10px}.creator-company-services{grid-template-columns:1fr}}

/* TubeCar mobile final */
@media(max-width:760px){
 .creator-company-page{width:auto!important;max-width:none!important;margin:18px 0 55px!important;padding:0 12px!important}
 .creator-company-hero{min-height:0!important;padding:28px 20px!important;gap:18px!important}
 .creator-company-hero>div{max-width:100%!important}
 .creator-company-hero h1{font-size:26px!important}
 .creator-company-hero p{font-size:12px!important;line-height:1.7!important}
 .creator-company-hero img{width:92px!important;height:92px!important}
 .creator-company-stats div{padding:20px!important}
 .creator-company-intro{padding:35px 4px!important}
 .creator-company-title h2{font-size:22px!important}
 .creator-company-copy p{font-size:13px!important}
 .creator-company-services article{padding:22px 18px!important}
 .creator-company-custom{padding:22px 16px!important;overflow-x:auto!important}
 .creator-company-custom img{max-width:100%!important;height:auto!important}
 .creator-company-custom table{max-width:100%!important}
}

/* Google Map */
.creator-company-map{margin-top:35px;padding:34px;border:1px solid #e1e4e8;border-radius:11px;background:#fff}.creator-company-map-head{display:flex;margin-bottom:18px;align-items:flex-end;justify-content:space-between;gap:25px}.creator-company-map-head>div>span{display:block;margin-bottom:8px;color:var(--tc-accent-text-alt);font-size:10px;font-weight:800;letter-spacing:1.6px}.creator-company-map-head h2{margin:0;color:#17191f;font-size:25px;line-height:1.3;letter-spacing:-.8px}.creator-company-map-head p{display:flex;margin:0;align-items:center;gap:7px;color:#686e76;font-size:13px;line-height:1.55;text-align:right}.creator-company-map-head p i{color:var(--tc-accent-text-alt);font-size:15px}.creator-company-map-frame{width:100%;height:420px;overflow:hidden;border:1px solid #e1e4e8;border-radius:9px;background:#f3f4f6}.creator-company-map-frame iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:760px){.creator-company-map{margin-top:22px;padding:18px 14px;border-radius:9px}.creator-company-map-head{margin-bottom:13px;align-items:flex-start;flex-direction:column;gap:8px}.creator-company-map-head>div>span{margin-bottom:5px;font-size:9px}.creator-company-map-head h2{font-size:20px}.creator-company-map-head p{width:100%;font-size:12px;line-height:1.5;text-align:left}.creator-company-map-frame{height:300px;border-radius:7px}}



/* ==========================================================
   TubeCar THEME-AWARE COMPANY HERO 2026-09-05
   ========================================================== */
.creator-company-hero{
    position:relative!important;
    isolation:isolate!important;
    overflow:hidden!important;
    border:1px solid var(--tc-hero-border)!important;
    background:
        radial-gradient(circle at 84% 18%,rgba(var(--tc-accent-rgb),.20) 0%,rgba(var(--tc-accent-rgb),.08) 22%,rgba(var(--tc-accent-rgb),0) 48%),
        linear-gradient(115deg,rgb(var(--tc-subhero-rgb)) 0%,var(--tc-hero-bg-end) 100%)!important;
    color:var(--tc-hero-title)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.07)!important;
}
.creator-company-hero>div,
.creator-company-hero>img{
    position:relative!important;
    z-index:2!important;
}
.creator-company-hero span{
    color:var(--tc-accent)!important;
}
.creator-company-hero h1{
    color:var(--tc-hero-title)!important;
}
.creator-company-hero p{
    color:var(--tc-hero-copy)!important;
}
.creator-company-hero img{
    border-color:rgba(var(--tc-accent-rgb),.28)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.12)!important;
}


/* Company theme detail sync 2026-09-05 */
.creator-company-stats strong{
    color:var(--tc-accent-text-alt)!important;
}
.creator-company-hero img{
    border:4px solid var(--tc-accent)!important;
    box-shadow:
        0 0 0 5px rgba(var(--tc-accent-rgb),.12),
        0 10px 30px rgba(0,0,0,.14)!important;
}
.creator-company-services article{
    transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.creator-company-services article:hover,
.creator-company-services article:focus-within{
    border-color:var(--tc-accent-option-border)!important;
    background:var(--tc-accent-soft-8)!important;
    box-shadow:0 8px 22px rgba(var(--tc-accent-rgb),.08)!important;
    transform:translateY(-2px)!important;
}
.creator-company-services article:hover i,
.creator-company-services article:focus-within i{
    background:var(--tc-accent-soft-2)!important;
    color:var(--tc-accent-text)!important;
}
@media(max-width:760px){
    .creator-company-services article:hover,
    .creator-company-services article:focus-within{
        transform:none!important;
    }
}
