@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";.hh-root{--hh-bg: #f2f7fc;--hh-ink: #052d5e;--hh-muted: #5a7190;--hh-line: #d4e2f0;--hh-accent: #1aa6e0;--hh-accent-deep: #052d5e;--hh-accent-soft: #e3f3fb;--hh-white: #fff;--hh-panel: #f7fbfe;--hh-navy: #041f42;--hh-shadow: 0 24px 60px rgba(5, 45, 94, .12);--hh-display: "Noto Sans TC", "Noto Sans SC", "Sora", sans-serif;--hh-body: "Noto Sans TC", "Noto Sans SC", sans-serif;min-height:100vh;color:var(--hh-ink);background:var(--hh-bg);font-family:var(--hh-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.hh-root[data-locale=zh-Hans]{--hh-body: "Noto Sans SC", "Noto Sans TC", sans-serif;font-family:var(--hh-body)}.hh-root[data-locale=en]{--hh-display: "Sora", "Noto Sans TC", sans-serif;--hh-body: "Sora", "Noto Sans TC", sans-serif;font-family:var(--hh-body)}.hh-root *,.hh-root *:before,.hh-root *:after{box-sizing:border-box}.hh-shell{width:min(1160px,calc(100% - 2.5rem));margin-inline:auto}.hh-logo-mark{width:40px;height:40px;object-fit:contain;display:block;flex-shrink:0}.hh-logo-mark.is-compact{width:34px;height:34px}.hh-logo-full{height:112px;width:auto;max-width:min(560px,72vw);object-fit:contain;display:block}.hh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hh-footer-brand .hh-logo-full{height:48px;max-width:240px}.hh-nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f7fce0;border-bottom:1px solid transparent}.hh-nav.is-scrolled{border-bottom-color:var(--hh-line);background:#fffffff0}.hh-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0}.hh-brand{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.65rem;flex-shrink:0}.hh-nav .hh-logo-full{height:112px;max-width:min(560px,55vw)}.hh-brand-text{display:grid;gap:.02rem}.hh-brand-cn{font-family:var(--hh-display);font-weight:700;font-size:1.08rem;letter-spacing:.04em}.hh-brand-en{font-family:var(--hh-display);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hh-accent)}.hh-nav-links{display:none;gap:1.25rem}.hh-nav-links a{color:var(--hh-muted);text-decoration:none;font-size:.88rem;font-weight:500}.hh-nav-links a:hover{color:var(--hh-accent-deep)}.hh-nav-actions{display:flex;align-items:center;gap:.6rem}.hh-lang{display:inline-flex;border:1px solid var(--hh-line);border-radius:999px;overflow:hidden;background:var(--hh-white)}.hh-lang button{border:0;background:transparent;color:var(--hh-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.32rem .5rem;cursor:pointer}.hh-lang button.is-active{background:var(--hh-accent);color:#fff}.hh-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;font-size:.9rem;padding:.7rem 1.25rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,background .2s ease}.hh-btn:hover{transform:translateY(-1px)}.hh-btn-primary{background:var(--hh-accent);color:#fff}.hh-btn-primary:hover{background:var(--hh-accent-deep)}.hh-btn-ghost{background:transparent;color:var(--hh-ink);border-color:var(--hh-line)}.hh-btn-nav{display:none;padding:.48rem .9rem;font-size:.82rem}.hh-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 85% 20%,rgba(26,166,224,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(5,45,94,.06),transparent 50%),linear-gradient(165deg,#fff,#eef6fc 48%,#e2eef8);border-bottom:1px solid var(--hh-line)}.hh-hero-grid{width:min(1160px,calc(100% - 2.5rem));margin-inline:auto;display:grid;grid-template-columns:1fr 1.05fr;gap:2rem;align-items:center;padding:4.5rem 0 3.5rem;min-height:min(78vh,680px)}.hh-hero-badge{display:inline-flex;margin:0 0 1rem;padding:.32rem .75rem;border-radius:999px;background:var(--hh-accent-soft);color:var(--hh-accent-deep);font-size:.78rem;font-weight:700;letter-spacing:.04em;animation:hh-rise .7s ease both}.hh-hero-headline{font-family:var(--hh-display);font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;line-height:1.25;margin:0 0 .75rem;max-width:16em;animation:hh-rise .75s ease .08s both}.hh-hero-support{margin:0 0 .85rem;color:var(--hh-muted);font-size:1.02rem;max-width:38ch;animation:hh-rise .75s ease .18s both}.hh-hero-line{margin:0 0 1.5rem;font-size:.84rem;font-weight:600;color:var(--hh-accent-deep);letter-spacing:.01em;animation:hh-rise .75s ease .22s both}.hh-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;animation:hh-rise .75s ease .28s both}.hh-hero-stage{position:relative;min-height:360px;display:grid;place-items:center;animation:hh-rise .9s ease .18s both}.hh-hero-glow{position:absolute;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(26,166,224,.22),transparent 70%);filter:blur(8px)}.hh-hero-stage>.hh-mock-desktop{width:min(100%,440px);transform:rotate(-1.5deg);box-shadow:var(--hh-shadow)}.hh-hero-float{position:absolute;right:4%;bottom:-4%;transform:rotate(4deg);filter:drop-shadow(0 18px 30px rgba(5,45,94,.22));animation:hh-float 5s ease-in-out infinite}@keyframes hh-float{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-10px)}}@keyframes hh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hh-mock{position:relative;z-index:1}.hh-mock-desktop{background:#0a2348;border-radius:14px;overflow:hidden;border:1px solid #1a3d6a}.hh-mock-chrome{display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;background:#12305a}.hh-mock-chrome>span{width:8px;height:8px;border-radius:50%;background:#5a7190}.hh-mock-chrome>span:nth-child(1){background:#c97b6b}.hh-mock-chrome>span:nth-child(2){background:#c9b06b}.hh-mock-chrome>span:nth-child(3){background:#1aa6e0}.hh-mock-url{margin-left:.6rem;flex:1;height:18px;border-radius:6px;background:#0a2348;color:#8aa094;font-size:.62rem;display:flex;align-items:center;padding:0 .5rem;letter-spacing:.02em}.hh-mock-screen{display:grid;grid-template-columns:72px 1fr;min-height:220px;background:#f4f8fc}.hh-mock-side{background:#052d5e;padding:.75rem .55rem;display:grid;gap:.45rem;align-content:start}.hh-mock-logo{width:28px;height:28px;border-radius:8px;background:#fff3;margin-bottom:.4rem}.hh-mock-side i{display:block;height:8px;border-radius:4px;background:#ffffff2e}.hh-mock-side i.is-on{background:#7ec8ef}.hh-mock-main{padding:.85rem;display:grid;gap:.7rem;align-content:start}.hh-mock-top{display:flex;justify-content:space-between;align-items:center}.hh-mock-top b{display:block;width:42%;height:12px;border-radius:4px;background:#c5d6e8}.hh-mock-top span{display:block;width:64px;height:22px;border-radius:999px;background:#1aa6e0}.hh-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.hh-mock-kpis em{display:block;height:48px;border-radius:10px;background:linear-gradient(180deg,#fff,#e8f3fb);border:1px solid #d4e2f0}.hh-mock-table{display:grid;gap:.35rem}.hh-mock-table i{display:block;height:18px;border-radius:5px;background:#d9e7f4}.hh-mock-table i:nth-child(2){width:92%}.hh-mock-table i:nth-child(3){width:86%}.hh-mock-table i:nth-child(4){width:78%}.hh-mock-screen.is-iot{display:grid;grid-template-columns:1fr;gap:.7rem;padding:.85rem;background:#06182f;min-height:230px}.hh-mock-iot-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.hh-iot-card{background:#0c274c;border:1px solid #1a3d6a;border-radius:10px;padding:.55rem;display:grid;gap:.35rem}.hh-iot-card b{width:40%;height:8px;border-radius:3px;background:#5a7190}.hh-iot-card i{width:70%;height:16px;border-radius:4px;background:#1aa6e0}.hh-iot-card em{width:55%;height:6px;border-radius:3px;background:#3d5575}.hh-iot-card.is-ok i{background:#1aa6e0}.hh-iot-card.is-warn i{background:#c9a06b}.hh-mock-chart{height:70px;border-radius:10px;background:#0c274c;border:1px solid #1a3d6a;padding:.5rem}.hh-mock-chart svg{width:100%;height:100%}.hh-mock-phone{width:148px;background:#06182f;border-radius:28px;padding:10px;border:2px solid #1a3d6a}.hh-phone-notch{width:48px;height:6px;border-radius:999px;background:#1a3d6a;margin:4px auto 8px}.hh-phone-screen{background:#f4f8fc;border-radius:18px;min-height:220px;padding:.75rem;display:grid;gap:.55rem;align-content:start}.hh-phone-header{display:flex;justify-content:space-between;align-items:center}.hh-phone-header b{width:48%;height:10px;border-radius:4px;background:#c5d6e8}.hh-phone-header span{width:22px;height:22px;border-radius:50%;background:var(--hh-accent-soft)}.hh-phone-cards{display:grid;gap:.4rem}.hh-phone-card{background:#fff;border:1px solid #d4e2f0;border-radius:10px;padding:.45rem;display:grid;gap:.25rem}.hh-phone-card.is-active{border-color:#1aa6e0;background:#eef6fc}.hh-phone-card i,.hh-phone-card em,.hh-phone-card b{display:block;height:7px;border-radius:3px;background:#c9d8e8}.hh-phone-card em{width:70%}.hh-phone-card b{width:40%;background:#1aa6e0;opacity:.55}.hh-phone-cta{height:28px;border-radius:999px;background:#1aa6e0;margin-top:.2rem}.hh-device-dial{place-self:center;width:96px;height:96px;border-radius:50%;background:conic-gradient(#1aa6e0 0 72%,#e3f3fb 72% 100%);display:grid;place-items:center;position:relative;margin:.4rem 0}.hh-device-ring{position:absolute;inset:10px;border-radius:50%;background:#f4f8fc}.hh-device-dial strong{position:relative;z-index:1;font-size:1.1rem;color:#052d5e;font-family:var(--hh-display)}.hh-device-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.hh-device-controls i{display:block;height:28px;border-radius:8px;background:#d9e7f4}.hh-device-controls i.is-on{background:#1aa6e0}.hh-trust{background:var(--hh-white);border-bottom:1px solid var(--hh-line);padding:0 0 1.5rem}.hh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hh-line);border:1px solid var(--hh-line);border-top:0;margin-bottom:1.25rem}.hh-stat{background:var(--hh-white);padding:1.3rem 1rem;text-align:center}.hh-stat strong{display:block;font-family:var(--hh-display);font-size:1.12rem;margin-bottom:.25rem;color:var(--hh-accent-deep)}.hh-stat span{color:var(--hh-muted);font-size:.84rem}.hh-proof{display:grid;gap:.65rem;padding-top:.25rem}.hh-proof-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-accent)}.hh-industries{display:flex;flex-wrap:wrap;gap:.45rem}.hh-industries span{border:1px solid var(--hh-line);background:var(--hh-panel);border-radius:999px;padding:.35rem .75rem;font-size:.84rem;font-weight:500}.hh-proof-note{margin:0;font-size:.8rem;color:var(--hh-muted)}.hh-block{padding:4.75rem 0}.hh-block.is-soft{background:var(--hh-white)}.hh-block.is-band{background:linear-gradient(180deg,rgba(26,166,224,.06),transparent 40%),var(--hh-bg)}.hh-block.is-ink{background:var(--hh-navy);color:#fff}.hh-block.is-ink .hh-muted{color:#ffffffb3}.hh-block.is-narrow .hh-faq{max-width:820px;margin-inline:auto}.hh-block.is-contact{background:radial-gradient(ellipse 50% 40% at 10% 0%,rgba(26,166,224,.08),transparent 50%),var(--hh-white)}.hh-head{margin-bottom:2.25rem}.hh-head-split{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:end;max-width:none}.hh-head-center{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:2.25rem}.hh-eyebrow{display:inline-block;font-family:var(--hh-display);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hh-accent);margin-bottom:.55rem}.hh-block.is-ink .hh-eyebrow{color:#7ec8ef}.hh-head h2{font-family:var(--hh-display);font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:700;line-height:1.15;margin:0 0 .5rem}.hh-muted{margin:0;color:var(--hh-muted)}.hh-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.hh-reveal.is-in{opacity:1;transform:none}.hh-systems-label{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-accent)}.hh-systems{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.hh-system{display:grid;grid-template-columns:.85fr 1.15fr;gap:0;background:var(--hh-panel);border:1px solid var(--hh-line);border-radius:18px;overflow:hidden;min-height:210px;transition:box-shadow .25s ease}.hh-system:hover{box-shadow:var(--hh-shadow)}.hh-system:last-child:nth-child(odd){grid-column:1 / -1;grid-template-columns:.55fr 1.45fr}.hh-system-visual{position:relative;display:grid;place-items:center;padding:1.1rem .85rem;background:radial-gradient(circle at 30% 20%,rgba(26,166,224,.12),transparent 50%),#e4eef8}.hh-system-num{position:absolute;top:.75rem;left:.85rem;font-family:var(--hh-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--hh-accent);z-index:2}.hh-system-visual .hh-mock-desktop{width:min(100%,220px);transform:scale(.92);transform-origin:center;box-shadow:0 12px 28px #052d5e1f}.hh-system-visual .hh-mock-phone{transform:scale(.88)}.hh-system-copy{padding:1.25rem 1.2rem 1.3rem;display:flex;flex-direction:column;justify-content:center;gap:.55rem;background:var(--hh-white)}.hh-system-copy h3{margin:0;font-family:var(--hh-display);font-size:1.15rem;line-height:1.25}.hh-system-copy p{margin:0;color:var(--hh-muted);font-size:.9rem}.hh-extension{margin-top:1.25rem;display:grid;grid-template-columns:1.4fr auto;gap:1.25rem;align-items:center;padding:1.25rem 1.35rem;border-radius:16px;border:1px dashed var(--hh-line);background:var(--hh-bg)}.hh-extension-label{display:inline-block;margin-bottom:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-accent)}.hh-extension h3{margin:0 0 .35rem;font-size:1.05rem}.hh-extension p{margin:0;color:var(--hh-muted);font-size:.9rem}.hh-extension-note{margin-top:.4rem!important;font-size:.8rem!important}.hh-service-list{display:grid;gap:1.75rem}.hh-service-row{display:grid;grid-template-columns:1.05fr 1fr;gap:0;background:var(--hh-panel);border-radius:22px;overflow:hidden;border:1px solid var(--hh-line);min-height:300px}.hh-service-row.is-flip{grid-template-columns:1fr 1.05fr}.hh-service-row.is-flip .hh-service-copy{order:-1}.hh-service-visual{display:grid;place-items:center;padding:1.75rem 1.25rem;background:radial-gradient(circle at 30% 20%,rgba(26,166,224,.12),transparent 50%),#e4eef8}.hh-service-visual .hh-mock-desktop{width:min(100%,360px);box-shadow:0 16px 40px #052d5e24}.hh-service-copy{padding:1.9rem 1.7rem;display:flex;flex-direction:column;justify-content:center;gap:.7rem;background:var(--hh-white)}.hh-service-copy h3{margin:0;font-family:var(--hh-display);font-size:1.4rem;line-height:1.2}.hh-service-copy p{margin:0;color:var(--hh-muted)}.hh-service-time{display:inline-flex;align-self:flex-start;background:var(--hh-accent-soft);color:var(--hh-accent-deep);font-size:.8rem;font-weight:700;border-radius:999px;padding:.3rem .7rem}.hh-points{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.hh-points span{border:1px solid var(--hh-line);border-radius:999px;padding:.28rem .65rem;font-size:.8rem;font-weight:500;background:var(--hh-bg)}.hh-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hh-package{background:var(--hh-white);border:1px solid var(--hh-line);border-radius:18px;padding:1.45rem 1.3rem 1.5rem;display:grid;gap:.55rem;transition:transform .25s ease,box-shadow .25s ease}.hh-package:hover{transform:translateY(-3px);box-shadow:var(--hh-shadow)}.hh-package-num{font-family:var(--hh-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--hh-accent)}.hh-package h3{margin:0;font-size:1.08rem;line-height:1.35}.hh-package-fit,.hh-package-outcome{display:grid;gap:.25rem}.hh-package-fit span,.hh-package-outcome span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-accent)}.hh-package-fit p,.hh-package-outcome p{margin:0;color:var(--hh-muted);font-size:.9rem;line-height:1.5}.hh-package-fit p{color:var(--hh-ink);font-weight:500}.hh-package-meta{justify-self:start;margin-top:.35rem;background:var(--hh-accent-soft);color:var(--hh-accent-deep);font-size:.78rem;font-weight:700;border-radius:999px;padding:.28rem .65rem}.hh-cases{display:grid;gap:1.5rem;margin-top:2rem}.hh-demo{background:var(--hh-white);border:1px solid var(--hh-line);border-radius:20px;padding:1.35rem 1.35rem 1.15rem;box-shadow:var(--hh-shadow)}.hh-demo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.hh-demo-head h3{margin:0 0 .35rem;font-family:var(--hh-display);font-size:1.35rem}.hh-demo-hint{margin:0 0 1rem;padding:.65rem .85rem;border-radius:10px;background:var(--hh-accent-soft);color:var(--hh-accent-deep);font-size:.88rem;font-weight:600}.hh-demo-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1rem}.hh-demo-kpis>div{background:var(--hh-panel);border:1px solid var(--hh-line);border-radius:12px;padding:.75rem .85rem;transition:transform .25s ease,border-color .25s ease}.hh-demo-kpis.is-flash>div{border-color:var(--hh-accent);transform:translateY(-1px)}.hh-demo-kpis span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-muted);margin-bottom:.25rem}.hh-demo-kpis strong{font-family:var(--hh-display);font-size:1.15rem;color:var(--hh-accent-deep)}.hh-demo-toolbar{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:center;margin-bottom:.85rem}.hh-demo-toolbar input{width:100%;border:1px solid var(--hh-line);border-radius:10px;padding:.6rem .8rem;font:inherit;background:#fbfcfe;color:var(--hh-ink)}.hh-demo-toolbar input:focus{outline:2px solid rgba(26,166,224,.22);border-color:var(--hh-accent)}.hh-demo-filters{display:flex;flex-wrap:wrap;gap:.35rem}.hh-demo-filters button,.hh-demo-status-actions button{border:1px solid var(--hh-line);background:var(--hh-white);color:var(--hh-muted);font-family:Noto Sans TC,Noto Sans SC,sans-serif;font-size:.9rem;font-weight:500;font-synthesis:none;letter-spacing:.04em;border-radius:999px;padding:.45rem .9rem;cursor:pointer}.hh-demo-filters button.is-active,.hh-demo-status-actions button.is-active{background:var(--hh-accent-soft);border-color:var(--hh-accent);color:var(--hh-accent-deep);font-weight:600}.hh-demo-console{display:grid;grid-template-columns:1.35fr .9fr;gap:.85rem;align-items:start}.hh-demo-table-wrap{overflow:auto;border:1px solid var(--hh-line);border-radius:14px;max-height:340px}.hh-demo-table{width:100%;border-collapse:collapse;font-size:.88rem}.hh-demo-table th{text-align:left;position:sticky;top:0;background:var(--hh-panel);color:var(--hh-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.7rem .75rem;border-bottom:1px solid var(--hh-line)}.hh-demo-table td{padding:.7rem .75rem;border-bottom:1px solid var(--hh-line);white-space:nowrap}.hh-demo-table tbody tr{cursor:pointer;transition:background .15s ease}.hh-demo-table tbody tr:hover{background:var(--hh-accent-soft)}.hh-demo-table tbody tr.is-selected{background:#1aa6e01f}.hh-demo-empty{text-align:center;color:var(--hh-muted)}.hh-demo-status{font-family:Noto Sans TC,Noto Sans SC,sans-serif;font-style:normal;font-size:.82rem;font-weight:600;font-synthesis:none;letter-spacing:.04em;border-radius:999px;padding:.22rem .6rem;background:var(--hh-bg);color:var(--hh-muted)}.hh-demo-status.is-following{background:#e8f4fc;color:#0b6ea8}.hh-demo-status.is-quoted{background:#eef0ff;color:#3a4db8}.hh-demo-status.is-won{background:#e6f7ef;color:#1a7a4c}.hh-demo-status.is-lost{background:#f3f4f6;color:#6b7280}.hh-demo-detail{border:1px solid var(--hh-line);border-radius:14px;padding:1rem 1.05rem;background:var(--hh-panel);display:grid;gap:.7rem}.hh-demo-detail h4{margin:0;font-size:.95rem}.hh-demo-detail-id{margin:0;font-family:var(--hh-display);font-weight:700;color:var(--hh-accent)}.hh-demo-detail dl{margin:0;display:grid;gap:.45rem}.hh-demo-detail dt{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-muted)}.hh-demo-detail dd{margin:.1rem 0 0;font-size:.9rem;font-weight:600}.hh-demo-note span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-muted);margin-bottom:.25rem}.hh-demo-note p{margin:0;font-size:.88rem;color:var(--hh-muted);line-height:1.45}.hh-demo-status-actions{display:grid;gap:.4rem;padding-top:.35rem;border-top:1px solid var(--hh-line)}.hh-demo-status-actions>span{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-muted)}.hh-demo-status-actions>div{display:flex;flex-wrap:wrap;gap:.35rem}.hh-demo-disclaimer{margin:.85rem 0 0;font-size:.78rem;color:var(--hh-muted)}.hh-case{display:grid;grid-template-columns:.9fr 1.2fr;gap:0;border-radius:20px;overflow:hidden;background:var(--hh-white);border:1px solid var(--hh-line);transition:box-shadow .25s ease}.hh-case:hover{box-shadow:var(--hh-shadow)}.hh-case:nth-child(2n){grid-template-columns:1.2fr .9fr}.hh-case:nth-child(2n) .hh-case-visual{order:2}.hh-case-visual{display:grid;place-items:center;padding:1.5rem 1rem;background:radial-gradient(circle at 70% 30%,rgba(26,166,224,.14),transparent 55%),#e4eef8;min-height:260px}.hh-case-visual .hh-mock-desktop{width:min(100%,320px);box-shadow:0 14px 36px #052d5e24}.hh-case-body{padding:1.5rem 1.5rem 1.6rem;display:grid;gap:.65rem;align-content:start}.hh-case-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hh-case-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--hh-accent-deep);background:var(--hh-accent-soft);border-radius:4px;padding:.18rem .45rem}.hh-case-duration{font-size:.78rem;font-weight:600;color:var(--hh-muted)}.hh-case h3{margin:0;font-size:1.25rem;line-height:1.25}.hh-case-client{margin:0;font-size:.88rem;color:var(--hh-muted)}.hh-case-client span{font-weight:700;color:var(--hh-accent);margin-right:.25rem}.hh-case-detail{margin:.2rem 0 0;display:grid;gap:.55rem}.hh-case-detail dt{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-accent)}.hh-case-detail dd{margin:.15rem 0 0;color:var(--hh-muted);font-size:.9rem;line-height:1.5}.hh-case-deliverables{display:grid;gap:.4rem;margin-top:.35rem;padding-top:.75rem;border-top:1px solid var(--hh-line)}.hh-case-deliverables>span{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-accent)}.hh-case-deliverables div{display:flex;flex-wrap:wrap;gap:.35rem}.hh-case-deliverables em{font-style:normal;font-size:.8rem;font-weight:600;background:var(--hh-bg);border:1px solid var(--hh-line);border-radius:999px;padding:.25rem .6rem}.hh-process-layout{display:grid;grid-template-columns:.95fr 1.15fr;gap:2rem;align-items:start}.hh-process-intro .hh-muted{margin-bottom:1.25rem}.hh-process-photo{border-radius:18px;overflow:hidden;min-height:220px;position:relative;border:1px solid rgba(255,255,255,.12)}.hh-process-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;opacity:.85}.hh-steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.hh-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1.15rem 1.2rem}.hh-step-num{font-family:var(--hh-display);font-size:.85rem;font-weight:700;letter-spacing:.1em;color:#7ec8ef;padding-top:.15rem}.hh-step h3{margin:0 0 .3rem;font-size:1.15rem}.hh-step p{margin:0;color:#ffffffb3;font-size:.92rem}.hh-faq{display:grid;gap:.7rem}.hh-faq details{background:var(--hh-white);border:1px solid var(--hh-line);border-radius:14px;padding:1rem 1.15rem}.hh-faq summary{cursor:pointer;font-family:Noto Sans TC,Noto Sans SC,sans-serif;font-weight:600;font-synthesis:none;font-size:1rem;letter-spacing:.02em;list-style:none;display:flex;justify-content:space-between;gap:.75rem;line-height:1.45}.hh-faq summary::-webkit-details-marker{display:none}.hh-faq summary:after{content:"+";color:var(--hh-accent);font-family:var(--hh-display)}.hh-faq details[open] summary:after{content:"–"}.hh-faq p{margin:.75rem 0 0;color:var(--hh-muted);font-family:Noto Sans TC,Noto Sans SC,sans-serif;font-size:.98rem;font-weight:500;font-synthesis:none;letter-spacing:.03em;line-height:1.7}.hh-contact{display:grid;grid-template-columns:.95fr 1.1fr;gap:1.5rem;align-items:start}.hh-contact-aside{display:grid;gap:1.1rem}.hh-firm,.hh-channels{background:var(--hh-panel);border:1px solid var(--hh-line);border-radius:18px;padding:1.25rem 1.3rem}.hh-firm h3,.hh-channels h4{margin:0 0 .65rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-accent)}.hh-firm-name{margin:0 0 .45rem;font-family:var(--hh-display);font-size:1.2rem;font-weight:700}.hh-firm p{margin:0 0 .25rem;color:var(--hh-muted);font-size:.92rem}.hh-channels{display:grid;gap:.45rem}.hh-channels a{color:var(--hh-accent-deep);font-weight:600;text-decoration:none}.hh-channels .hh-sla{margin:.4rem 0 .2rem;justify-self:start}.hh-channels .hh-btn{margin-top:.35rem;justify-self:start}.hh-sla{display:inline-flex;background:var(--hh-accent-soft);color:var(--hh-accent-deep);font-size:.82rem;font-weight:700;border-radius:999px;padding:.3rem .7rem}.hh-contact-lists{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hh-mini h4{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-accent)}.hh-mini ul,.hh-mini ol{margin:0;padding-left:1.05rem;color:var(--hh-muted);font-size:.88rem;display:grid;gap:.25rem}.hh-note{margin:0;font-size:.8rem;color:var(--hh-muted)}.hh-form{display:grid;gap:.8rem;background:var(--hh-white);border:1px solid var(--hh-line);border-radius:20px;padding:1.45rem;box-shadow:0 10px 30px #052d5e0d}.hh-form label{display:grid;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--hh-muted)}.hh-form input,.hh-form textarea{width:100%;border:1px solid var(--hh-line);border-radius:10px;padding:.68rem .8rem;font:inherit;color:var(--hh-ink);background:#fbfcfb}.hh-form input:focus,.hh-form textarea:focus{outline:2px solid rgba(26,166,224,.22);border-color:var(--hh-accent)}.hh-form textarea{resize:vertical}.hh-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.hh-form-success{margin:0;padding:.8rem 1rem;border-radius:10px;background:var(--hh-accent-soft);color:var(--hh-accent-deep);font-weight:600}.hh-footer{padding:1.75rem 0 2.25rem;border-top:1px solid var(--hh-line);color:var(--hh-muted);font-size:.85rem;background:var(--hh-white)}.hh-footer-inner{display:flex;align-items:center}.hh-footer-brand{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:960px){.hh-demo-kpis,.hh-demo-console,.hh-demo-toolbar{grid-template-columns:1fr}.hh-hero-grid,.hh-head-split,.hh-service-row,.hh-service-row.is-flip,.hh-case,.hh-case:nth-child(2n),.hh-process-layout,.hh-contact,.hh-packages,.hh-systems,.hh-system,.hh-system:last-child:nth-child(odd),.hh-extension{grid-template-columns:1fr}.hh-service-row.is-flip .hh-service-copy,.hh-case:nth-child(2n) .hh-case-visual{order:0}.hh-system:last-child:nth-child(odd){grid-column:auto}.hh-stats{grid-template-columns:repeat(2,1fr)}.hh-hero-stage{min-height:300px;order:-1}.hh-hero-grid{padding:2.5rem 0 2.75rem;min-height:auto}.hh-hero-float{right:8%;bottom:-2%}}@media(max-width:720px){.hh-logo-full{height:72px;max-width:min(280px,70vw)}.hh-shell,.hh-hero-grid{width:min(1160px,calc(100% - 1.4rem))}.hh-stats,.hh-packages,.hh-form-row,.hh-contact-lists{grid-template-columns:1fr}.hh-hero-float{display:none}.hh-block{padding:3.25rem 0}.hh-case-visual{min-height:220px}}@media(min-width:860px){.hh-nav-links{display:flex}.hh-btn-nav{display:inline-flex}}
