/* V2.5.5 three-language homepage final QA overrides */
.home-page .hero{position:relative;isolation:isolate;background:#dceaff url('hero-skyline.png') center 56%/cover no-repeat!important;overflow:hidden}
.home-page .hero::before{content:"";position:absolute;inset:0;display:block!important;background:url('hero-skyline.png') center 56%/cover no-repeat!important;opacity:1!important;z-index:0}
.home-page .hero::after{content:"";position:absolute;inset:0;display:block!important;background:linear-gradient(90deg,rgba(248,251,255,.96) 0%,rgba(248,251,255,.89) 24%,rgba(248,251,255,.68) 45%,rgba(248,251,255,.24) 67%,rgba(248,251,255,.05) 86%)!important;z-index:1}
.home-page .hero .hero-in{position:relative;z-index:2}
.home-page .hero h1{overflow-wrap:break-word}
.home-page #fees.bundle-section{background:#f5f7fc;overflow:clip}
.home-page #fees .bundle-wrap{box-sizing:border-box;display:flex!important;flex-direction:column;align-items:stretch;width:min(1200px,calc(100% - 48px))!important;max-width:1200px!important;margin-inline:auto!important;padding:0!important;min-width:0}
.home-page #fees .bundle-heading,.home-page #fees .bundle-card{max-width:100%}
.home-page #fees .v25-pricing-actions{width:min(830px,100%)!important;box-sizing:border-box;margin:24px auto 0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important}
.home-page #fees .v25-note{display:block!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:18px 22px!important;background:#eaf1ff!important;border:1px solid #d3e2f9!important;border-radius:16px!important;color:#34486b!important;font-size:14px!important;line-height:1.75!important;box-shadow:none!important;overflow-wrap:anywhere}
.home-page #fees .v25-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;min-height:50px;padding:12px 25px!important;background:#ffc83d!important;color:#14214c!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important;box-shadow:0 8px 24px #bd87192b!important}
.home-page #fees .v25-cta:hover{background:#ffdb77!important}
@media(max-width:760px){
.home-page .hero{background-position:64% center!important}
.home-page .hero::before{background-position:64% center!important}
.home-page .hero::after{background:linear-gradient(180deg,rgba(248,251,255,.96) 0%,rgba(248,251,255,.85) 34%,rgba(248,251,255,.34) 72%,rgba(248,251,255,.07) 100%)!important}
.home-page #fees .bundle-wrap{width:calc(100% - 36px)!important}
.home-page #fees .v25-pricing-actions{width:100%!important}
.home-page #fees .v25-note{padding:16px!important}
}
@media(max-width:500px){.home-page #fees .v25-cta{width:100%!important;text-align:center!important}.home-page .hero::before{background-position:67% center!important}}
