@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/dm-sans-400.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/dm-sans-500.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/dm-sans-600.ttf) format('truetype');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/dm-sans-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/space-grotesk-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/space-grotesk-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/space-grotesk-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/space-grotesk-700.ttf) format('truetype');
}

:root{--ink:#1e2323;--paper:#f7f7f3;--muted:#7d8685;--accent:#246f79;--mx:50%;--my:35%;--dx:1px;--dy:1px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#273e45;color:var(--ink);font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;padding:32px 3.2vw 28px}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #d27f61;outline-offset:5px}button{color:inherit}.shell{position:relative;z-index:1;max-width:1500px;margin:auto;background:var(--paper);border-radius:24px;overflow:hidden;box-shadow:0 25px 90px #0004}#ambient{position:fixed;inset:0;width:100%;height:100%;filter:blur(80px);opacity:.7;pointer-events:none}.lens{position:fixed;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 90px #07131a28;background:radial-gradient(circle at var(--mx) var(--my),transparent 55%,#13293615 130%)}.nav{height:88px;display:flex;align-items:center;justify-content:center;position:relative;padding:0 32px;background:#fbfbf8}.brand-orb{position:absolute;left:32px;width:29px;height:29px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#6cacb3,#143f49 70%);box-shadow:0 4px 10px #102e4930;transition:transform .3s}.brand-orb:hover{transform:scale(1.15)}.wordmark{font-family:'Space Grotesk',Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:-1.3px;line-height:1;text-align:center}.wordmark span{display:block;font-family:inherit;font-weight:400;font-size:10px;letter-spacing:3px;margin-top:9px}.nav-actions{position:absolute;right:30px;display:flex;align-items:center;gap:18px}.round-button{width:36px;height:36px;border-radius:50%;border:1px solid #dce0dd;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:21px}.nav-contact{font-size:12px;font-weight:600}.nav-contact span{margin-left:10px}.hero{height:470px;background:#171a1b;color:#f2f4ee;position:relative;padding:28px 40px 34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,#fff 3px);opacity:.025}.hero-top{display:flex;justify-content:space-between;font-family:'Space Grotesk',sans-serif;font-size:9px;letter-spacing:1.8px;color:#8f9898}.eye-stage{position:absolute;top:22px;left:50%;width:400px;transform:translateX(-50%);text-align:center}.eye-stage svg{width:100%;overflow:visible;transition:filter .3s}.orbit-label{font-size:8px;letter-spacing:3px;color:#8a9594;margin-top:-5px}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;position:relative;z-index:1;margin-top:auto}.eyebrow,.tiny-label{font-family:'Space Grotesk',sans-serif;font-size:9px;font-weight:500;letter-spacing:1.7px}.hero .eyebrow{color:#9eb0ad;margin-bottom:10px}.hero h1{font-size:clamp(28px,3.1vw,46px);font-weight:500;letter-spacing:1px;line-height:1.3;margin:0}.star{font-size:36px;display:inline-block;margin-left:20px;color:#8bb5ae;font-weight:400}.hero-description{font-size:13px;font-weight:400;letter-spacing:1px;color:#b7beba;margin:12px 0 0}.explore{font-size:12px;display:flex;align-items:center;gap:24px}.explore span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #6d7974;border-radius:50%;font-size:20px;transition:background .3s,transform .3s}.explore:hover span{background:#638d83;transform:translateY(4px)}.mobile-break{display:none}.intro{padding:35px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e4de;gap:30px}.intro p{font-size:16px;line-height:1.9;max-width:640px;margin:0;color:#6a7370}.intro p>span:not(.tiny-label){color:#1e2926}.intro .tiny-label{display:block;font-size:9px;color:#87918a;margin-bottom:10px}.intro-tags{display:flex;gap:9px;flex-shrink:0}.intro-tags span{padding:8px 11px;border:1px solid #dde3dc;border-radius:4px;font-size:11px;color:#617068}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:33px 40px 36px;border-bottom:1px solid #e1e4de}.stats>div{padding:0 24px;border-right:1px solid #e0e4de}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats .tiny-label{color:#8b928b;display:block;font-size:8px;letter-spacing:1.4px}.stats strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:45px;line-height:1;margin:18px 0 12px;font-weight:500;letter-spacing:-2px}.stats strong span{font-size:15px;letter-spacing:0;margin-left:5px}.stats small{font-size:23px;margin-right:3px}.stats p{font-size:11px;color:#7c847f;margin:0}.portfolio{padding:42px 30px 44px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 10px 27px}.section-head .eyebrow{color:#80908a;margin:0 0 11px}.section-head h2{font-size:26px;letter-spacing:.5px;font-weight:500;margin:0}.small-note{font-size:11px;color:#8c948c}.platform-nav{display:flex;gap:7px;border-bottom:1px solid #dce0da;padding:0 10px}.platform-nav a{padding:16px 19px;display:flex;align-items:center;gap:8px;font-size:12px;border-bottom:2px solid transparent;color:#737c74;transition:background .3s}.platform-nav a.active{border-color:#253c39;color:#253c39;font-weight:600}.platform-nav a:hover{background:#e9ede7}.platform-nav a>span{font-size:8px;margin-left:21px;opacity:.6}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.red{background:#e34457}.cyan{background:#49adb1}.orange{background:#df9a50}.platform-section{scroll-margin-top:30px}.platform-heading{display:flex;justify-content:space-between;align-items:center;padding:30px 9px 14px;gap:15px}.platform-heading>div{display:flex;align-items:center;gap:12px}.platform-icon{min-width:33px;height:33px;display:grid;place-items:center;border-radius:9px;font-size:9px;font-weight:700}.red-bg{background:#e94e61;color:white}.dark-bg{background:#202424;color:white;font-size:23px;text-shadow:-2px 0 #55e6e8,2px 0 #ff4c76}.orange-bg{background:#fff0df;color:#e8943d;font-size:29px}.platform-heading h3{font-size:17px;font-weight:600;margin:0}.platform-heading h3 span{font-size:11px;font-weight:400;color:#7c857e;margin-left:13px}.platform-heading>a{font-size:11px;color:#697d74}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 9px 18px;font-size:10px;color:#8b948d}.toolbar p{margin:0}.toolbar label{display:flex;gap:10px;align-items:center}.toolbar select{border:0;color:#495c54;background:transparent;font-size:11px;padding:5px;cursor:pointer}.bento{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:200px;gap:17px}.work-card{--card-x:1;--card-y:1;position:relative;grid-column:span 2;grid-row:span 2;overflow:hidden;border-radius:9px;border:0;background:#1c2b30;isolation:isolate;cursor:pointer;text-align:left;padding:0;transition:transform .2s,box-shadow .2s}.work-card.feature{grid-column:span 3}.work-card.slim{grid-column:span 1}.work-card.wide{grid-column:span 3;grid-row:span 1}.work-card.small{grid-column:span 2;grid-row:span 1}.work-card:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset calc(var(--card-x)*-1px) calc(var(--card-y)*-1px) 3px #f0879480,inset calc(var(--card-x)*1px) calc(var(--card-y)*1px) 3px #79d8e580;pointer-events:none;z-index:4}.work-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:transform .65s cubic-bezier(.2,.8,.2,1);z-index:-2}.work-card:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07131af5,#07131aa6 27%,#07131a06 65%);z-index:-1}.card-top{display:flex;position:absolute;top:16px;left:17px;right:17px;justify-content:space-between;align-items:center;color:white}.card-category{font-size:9px;font-weight:700;letter-spacing:1px;background:#f2f6efed;color:#253a37;padding:6px 9px;border-radius:3px}.card-arrow{border:1px solid #ffffff70;border-radius:50%;height:29px;width:29px;display:grid;place-items:center;font-size:17px;backdrop-filter:blur(5px)}.card-content{position:absolute;bottom:20px;left:21px;right:21px;color:#fff}.card-content h4{font-size:20px;line-height:1.45;font-weight:600;max-width:95%;margin:0 0 15px;filter:drop-shadow(calc(var(--card-x)*-.35px) 0 #ff667060) drop-shadow(calc(var(--card-x)*.35px) 0 #55e7e860)}.feature h4{font-size:29px;max-width:90%}.wide h4{font-size:21px;max-width:80%}.small h4{font-size:18px}.slim h4{font-size:16px}.metrics{display:flex;align-items:center;gap:16px;font-size:10px;color:#d0d8d8}.metrics span{display:flex;gap:5px;align-items:center}.metrics b{font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:500;color:white}.metrics svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5}.slim .metrics{gap:8px;flex-wrap:wrap}.slim .metrics span:not(:first-child){display:none}@media(hover:hover){.work-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1d344f25}.work-card:hover img{transform:scale(1.06)}.work-card:hover .card-category{background:#88b8ae}.work-card:hover .card-arrow{background:#f3f6ef;color:#1d302a}.work-card:hover h4{text-shadow:-1px 0 #ef888f,1px 0 #68d3df}}.load-more{display:block;background:none;border:1px solid #cad4cb;border-radius:5px;font-size:12px;margin:25px auto 0;padding:12px 25px;min-width:180px}.load-more span{margin-left:28px}.load-more:hover{background:#e4ebe3}.load-more[hidden]{display:none}.data-note{font-size:10px;line-height:1.8;color:#8c958d;text-align:center;margin:19px 0 0}.secondary-platform{margin-top:36px;border-top:1px solid #dce0da}.channel-grid{display:grid;grid-template-columns:2fr 3fr;gap:18px}.channel-summary{border-radius:9px;padding:28px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.douyin{background:#1d262b;color:#e9f5ee}.wechat{background:#e3ebe3;color:#294439}.channel-summary .tiny-label{opacity:.65}.channel-summary strong{font-family:'Space Grotesk',sans-serif;font-size:52px;font-weight:500;letter-spacing:-2px;margin-top:20px}.channel-summary strong span{font-family:inherit;font-size:13px;letter-spacing:0;margin-left:9px}.channel-summary p{font-size:12px;opacity:.65}.channel-line{border-top:1px solid #788f8033;display:flex;justify-content:space-between;font-size:11px;padding-top:17px;gap:15px}.pending-work{display:flex;flex-wrap:wrap;align-items:center;gap:20px;border:1px solid #dbe1d8;border-radius:9px;background:#f0f2ec;padding:28px}.empty-symbol{font-size:52px;color:#8ca89b;line-height:1}.pending-work>div{flex:1;min-width:200px}.pending-work .tiny-label{color:#869789}.pending-work h4{font-size:19px;line-height:1.6;font-weight:500;margin:12px 0}.pending-work p{font-size:12px;line-height:1.8;color:#8b948b;margin:0;max-width:340px}.pending-work>a{font-size:11px;display:block;width:100%;text-align:right;color:#567464}.collaboration{display:grid;grid-template-columns:1fr 1fr;padding:55px 55px 50px;gap:50px;background:#e8ece5;border-top:1px solid #dce2d7}.collab-title .eyebrow{color:#829387;font-size:8px}.collab-title h2{font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:1px;line-height:1.6;margin:27px 0}.collab-title h2 span{color:#6e9282;font-size:40px;margin-left:10px}.collab-title>p:last-child{font-size:12px;color:#6b8072}.rate-row{display:grid;grid-template-columns:1fr 1fr auto;padding:15px 0;border-bottom:1px solid #cad5c7;align-items:center;font-size:13px}.rate-row small{font-size:11px;color:#7e8b7c}.rate-row strong{font-family:'Space Grotesk',sans-serif;font-size:20px;font-weight:500}.rate-note{font-size:10px;line-height:1.8;color:#82907f;margin:16px 0 24px}.contact-button{display:flex;justify-content:space-between;padding:15px 19px;background:#264e43;color:#eff4ed;border-radius:5px;font-size:12px;transition:background .3s}.contact-button:hover{background:#356c5b}.copy-brief{display:block;margin:15px auto 0;border:0;border-bottom:1px solid #a8b5a3;background:none;font-size:10px;padding:3px 0;color:#6d816f}#copy-status{font-size:10px;color:#3b6c4e;text-align:center;min-height:12px;margin:8px 0 0}footer{display:flex;align-items:center;justify-content:space-between;padding:30px 40px;border-top:1px solid #dbe2d5;gap:15px}footer .wordmark{font-size:20px}footer>span,footer>a:last-child{font-size:10px;color:#7f8b7d}dialog{border:0;border-radius:15px;padding:0;width:min(870px,92vw);max-height:90vh;background:#f8f8f3;overflow:auto;color:var(--ink);box-shadow:0 25px 90px #0006}dialog::backdrop{background:#122023c9;backdrop-filter:blur(9px)}.dialog-close{position:absolute;right:15px;top:15px;z-index:2;background:#f6f7ef;border:0}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-image{width:100%;height:100%;max-height:75vh;object-fit:contain;background:#19272b}.detail-copy{padding:60px 30px 30px}.detail-copy>.eyebrow{color:#8d9b8e}.detail-copy h2{font-size:25px;line-height:1.5;margin:20px 0 25px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-block:1px solid #dce2d5;padding:23px 0;margin-bottom:20px}.detail-metrics strong{font-family:'Space Grotesk';font-size:25px;display:block}.detail-metrics small{display:block;color:#849181;font-size:11px;margin-top:8px}.detail-copy .note{font-size:11px;color:#879481;line-height:1.9}.detail-copy .contact-button{margin-top:28px}.detail-copy h3{font-size:12px;margin-top:25px}.detail-copy p{font-size:12px;line-height:1.9;color:#6f7a6d}.work-card{animation:fadeUp .4s backwards}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(min-width:1500px){.hero{height:520px}.eye-stage{width:440px}.bento{grid-auto-rows:220px}}@media(max-width:1050px){.intro-tags{display:none}.stats strong{font-size:36px}.stats>div{padding:0 15px}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px}.work-card.feature,.work-card.wide{grid-column:span 2}.work-card.slim{grid-column:span 2}.channel-grid{grid-template-columns:1fr 1fr}.collaboration{padding:40px 30px;gap:30px}.hero{height:430px}.eye-stage{width:350px;top:5px}}@media(max-width:700px){body{padding:12px 12px 18px}.shell{border-radius:17px}.nav{height:74px;padding:0 20px}.brand-orb{left:19px;width:23px;height:23px}.wordmark{font-size:25px}.wordmark span{font-size:8px}.nav-actions{right:17px}.nav-contact{display:none}.round-button{width:30px;height:30px;font-size:18px}.hero{height:450px;padding:23px}.hero-top{font-size:7px;letter-spacing:1px}.edition{display:none}.eye-stage{width:310px;max-width:90%;top:40px}.orbit-label{font-size:7px}.hero h1{font-size:29px;line-height:1.4}.star{font-size:25px;margin-left:10px}.hero-description{font-size:11px;line-height:1.8;letter-spacing:0;max-width:240px}.hero .eyebrow{font-size:7px;letter-spacing:1px}.explore{font-size:0;gap:0}.explore span{width:34px;height:34px;font-size:18px}.intro{padding:26px 23px}.intro p{font-size:14px;line-height:1.8}.intro .tiny-label{font-size:8px}.stats{grid-template-columns:1fr 1fr;padding:0 22px}.stats>div{padding:23px 0!important;border-right:0;border-bottom:1px solid #e0e4de}.stats>div:nth-child(even){padding-left:20px!important}.stats>div:nth-last-child(-n+2){border-bottom:0}.stats strong{font-size:35px;margin:13px 0 9px}.stats .tiny-label{font-size:7px;letter-spacing:1px}.stats p{font-size:10px}.portfolio{padding:30px 15px}.section-head{padding:0 6px 20px}.section-head h2{font-size:23px}.small-note{display:none}.platform-nav{gap:0;padding:0}.platform-nav a{flex:1;justify-content:center;padding:14px 8px;font-size:11px;gap:6px}.platform-nav a>span{margin-left:3px;font-size:7px}.platform-heading{padding:25px 3px 15px}.platform-heading h3{font-size:15px}.platform-heading h3 span{display:none}.platform-heading>a{font-size:10px}.toolbar{padding:0 3px 15px}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:185px;gap:12px}.work-card,.work-card.feature,.work-card.slim,.work-card.wide,.work-card.small{grid-column:span 1;grid-row:span 2}.work-card.feature{grid-column:span 2;grid-row:span 2}.work-card:nth-child(2){grid-column:span 2;grid-row:span 2}.work-card:nth-child(n+3){grid-row:span 1}.card-content{left:13px;right:13px;bottom:13px}.card-top{left:12px;right:12px;top:12px}.card-category{font-size:8px;padding:5px 6px;letter-spacing:0}.card-arrow{width:23px;height:23px;font-size:14px}.card-content h4{font-size:14px;line-height:1.45;margin-bottom:10px}.feature h4{font-size:25px}.work-card:nth-child(2) h4{font-size:24px}.metrics{gap:10px}.metrics b{font-size:12px}.work-card:nth-child(n+3) .metrics span:not(:first-child){display:none}.work-card:nth-child(n+3):before{background:linear-gradient(0deg,#07131afa,#07131a80 48%,#07131a10)}.channel-grid{grid-template-columns:1fr}.channel-summary{min-height:215px;padding:24px}.pending-work{padding:24px;min-height:190px}.pending-work h4{font-size:17px}.platform-heading>.tiny-label{font-size:7px;letter-spacing:.5px}.collaboration{grid-template-columns:1fr;padding:32px 24px;gap:15px}.collab-title h2{font-size:30px;margin:19px 0}.collab-title .eyebrow{font-size:7px;letter-spacing:1px}.rate-row{padding:15px 0}footer{padding:24px;flex-wrap:wrap}footer>span{order:3;width:100%;font-size:9px}.detail-layout{grid-template-columns:1fr}.detail-image{max-height:42vh;object-fit:cover;object-position:center 30%}.detail-copy{padding:25px}.detail-copy h2{font-size:22px}.detail-metrics strong{font-size:27px}.dialog-close{position:sticky;top:12px;float:right;margin-right:12px;margin-bottom:-42px}.mobile-break{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.douyin-highlight{padding:28px;border:1px solid #d8e1df;border-radius:9px;background:#e9f0ee;display:flex;flex-direction:column;justify-content:center}.douyin-highlight>strong{font:500 42px 'Space Grotesk',sans-serif;margin:16px 0}.douyin-highlight>strong span{font:12px 'DM Sans',sans-serif;margin-left:14px;color:#647d77}.douyin-highlight>p{font-size:12px;color:#647d77}.douyin-bento{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:360px}.douyin-bento .work-card{grid-column:auto;grid-row:auto;height:360px}.douyin-bento .work-card h4{font-size:20px}
@media(max-width:700px){.douyin-bento{grid-template-columns:1fr;grid-auto-rows:380px}.douyin-bento .work-card,.douyin-bento .work-card:nth-child(n){height:380px;grid-column:auto;grid-row:auto}}

html.motion-off{scroll-behavior:auto!important}
@media(max-width:700px){.mobile-break{display:block}.hero h1{font-size:29px}.hero h1 .star{font-size:23px;margin-left:10px}.douyin-bento .work-card:nth-child(n) .metrics span{display:flex}}

footer .site-filing {
  display: grid;
  gap: 4px;
  color: #46564b;
  font-size: 12px;
  line-height: 1.6;
}
.site-filing a {
  width: fit-content;
  text-decoration: underline;
  text-underline-offset: 3px;
}
