html{scroll-behavior:smooth}.header{position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:#00000080;color:#fff;display:flex;align-items:center;padding:10px 20px;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.logo{font-weight:800;font-size:1.2rem;color:#fff;white-space:nowrap}.logo-img{width:127px;height:27px}.logo span{color:#ffc107}.nav{flex:1;text-align:center;white-space:nowrap}.nav a{margin:0 12px;color:#ddd;text-decoration:none;font-weight:400}.nav a:hover{color:#fff}.nav a.active{background:linear-gradient(90deg,#00b5ad,#007cf0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.login-btn{border:1px solid #ffffff;background:transparent;color:#fff;padding:6px 20px;border-radius:4px;cursor:pointer;white-space:nowrap}.dropdown-menu{position:absolute;top:100%;left:0;width:100%;border:1px solid #00b5ad;border-top:none;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dropdown-menu a{display:block;padding:8px 12px;text-align:center;color:#fff;text-decoration:none}.dropdown-menu a:hover{background:#ffffff1a}.service-intro-section{position:relative;width:100%;height:auto;overflow:hidden;min-height:520px}.service-slider{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,.9,.3,1)}.service-slide{position:relative;min-width:100%;width:100%;height:100%;flex-shrink:0;background:#fff}.service-slide img{width:100%;height:auto;object-fit:contain;object-position:center center;display:block}.hero-dots{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:20;display:flex;gap:10px}.app-intro-section{position:relative;width:100%;height:100vh;overflow:hidden;min-height:520px}.dot{width:px;aspect-ratio:1 / 1;border-radius:50%;background:#ffffff73;border:none;cursor:pointer;transition:transform .18s ease,background .18s ease;box-shadow:0 0 4px #00000080;display:block}.footer{background:#111;color:#eee;padding:30px 20px;font-size:.8rem}.footer-inner{display:flex;flex-wrap:wrap;max-width:1100px;margin:0 auto;gap:40px;justify-content:space-between}.footer-brand{flex:1 1 300px}.footer-brand .logo{margin-bottom:10px}.footer-brand .desc{line-height:1.6;color:#bbb;font-size:.8rem}.footer-bottom{margin-top:20px;text-align:center;border-top:1px solid #222;padding-top:10px;color:#888;font-size:.7rem}.biz-btn{margin-left:6px;padding:3px 10px;font-size:.7rem;font-weight:500;color:#007cf0;border:1px solid #007cf0;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease}.biz-btn:hover{background-color:#007cf0;color:#fff}.footer-button{display:inline-block;padding:10px 16px;background:#007cf0;color:#fff;font-weight:600;border-radius:6px;text-decoration:none;transition:.2s ease}.footer-button:hover{opacity:.9}.app-intro-section{position:relative;width:100%;height:100vh;background:#f7f;overflow:hidden;min-height:520px}.app-slider{display:flex;height:100%;transition:transform .7s cubic-bezier(.22,.9,.3,1)}.app-slide{position:relative;min-width:100%;height:100%;flex-shrink:0;background:#fff}.app-slide img{width:100%;height:100%;object-fit:cover;display:block}.hero-slide-fallback{display:none}.app-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:15px;background:transparent}.dot{width:5px;aspect-ratio:1 / 1;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:transform .18s ease,background .18s ease;display:block}.dot.active{background:#fff}.app-download{position:absolute;right:30px;bottom:30px;display:flex;flex-direction:column;gap:10px}.store-btn img{width:140px;height:auto}@media(max-width:768px){.app-slide{flex-direction:column;text-align:center}.app-image img{width:200px}.app-download{position:static;margin-top:30px;flex-direction:row;justify-content:center}}html,body{margin:0;padding:0;box-sizing:border-box}
