/* kaiyun_v4 reference layout */
body{background:#eef5ff;color:#111a34}.notice-bar,.why-us-section,.about-section,.honor-section,.departments-section,.trust-section,.faq-section,.mission-section,.testimonials-section,.cta-banner-section{display:none!important}.ky4-shell{width:min(1180px,calc(100% - 40px))}.ky4-header{background:#0b1433;border:0}.ky4-header__inner{min-height:74px}.ky4-brand__mark{background:#3866f5;color:#fff}.ky4-nav a{color:#dce4ff}.ky4-account{background:#ffd23f;color:#18224a!important}.ky4-hero{background:radial-gradient(circle at 80% 30%,#254fbd 0,transparent 34%),linear-gradient(125deg,#0b1433 0,#101f55 52%,#163381 100%);padding-bottom:78px}.ky4-hero__grid{min-height:610px;grid-template-columns:.9fr 1.1fr;gap:54px}.ky4-hero h1{font-size:clamp(48px,5.2vw,78px);margin:16px 0}.ky4-hero p{color:#c9d6ff}.ky4-kicker{color:#8ba8ff}.ky4-btn{border-color:#667ac3}.ky4-btn--primary{background:#ffd23f;color:#17214a}.ky4-trust{color:#bdc9ef}.ky4-hero__visual{min-height:430px;border:0;border-radius:28px;overflow:hidden;background:#132452;box-shadow:0 30px 70px rgba(0,0,0,.35)}.ky4-hero__visual>img{width:100%;height:430px;display:block;object-fit:cover}.ky4-live-chip{right:20px;bottom:20px;background:rgba(12,24,57,.9);border-color:#6276b2}.ky4-live-chip b{color:#ffd23f}.ky4-stats{padding-bottom:92px;background:#eef5ff;color:#111a34;border:0}.ky4-stats__grid{position:relative;z-index:3;transform:translateY(-56px);grid-template-columns:repeat(3,1fr);gap:20px}.ky4-stats article{position:relative;padding:32px;text-align:left;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(50,74,130,.13)}.ky4-stat-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#4c72ff;color:#fff;font-size:22px}.ky4-stats article strong{display:inline-block;margin:22px 8px 0 0;color:#2349df;font-size:30px}.ky4-content-block{padding:50px 0}.ky4-block-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:30px}.ky4-block-head small,.ky4-feature-panels small{color:#345bdc;font-weight:800;letter-spacing:.08em}.ky4-block-head h2,.ky4-section-head h2{margin:8px 0 0;color:#141946;font-size:38px}.ky4-block-head p,.ky4-section-head p{color:#66718d;line-height:1.8}.ky4-gallery{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.ky4-gallery>div{display:grid;gap:18px}.ky4-gallery figure{position:relative;margin:0;overflow:hidden;border-radius:18px;border:1px solid #253354;background:#17223f}.ky4-gallery img{width:100%;height:100%;min-height:245px;display:block;object-fit:cover}.ky4-gallery__large img{min-height:510px}.ky4-gallery figcaption{position:absolute;left:18px;right:18px;bottom:18px;padding:16px;border-radius:12px;background:rgba(12,25,52,.82);color:white}.ky4-gallery figcaption b,.ky4-gallery figcaption span{display:block}.ky4-gallery figcaption span{margin-top:6px;color:#cbd6ef}.ky4-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ky4-stats .ky4-metric-grid article{padding:18px;border:1px solid #dce4f2;box-shadow:0 16px 35px rgba(50,74,130,.08)}.ky4-metric-grid img{width:100%;height:190px;object-fit:cover;border-radius:12px}.ky4-metric-grid i{display:grid;width:48px;height:48px;margin:18px 0;place-items:center;border-radius:12px;background:#4c72ff;color:#fff;font-style:normal;font-size:22px}.ky4-metric-grid h3{font-size:21px}.ky4-metric-grid p{color:#68738d;line-height:1.7}.ky4-match-center{padding:90px 0;background:#f7faff;color:#111a34}.ky4-section-head{align-items:end}.ky4-scoreboard{border:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(40,63,120,.1)}.ky4-scoreboard__title,.ky4-score-row{grid-template-columns:1fr 2fr .9fr 2fr 1fr}.ky4-scoreboard__title{padding:20px 24px;background:linear-gradient(90deg,#294ee6,#4670ff);color:white}.ky4-score-row{padding:22px 24px;border-bottom:1px solid #e7ebf3}.ky4-score-row>span{display:inline-flex;width:max-content;padding:7px 18px;border-radius:99px;background:#e8fff1;color:#238150}.ky4-score-row>b{color:#192344}.ky4-score-row em{color:#63708c}.ky4-match-grid{display:none}.ky4-feature-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:70px}.ky4-feature-panels>article{padding:28px;border-radius:18px;background:#fff;border:1px solid #dce4f2}.ky4-feature-panels>article>img{width:100%;height:270px;object-fit:cover;border-radius:14px}.ky4-feature-panels h3{font-size:28px;margin:14px 0}.ky4-feature-panels p{color:#69748d;line-height:1.8}.ky4-radar{background:#3e55a8!important;color:white}.ky4-radar small,.ky4-radar p{color:#f1dd6e}.ky4-radar dl div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.18)}.ky4-radar dd{color:#ffd23f;font-size:22px}.ky4-btn--yellow{background:#ffd23f;border:0;color:#17214a}.ky4-footer{background:#0b1433;color:#aab7dd;border:0}.ky4-footer a{color:#aab7dd}.ky4-footer__grid{grid-template-columns:2fr 1fr 1fr}.ky4-footer__bottom{border-color:#2a365e}
@media(max-width:800px){.ky4-shell{width:min(100% - 24px,1180px)}.ky4-hero{padding-bottom:55px}.ky4-hero__grid{grid-template-columns:1fr;min-height:auto;padding:70px 0}.ky4-hero__visual{display:block;min-height:auto}.ky4-hero__visual>img{height:260px}.ky4-hero h1{font-size:45px}.ky4-stats__grid{grid-template-columns:1fr;transform:translateY(-35px)}.ky4-block-head,.ky4-gallery,.ky4-metric-grid,.ky4-feature-panels{grid-template-columns:1fr}.ky4-gallery__large img{min-height:300px}.ky4-block-head{gap:10px}.ky4-scoreboard{overflow-x:auto}.ky4-scoreboard__title,.ky4-score-row{min-width:720px}.ky4-footer__grid{grid-template-columns:1fr}}
.ky4-hero[data-kaiyun-has-background="1"]{background-image:linear-gradient(90deg,rgba(5,15,48,.94) 0%,rgba(9,27,76,.84) 54%,rgba(25,67,170,.72) 100%),radial-gradient(circle at 80% 30%,rgba(37,79,189,.72),transparent 42%),var(--ky4-hero-bg)!important;background-position:center;background-size:cover;background-repeat:no-repeat}
