
:root{--rice:#f5f1e8;--ash:#d8d2c5;--wood:#8a6a4b;--ink:#26231f;--fog:#91a59a;--clay:#b98562;--paper:#fffaf0;--line:rgba(38,35,31,.12);--shadow:0 22px 80px rgba(38,35,31,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rice);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.8;letter-spacing:.02em}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.36;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.7),transparent 28%),radial-gradient(circle at 84% 24%,rgba(145,165,154,.18),transparent 30%),linear-gradient(115deg,rgba(138,106,75,.05),transparent 38%,rgba(185,133,98,.07));z-index:-2}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(90deg,rgba(38,35,31,.06) 1px,transparent 1px),linear-gradient(rgba(38,35,31,.04) 1px,transparent 1px);background-size:46px 46px;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1160px,92vw);margin:auto}.topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:rgba(245,241,232,.83);border-bottom:1px solid var(--line)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.18em}.mark{width:38px;height:38px;border:1px solid rgba(38,35,31,.28);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff7e7,#d6c5ad);box-shadow:inset 8px 4px 18px rgba(138,106,75,.18)}.links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.links a{opacity:.78}.links a:hover{opacity:1;color:var(--wood)}.search{padding:16px 0;border-bottom:1px solid var(--line)}.searchbox{height:48px;border:1px solid var(--line);border-radius:999px;background:rgba(255,250,240,.72);display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 22px;box-shadow:inset 0 0 30px rgba(138,106,75,.05)}.searchbox input{border:0;background:transparent;outline:0;width:100%;font-size:15px}.searchbox button,.btn{border:1px solid rgba(38,35,31,.18);background:var(--ink);color:var(--paper);border-radius:999px;padding:11px 20px;cursor:pointer}.ghost{background:transparent;color:var(--ink)}.notice{font-size:13px;color:#7b6e5e;margin-top:8px;display:none}.hero{min-height:76vh;display:grid;align-items:center;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-1}.hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(.92)}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,241,232,.9),rgba(245,241,232,.45),rgba(245,241,232,.88))}.eyebrow{color:var(--wood);font-size:13px;letter-spacing:.26em;text-transform:uppercase}.hero h1{font-size:clamp(42px,7vw,86px);line-height:1.08;margin:18px 0 20px;max-width:820px}.lead{font-size:clamp(17px,2vw,22px);max-width:760px;color:#564b3f}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.section{padding:88px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.section h2{font-size:clamp(28px,4vw,46px);line-height:1.2;margin:8px 0}.sub{color:#665b4e;max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.card{background:rgba(255,250,240,.68);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:var(--shadow);position:relative}.pad{padding:24px}.video-card{isolation:isolate}.video-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:#d8d2c5}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .8s ease}.video-thumb:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at var(--mx,50%) var(--my,40%),rgba(255,255,255,.58),transparent 18%),linear-gradient(115deg,transparent,rgba(255,255,255,.18),transparent);opacity:0;transition:.45s;z-index:1;mix-blend-mode:screen}.video-thumb:after{content:"▶";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.8);width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:rgba(38,35,31,.62);color:#fff;opacity:0;z-index:2;transition:.35s}.video-card:hover .video-thumb img{transform:scale(1.06);filter:saturate(.85) contrast(1.02)}.video-card:hover .video-thumb:before,.video-card:hover .video-thumb:after{opacity:1}.tagrow{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.tag{font-size:12px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:#67594a;background:rgba(245,241,232,.7)}.stats{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#756858}.story{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}.round-img{border-radius:34px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.masonry{columns:3 230px;column-gap:18px}.masonry figure{break-inside:avoid;margin:0 0 18px;background:rgba(255,250,240,.64);border:1px solid var(--line);border-radius:26px;overflow:hidden}.masonry figcaption{padding:14px 16px;font-size:14px;color:#65594b}.quote{font-size:15px;color:#51483e}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:700}.partner{height:80px;display:grid;place-items:center;border:1px solid var(--line);border-radius:22px;background:rgba(255,250,240,.5);color:#74695b}.contact-box{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:center}.qr{border-radius:18px;border:1px solid var(--line)}footer{padding:50px 0;background:rgba(38,35,31,.94);color:#f5f1e8}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}.crumb{font-size:13px;color:#7b6e5e;margin:24px 0}.inner-hero{padding:70px 0 40px}.article{max-width:880px}.article h1{font-size:clamp(36px,6vw,68px);line-height:1.12}.article p{color:#564b3f}.toc{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.domain-pill{font-size:13px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:#6e6254}@media(max-width:820px){.nav{height:auto;align-items:flex-start;padding:18px 0;flex-direction:column}.links{gap:10px}.grid,.grid.two,.grid.four,.story,.footer-grid,.contact-box{grid-template-columns:1fr}.section{padding:58px 0}.section-head{display:block}.hero{min-height:68vh}.card{border-radius:22px}.masonry{columns:1}}