/* Shared Design System - AI Content Bao */
:root{--p:#5B8DF9;--p2:#2563EB;--o:#FF6B35;--bg:#F0F4FF;--w:#fff;--t:#1A202C;--l:#718096;--b:#E2E8F0;--g:#10B981;--r:#EF4444;--gold:#F59E0B}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'PingFang SC','Microsoft YaHei',-apple-system,sans-serif;color:var(--t);background:var(--bg);overflow-x:hidden}
.container{max-width:1140px;margin:0 auto;padding:0 20px}
nav{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--b);padding:0 20px}
.nav-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}
.nav-logo{font-size:22px;font-weight:800;color:var(--t);text-decoration:none}
.nav-logo span{color:var(--p)}
.nav-links{display:flex;align-items:center;gap:28px}
.nav-links a{color:var(--l);text-decoration:none;font-size:15px;transition:color .2s}
.nav-links a:hover{color:var(--t)}
.nav-cta{background:var(--p);color:#fff!important;border-radius:8px;padding:8px 20px;font-weight:600!important;text-decoration:none}
.nav-cta:hover{background:var(--p2)!important;color:#fff!important}
.btn-primary{background:linear-gradient(135deg,var(--o),#FF8C5A);color:#fff;border:none;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 6px 24px rgba(255,107,53,0.4);transition:all .3s}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(255,107,53,0.5)}
.btn-ghost{background:rgba(255,255,255,0.1);color:#fff;border:1px solid rgba(255,255,255,0.3);padding:14px 32px;border-radius:50px;font-size:15px;cursor:pointer;text-decoration:none;display:inline-block;backdrop-filter:blur(8px);transition:all .2s}
.btn-ghost:hover{background:rgba(255,255,255,0.2)}
footer{background:#0A1628;color:rgba(255,255,255,0.5);padding:48px 20px 28px;font-size:14px}
.footer-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}
.footer-logo{font-size:20px;font-weight:800;color:#fff;margin-bottom:10px}
.footer-logo span{color:var(--p)}
.footer-desc{font-size:13px;line-height:1.7;margin-bottom:16px}
.footer-col h4{color:#fff;font-size:14px;font-weight:700;margin-bottom:14px}
.footer-col a{display:block;color:rgba(255,255,255,0.5);text-decoration:none;margin-bottom:10px;font-size:13px;transition:color .2s}
.footer-col a:hover{color:#fff}
.footer-bottom{max-width:1140px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);text-align:center;font-size:13px}
.urgency-bar{background:linear-gradient(90deg,#FF6B35,#FF8C5A,#FF6B35);background-size:200% 100%;animation:urgency 3s linear infinite;color:#fff;text-align:center;padding:8px;font-size:13px;font-weight:600}
.urgency-bar span{color:#FBBF24;font-weight:800}
@keyframes urgency{0%{background-position:0% 50%}100%{background-position:200% 50%}}
.section-eyebrow{font-size:13px;font-weight:600;color:var(--p);margin-bottom:8px;text-align:center}
.section-title{font-size:clamp(22px,3vw,30px);font-weight:800;text-align:center;margin-bottom:40px}
@media(max-width:768px){.footer-inner{grid-template-columns:1fr 1fr}}
