.hui{--hc:var(--lc,#ef6a3a);background:linear-gradient(180deg,#f4f8ff 0%,#fff 100%);overflow:hidden}.hui-head p{max-width:640px;margin:8px 0 0}.hui-tabs{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);margin:8px 0 34px;flex-wrap:wrap}.hui-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:10px 18px;border-radius:999px;font:inherit;font-weight:700;font-size:.95rem;color:var(--muted);cursor:pointer;transition:background .3s,color .3s}.hui-tabs button .i{width:18px;height:18px}.hui-tabs button[aria-selected=true]{background:#1673d6;color:#fff;box-shadow:0 8px 20px -8px rgba(22,115,214,.6)}.hui-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,72px);align-items:center;animation:huiIn .6s var(--ease)}.hui-panel[hidden]{display:none}@keyframes huiIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hui-stage{position:relative;display:grid;place-items:center;min-height:560px;padding:20px}.hui-life{position:absolute;inset:6% 0 6% 18%;width:82%;height:88%;object-fit:cover;border-radius:36px;opacity:.9;box-shadow:var(--shadow-lg)}[dir=rtl] .hui-life{inset:6% 18% 6% 0}.hui-stage::after{content:"";position:absolute;inset:6% 0 6% 18%;width:82%;height:88%;border-radius:36px;background:linear-gradient(90deg,rgba(244,248,255,.95),rgba(244,248,255,.15) 60%,transparent)}[dir=rtl] .hui-stage::after{inset:6% 18% 6% 0;background:linear-gradient(270deg,rgba(244,248,255,.95),rgba(244,248,255,.15) 60%,transparent)}.hui-device{position:relative;z-index:2;filter:drop-shadow(0 30px 50px rgba(10,30,80,.28))}.hui-screen{position:relative;overflow:hidden;background:#eaf2fd}.hui-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:translateX(18px) scale(.985);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}[dir=rtl] .hui-screen img{transform:translateX(-18px) scale(.985)}.hui-screen img.on{opacity:1;transform:none}.hui-screen img.out{opacity:0;transform:translateX(-18px) scale(.985)}[dir=rtl] .hui-screen img.out{transform:translateX(18px) scale(.985)}.hui-device-app{width:min(290px,70vw);padding:11px;border-radius:46px;background:linear-gradient(145deg,#2b2f3a,#0d0f14);box-shadow:inset 0 0 0 2px #444a57}.hui-device-app .hui-screen{aspect-ratio:560/1210;border-radius:36px}.hui-island{position:absolute;z-index:3;top:20px;left:50%;width:84px;height:24px;margin-left:-42px;border-radius:20px;background:#0d0f14}.hui-device-watch{width:min(230px,58vw);padding:16px;border-radius:58px;background:linear-gradient(145deg,#3a3f4b,#111318);box-shadow:inset 0 0 0 2px #4b5160}.hui-device-watch::before,.hui-device-watch::after{content:"";position:absolute;left:18%;right:18%;height:70px;background:linear-gradient(#1c1f26,#2a2e37);z-index:-1;border-radius:18px}.hui-device-watch::before{top:-58px}.hui-device-watch::after{bottom:-58px}.hui-device-watch .hui-screen{aspect-ratio:396/484;border-radius:42px;background:#000}.hui-device-watch .hui-screen img{object-fit:contain}.hui-device-web{width:min(640px,100%);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px rgba(10,30,80,.08)}.hui-bar{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#eef2f8;border-bottom:1px solid #dde4ef;direction:ltr}.hui-bar i{width:10px;height:10px;border-radius:50%;background:#f26b5b}.hui-bar i:nth-child(2){background:#f6be4f}.hui-bar i:nth-child(3){background:#5ac05a}.hui-bar span{margin-left:12px;font-size:.72rem;color:#6a7390;background:#fff;border-radius:6px;padding:3px 12px;flex:1;max-width:260px}.hui-device-web .hui-screen{aspect-ratio:1600/875;background:#f7f9fc}.hui-device-web .hui-screen img{object-fit:contain}.hui-web .hui-stage{min-height:460px}.hui-web .hui-life{opacity:.55}.hui-menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hui-menu button{width:100%;display:grid;grid-template-columns:40px 1fr;gap:4px 14px;align-items:center;text-align:start;padding:14px 18px;border-radius:18px;border:1px solid transparent;background:transparent;font:inherit;color:inherit;cursor:pointer;position:relative;transition:background .35s,border-color .35s,box-shadow .35s}.hui-menu button:hover{background:#fff;border-color:var(--line)}.hui-menu button.on{background:#fff;border-color:#cfe0f6;box-shadow:0 14px 34px -18px rgba(22,115,214,.45)}.hui-no{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:#eef4fd;color:#1673d6;transition:background .35s,color .35s}.hui-menu button.on .hui-no{background:#1673d6;color:#fff}.hui-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.hui-txt b{font-size:1rem}.hui-txt small{color:var(--muted);font-size:.84rem;line-height:1.7}.hui-prog{grid-column:1/-1;height:3px;border-radius:3px;background:transparent;overflow:hidden;margin-top:6px}.hui-menu button.on .hui-prog{background:#e3ecf8}.hui-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#1673d6,#35b6ff);border-radius:3px}.hui-menu button.on .hui-prog i{animation:huiProg var(--hui-dur,4.5s) linear forwards}.hui.paused .hui-menu button.on .hui-prog i{animation-play-state:paused}[dir=rtl] .hui-prog i{margin-inline-start:0}@keyframes huiProg{to{width:100%}}.hui-note{font-size:.78rem;margin-top:26px;text-align:center}@media (max-width:900px){.hui-panel{grid-template-columns:1fr}.hui-stage{min-height:auto;padding:30px 0}.hui-menu{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.hui-menu li{scroll-snap-align:start}.hui-menu button{height:100%}.hui-tabs{display:flex;width:100%;flex-wrap:nowrap;gap:2px;padding:4px}.hui-tabs button{flex:1;justify-content:center;padding:9px 4px;font-size:.76rem;gap:4px;white-space:nowrap}.hui-tabs button .i{width:15px;height:15px}.hui-device-app{width:min(250px,64vw)}.hui-life{border-radius:24px}}@media (prefers-reduced-motion:reduce){.hui-screen img{transition:none}.hui-menu button.on .hui-prog i{animation:none;width:100%}}.landing-hippo .landing-copy h1{font-size:clamp(1.6rem,1.05rem + 1.7vw,2.45rem);white-space:nowrap}@media (max-width:520px){.landing-hippo .landing-copy h1{white-space:normal;font-size:1.55rem}}.hph{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.hp-glow{position:absolute;top:8%;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lc) 45%,transparent),transparent 65%);filter:blur(30px);z-index:0;animation:hpGlow 6s ease-in-out infinite}@keyframes hpGlow{50%{transform:scale(1.12);opacity:.75}}.hp-phone{position:relative;z-index:1;width:min(290px,72vw);padding:11px;border-radius:46px;background:linear-gradient(145deg,#2b2f3a,#0d0f14);box-shadow:inset 0 0 0 2px #444a57,0 40px 70px -30px rgba(10,15,46,.6);transform:rotate(-3deg);transition:transform .6s var(--ease)}[dir=ltr] .hp-phone{transform:rotate(3deg)}.hph:hover .hp-phone{transform:none}.hp-island{position:absolute;z-index:3;top:20px;left:50%;width:84px;height:24px;margin-left:-42px;border-radius:20px;background:#0d0f14}.hp-screen{position:relative;aspect-ratio:560/1210;border-radius:36px;overflow:hidden;background:#eaf2fd;cursor:pointer}.hp-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:translateY(4%) scale(.98);transition:opacity .7s var(--ease),transform .8s var(--ease)}.hp-screen img.on{opacity:1;transform:none}.hp-screen img.out{opacity:0;transform:translateY(-4%) scale(.98)}.hp-tap{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(22,115,214,.35);pointer-events:none;opacity:0}.hp-tap.go{animation:hpTap .6s ease-out}@keyframes hpTap{from{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.hp-dock{position:relative;z-index:2;display:flex;gap:6px;padding:7px;border-radius:22px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:0 14px 34px -16px rgba(10,15,46,.45);border:1px solid var(--line)}.hp-dock button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:8px 6px 10px;border:0;border-radius:16px;background:none;font:inherit;font-size:.68rem;font-weight:700;color:var(--muted);cursor:pointer;overflow:hidden;transition:background .3s,color .3s}.hp-dock .i{width:20px;height:20px}.hp-dock button.on{background:color-mix(in srgb,var(--lc) 14%,#fff);color:var(--lc)}.hp-dock button i{position:absolute;inset-inline:10px;bottom:4px;height:2px;border-radius:2px;background:transparent}.hp-dock button.on i{background:linear-gradient(90deg,var(--lc),#ffb36b);transform-origin:left;animation:hpProg var(--hp-dur,3.8s) linear forwards}[dir=rtl] .hp-dock button.on i{transform-origin:right}.hph.paused .hp-dock button.on i{animation-play-state:paused}@keyframes hpProg{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:520px){.hp-dock button{min-width:48px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.hp-glow,.hp-dock button.on i{animation:none}.hp-screen img{transition:none}}.landing-hippo .landing-tagline{font-size:clamp(1rem,.9rem + .5vw,1.25rem);line-height:1.8}@media (max-width:760px){.hui-tabs button{min-height:44px}}