/* Focused refinements: official logo in hero; compact secondary assistant. */
.hero-logo{padding:0;display:flex;align-items:center;justify-content:center;min-width:0}
.hero-logo>img{width:100%;max-width:500px;height:auto;object-fit:contain}
.assistant{right:12px;bottom:12px}
.ali-trigger{width:48px;height:48px;padding:3px;border-radius:50%;justify-content:center;gap:0}
.ali-trigger img{width:40px;height:40px;object-fit:contain}
.ali-trigger>span{display:none}
.greeting{width:218px;padding:12px;bottom:60px;border-radius:10px}
.greeting p{font-size:12px;line-height:1.5}
.greeting button{width:44px;height:44px;margin:-6px -6px 3px 5px}
.ali-panel{bottom:60px;max-height:calc(100dvh - 88px)}
@media(max-width:700px){.hero{gap:24px}.hero-logo{max-width:360px;margin:0 auto;width:100%}.hero-logo>img{max-width:100%}.assistant{right:8px;bottom:8px}.greeting{width:200px}.ali-panel{width:min(310px,calc(100vw - 24px))}}
@media(max-width:380px){.hero-logo{max-width:290px}}
