:root{--ink:#0b0f11;--ink-soft:#151b1d;--cinnabar:#9a241f;--gold:#c9a25b;--cream:#eee5cf;--jade:#498470;--paper:#f7f0df;--muted:#867b68;--line:rgba(201,162,91,.28);--shadow:0 24px 70px rgba(8,12,14,.24);--radius:28px;--font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 14% 4%,rgba(201,162,91,.18),transparent 28%),linear-gradient(135deg,#f7f0df 0%,#eee5cf 38%,#e6d8bb 100%);color:var(--ink);font-family:var(--font);line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}p{margin:0 0 16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{position:relative;z-index:3;background:linear-gradient(180deg,rgba(11,15,17,.96),rgba(11,15,17,.88));color:var(--cream);border-bottom:1px solid rgba(201,162,91,.22);overflow:hidden}.top-glow,.footer-cloud{position:absolute;inset:-40% -10% auto auto;width:560px;height:280px;background:radial-gradient(circle,rgba(201,162,91,.2),transparent 65%);filter:blur(4px);pointer-events:none}.header-inner{width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:20px}.brand-logo{display:flex;align-items:center;gap:13px;min-width:max-content}.brand-logo img{border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.32)}.brand-logo strong{display:block;font-size:25px;letter-spacing:.18em;font-weight:800}.brand-logo em{font-style:normal;color:#d9c8a4;font-size:13px;letter-spacing:.12em}.main-nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.main-nav a{padding:10px 14px;border:1px solid transparent;border-radius:999px;color:#eee5cf;font-size:15px;transition:.25s ease}.main-nav a:hover{border-color:var(--line);background:rgba(201,162,91,.1);color:#fff}.search-wrap{width:min(980px,calc(100% - 32px));margin:0 auto 22px;display:grid;grid-template-columns:1fr auto;gap:10px;position:relative}.search-wrap input{border:1px solid rgba(201,162,91,.38);border-radius:999px 0 0 999px;background:rgba(255,255,255,.09);color:#fff;padding:15px 20px;font-size:15px;outline:none}.search-wrap input::placeholder{color:rgba(238,229,207,.68)}.search-wrap button{border:0;border-radius:0 999px 999px 0;background:linear-gradient(135deg,var(--cinnabar),#6c1715);color:#fff;padding:0 24px;font-weight:800;letter-spacing:.08em;cursor:pointer}.search-wrap p{grid-column:1/-1;color:#d9c8a4;font-size:13px;text-align:center;margin:0}.hero{position:relative;min-height:78vh;display:grid;place-items:center;overflow:hidden;color:#fff;background:#0b0f11}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,15,17,.86),rgba(11,15,17,.42),rgba(11,15,17,.78));z-index:1}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.06)}.hero-content{position:relative;z-index:2;width:min(1120px,calc(100% - 36px));padding:86px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#f0d391;border:1px solid var(--line);border-radius:999px;padding:7px 13px;background:rgba(11,15,17,.36);font-weight:700;letter-spacing:.12em}.hero h1{font-size:clamp(38px,6vw,84px);line-height:1.08;margin:20px 0 16px;letter-spacing:.08em;max-width:980px}.hero p{font-size:clamp(17px,2vw,23px);max-width:780px;color:#f2ead8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;border:1px solid var(--line);font-weight:800;letter-spacing:.08em;transition:.25s ease}.btn-primary{background:linear-gradient(135deg,#d0a756,#8d211d);color:#fff;box-shadow:0 16px 45px rgba(154,36,31,.28)}.btn-secondary{background:rgba(238,229,207,.12);color:#f7f0df}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(11,15,17,.24)}main{overflow:hidden}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:78px 0}.section.wide{width:min(1280px,calc(100% - 24px))}.section-title{display:grid;gap:10px;margin-bottom:30px}.section-title .eyebrow{width:max-content;color:var(--cinnabar);background:rgba(154,36,31,.06);border-color:rgba(154,36,31,.18)}.section-title h2{font-size:clamp(28px,4vw,48px);line-height:1.18;margin:0;letter-spacing:.06em}.section-title p{max-width:820px;color:#5d5244;font-size:17px}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{position:relative;border:1px solid rgba(201,162,91,.35);background:rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:0 14px 48px rgba(11,15,17,.08);overflow:hidden;transition:.25s ease}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:rgba(154,36,31,.32)}.card-media{position:relative;overflow:hidden;aspect-ratio:16/10;background:#111}.card-media img{width:100%;height:100%;object-fit:cover;transition:.5s ease}.card:hover .card-media img{transform:scale(1.06)}.card-body{padding:22px}.card h3{font-size:22px;line-height:1.35;margin:0 0 10px;letter-spacing:.04em}.card p{color:#625746}.meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;color:#745f30;font-size:13px}.meta span,.tag{border:1px solid rgba(201,162,91,.38);border-radius:999px;padding:5px 10px;background:rgba(238,229,207,.5)}.story-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(238,229,207,.74));border:1px solid var(--line);border-radius:36px;padding:28px;box-shadow:var(--shadow)}.story-panel img{border-radius:28px;min-height:420px;object-fit:cover}.brush-list{display:grid;gap:16px;margin-top:20px}.brush-list li{list-style:none;padding:16px 18px;border-left:4px solid var(--cinnabar);background:rgba(255,255,255,.55);border-radius:0 18px 18px 0}.video-card{position:relative;min-height:360px;color:#fff;background:#0b0f11}.video-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0b0f11}.video-card .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88}.video-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%,rgba(201,162,91,.18),transparent 28%),linear-gradient(180deg,transparent 12%,rgba(11,15,17,.82));z-index:1}.video-card:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 120deg,transparent,rgba(238,229,207,.16),rgba(201,162,91,.28),transparent);opacity:0;filter:blur(22px);transition:.35s ease;z-index:2}.video-card:hover:after{opacity:1;transform:rotate(12deg)}.play{position:absolute;z-index:3;top:50%;left:50%;width:72px;height:72px;border-radius:50%;transform:translate(-50%,-50%) scale(.9);border:1px solid rgba(238,229,207,.72);background:rgba(11,15,17,.52);display:grid;place-items:center;opacity:.76;transition:.25s ease}.play:before{content:"";margin-left:5px;border-left:20px solid #f6e7be;border-top:13px solid transparent;border-bottom:13px solid transparent}.video-card:hover .play{opacity:1;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 38px rgba(201,162,91,.45)}.video-info{position:absolute;z-index:4;left:22px;right:22px;bottom:18px}.video-info h3{color:#fff}.video-info p{color:#efe4cc}.ai-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:stretch}.ai-box{padding:30px;border-radius:34px;background:linear-gradient(135deg,#101617,#243733);color:#f6edda;border:1px solid rgba(201,162,91,.28);box-shadow:var(--shadow)}.ai-box h3{font-size:30px;margin:0 0 12px}.ai-tools{display:grid;gap:14px}.tool-row{display:flex;justify-content:space-between;gap:14px;padding:15px 16px;border:1px solid rgba(201,162,91,.24);border-radius:18px;background:rgba(255,255,255,.07)}.avatar-list{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.avatar{padding:20px;text-align:center;border-radius:28px;background:rgba(255,255,255,.64);border:1px solid var(--line)}.avatar img{border-radius:50%;aspect-ratio:1/1;object-fit:cover;margin:0 auto 14px;width:112px;height:112px}.review{padding:24px;border-radius:26px;background:rgba(255,255,255,.68);border:1px solid var(--line);position:relative}.review:before{content:"“";font-size:60px;line-height:1;color:rgba(154,36,31,.28);position:absolute;right:20px;top:12px}.review strong{display:block;color:#6c1715;margin-top:8px}.partner-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.partner{min-height:88px;display:grid;place-items:center;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.62);font-weight:800;color:#5d3927;text-align:center}.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.7);padding:16px 18px}.faq summary{cursor:pointer;font-weight:800;color:#311}.contact-box{display:grid;grid-template-columns:1fr .85fr;gap:24px;align-items:center;background:linear-gradient(135deg,rgba(11,15,17,.96),rgba(32,54,48,.94));color:#f4ead3;border-radius:38px;padding:32px;box-shadow:var(--shadow);position:relative;overflow:hidden}.contact-box:before{content:"";position:absolute;inset:auto -10% -30% auto;width:420px;height:420px;border-radius:50%;background:rgba(201,162,91,.16);filter:blur(20px)}.contact-box img{border-radius:28px;position:relative}.contact-box a{color:#f7d78d;text-decoration:underline;text-underline-offset:4px}.breadcrumb{width:min(1180px,calc(100% - 32px));margin:28px auto 0;color:#746852;font-size:14px}.breadcrumb a{color:#7b221e}.page-hero{width:min(1180px,calc(100% - 32px));margin:32px auto 0;padding:54px;border-radius:38px;background:linear-gradient(135deg,rgba(11,15,17,.94),rgba(47,61,55,.9));color:#f6ead3;box-shadow:var(--shadow);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:-20% auto auto -10%;width:480px;height:480px;border-radius:50%;background:rgba(201,162,91,.14);filter:blur(20px)}.page-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.12;margin:12px 0;position:relative}.page-hero p{max-width:820px;color:#eadfc8;position:relative}.article-list{display:grid;gap:22px}.article{display:grid;grid-template-columns:280px 1fr;gap:22px;padding:18px;border-radius:28px;border:1px solid var(--line);background:rgba(255,255,255,.65)}.article img{border-radius:22px;aspect-ratio:4/3;object-fit:cover}.article h2,.article h3{margin:0 0 8px}.quote-strip{padding:32px;border-radius:32px;background:rgba(154,36,31,.08);border:1px solid rgba(154,36,31,.18);font-size:22px;color:#4b211d}.footer-logo{margin-bottom:18px}.site-footer{position:relative;overflow:hidden;background:#0b0f11;color:#eee5cf;padding:58px 0 34px}.footer-grid{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:30px}.site-footer h2{font-size:20px;color:#f0d391}.site-footer p{color:#d7cbb2}.qr-row{display:flex;gap:16px;flex-wrap:wrap}.qr-row figure{margin:0}.qr-row img{background:#eee5cf;padding:8px;border-radius:16px}.qr-row figcaption{text-align:center;color:#d7cbb2;margin-top:8px}.socials{display:flex;gap:10px;flex-wrap:wrap}.socials a{border:1px solid rgba(201,162,91,.28);border-radius:999px;padding:7px 12px}.update-time{font-weight:800;color:#f0d391!important}.fade-in{animation:fadeIn .6s ease both}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:960px){.header-inner{align-items:flex-start;flex-direction:column}.main-nav{justify-content:flex-start}.grid-3,.grid-4,.grid-2,.avatar-list,.partner-wall,.footer-grid,.story-panel,.ai-panel,.contact-box{grid-template-columns:1fr}.article{grid-template-columns:1fr}.story-panel img{min-height:auto}.hero{min-height:720px}.page-hero{padding:34px}.section{padding:54px 0}.search-wrap{grid-template-columns:1fr}.search-wrap input,.search-wrap button{border-radius:999px}.partner-wall{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.brand-logo strong{font-size:20px}.main-nav a{font-size:13px;padding:8px 10px}.hero-content{padding:64px 0}.card-body{padding:18px}.video-card{min-height:310px}.partner-wall{grid-template-columns:1fr}.footer-grid{gap:18px}.section-title h2{font-size:30px}}
