.office-picture{display:block;width:100%;height:100%}.office-picture .office-background{width:100%;height:100%;object-fit:fill}
@media(max-width:700px){
.home-page header{background:#ffffff24;border:1px solid #ffffff6b;box-shadow:inset 0 1px 0 #ffffff66,0 8px 30px #3e769109;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);height:66px;top:14px;margin-top:14px;width:calc(100% - 32px)}
.home-page .compact-hero{height:100svh;min-height:650px;margin-top:-80px;padding:0 24px;display:block;background:#d9edf4;overflow:hidden}
.home-page .office-scene{width:max(100vw,66.667svh);height:auto;aspect-ratio:2/3;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}
.home-page .hero-v6-copy{position:absolute;left:24px;top:28%;width:calc(100% - 48px);max-width:none;text-align:left;z-index:3}
.home-page .compact-hero h1{font-size:clamp(2.05rem,8.1vw,2.7rem);line-height:1.3;letter-spacing:-.035em;font-weight:800;max-width:10.5em;margin:0 0 17px;color:#183b52;text-wrap:balance}
.home-page .compact-hero h1 .gradient-text{display:inline-block;font-size:1.02em;background-image:linear-gradient(110deg,#128d9b,#3378bb 60%,#7660b6)}
.home-page .compact-hero .hero-formula-tag{font-size:.875rem;line-height:1.55;max-width:230px;padding:7px 13px;margin:0 0 24px;background:#ffffffb0;border-color:#ffffffc4;color:#327083}
.home-page .compact-hero .actions{justify-content:flex-start;margin:0}.home-page .compact-hero .actions .btn{min-width:174px;min-height:48px;border-radius:50px;padding:11px 23px;font-size:1rem;background:linear-gradient(110deg,#28a8c4,#57d5d1);box-shadow:0 9px 24px #329aad33;color:#fff}
.home-page .compact-hero:before{background:linear-gradient(0deg,#fcfdff 0%,#fcfdff73 8%,transparent 22%),linear-gradient(90deg,#ecf7fc55 0%,#edf8fc38 39%,transparent 63%)}
.home-page .office-clouds{left:7%;top:7%;width:80%;height:18%;opacity:.32}
.hot-menu{width:calc(100% - 32px);max-width:430px;justify-content:space-around;bottom:max(15px,env(safe-area-inset-bottom));border-radius:30px;padding:10px 12px;background:linear-gradient(125deg,#ffffffbc,#eaf5f5a6);box-shadow:0 8px 32px #5573971c,inset 0 1px 0 #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.hot-menu a,.hot-menu a:nth-child(2){flex:1;min-width:0;padding:8px 10px;gap:7px;font-size:.8rem}.hot-menu a svg{width:23px;height:23px}.hot-menu .hot-line{background:#afe5e356}
}
@media(max-width:380px){.home-page .hero-v6-copy{left:20px;width:calc(100% - 40px)}.home-page .compact-hero h1{font-size:2rem}.home-page .compact-hero .hero-formula-tag{font-size:.8rem}.home-page .compact-hero .actions .btn{min-width:160px}}
@media(max-width:700px) and (max-height:680px){.home-page .hero-v6-copy{top:24%}.home-page .compact-hero h1{font-size:2rem}.home-page .compact-hero .hero-formula-tag{margin-bottom:16px}}
@media(max-width:700px){.home-page .office-scene{left:calc(50% - clamp(0px,(66.667svh - 100vw)/2,22px))}}
