/* 首页横幅 */
.banner{
    background:var(--success);
    color:var(--white);
    text-align:center;
    padding:70px 20px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.banner h1{
    font-size:36px;
    margin-bottom:20px;
    font-weight:800;
}
.banner p{
    font-size:17px;
    max-width:720px;
    margin:0 auto 35px;
    opacity:0.95;
}
.hero-btn{
    display:inline-block;
    background:var(--white);
    color:var(--success);
    padding:15px 40px;
    border-radius:30px;
    text-decoration:none;
    font-weight:700;
    font-size:16px;
    box-shadow:0 10px 20px rgba(0,0,0,0.1);
    transition:transform 0.2s;
}
.hero-btn:active{
    transform:scale(0.96);
}
.section{
    max-width:1000px;
    margin:50px auto;
    padding:0 5%;
}
.section h2{
    text-align:center;
    font-size:28px;
    margin-bottom:40px;
    color:var(--primary);
}