:root{--brand:#ff4f9a;--violet:#6d35e8;--ink:#20142d;--muted:#6f6478;--paper:#fff8fc;--line:#f2d9ea;--card:#ffffff;--dark:#14091f;--gold:#ffc35c;--blue:#23b7ff;--shadow:0 18px 48px rgba(109,53,232,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fff7fc 0,#fff 34%,#faf7ff 100%);line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0 0 14px}.container{width:min(1180px,92vw);margin:0 auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(242,217,234,.9)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand-link{display:flex;align-items:center;gap:10px;font-weight:900;color:var(--violet)}.brand-link img{width:46px;height:46px;border-radius:14px;object-fit:cover;box-shadow:0 6px 18px rgba(255,79,154,.22)}.brand-name{font-size:22px;letter-spacing:.5px}.menu{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.menu a{padding:9px 12px;border-radius:999px;color:#4d3d60;font-weight:700;font-size:14px}.menu a:hover,.menu a.active{background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff}.search-wrap{border-top:1px solid rgba(242,217,234,.68);padding:12px 0;background:rgba(255,255,255,.58)}.search-box{display:flex;gap:10px;align-items:center}.search-box input{flex:1;border:1px solid var(--line);border-radius:18px;padding:13px 16px;font-size:15px;background:#fff;outline:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.btn{border:0;border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff;padding:12px 18px;font-weight:900;cursor:pointer;box-shadow:0 10px 26px rgba(109,53,232,.2);display:inline-flex;align-items:center;justify-content:center}.btn.ghost{background:#fff;color:var(--violet);border:1px solid var(--line);box-shadow:none}.search-note{font-size:13px;color:var(--muted);margin-top:8px;display:none}.hero{padding:62px 0 46px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}.kicker{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--violet);font-weight:800}.h1{font-size:clamp(34px,5.5vw,68px);line-height:1.08;margin:18px 0 18px;letter-spacing:-1.8px}.gradient{background:linear-gradient(135deg,var(--brand),var(--violet) 58%,var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:18px;color:#534461;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow)}.metric strong{display:block;color:var(--violet);font-size:25px}.hero-media{position:relative;border-radius:32px;overflow:hidden;box-shadow:0 28px 70px rgba(49,16,80,.22);background:#fff}.hero-media img{aspect-ratio:4/3;object-fit:cover}.floating-card{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(12px);border-radius:22px;padding:14px 16px;box-shadow:0 12px 28px rgba(0,0,0,.14)}.section{padding:56px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section h2{font-size:clamp(26px,3.2vw,42px);line-height:1.18;margin:0}.section-sub{color:var(--muted);max-width:720px}.grid{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:auto -50px -70px auto;width:150px;height:150px;background:radial-gradient(circle,rgba(255,79,154,.14),transparent 70%);pointer-events:none}.card h3{margin:0 0 10px;color:var(--violet);font-size:21px}.card h4{margin:0 0 8px;color:var(--ink)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{font-size:12px;padding:5px 9px;background:#fff0f7;color:#a71f61;border-radius:999px;border:1px solid #ffd6e8}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.video-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.video-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1b0d2c}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.76);width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;opacity:0;transition:.25s ease;box-shadow:0 12px 28px rgba(0,0,0,.25)}.play-btn:after{content:"";border-left:18px solid var(--brand);border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}.video-card:hover .video-thumb img,.video-card.is-hover .video-thumb img{transform:scale(1.06);filter:brightness(.72)}.video-card:hover .play-btn,.video-card.is-hover .play-btn{opacity:1;transform:translate(-50%,-50%) scale(1)}.video-body{padding:18px}.video-title{font-weight:900;font-size:18px;margin-bottom:8px}.stats{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.json-card{background:#160a23;color:#f8eaff;border-radius:24px;padding:18px;overflow:auto;font-size:13px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 42px rgba(20,9,31,.18)}.expert{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:start}.avatar{width:70px;height:70px;border-radius:22px;background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.partner{height:76px;border-radius:18px;background:linear-gradient(135deg,#fff,#fff0f8);border:1px solid var(--line);display:grid;place-items:center;color:var(--violet);font-weight:900}.faq-item{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px;margin-bottom:12px}.faq-item h3{font-size:18px;margin:0 0 8px}.review{display:flex;gap:14px}.quote{font-size:15px;color:#51445e}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{padding:9px 0;border-bottom:1px dashed var(--line)}.qr-row{display:flex;gap:18px;flex-wrap:wrap}.qr{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;text-align:center;width:148px}.qr img{border-radius:12px}.breadcrumb{font-size:14px;color:var(--muted);margin:26px 0 0}.page-title{padding:44px 0 20px}.article{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.footer{background:var(--dark);color:#efe7f7;margin-top:60px;padding:46px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:28px}.footer a{color:#ffe1ee}.footer-logo{width:130px;border-radius:18px;background:#fff;padding:6px;margin-bottom:14px}.share{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.share button{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.mcp-widget{margin-top:18px;border:1px dashed rgba(255,255,255,.25);border-radius:18px;padding:12px;color:#d9cce8;font-size:13px}.update{border-top:1px solid rgba(255,255,255,.13);margin-top:30px;padding-top:18px;color:#d5c5e4;font-size:14px}.notice{background:#fffaf0;border:1px solid #ffe4a6;color:#7a4d00;border-radius:18px;padding:14px;margin-top:16px}@media(max-width:940px){.hero-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.grid-3,.grid-4,.video-grid,.logo-wall{grid-template-columns:repeat(2,1fr)}.nav{height:auto;padding:14px 0;align-items:flex-start;flex-direction:column}.menu{width:100%}.section-head{display:block}.metrics{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.grid-3,.grid-4,.video-grid,.logo-wall,.metrics{grid-template-columns:1fr}.search-box{flex-direction:column}.search-box .btn{width:100%}.h1{letter-spacing:-.8px}.hero{padding-top:36px}.card{padding:18px}.footer{margin-top:30px}.qr-row{justify-content:center}}

.site-mini{width:26px;height:26px;border-radius:8px;object-fit:cover;margin-left:-4px;border:2px solid #fff;box-shadow:0 4px 12px rgba(109,53,232,.16)}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.trust-item{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:18px;padding:13px 14px;font-size:14px;color:#51445e}.trust-item strong{display:block;color:var(--violet);font-size:15px}.editorial-table{width:100%;border-collapse:collapse;background:#fff;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line)}.editorial-table th,.editorial-table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.editorial-table th{background:#fff0f8;color:var(--violet);font-weight:900}.policy-note{background:linear-gradient(135deg,#fff,#fff5fb);border:1px solid var(--line);border-radius:22px;padding:18px;margin-top:16px;color:#51445e}.video-schema-note{font-size:13px;color:var(--muted);margin-top:10px}.source-list{margin:0;padding-left:18px}.source-list li{margin:6px 0}@media(max-width:940px){.trust-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.trust-strip{grid-template-columns:1fr}.editorial-table{font-size:14px}.editorial-table th,.editorial-table td{padding:10px}}
