*{font-family:MinSans,sans-serif}.hero-section{background:url(/static/images/edu/main-visual.png) center/cover;color:#fff;text-align:center;height:650px}.hero-content{margin-top:156px;color:#fff}.hero-content h1{font-size:64px;font-weight:700;margin-bottom:22px;line-height:78px}.hero-content h3{font-size:36px;font-weight:400;margin-bottom:10px}.section-wrap{width:1200px;margin:0 auto;padding:110px 0;box-sizing:border-box}.sec-title{margin-bottom:60px}.sec-title h2{font-size:42px;line-height:1.3;margin-bottom:20px;color:#000;letter-spacing:-1px}.sec-title p{font-size:18px;color:#666}.intro-section{background-color:#fff}.intro-section .section-wrap{display:flex;gap:110px;justify-content:center}.intro-section .sec-title{width:500px}.intro-right{flex:1.5;font-size:16px;color:#555}.intro-right .sign{margin-top:50px;text-align:right}.intro-right .sign small{font-size:14px}.intro-right .sign big{font-size:24px;font-weight:500;color:#000;margin-left:15px}.persona-section{background:#F4F7FA;text-align:center}.card-wrapper{display:flex;justify-content:space-between;align-items:center}.persona-card{background:#fff;padding:20px;border-radius:30px;width:230px;height:280px;box-shadow:0 4px 10px #0000000d;position:relative;margin-top:30px;text-align:center}.persona-card img{position:absolute;top:-30px;left:50%;transform:translate(-50%);height:auto}.persona-card h4{font-size:30px;font-weight:700;color:#000;margin-top:115px;letter-spacing:-1px;margin-bottom:10px}.persona-card p{font-size:15px;line-height:22px;color:#767676;margin-top:15px}.feature-section{text-align:center}.banner-stack{display:flex;flex-direction:column;gap:10px}.banner{width:100%;height:216px;border-radius:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.banner p{margin:0;line-height:1.6}.banner b{font-size:24px;display:inline-block;margin-bottom:10px}.banner.bg1{background:url(/static/images/edu/bg1.png) center/cover}.banner.bg2{background:url(/static/images/edu/bg2.png) center/cover}.banner.bg3{background:url(/static/images/edu/bg3.png) center/cover}.target-section{background:#F4F7FA}.target-section .section-wrap{display:flex;justify-content:space-between;align-items:center}.target-section .sec-title{margin-bottom:0}.target-right{display:flex;gap:20px}.target-card{width:230px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 10px #0000000d;text-align:center}.target-card img{width:100%;height:214px;background:#ccc;margin-bottom:0}.target-card p{padding:10px 0 18px;font-size:16px;font-weight:700;color:#333;margin:0}.onemore-section{text-align:center}.onemore-section .badge{display:inline-block;background:#5045FC;color:#fff;padding:15px 40px;border-radius:50px;margin-bottom:40px;font-size:24px}.process-diagram{display:flex;flex-direction:column;gap:60px;margin:40px 0;align-items:center}.process-diagram img{max-width:100%;margin-bottom:0}.process-diagram p{width:800px;font-size:18px;background:#F4F7FA;border-radius:10px;padding:12px;margin:0 auto;color:#333}.process-diagram p b{color:#000}.notice{background:#fff;border:1px solid #ddd;padding:30px;border-radius:10px}.notice h4{font-size:24px;color:#000;margin-bottom:24px}.notice-text{display:flex;justify-content:space-between;align-items:center;text-align:left}.notice-text ul{width:550px;line-height:26px;list-style:none;padding:0;margin:0}.notice-text li{font-size:16px;color:#555}.notice-text li strong{color:#e52f2f}.download-section{background:linear-gradient(to right,#ACEDFF,#E9F3FF,#a78bfa);text-align:center}.download-section .sec-title{margin-bottom:40px}.download-section .sec-title p{color:#555}.btn-group{display:flex;justify-content:center;gap:20px}.btn-dark{width:246px;height:60px;background:#111;color:#fff;padding:13px;border-radius:15px;text-decoration:none;font-weight:700;font-size:20px;display:inline-flex;justify-content:center;align-items:center;transition:all .3s}.btn-dark:hover{background:#333;color:#fff}.floating-banner{position:fixed;right:30px;bottom:30px;background-color:#3d4a5d;color:#fff;padding:15px 36px;border-radius:50px;text-align:left;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:bottom .1s ease-out;z-index:100}.floating-banner a{text-decoration:none;color:#fff;display:block}.floating-banner strong{display:block;color:#aed4ff;margin-top:0;font-size:18px}.floating-banner img{width:40px;margin-top:0}
