:root{--ink:#121412;--ink-soft:#222821;--cinnabar:#7b1f1f;--cinnabar-bright:#a73528;--gold:#c29640;--rice:#efe5ca;--rice-soft:#fbf6e8;--jade:#2a5c4e;--shadow:0 24px 70px rgba(18,20,18,.18);--radius:26px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Noto Serif SC","Songti SC","SimSun","Microsoft YaHei",serif;color:var(--ink);background:radial-gradient(circle at 8% 5%,rgba(194,150,64,.16),transparent 27rem),radial-gradient(circle at 88% 8%,rgba(42,92,78,.14),transparent 24rem),linear-gradient(180deg,var(--rice-soft),#f7efdc 34%,#eee0c1);line-height:1.72}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.site-header{position:sticky;top:0;z-index:50;background:rgba(251,246,232,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(194,150,64,.26)}.topbar{max-width:1180px;margin:auto;padding:14px 22px 10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-mark,.footer-logo{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.08em}.brand-mark img,.footer-logo img{object-fit:contain}.domain-chip{margin:0;color:var(--jade);font-size:14px}
.main-nav{max-width:1180px;margin:0 auto;padding:0 22px 12px;display:flex;gap:10px;overflow-x:auto}.main-nav a{white-space:nowrap;padding:9px 14px;border:1px solid rgba(194,150,64,.35);border-radius:999px;background:rgba(255,255,255,.42);color:var(--ink-soft);transition:.25s ease}.main-nav a:hover{background:var(--ink);color:var(--rice);border-color:var(--gold)}
.fake-search{max-width:1180px;margin:0 auto 14px;padding:0 22px;display:grid;grid-template-columns:1fr auto;gap:10px}.fake-search input{border:1px solid rgba(42,92,78,.2);background:rgba(255,255,255,.66);border-radius:999px;padding:13px 18px;min-width:0;outline:none}.fake-search button,.btn{border:none;background:linear-gradient(135deg,var(--cinnabar),#5b1717);color:var(--rice-soft);border-radius:999px;padding:12px 22px;cursor:pointer;box-shadow:0 12px 24px rgba(123,31,31,.22)}.search-note{grid-column:1/-1;color:var(--jade);min-height:18px;padding-left:14px}
.hero{min-height:78vh;display:grid;place-items:center;padding:70px 22px;position:relative;overflow:hidden;color:var(--rice-soft);background:linear-gradient(90deg,rgba(18,20,18,.82),rgba(18,20,18,.42)),var(--hero-img);background-size:cover;background-position:center}.hero:after,.section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(194,150,64,.28) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.12) 0 1px,transparent 2px);background-size:47px 47px,73px 73px;animation:inkFloat 18s linear infinite;opacity:.42}@keyframes inkFloat{from{transform:translateY(0)}to{transform:translateY(47px)}}.hero-inner{max-width:1180px;width:100%;position:relative;z-index:1}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:rgba(239,229,202,.76);font-size:14px}.eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin-top:32px}.hero h1{max-width:850px;font-size:clamp(42px,7vw,92px);line-height:1.08;margin:20px 0;letter-spacing:.07em}.hero p.lead{max-width:740px;font-size:clamp(18px,2.3vw,25px);color:rgba(251,246,232,.88)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn.alt{background:rgba(239,229,202,.11);border:1px solid rgba(194,150,64,.5)}
.section{position:relative;max-width:1180px;margin:0 auto;padding:82px 22px}.section.full{max-width:none}.section.full>.section-title,.section.full>.content-wrap{max-width:1180px;margin-left:auto;margin-right:auto}.section.pale{background:rgba(255,255,255,.28);border-top:1px solid rgba(194,150,64,.22);border-bottom:1px solid rgba(194,150,64,.22);max-width:none}.section-title{margin-bottom:34px;position:relative;z-index:1}.section-title p{color:var(--cinnabar);font-weight:800;letter-spacing:.18em;margin:0 0 8px}.section-title h2{font-size:clamp(28px,4.4vw,54px);line-height:1.16;margin:0 0 12px}.section-title span{display:block;max-width:760px;color:#536056}
.grid-4,.grid-3,.grid-2,.rail-grid,.advisor-grid,.review-grid,.partner-grid,.faq-grid{display:grid;gap:22px;position:relative;z-index:1}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}
.video-card,.story-card,.tool-card,.advisor-card,.review-card,.faq-card,.rail-card,.contact-card,.partner-card{background:rgba(251,246,232,.76);border:1px solid rgba(194,150,64,.28);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.media-link{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--ink)}.mock-video{width:100%;height:100%;object-fit:cover;display:block;opacity:.96;transition:transform .6s ease,filter .6s ease}.play-button{position:absolute;inset:auto 22px 22px auto;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:var(--rice);background:radial-gradient(circle,rgba(194,150,64,.88),rgba(123,31,31,.82));box-shadow:0 0 0 12px rgba(194,150,64,.12);opacity:0;transform:scale(.86);transition:.35s ease;font-size:14px}.ink-hover{position:absolute;inset:-20%;background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.36),transparent 22%),radial-gradient(circle at 65% 70%,rgba(123,31,31,.25),transparent 20%),radial-gradient(circle at 55% 30%,rgba(194,150,64,.32),transparent 24%);filter:blur(18px);opacity:0;transition:.5s ease}.video-card:hover .mock-video{transform:scale(1.07);filter:saturate(1.1) contrast(1.05)}.video-card:hover .play-button,.video-card:hover .ink-hover{opacity:1;transform:scale(1)}
.card-body,.story-card,.tool-card,.advisor-card,.review-card,.faq-card,.rail-card,.contact-card,.partner-card{padding:22px}.tag{color:var(--cinnabar);font-weight:800;font-size:13px;letter-spacing:.08em;margin:0 0 8px}h1,h2,h3,h4,h5,h6{font-weight:900}h3{font-size:21px;line-height:1.35;margin:0 0 10px}.metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.metrics span{background:rgba(42,92,78,.09);color:var(--jade);border:1px solid rgba(42,92,78,.18);padding:5px 9px;border-radius:999px;font-size:13px}
.story-card{border-left:6px solid var(--gold)}.tool-card{background:linear-gradient(145deg,rgba(18,20,18,.94),rgba(42,92,78,.84));color:var(--rice-soft)}.tool-card p{color:rgba(239,229,202,.82)}.advisor-card{text-align:center}.advisor-card img{width:118px;height:118px;border-radius:50%;object-fit:cover;margin:0 auto 14px;border:4px solid rgba(194,150,64,.46)}.review-card blockquote{margin:0;color:#3f493f}.review-card cite{display:block;margin-top:16px;color:var(--cinnabar);font-style:normal;font-weight:800}
.partner-grid{grid-template-columns:repeat(4,1fr)}.partner-card img{height:86px;object-fit:cover;border-radius:18px}.faq-card summary{cursor:pointer;font-weight:900;color:var(--ink)}.faq-card p{margin-bottom:0}.rail-grid{grid-template-columns:repeat(5,1fr)}.rail-card img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;margin-bottom:14px}
.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.contact-list{padding:0;margin:0;list-style:none}.contact-list li{padding:10px 0;border-bottom:1px dashed rgba(42,92,78,.22)}.qr-row{display:flex;gap:12px}.qr-box{width:88px;height:88px;border-radius:20px;display:grid;place-items:center;color:var(--cinnabar);background:linear-gradient(90deg,rgba(18,20,18,.08) 1px,transparent 1px),linear-gradient(rgba(18,20,18,.08) 1px,transparent 1px),var(--rice-soft);background-size:12px 12px;border:1px solid rgba(194,150,64,.5)}
.site-footer{background:linear-gradient(135deg,#111410,#222819);color:rgba(239,229,202,.86);padding:58px 22px 28px}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.site-footer h2{font-size:20px;color:var(--rice)}.footer-logo{color:var(--rice);font-size:24px}.share-links{display:flex;gap:10px;flex-wrap:wrap}.share-links a{border:1px solid rgba(194,150,64,.5);border-radius:999px;padding:7px 12px}.copyright{max-width:1180px;margin:28px auto 0;border-top:1px solid rgba(194,150,64,.25);padding-top:20px}.page-intro{background:rgba(255,255,255,.28);border:1px solid rgba(194,150,64,.25);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}
@media (max-width:980px){.grid-4,.grid-3,.rail-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}.contact-layout,.footer-grid{grid-template-columns:1fr}}@media (max-width:640px){.topbar{align-items:flex-start;flex-direction:column}.fake-search{grid-template-columns:1fr}.grid-4,.grid-3,.grid-2,.rail-grid,.advisor-grid,.review-grid,.partner-grid,.faq-grid{grid-template-columns:1fr}.hero{min-height:68vh}.section{padding:58px 18px}}