/* V44 homepage refinement */
.home44{background:#f5f4f1;color:#172533}.home44 .site-header{background:rgba(250,247,244,.72)!important;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.45)}.home44 .v43-hero{min-height:760px;padding-top:150px;background:linear-gradient(125deg,#f2ebe5 0%,#dec8b7 52%,#b88c6d 100%);gap:5vw}.home44 .v43-hero h1{font-size:clamp(58px,5.6vw,86px);line-height:.96}.home44 .v43-hero-scene{height:590px;border-radius:34px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),0 30px 80px rgba(67,45,31,.09)}.home44 .v43-xiaohe{height:105%;right:-1%;bottom:-12%}.home44 .v43-reminder{width:285px;top:13%;left:4%}.home44 .v43-box{transform:scale(.9);transform-origin:left bottom}.home44 .v43-what,.home44 .v43-xh,.home44 .v43-flow,.home44 .v43-scenes,.home44 .v43-device{padding-top:105px;padding-bottom:105px}.home44 .v43-four article{min-height:205px}.home44 .v43-four b{margin-top:48px}.home44 .v43-xh-scene{height:570px}.home44 .v43-xh-scene>img{height:106%;bottom:-12%}.home44 .v43-flowline article{min-height:155px}.home44 .v43-flowline b{margin-top:42px}.home44 .v43-scene-grid a{min-height:310px}.home44 .v43-device-visual>img{width:min(285px,58%)}.home44 .v43-device-visual>div{width:240px}.home44 .v43-private,.home44 .v43-news{padding-top:90px;padding-bottom:90px}.home44 .v43-cta{padding-top:105px;padding-bottom:110px}.home44 .v43-cta h2{font-size:54px}

img[src$="box-top.svg"],img[src$="box-perspective.svg"],img[src$="box-rear.svg"]{object-fit:contain!important;height:auto!important;transform:none!important}

/* V49 precision fix: desktop header contrast — approved palette unchanged */
.home44 .site-header{color:var(--qk-ink,#18202a)!important;background:rgba(250,247,244,.90)!important;border-bottom:1px solid rgba(24,32,42,.08)!important;box-shadow:0 8px 30px rgba(47,63,78,.035)!important}
.home44 .site-brand,.home44 .site-brand strong,.home44 .site-nav a{color:var(--qk-ink,#18202a)!important;opacity:1!important}
.home44 .site-brand small{color:var(--qk-muted,#718393)!important;opacity:1!important}
.home44 .brand-mark{color:var(--qk-blue-deep,#347cc2)!important;border-color:rgba(52,124,194,.45)!important;background:rgba(255,255,255,.45)!important}
.home44 .site-nav a{font-weight:700!important;text-shadow:none!important}
.home44 .site-nav a:after{background:var(--qk-blue,#4d8dff)!important}
.home44 .header-cta{color:#fff!important;background:var(--qk-blue,#4d8dff)!important;box-shadow:0 8px 22px rgba(77,141,255,.20)!important}
