:root{--ink:#121616;--cinnabar:#821c18;--gold:#be9246;--rice:#ece4ce;--jade:#346658;--mist:rgba(236,228,206,.78);--line:rgba(190,146,70,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 10%,rgba(190,146,70,.16),transparent 28%),linear-gradient(135deg,#0f1413,#17201f 42%,#0b0d0d);color:var(--rice);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(18px,4vw,64px);background:rgba(18,22,22,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand-logo,.footer-logo{display:flex;align-items:center;gap:12px}.brand-logo strong,.footer-logo strong{display:block;font-size:24px;letter-spacing:.14em}.brand-logo em,.footer-logo em{display:block;font-size:12px;color:#d8c391;font-style:normal;letter-spacing:.22em}.seal{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--gold);border-radius:12px;background:linear-gradient(135deg,var(--cinnabar),#5c1110);box-shadow:0 0 24px rgba(190,146,70,.22);font-weight:700}.main-nav{display:flex;gap:18px;flex-wrap:wrap;font-size:15px}.main-nav a{position:relative;opacity:.92}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:.3s}.main-nav a:hover:after{right:0}.nav-toggle{display:none;background:transparent;color:var(--rice);border:1px solid var(--line);border-radius:10px;padding:6px 10px}.search-strip{padding:16px clamp(18px,4vw,64px);background:linear-gradient(90deg,rgba(130,28,24,.2),rgba(52,102,88,.2));border-bottom:1px solid rgba(236,228,206,.08)}.fake-search{display:flex;max-width:760px;margin:auto;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:rgba(236,228,206,.08)}.fake-search input{flex:1;min-width:0;background:transparent;border:0;color:var(--rice);padding:13px 20px;outline:0}.fake-search button{border:0;background:linear-gradient(135deg,var(--gold),#e7c879);color:#171211;padding:0 22px;cursor:pointer}.search-tip{text-align:center;margin:8px 0 0;color:#c7b98d;font-size:13px}.hero{min-height:74vh;display:grid;align-items:center;position:relative;padding:90px clamp(20px,5vw,80px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,14,14,.88),rgba(12,14,14,.4),rgba(12,14,14,.82)),var(--hero);background-size:cover;background-position:center;filter:saturate(.92)}.hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(236,228,206,.2) 1px,transparent 1.5px);background-size:42px 42px;animation:floatInk 18s linear infinite;opacity:.24}.hero-inner{position:relative;max-width:920px}.eyebrow{color:#d9bf7a;letter-spacing:.42em;text-transform:uppercase}.hero h1{font-size:clamp(40px,7vw,86px);line-height:1.08;margin:14px 0 22px;letter-spacing:.08em}.hero p{max-width:760px;font-size:clamp(17px,2vw,22px);color:#efe5c8}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:999px;padding:12px 24px;background:rgba(190,146,70,.12);box-shadow:inset 0 0 30px rgba(190,146,70,.08);transition:.25s}.btn.primary{background:linear-gradient(135deg,var(--cinnabar),#b33b2b);border-color:#e2bf75}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.22)}main{background:linear-gradient(180deg,rgba(236,228,206,.04),rgba(18,22,22,.96))}.section{padding:72px clamp(18px,4vw,70px);position:relative}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-title h2{font-size:clamp(28px,4vw,46px);margin:0;letter-spacing:.12em}.section-title p{max-width:650px;color:#cfc19b;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.video-card,.person,.faq-item,.review,.partner,.contact-card{border:1px solid rgba(190,146,70,.25);background:linear-gradient(145deg,rgba(236,228,206,.09),rgba(18,22,22,.62));border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.2)}.card-body{padding:22px}.card h3,.video-card h3{margin:0 0 10px;font-size:22px}.meta,.tags{display:flex;flex-wrap:wrap;gap:10px;color:#d8c391;font-size:13px}.tags span{border:1px solid rgba(190,146,70,.25);border-radius:999px;padding:3px 10px;background:rgba(190,146,70,.08)}.image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}.image-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.05);transition:.45s}.card:hover img,.video-card:hover img{transform:scale(1.06)}.video-card{position:relative}.video-shell{position:relative;aspect-ratio:16/9;background:#080a0a;overflow:hidden}.video-shell video,.video-shell img{width:100%;height:100%;object-fit:cover;opacity:.9}.play{position:absolute;inset:auto auto 18px 18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:rgba(130,28,24,.86);border:1px solid var(--gold);box-shadow:0 0 28px rgba(190,146,70,.35);transform:scale(.92);transition:.3s}.video-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(190,146,70,.36),transparent 28%),linear-gradient(120deg,transparent,rgba(236,228,206,.16),transparent);opacity:0;transition:.35s}.video-card:hover:before{opacity:1}.video-card:after{content:"";position:absolute;inset:-20%;z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(18,22,22,.14) 1px,transparent 2px);background-size:18px 18px;opacity:0;animation:floatInk 12s linear infinite}.video-card:hover:after{opacity:1}.video-card:hover .play{transform:scale(1.06)}.story-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.story-panel img{border-radius:28px;border:1px solid var(--line)}.ai-box{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ai-box div{padding:22px;border-radius:20px;border:1px solid rgba(190,146,70,.22);background:rgba(52,102,88,.14)}.person{padding:22px}.avatar{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--jade),var(--cinnabar));border:1px solid var(--gold);display:grid;place-items:center;font-size:26px;margin-bottom:12px}.review{padding:22px}.stars{color:#e0bf71;letter-spacing:.1em}.partners{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.partner{min-height:82px;display:grid;place-items:center;color:#e5cd83;font-weight:700;letter-spacing:.16em}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.faq-item{padding:20px}.faq-item h3{margin:0 0 8px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-card{padding:22px}.qr-row{display:flex;gap:12px}.qr-row img{width:92px;height:92px;border-radius:10px;background:var(--rice);padding:4px}.site-footer{padding:46px clamp(18px,4vw,70px);border-top:1px solid var(--line);background:#0a0d0c}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px;margin-top:24px}.domain-text{font-size:20px;color:#e0bf71;word-break:break-all}.copyright{border-top:1px solid rgba(236,228,206,.08);padding-top:18px;color:#c7b98d}.breadcrumb{padding:24px clamp(18px,4vw,70px);color:#d8c391}.page-hero{padding:74px clamp(18px,4vw,70px);background:linear-gradient(135deg,rgba(130,28,24,.22),rgba(52,102,88,.24));border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(34px,5vw,64px);margin:0 0 12px}.prose{max-width:980px}.prose p{color:#e4d8b8}.list-rich{display:grid;gap:14px}.list-rich li{padding:16px 18px;border:1px solid rgba(190,146,70,.24);border-radius:18px;background:rgba(236,228,206,.06)}@keyframes floatInk{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,48px,0)}}@media (max-width:900px){.main-nav{display:none;position:absolute;left:18px;right:18px;top:76px;background:rgba(18,22,22,.96);border:1px solid var(--line);border-radius:18px;padding:18px}.main-nav.open{display:grid}.nav-toggle{display:block}.grid,.grid.two,.story-panel,.ai-box,.faq-list,.contact-grid,.footer-grid{grid-template-columns:1fr}.partners{grid-template-columns:repeat(2,1fr)}.hero{min-height:68vh}.section-title{display:block}.site-header{padding:14px 18px}.brand-logo strong{font-size:20px}.fake-search{border-radius:22px;display:grid}.fake-search button{padding:10px}.footer-grid{gap:12px}}
