@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400;1,6..72,500&display=swap";.brand-page{--bg: #ffffff;--bg-soft: #fafafa;--bg-paper: #f4f4f5;--text: #0a0a0a;--text-muted: #6b7280;--text-soft: #9ca3af;--border: #ececec;--accent: #c1432e;--accent-hover: #a33827;--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .04);--font: "Geist Sans", -apple-system, BlinkMacSystemFont, sans-serif;--display: "Newsreader", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", ui-monospace, monospace}.brand-page html,.brand-page body,body.brand-page{background:var(--bg);color:var(--text);font-family:var(--font)}.brand-page .display{font-family:var(--display)}html[lang=zh] .brand-page body,body.brand-page[lang=zh],html[lang=zh] body.brand-page{font-family:var(--font),"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.brand-page .logo .small{color:var(--text-muted);font-weight:400;font-size:13px;margin-left:4px}.brand-page .logo-mark{width:28px;height:28px;border-radius:6px;background:var(--accent);color:#fff;font-family:var(--display);font-weight:600;font-size:14px}.brand-page .nav-cta{font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;background:var(--text);color:#fff;transition:background .15s}.brand-page .nav-cta:hover{background:var(--accent)}.brand-page .nav-compare{font-size:13px;color:var(--text-muted);font-weight:500;transition:color .15s}.brand-page .nav-compare:hover{color:var(--accent)}.brand-page .hero{max-width:1200px;margin:0 auto;padding:88px 32px 56px}.brand-page .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.brand-page .hero-quote{font-family:var(--display);font-weight:500;font-style:italic;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.12;letter-spacing:-.02em;margin-bottom:24px;text-wrap:balance}html[lang=zh] .brand-page .hero-quote{font-style:normal;font-weight:600;font-family:var(--font),"Noto Sans SC",sans-serif;line-height:1.32;letter-spacing:0}.brand-page .hero-quote .markup{color:var(--accent);font-style:normal;font-weight:400}html[lang=zh] .brand-page .hero-quote .markup{font-weight:600}.brand-page .hero-byline{font-size:17px;color:var(--text-muted);line-height:1.6;max-width:560px;margin-bottom:32px}.brand-page .hero-byline b{color:var(--text);font-weight:600}.brand-page .hero-mark-inner{width:100%;aspect-ratio:4/5;border-radius:12px;border:1px solid var(--border);background:var(--bg-paper);box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:flex-end;padding:36px 32px}.brand-page .hero-mark-letter{font-family:var(--display);font-size:clamp(4rem,10vw,6rem);color:var(--accent);line-height:1;font-weight:500}.brand-page .hero-mark-caption{font-size:14px;color:var(--text-muted);margin-top:16px;max-width:260px;line-height:1.55}.brand-page .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.brand-page .btn-brand-primary{background:var(--text);color:#fff;font-weight:500;font-size:14px;padding:11px 20px;border-radius:6px;transition:background .15s}.brand-page .btn-brand-primary:hover{background:var(--accent)}.brand-page .btn-brand-secondary{border:1px solid var(--border);color:var(--text);font-weight:500;font-size:14px;padding:11px 20px;border-radius:6px;transition:border-color .15s}.brand-page .btn-brand-secondary:hover{border-color:var(--text)}.brand-page .hero-meta{font-size:12px;color:var(--text-soft);font-family:var(--mono)}.brand-page .section-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.brand-page .section-eyebrow .line{width:28px;height:1px;background:var(--accent)}.brand-page .section-eyebrow .label{font-size:12px;color:var(--accent);font-weight:600;letter-spacing:.15em;text-transform:uppercase}html[lang=zh] .brand-page .section-eyebrow .label{letter-spacing:.05em;text-transform:none}.brand-page .section-title{font-family:var(--display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px;max-width:760px;text-wrap:balance}html[lang=zh] .brand-page .section-title{font-family:var(--font),"Noto Sans SC",sans-serif;font-weight:700;letter-spacing:0}.brand-page .featured{background:var(--bg-paper);border-radius:16px;padding:48px;border:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:28px;transition:border-color .2s}.brand-page .featured:hover{border-color:#ccc}.brand-page .feat-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-bottom:16px}html[lang=zh] .brand-page .feat-tag{letter-spacing:.05em;text-transform:none}.brand-page .feat-title{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,2.5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}html[lang=zh] .brand-page .feat-title{font-family:var(--font),"Noto Sans SC",sans-serif;font-weight:700;letter-spacing:0}.brand-page .feat-dek{font-size:17px;color:#374151;line-height:1.7;margin-bottom:26px}.brand-page .feat-byline{font-size:13px;color:var(--text-muted);display:flex;gap:16px;flex-wrap:wrap}.brand-page .feat-right{background:var(--text);color:#fff;border-radius:12px;padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.brand-page .feat-pullquote{font-family:var(--display);font-style:italic;font-size:20px;line-height:1.45}html[lang=zh] .brand-page .feat-pullquote{font-family:var(--font),"Noto Sans SC",sans-serif;font-style:normal;line-height:1.75;font-size:18px}.brand-page .feat-pullquote-attrib{font-size:12px;color:#ffffff8c}.brand-page .topics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.brand-page .topic-card{padding:32px 28px;border:1px solid var(--border);border-radius:14px;transition:border-color .2s,transform .2s,box-shadow .2s;background:var(--bg)}.brand-page .feat-pullquote-attrib{display:none}.brand-page .topic-card:hover{border-color:#ccc}.brand-page .topic-card.featured{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:var(--bg-paper);padding:40px}.brand-page .topic-name{font-size:19px;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}.brand-page .topic-card.featured .topic-name{font-family:var(--display);font-size:28px;font-weight:500}html[lang=zh] .brand-page .topic-card.featured .topic-name{font-family:var(--font),"Noto Sans SC",sans-serif;font-weight:700;font-size:24px}.brand-page .topic-desc{font-size:14px;color:var(--text-muted);line-height:1.65;margin-bottom:16px}.brand-page .topic-meta{font-size:12px;color:var(--text-soft);font-family:var(--mono)}.brand-page .topic-visual{height:100%;min-height:160px;border-radius:10px;border:1px solid var(--border);background:var(--bg);padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.brand-page .topic-visual-line{width:40px;height:2px;background:var(--accent);margin-bottom:16px}.brand-page .topic-visual-label{font-family:var(--mono);font-size:12px;color:var(--text-soft)}.brand-page .writing-links{display:flex;flex-direction:column;margin-top:28px;border-top:1px solid var(--border)}.brand-page .writing-row{display:grid;grid-template-columns:100px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--border);transition:padding-left .15s}.brand-page .writing-row:hover{padding-left:6px}.brand-page .writing-row:hover .writing-title{color:var(--accent)}.brand-page .writing-row-static{cursor:default}.brand-page .writing-row-static:hover .writing-title{color:inherit}.brand-page .writing-source{font-family:var(--mono);font-size:12px;color:var(--text-soft);padding-top:4px}.brand-page .writing-title{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px;transition:color .15s}.brand-page .writing-desc{font-size:14px;color:var(--text-muted);line-height:1.6}.brand-page .contact-band{border:1px solid var(--border);border-radius:16px;padding:40px 36px;background:var(--bg-soft)}.brand-page .about-bio{font-size:17px;line-height:1.65;color:#374151;margin-top:16px;max-width:720px}.brand-page .manifesto-wrap{padding:24px 32px 88px}.brand-page .manifesto{background:var(--bg-soft);border:1px solid var(--border);border-radius:24px;padding:72px 60px;max-width:1200px;margin:0 auto}.brand-page .manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:40px}.brand-page .manifesto-title{font-family:var(--display);font-style:italic;font-weight:400;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.25;max-width:440px}html[lang=zh] .brand-page .manifesto-title{font-family:var(--font),"Noto Sans SC",sans-serif;font-style:normal;font-weight:600;line-height:1.5}.brand-page .manifesto-list{display:flex;flex-direction:column;gap:28px}.brand-page .belief h5{font-size:17px;font-weight:600;margin-bottom:6px}.brand-page .belief p{font-size:14px;color:var(--text-muted);line-height:1.7}.brand-page .press-strip{background:var(--bg-soft);border-radius:16px;padding:36px 40px;border:1px solid var(--border)}.brand-page .press-label{font-size:13px;color:var(--text-soft);margin-bottom:20px;text-align:center}.brand-page .press-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px}.brand-page .press-links a{font-size:15px;font-weight:600;color:var(--text-muted);letter-spacing:-.01em;transition:color .15s}.brand-page .press-links a:hover{color:var(--accent)}.brand-page .build-scroll-wrap{margin-top:40px}.brand-page .footer-left .logo-mark{width:22px;height:22px;font-size:11px}.brand-page .stat-num{font-family:var(--display);font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1}@media(max-width:900px){.brand-page .hero-grid{grid-template-columns:1fr}.brand-page .hero-mark-inner{max-width:360px}.brand-page .featured,.brand-page .manifesto-grid,.brand-page .topic-card.featured{grid-template-columns:1fr;gap:32px;padding:36px 28px}.brand-page .topics{grid-template-columns:1fr}.brand-page .writing-row{grid-template-columns:1fr;gap:8px}.brand-page .manifesto{margin:0 16px;padding:48px 28px}}
