:root{--iron:#18191a;--black:#111;--brick:#8b3f2f;--rust:#b65d39;--wood:#8d6440;--metal:#858b8e;--cement:#56524c;--paper:#efe2ca;--gold:#d6a15d;--shadow:0 20px 50px rgba(0,0,0,.35);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 10% 5%,rgba(182,93,57,.18),transparent 30%),linear-gradient(135deg,#161514,#292622 55%,#161514);color:#f4ead9;font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;line-height:1.75;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mix-blend-mode:screen;opacity:.45;z-index:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}.skip-link{position:absolute;left:-999px;top:0;background:#fff;color:#111;padding:10px;z-index:20}.skip-link:focus{left:10px}.site-header,.site-footer,main{position:relative;z-index:1}.site-header{padding:18px clamp(16px,4vw,54px) 24px;background:linear-gradient(180deg,rgba(17,17,17,.96),rgba(17,17,17,.72));border-bottom:1px solid rgba(214,161,93,.25);box-shadow:0 10px 30px rgba(0,0,0,.22);backdrop-filter:blur(8px)}.topbar,.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:22px}.brand-logo{display:flex;align-items:center;gap:12px;min-width:max-content}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#321d19,#b65d39);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 16px rgba(0,0,0,.55),0 8px 20px rgba(0,0,0,.3);font-size:26px;font-weight:900}.brand-text{font-size:26px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.brand-logo small{display:block;color:#d7c3a5;font-size:12px;letter-spacing:.15em}.domain-badge{padding:8px 14px;border:1px dashed rgba(214,161,93,.45);border-radius:999px;color:#dbc7aa;background:rgba(0,0,0,.24)}.main-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.main-nav a{padding:9px 14px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.05);color:#e9dcc9;font-weight:700}.main-nav a:hover,.main-nav a.active{background:linear-gradient(135deg,rgba(139,63,47,.95),rgba(214,161,93,.34));border-color:rgba(214,161,93,.65);transform:translateY(-1px)}.fake-search-wrap{margin-top:18px}.fake-search{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:900px}.fake-search input{width:100%;border:1px solid rgba(214,161,93,.35);border-radius:16px;background:rgba(0,0,0,.36);color:#fff;padding:14px 16px;outline:0}.fake-search button,.btn{border:0;border-radius:16px;background:linear-gradient(135deg,#9a4632,#d6a15d);color:#160d09;font-weight:900;padding:13px 18px;cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.3)}.fake-search button:hover,.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.search-hint{margin:8px 0 0;color:#cdbb9e;font-size:14px}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.hero{min-height:78vh;display:grid;align-items:center;padding:clamp(64px,10vw,140px) clamp(18px,6vw,80px);background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.22)),var(--hero-image);background-size:cover;background-position:center;position:relative;border-bottom:1px solid rgba(214,161,93,.2)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,rgba(17,17,17,.95))}.hero-content{max-width:850px;position:relative;z-index:2}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:#e0b06c;border:1px solid rgba(214,161,93,.45);padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.28);font-weight:800}.hero h1,.page-hero h1{font-size:clamp(42px,7vw,88px);line-height:1.05;margin:20px 0 18px;letter-spacing:.06em;text-shadow:0 9px 30px rgba(0,0,0,.55)}.hero p,.page-hero p{font-size:clamp(17px,2vw,23px);color:#eadcc7;max-width:760px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn.secondary{background:rgba(255,255,255,.08);color:#f3e8d6;border:1px solid rgba(214,161,93,.4)}section{padding:clamp(48px,8vw,92px) clamp(18px,6vw,80px)}.section-head{display:grid;grid-template-columns:1fr minmax(220px,420px);gap:24px;align-items:end;margin-bottom:28px}.section-head h2{font-size:clamp(28px,4vw,52px);line-height:1.15;margin:0}.section-head p{color:#d3c1a7;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.video-card,.story-card,.tool-card,.faq-item,.quote-card,.profile-card{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(214,161,93,.18);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.card:before,.story-card:before,.tool-card:before,.faq-item:before,.quote-card:before,.profile-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-120%);transition:.8s}.card:hover:before,.story-card:hover:before,.tool-card:hover:before,.faq-item:hover:before,.quote-card:hover:before,.profile-card:hover:before{transform:translateX(120%)}.card-body{padding:20px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tag{font-size:12px;color:#f1d5a3;background:rgba(139,63,47,.32);border:1px solid rgba(214,161,93,.28);border-radius:999px;padding:4px 9px}.stats{display:flex;flex-wrap:wrap;gap:10px;color:#d7c3a5;font-size:13px}.video-card{isolation:isolate}.video-frame{aspect-ratio:16/10;background:#111;position:relative;overflow:hidden}.video-frame video{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.12);opacity:.96}.video-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22),transparent 45%);transform:translateX(-130%) skewX(-15deg);transition:.55s;z-index:2}.video-frame:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(182,93,57,.28) 1px,transparent 1px);background-size:6px 6px;opacity:0;z-index:3}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.88);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);border:1px solid rgba(214,161,93,.8);opacity:0;transition:.25s;z-index:4}.play-button:before{content:"";border-left:20px solid #f7d89b;border-top:13px solid transparent;border-bottom:13px solid transparent;margin-left:5px}.video-card:hover .video-frame:before{transform:translateX(130%) skewX(-15deg)}.video-card:hover .video-frame:after{opacity:1;animation:rustShake .22s infinite alternate}.video-card:hover .play-button{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes rustShake{from{transform:translate(0,0)}to{transform:translate(1px,-1px)}}.masonry{columns:3 260px;column-gap:20px}.masonry figure{break-inside:avoid;margin:0 0 20px;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(214,161,93,.18);background:rgba(0,0,0,.22)}figcaption{font-size:13px;color:#d1bea2;padding:10px 12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.panel{padding:28px;border-radius:var(--radius);background:rgba(0,0,0,.25);border:1px solid rgba(214,161,93,.2);box-shadow:var(--shadow)}.steps{counter-reset:step;display:grid;gap:12px;padding:0;margin:18px 0;list-style:none}.steps li{counter-increment:step;padding:14px 16px 14px 54px;position:relative;background:rgba(255,255,255,.05);border-radius:16px;border:1px solid rgba(255,255,255,.08)}.steps li:before{content:counter(step);position:absolute;left:14px;top:13px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#8b3f2f;color:#fff;font-weight:900}.page-hero{padding:clamp(54px,9vw,105px) clamp(18px,6vw,80px);background:linear-gradient(100deg,rgba(0,0,0,.83),rgba(0,0,0,.38)),var(--page-image);background-size:cover;background-position:center;border-bottom:1px solid rgba(214,161,93,.2)}.crumb{color:#d6a15d;font-weight:800;margin-bottom:12px}.partners{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.partner-logo{min-height:86px;display:grid;place-items:center;text-align:center;border-radius:18px;border:1px solid rgba(214,161,93,.25);background:linear-gradient(145deg,rgba(133,139,142,.12),rgba(139,63,47,.18));font-weight:900;color:#ead6b5}.faq-list{display:grid;gap:14px}.faq-item{padding:18px}.faq-item summary{cursor:pointer;font-weight:900;font-size:18px}.quote-card,.profile-card,.tool-card,.story-card{padding:22px}.quote-card blockquote{margin:0;color:#eadcc7}.profile-card img{border-radius:18px;margin-bottom:14px}.contact-box{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.notice{border-left:4px solid var(--gold);padding:14px 18px;background:rgba(214,161,93,.1);border-radius:0 16px 16px 0;color:#f0dfc1}.site-footer{padding:42px clamp(18px,6vw,80px);background:#121212;border-top:1px solid rgba(214,161,93,.22)}.footer-grid{align-items:flex-start}.qr-card{margin:0;max-width:190px;background:rgba(255,255,255,.04);border:1px solid rgba(214,161,93,.2);border-radius:18px;padding:12px}.qr-card img{border-radius:12px}.back-top{display:inline-block;margin-top:20px;color:#d6a15d}.video-label{position:absolute;top:12px;left:12px;z-index:4;background:rgba(0,0,0,.62);border:1px solid rgba(214,161,93,.55);color:#f3d499;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900}.domain-inline{color:#f2d28f;font-weight:900}.list-links{display:grid;gap:10px}.list-links a{padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(214,161,93,.15)}@media (max-width:900px){.topbar,.section-head,.split,.contact-box,.footer-grid{grid-template-columns:1fr;display:grid}.grid,.grid.two{grid-template-columns:1fr}.partners{grid-template-columns:repeat(2,1fr)}.fake-search{grid-template-columns:1fr}.hero{min-height:auto}.brand-logo{min-width:0}.brand-text{font-size:22px}.domain-badge{font-size:13px}}@media (max-width:560px){.site-header{padding:14px}.main-nav a{font-size:14px;padding:8px 10px}section{padding:42px 14px}.hero,.page-hero{padding:58px 14px}.hero h1,.page-hero h1{font-size:38px}.partners{grid-template-columns:1fr}}
