.home-page .compact-hero h1{margin-bottom:18px}.home-page .compact-hero .hero-formula-tag{display:inline-block;font-size:1.05rem;font-weight:500;line-height:1.6;color:#357d88;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:50px;backdrop-filter:blur(12px);padding:9px 20px;margin:0 0 28px;box-shadow:0 3px 15px #47778108}
.office-scene .animated-bars rect{animation:calm-bars 24s ease-in-out infinite;transform-origin:bottom}.office-scene .animated-bars rect:nth-child(2n){animation-delay:-5s}.office-scene .animated-bars rect:nth-child(3n){animation-delay:-9s}.office-scene .chart-line{stroke-dasharray:none;stroke-dashoffset:0;animation:calm-line 28s ease-in-out infinite;transform-origin:center;opacity:1}@keyframes calm-bars{0%,100%{transform:scaleY(.92)}50%{transform:scaleY(1)}}@keyframes calm-line{0%,100%{transform:translateY(3px) scaleY(.98)}50%{transform:translateY(-3px) scaleY(1.02)}}
.office-clouds{position:absolute;left:5%;top:9%;width:42%;height:24%;object-fit:contain;opacity:.4;pointer-events:none;animation:cloud-pass 70s ease-in-out infinite alternate;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 85%,transparent)}@keyframes cloud-pass{from{transform:translate3d(-4%,0,0)}to{transform:translate3d(12%,-3%,0)}}
.hot-menu{gap:5px;padding:8px 12px;border-radius:28px;bottom:max(14px,env(safe-area-inset-bottom))}.hot-menu a,.hot-menu a:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:90px;padding:10px 17px;border-radius:20px;font-size:.8rem;line-height:1.4}.hot-menu a svg{width:23px;height:23px}.hot-menu .hot-line{background:linear-gradient(135deg,#a1e5dba3,#b4e9f1aa)}
.review-stars{display:flex;gap:5px;margin:0 0 15px;color:#d7a746;font-size:1.3rem;line-height:1}.review-stars span{opacity:1}.review-card.stars-ready:not(.stars-visible) .review-stars span{opacity:0;transform:translateY(6px) scale(.85)}.stars-visible .review-stars span{animation:star-arrive .7s ease both}.stars-visible .review-stars span:nth-child(2){animation-delay:.2s}.stars-visible .review-stars span:nth-child(3){animation-delay:.4s}.stars-visible .review-stars span:nth-child(4){animation-delay:.6s}.stars-visible .review-stars span:nth-child(5){animation-delay:.8s}@keyframes star-arrive{from{opacity:0;transform:translateY(6px) scale(.85)}to{opacity:1;transform:none}}
.page-hidden .office-clouds{animation-play-state:paused}@media(max-width:700px){.home-page .compact-hero .hero-formula-tag{font-size:.9375rem;padding:8px 16px;margin-bottom:22px}.home-page .compact-hero h1{margin-bottom:15px}.hot-menu{padding:7px 10px;border-radius:25px}.hot-menu a,.hot-menu a:nth-child(2){min-width:84px;padding:8px 13px;font-size:.75rem}.hot-menu a svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.office-clouds,.office-scene .animated-bars rect,.office-scene .chart-line,.stars-visible .review-stars span{animation:none!important}.review-card .review-stars span,.review-card.stars-ready:not(.stars-visible) .review-stars span{opacity:1;transform:none}}

.office-scene .hero-dashboard{left:0;top:0;width:600px;height:360px;max-width:none;transform-origin:0 0;will-change:auto}.office-scene .hero-dashboard .dashboard-ui{width:600px;height:360px}
@media(max-width:700px){.home-page .compact-hero{background-image:linear-gradient(#edf7fbd9,#edf7fb70),url('/assets/hero-office-v10.webp')}}
