* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI",
                 "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
    background: radial-gradient(circle at top, #0b1220, #020617 70%);
    color: #e5e7eb;
    line-height: 1.7;
}

/* ===== 容器 ===== */
.container {
    max-width: 1080px;
    margin: auto;
    margin: 50px 24px;
}

/* ===== 主视觉 ===== */
.hero {
    text-align: center;
    margin-bottom: 10px;
}

.hero h1 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 28px;
    line-height: 1.3;
}

.hero h1 span {
    color: #38bdf8;
}

.hero p {
    font-size: 15px;
    color: #cbd5f5;
    max-width: 760px;
    margin: auto;
}

/* ===== 强调区块 ===== */
.highlight {
    margin: 10px auto;
    text-align: center;
    font-size: 20px;
    color: #f8fafc;
}

.highlight strong {
    color: #22d3ee;
}

/* ===== 选择对比 ===== */
.choice {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}

.choice-box {
    background: rgba(15, 23, 42, 0.8);
    border-radius: 16px;
    margin: 5% 10%;
    border: 1px solid rgba(148, 163, 184, 0.15);
    text-align: center;
}

.choice-box h3 {
    font-size: 22px;
    margin-bottom: 16px;
}

.choice-box p {
    color: #c7d2fe;
}

/* ===== 为什么关注我们 ===== */
.section {
    margin-top: 20px;
}

.section h2 {
    text-align: center;
    font-size: 34px;
    margin-bottom: 16px;
}

.section h2 span {
    color: #38bdf8;
}

.section .subtitle {
    text-align: center;
    color: #94a3b8;
    margin-bottom: 10px;
}

.features {

    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 32px;
}

.features div p{
    text-align: center;
}

.feature {
    background: rgba(2, 6, 23, 0.85);
    padding: 12px 34px;
    border-radius: 18px;
    border: 1px solid rgba(56, 189, 248, 0.15);
}

.feature h4 {
    font-size: 20px;
    margin-bottom: 14px;
    color: #e0f2fe;
}

.feature p {
    color: #cbd5f5;
}

/* ===== CTA ===== */
.cta {
    margin-top: 50px;
    text-align: center;
}

.cta h3 {
    font-size: 30px;
    margin-bottom: 24px;
}

.cta p {
    color: #cbd5f5;
    margin-bottom: 20px;
}

.cta a {
    display: inline-block;
    padding: 18px 46px;
    font-size: 20px;
    font-weight: 600;
    color: #020617;
    background: linear-gradient(135deg, #22d3ee, #38bdf8);
    border-radius: 999px;
    text-decoration: none;
    box-shadow: 0 0 40px rgba(56,189,248,0.35);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.cta a:hover {
    transform: translateY(-3px);
    box-shadow: 0 0 60px rgba(56,189,248,0.55);
}

/* ===== 页脚 ===== */
.footer {
    margin-top: 40px;
    text-align: center;
    font-size: 14px;
    color: #64748b;
}
/* ===== 锐眼财经 背景水印（倾斜 + 递减字号） ===== */
.brand-bg {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;

    background-image:
        repeating-linear-gradient(
            -30deg,
            rgba(56,189,248,0.05) 0px,
            rgba(56,189,248,0.05) 1px,
            transparent 1px,
            transparent 240px
        ),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='360'%3E%3Cg transform='skewX(-15)'%3E%3Ctext x='0' y='80' font-size='52' fill='rgba(56,189,248,0.09)' font-family='Arial, sans-serif'%3E锐眼财经 · RUIYAN FINANCE%3C/text%3E%3Ctext x='20' y='150' font-size='46' fill='rgba(56,189,248,0.07)' font-family='Arial, sans-serif'%3E锐眼财经 · RUIYAN FINANCE%3C/text%3E%3Ctext x='40' y='215' font-size='40' fill='rgba(56,189,248,0.055)' font-family='Arial, sans-serif'%3E锐眼财经 · RUIYAN FINANCE%3C/text%3E%3Ctext x='60' y='275' font-size='34' fill='rgba(56,189,248,0.04)' font-family='Arial, sans-serif'%3E锐眼财经 · RUIYAN FINANCE%3C/text%3E%3C/g%3E%3C/svg%3E");

    background-size: auto, 600px 360px;
    animation: brandMove 70s linear infinite;
}

/* 背景缓慢移动（资金流感） */
@keyframes brandMove {
    from {
        background-position: 0 0, 0 0;
    }
    to {
        background-position: 900px 500px, 1400px 800px;
    }
}

/* 内容层级 */
.container {
    position: relative;
    z-index: 2;
}
.zhongjian {
    border-radius: 50px;
    border-style: dotted;
    border-color: rgb(90, 51, 162);
    padding-top: 10px;
}