:root{--yellow:#ffd33d;--ink:#222;--muted:#666;--bg:#fffaf0;--card:#fff;--line:#f1e1a5;--green:#25b57b}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.72}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1180px,92vw);margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid #f4e7b7}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 0}.logo{display:flex;align-items:center;gap:10px;font-weight:900;font-size:22px}.logo-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#ffe680,#ffb800);display:grid;place-items:center;box-shadow:0 10px 28px rgba(255,190,40,.25)}.links{display:flex;gap:18px;flex-wrap:wrap;color:#333;font-size:15px}.searchbar{padding:12px 0 18px}.searchbar form{display:flex;gap:10px}.searchbar input{flex:1;border:1px solid #ead58c;border-radius:999px;padding:12px 18px;font-size:15px;background:#fffdf6}.btn{border:0;border-radius:999px;padding:12px 20px;background:#1e1e1e;color:#fff;font-weight:700;cursor:pointer}.btn.alt{background:var(--yellow);color:#2d2600}.notice{font-size:13px;color:var(--muted);margin-top:8px}.hero{background:linear-gradient(180deg,#fff7cc,#fff);padding:58px 0 38px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;color:#6b5300}.hero h1{font-size:clamp(34px,5vw,64px);line-height:1.12;margin:16px 0 18px}.lead{font-size:18px;color:#4d4d4d;max-width:680px}.tags{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.tag{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 12px;color:#5d4a00;font-size:14px}.hero-card{border-radius:30px;overflow:hidden;box-shadow:0 22px 60px rgba(80,64,0,.16);position:relative}.play-float{position:absolute;inset:auto 24px 24px auto;background:rgba(0,0,0,.72);color:#fff;padding:11px 16px;border-radius:999px}.section{padding:64px 0;border-top:1px solid #f7edd1}.section h2{font-size:34px;margin:0 0 10px}.section .sub{color:var(--muted);margin:0 0 28px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid #f1e7c5;border-radius:24px;padding:22px;box-shadow:0 12px 40px rgba(130,100,10,.07)}.video-card{position:relative;overflow:hidden;padding:0}.video-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.video-card .body{padding:18px}.video-card:after{content:'▶';position:absolute;left:50%;top:38%;transform:translate(-50%,-50%) scale(.8);width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.68);color:#fff;opacity:0;transition:.2s}.video-card:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.meta{display:flex;gap:12px;flex-wrap:wrap;color:#777;font-size:13px}.quote{font-size:16px}.stars{color:#e6a500;letter-spacing:2px}.faq details{border:1px solid #f0e2b0;border-radius:18px;padding:16px 18px;background:#fff;margin-bottom:12px}.faq summary{font-weight:800;cursor:pointer}.footer{background:#1f1f1f;color:#eee;padding:42px 0}.footer a,.footer p{color:#d6d6d6}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:24px}.breadcrumb{font-size:14px;color:#73653a;padding:24px 0}.page-title{background:#fff7d1;padding:42px 0}.page-title h1{margin:0;font-size:42px}.article{padding:44px 0}.article h2,.article h3{margin-top:32px}.list{padding-left:18px}.pill-row{display:flex;gap:10px;flex-wrap:wrap}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.kpi strong{font-size:26px;display:block}@media(max-width:860px){.hero-grid,.grid,.grid.two,.footer-grid,.kpi{grid-template-columns:1fr}.links{font-size:14px}.searchbar form{flex-direction:column}.hero{padding-top:34px}.section{padding:44px 0}.nav{align-items:flex-start;flex-direction:column}.hero h1{font-size:38px}}
