:root{
  --ink:#0b0b0a;--ink-soft:#17120f;--cinnabar:#b5382f;--gold:#d9b46a;--rice:#f5efe3;--jade:#496d59;--muted:#9d907d;--line:rgba(217,180,106,.22);--shadow:0 28px 70px rgba(0,0,0,.34);--radius:28px;--max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--rice);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.72;letter-spacing:.02em;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}.site-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 70% 10%,rgba(181,56,47,.26),transparent 32%),radial-gradient(circle at 8% 72%,rgba(73,109,89,.28),transparent 28%),linear-gradient(145deg,#060504 0%,#15110e 48%,#090807 100%)}.site-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(217,180,106,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(217,180,106,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at center,#000 20%,transparent 72%)}.container{width:min(100% - 32px,var(--max));margin-inline:auto}.skip-link{position:absolute;top:-80px;left:16px;background:var(--gold);color:#1a1008;padding:10px 14px;border-radius:12px;z-index:20}.skip-link:focus{top:12px}.top-ribbon{font-size:13px;color:#e9dfcd;background:rgba(11,11,10,.72);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.top-ribbon .container{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:8px 0}.site-header{position:sticky;top:0;z-index:12;background:rgba(11,11,10,.72);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}.logo{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em}.logo-mark{width:48px;height:48px;border:1px solid rgba(217,180,106,.48);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(217,180,106,.22),rgba(181,56,47,.16) 54%,transparent 70%);box-shadow:0 0 40px rgba(217,180,106,.14);font-family:serif;color:var(--gold)}.logo small{display:block;color:var(--muted);font-weight:400;font-size:12px;letter-spacing:.16em}.main-nav{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.main-nav a{font-size:14px;padding:9px 12px;border-radius:999px;color:#e7ddca}.main-nav a:hover,.main-nav a[aria-current="page"]{background:rgba(181,56,47,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(217,180,106,.22)}.menu-btn{display:none;border:1px solid var(--line);background:rgba(245,239,227,.06);color:var(--rice);border-radius:14px;padding:9px 12px}.search-bar{padding:18px 0 2px}.fake-search{display:flex;gap:10px;background:rgba(245,239,227,.06);border:1px solid var(--line);border-radius:999px;padding:8px;box-shadow:var(--shadow)}.fake-search input{flex:1;min-width:0;background:transparent;border:0;color:var(--rice);font-size:15px;padding:12px 18px;outline:0}.fake-search button,.btn{border:0;border-radius:999px;background:linear-gradient(135deg,var(--cinnabar),#7d251f);color:#fff;padding:12px 20px;font-weight:700;cursor:pointer;box-shadow:0 14px 30px rgba(181,56,47,.24)}.btn.secondary{background:rgba(245,239,227,.08);border:1px solid var(--line);box-shadow:none;color:var(--rice)}.hero{min-height:calc(100vh - 98px);display:grid;align-items:center;padding:58px 0 76px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:46px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--gold);font-size:14px;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:var(--gold)}h1,h2,h3,h4,h5,h6{font-family:"Noto Serif SC","Songti SC",serif;line-height:1.18;margin:0 0 16px}h1{font-size:clamp(46px,8vw,92px);letter-spacing:.05em}h2{font-size:clamp(30px,5vw,54px)}h3{font-size:26px}p{margin:0 0 16px;color:#d8cbb8}.hero p{font-size:18px;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.hero-panel{position:relative;border-radius:36px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#111}.hero-panel img{aspect-ratio:4/3;object-fit:cover}.hero-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,10,.38),transparent 55%)}.hero-seal{position:absolute;right:22px;bottom:22px;width:118px;height:118px;border:1px solid rgba(217,180,106,.55);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--gold);background:rgba(11,11,10,.48);backdrop-filter:blur(8px);z-index:2;font-weight:700}.section{padding:82px 0;border-top:1px solid rgba(217,180,106,.12);position:relative}.section-title{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;margin-bottom:32px}.section-title p{max-width:680px}.grid{display:grid;gap:22px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(245,239,227,.08),rgba(245,239,227,.035));box-shadow:0 18px 48px rgba(0,0,0,.19)}.card.pad{padding:26px}.card:hover{transform:translateY(-3px);transition:.25s ease;border-color:rgba(217,180,106,.42)}.meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;color:#bfb29f;font-size:13px}.tag{border:1px solid rgba(217,180,106,.24);border-radius:999px;padding:4px 9px;background:rgba(217,180,106,.06);color:#ead9b7}.stats{display:flex;gap:13px;flex-wrap:wrap;color:#cbbca6;font-size:13px}.image-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.image-card .body{padding:20px}.video-card{border-radius:var(--radius);overflow:hidden;position:relative;background:#080706;border:1px solid var(--line);min-height:310px}.video-frame{position:relative;aspect-ratio:16/10;overflow:hidden}.video-frame img,.video-frame video{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.04)}.video-frame:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 50% 50%,rgba(245,239,227,.24),transparent 28%),radial-gradient(circle at 72% 28%,rgba(217,180,106,.32),transparent 23%);opacity:0;filter:blur(14px);transition:.35s ease;z-index:1}.video-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,11,10,.62),transparent 45%);z-index:2}.play{position:absolute;inset:0;display:grid;place-items:center;z-index:3;opacity:0;transform:scale(.9);transition:.28s ease}.play span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:rgba(181,56,47,.78);border:1px solid rgba(217,180,106,.78);box-shadow:0 0 45px rgba(217,180,106,.3)}.play span:before{content:"";border-left:20px solid #fff;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:5px}.video-card:hover .video-frame:before,.video-card:hover .play{opacity:1;transform:scale(1)}.video-card:hover{box-shadow:0 28px 80px rgba(217,180,106,.12)}.video-card .body{padding:20px}.story-flow{display:grid;grid-template-columns:1.1fr .9fr;gap:26px}.timeline{border-left:1px solid var(--line);padding-left:24px}.timeline article{position:relative;margin-bottom:24px}.timeline article:before{content:"";position:absolute;left:-30px;top:8px;width:11px;height:11px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px rgba(217,180,106,.12)}.feature-list{display:grid;gap:14px}.feature-list li{list-style:none;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(245,239,227,.05)}.person{display:flex;gap:14px;align-items:flex-start}.avatar{flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--jade),var(--cinnabar));display:grid;place-items:center;color:var(--gold);border:1px solid rgba(217,180,106,.42);font-weight:700}.quote{font-size:15px}.partners{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.partner{min-height:78px;border:1px solid var(--line);border-radius:18px;display:grid;place-items:center;background:rgba(245,239,227,.05);color:#dfcfb6;text-align:center;padding:12px}.faq details{border:1px solid var(--line);border-radius:18px;padding:17px 18px;background:rgba(245,239,227,.045);margin-bottom:12px}.faq summary{cursor:pointer;color:#fff;font-weight:700}.faq p{margin-top:12px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.qr-row{display:flex;gap:16px;flex-wrap:wrap}.qr-card{width:158px;border:1px solid var(--line);border-radius:20px;padding:12px;background:rgba(245,239,227,.06)}.footer{border-top:1px solid var(--line);padding:38px 0;color:#cbbca6;background:rgba(4,4,3,.72)}.footer-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);opacity:0;background:rgba(11,11,10,.92);border:1px solid var(--line);padding:12px 18px;border-radius:999px;z-index:30;transition:.25s ease}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.breadcrumb{font-size:14px;color:#cbbca6;padding:22px 0 0}.page-hero{padding:68px 0 44px}.article-list{display:grid;gap:18px}.article-row{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(245,239,227,.045)}.article-row img{border-radius:18px;aspect-ratio:16/10;object-fit:cover}.ink-divider{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.52;margin:32px 0}.site-map-list{columns:2;gap:36px}.site-map-list li{break-inside:avoid;margin:8px 0}.domain-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--gold);background:rgba(217,180,106,.06)}
@media (max-width:920px){.menu-btn{display:inline-flex}.main-nav{display:none;position:absolute;left:16px;right:16px;top:82px;background:rgba(11,11,10,.96);padding:14px;border:1px solid var(--line);border-radius:20px}.main-nav.open{display:grid}.main-nav a{padding:12px 14px}.hero-grid,.story-flow,.contact-grid,.footer-grid{grid-template-columns:1fr}.grid.three,.grid.four{grid-template-columns:repeat(2,1fr)}.section-title{grid-template-columns:1fr}.partners{grid-template-columns:repeat(3,1fr)}.footer-links{justify-content:flex-start}.article-row{grid-template-columns:1fr}}
@media (max-width:620px){.top-ribbon .container{display:grid}.grid.three,.grid.four{grid-template-columns:1fr}.partners{grid-template-columns:repeat(2,1fr)}.hero{min-height:auto}.fake-search{border-radius:24px;display:grid}.fake-search button{width:100%}h1{font-size:42px}.site-map-list{columns:1}.qr-card{width:140px}}
