:root{
  --ink:#151515;
  --ink-2:#24211d;
  --cinnabar:#9b2f28;
  --cinnabar-deep:#6f1e1a;
  --gold:#d2aa5d;
  --rice:#f3ead8;
  --rice-2:#fff9ed;
  --jade:#426f62;
  --muted:#7b7062;
  --shadow:0 24px 70px rgba(16,14,12,.18);
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Noto Serif SC","Songti SC","STSong","Microsoft YaHei",serif;color:var(--ink);background:linear-gradient(180deg,#fffaf0 0%,#f5ead6 58%,#eadcc1 100%);line-height:1.72;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img,video{max-width:100%;display:block}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:50;background:rgba(21,21,21,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(210,170,93,.28)}
.header-inner{max-width:1200px;margin:auto;min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:24px}
.brand-logo{display:inline-flex;align-items:center;gap:12px;color:var(--rice-2)}
.logo-seal{width:42px;height:42px;border:1px solid var(--gold);background:linear-gradient(145deg,var(--cinnabar),var(--cinnabar-deep));display:grid;place-items:center;border-radius:10px;font-weight:800;color:var(--gold);box-shadow:0 10px 30px rgba(210,170,93,.25)}
.logo-text{font-size:24px;letter-spacing:.12em;font-weight:800}.brand-logo small{color:#d9c59a;font-size:12px;letter-spacing:.16em}.main-nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.main-nav a{color:#f8edcf;font-size:15px;position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--gold);transition:.28s}.main-nav a:hover:after{right:0}.nav-toggle{display:none;background:transparent;color:var(--rice);border:1px solid rgba(210,170,93,.42);border-radius:12px;padding:8px 12px;font-size:20px}.search-band{border-top:1px solid rgba(210,170,93,.12);background:rgba(255,249,237,.06)}
.fake-search{max-width:840px;margin:0 auto;padding:13px 22px;display:grid;grid-template-columns:1fr auto;gap:10px;position:relative}.fake-search input{width:100%;border:1px solid rgba(210,170,93,.36);background:rgba(255,249,237,.92);border-radius:999px;padding:13px 18px;color:var(--ink);outline:none}.fake-search button{border:0;border-radius:999px;background:linear-gradient(135deg,var(--gold),#f0d38b);color:#2d2014;padding:0 22px;font-weight:700;cursor:pointer}.search-tip{grid-column:1/-1;margin:0;color:#ddcda4;font-size:12px;text-align:center}.hero{min-height:calc(100vh - 124px);position:relative;display:grid;align-items:center;overflow:hidden;background:#111}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(210,170,93,.3),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.18));z-index:1}.hero picture,.hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2;max-width:980px;padding:8vw 7vw;color:var(--rice-2)}.eyebrow{margin:0 0 10px;color:var(--cinnabar);letter-spacing:.2em;text-transform:uppercase;font-weight:800;font-size:13px}.hero .eyebrow{color:#f0cf80}.hero h1,.sub-hero h1{font-size:clamp(38px,6vw,82px);line-height:1.08;margin:0 0 22px;letter-spacing:.04em}.hero-lead{max-width:740px;color:#f7e8c2;font-size:18px}.hero-actions,.tag-row,.stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;padding:0 22px;border:1px solid rgba(210,170,93,.6);font-weight:800;letter-spacing:.08em;transition:.28s}.btn.primary{background:linear-gradient(135deg,var(--cinnabar),#c6563c);color:#fff7df;box-shadow:0 18px 42px rgba(155,47,40,.28)}.btn.ghost{background:rgba(255,249,237,.08);color:inherit}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(0,0,0,.18)}.section{max-width:1200px;margin:0 auto;padding:90px 22px}.section.muted{max-width:none;background:linear-gradient(180deg,rgba(255,249,237,.65),rgba(231,219,190,.7));padding-left:max(22px,calc((100vw - 1200px)/2 + 22px));padding-right:max(22px,calc((100vw - 1200px)/2 + 22px))}.section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.section-heading h2,.split h2{font-size:clamp(28px,4vw,48px);line-height:1.2;margin:0 0 14px}.section-heading p{color:var(--muted)}.card-grid{display:grid;gap:24px}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.video-card,.talent-card,.review-card,.join-box,.faq-item{background:rgba(255,249,237,.86);border:1px solid rgba(210,170,93,.35);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.content-card:before,.talent-card:before,.join-box:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(210,170,93,.22),transparent 38%,rgba(66,111,98,.12));pointer-events:none}.content-card figure{aspect-ratio:16/9;overflow:hidden;margin:0}.content-card img{width:100%;height:100%;object-fit:cover;transition:.45s}.content-card:hover img{transform:scale(1.045)}.card-body,.video-info,.talent-card,.join-box{padding:24px}.card-kicker{margin:0 0 8px;color:var(--jade);font-weight:800;font-size:13px;letter-spacing:.12em}.content-card h3,.video-card h3,.talent-card h3,.join-box h3{font-size:22px;line-height:1.32;margin:0 0 12px}.content-card p,.video-info p,.talent-card p,.join-box p{color:#5f554b}.tag-row{margin-top:16px}.tag-row span{border:1px solid rgba(155,47,40,.18);color:var(--cinnabar);background:#fff5df;border-radius:999px;padding:5px 10px;font-size:12px}.stats{margin-top:16px;color:#7a6140;font-size:13px}.stats span{padding-left:16px;position:relative}.stats span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);position:absolute;left:0;top:.75em}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.video-card{overflow:hidden;transition:.28s}.video-shell{position:relative;aspect-ratio:16/9;background:#121212;overflow:hidden}.video-shell video{width:100%;height:100%;object-fit:cover}.play-float{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:68px;height:68px;border-radius:50%;border:1px solid rgba(255,245,210,.78);background:radial-gradient(circle,rgba(210,170,93,.95),rgba(155,47,40,.75));color:#fff;font-size:24px;opacity:0;transition:.3s;cursor:pointer;box-shadow:0 0 42px rgba(210,170,93,.58)}.ink-wash{position:absolute;inset:auto -20% -55% -20%;height:70%;background:radial-gradient(circle at 50% 20%,rgba(210,170,93,.38),transparent 38%),radial-gradient(circle at 35% 70%,rgba(20,20,20,.5),transparent 42%);filter:blur(12px);opacity:0;transition:.36s}.video-card:hover{transform:translateY(-4px)}.video-card:hover .play-float{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-card:hover .ink-wash{opacity:1;bottom:-22%}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.split figure{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(210,170,93,.35)}.split figure img{width:100%;height:100%;object-fit:cover}.feature-list{padding:0;margin:22px 0 0;list-style:none}.feature-list li{margin:10px 0;padding-left:24px;position:relative}.feature-list li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.talent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.review-card{margin:0;padding:22px}.review-card p{margin:0 0 16px;color:#5d5248}.review-card footer{display:flex;flex-direction:column;color:var(--jade)}.partner-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:28px}.partner-wall span{min-height:72px;border:1px solid rgba(210,170,93,.35);border-radius:20px;background:rgba(255,249,237,.8);display:grid;place-items:center;text-align:center;color:var(--jade);font-weight:800}.faq-list{max-width:900px;margin:auto;display:grid;gap:14px}.faq-item{padding:0}.faq-item summary{cursor:pointer;padding:18px 22px;font-weight:800;color:var(--ink)}.faq-item p{margin:0;padding:0 22px 20px;color:#5d5248}.contact-band{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(210,170,93,.35);border-radius:var(--radius);background:linear-gradient(135deg,#191916,#2d211d);color:var(--rice-2);box-shadow:var(--shadow)}.contact-band p{color:#ead9ad}.sub-hero{max-width:1200px;margin:0 auto;padding:58px 22px 30px}.breadcrumb{display:flex;gap:8px;align-items:center;color:#7d6e5a;font-size:14px;margin-bottom:24px}.breadcrumb a:hover{color:var(--cinnabar)}.sub-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:36px;align-items:center}.sub-hero figure{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(210,170,93,.45)}.sub-hero img{width:100%;height:100%;object-fit:cover}.site-footer{background:#151515;color:#f6ead0;border-top:1px solid rgba(210,170,93,.32)}.footer-main{max-width:1200px;margin:auto;padding:54px 22px;display:grid;grid-template-columns:1.2fr .8fr .5fr;gap:30px;align-items:start}.footer-brand p{color:#d8c9a8}.record-line{font-size:14px}.footer-qrs{display:flex;gap:20px}.footer-qrs figure{margin:0;text-align:center;color:#d9c489}.footer-qrs img{border-radius:18px;border:1px solid rgba(210,170,93,.35);background:#fff5df}.social-share{display:flex;flex-direction:column;gap:10px}.social-share a{color:#f4e2b9}.copyright{text-align:center;border-top:1px solid rgba(210,170,93,.22);padding:18px;color:#cbb98e}.page:after,.home-page:after,.sub-page:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 22%,rgba(210,170,93,.08),transparent 10%),radial-gradient(circle at 92% 48%,rgba(66,111,98,.08),transparent 12%);z-index:-1}
@media (max-width:980px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:72px;background:rgba(21,21,21,.98);border:1px solid rgba(210,170,93,.28);border-radius:20px;padding:18px;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.nav-toggle{display:block}.card-grid.three,.video-grid,.talent-grid,.review-grid,.partner-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.sub-hero-grid,.footer-main{grid-template-columns:1fr}.hero{min-height:720px}.hero-content{padding:90px 24px}.contact-band{flex-direction:column;align-items:flex-start}}
@media (max-width:640px){.header-inner{min-height:68px}.brand-logo small{display:none}.fake-search{grid-template-columns:1fr}.fake-search button{min-height:44px}.card-grid.three,.card-grid.two,.video-grid,.talent-grid,.review-grid,.partner-wall{grid-template-columns:1fr}.section{padding:64px 18px}.section.muted{padding-left:18px;padding-right:18px}.footer-qrs{flex-wrap:wrap}.hero h1,.sub-hero h1{font-size:38px}.hero-lead{font-size:16px}.contact-band{border-radius:0}.sub-hero{padding-top:34px}.footer-main{padding:40px 18px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
