/* iMerl China - 公共样式 */
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }

.fade-in-up {
    opacity: 0;
    transform: translate3d(0, 30px, 0);
    transition: opacity .9s ease, transform .9s ease;
}
.fade-in-up.is-visible {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

.hero-grid-bg {
    background-image:
        linear-gradient(rgba(45,174,253,0.08) 1px, transparent 1px),
        linear-gradient(90deg, rgba(45,174,253,0.08) 1px, transparent 1px);
    background-size: 48px 48px;
    mask-image: radial-gradient(ellipse at 50% 0%, black 40%, transparent 80%);
}

.glass-card {
    background: rgba(255,255,255,0.75);
    backdrop-filter: blur(14px);
    border: 1px solid rgba(148,163,184,0.15);
}

.chip {
    display:inline-flex; align-items:center; gap:.35rem;
    padding:.3rem .75rem; border-radius:9999px;
    font-size:.75rem; font-weight:500;
    background:#eff6ff; color:#1d4ed8;
    border:1px solid #bfdbfe;
}

.section-title .overline {
    color:#2daefd; font-weight:600; font-size:.8rem;
    letter-spacing:.14em; text-transform: uppercase;
}

.num {
    background: linear-gradient(135deg, #2daefd, #1d4ed8);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

.glass-nav {
    background: rgba(255,255,255,0.92);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid rgba(226,232,240,0.6);
}
