.hh-preview{--hh-primary:#0078e7;--hh-primary-deep:#0066cc;--hh-ink:#1d1d1f;--hh-steel:#86868b;--hh-steel-light:#aeaeb2;--hh-paper:#ffffff;--hh-wash:#f5f5f7;--hh-wash-deep:#ebebed;--hh-line:rgba(0,0,0,0.06);--hh-line-soft:rgba(0,0,0,0.04);--hh-radius:12px;--hh-radius-sm:8px;--hh-shadow:0 2px 16px rgba(0,0,0,0.04);--hh-shadow-hover:0 8px 28px rgba(0,0,0,0.07);--hh-header-h:52px;--hh-max:1080px;--hh-gutter:clamp(24px,5vw,48px);color:var(--hh-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.47059;letter-spacing:-.022em;background:var(--hh-paper);-webkit-font-smoothing:antialiased}.hh-container{width:min(var(--hh-max),100%);margin-inline:auto;padding-inline:var(--hh-gutter)}.hh-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.88);-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--hh-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 0 rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.035);transition:box-shadow .35s ease,border-color .35s ease}.hh-header.is-scrolled{border-bottom-color:rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 0 rgba(0,0,0,.05),0 6px 16px rgba(0,0,0,.045),0 18px 40px rgba(0,0,0,.04)}.hh-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--hh-header-h)}.hh-logo img{display:block;width:clamp(120px,15vw,180px);height:auto;background:transparent}.hh-nav{display:none;gap:4px;margin-left:auto}@media (min-width:960px){.hh-nav{display:flex}}.hh-nav__link{position:relative;padding:6px 12px;font-size:13px;font-weight:400;color:var(--hh-steel);border-radius:var(--hh-radius-sm);transition:color .2s ease}.hh-nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1px;border-radius:1px;background:var(--hh-primary);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .22s ease,transform .22s ease}.hh-nav__link:hover{color:var(--hh-ink)}.hh-nav__link:hover:after{opacity:.2;transform:scaleX(.65)}.hh-nav__link.is-active{color:var(--hh-primary);font-weight:500;background:linear-gradient(180deg,rgba(0,120,231,.045),rgba(0,120,231,.018))}.hh-nav__link.is-active:after{opacity:.5;transform:scaleX(1);background:linear-gradient(90deg,transparent,rgba(0,120,231,.55) 22%,rgba(0,120,231,.75) 50%,rgba(0,120,231,.55) 78%,transparent)}.hh-header__actions{display:none}.hh-btn{display:inline-flex;align-self:flex-start;text-decoration:none}.hh-btn__inner{position:relative;display:inline-block;padding:11px 34px 11px 22px}.hh-btn--lg .hh-btn__inner{padding:15px 38px 15px 24px}.hh-btn__bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .2s ease}.hh-btn__shape{transition:fill .2s ease}.hh-btn__text{position:relative;z-index:1;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.hh-btn--lg .hh-btn__text{font-size:17px}.hh-btn--solid .hh-btn__shape{fill:var(--hh-primary)}.hh-btn--solid .hh-btn__text{color:#fff}.hh-btn--solid:hover .hh-btn__bg{transform:translate(3px,-2px);filter:drop-shadow(0 8px 20px rgba(0,120,231,.28))}.hh-btn--solid:hover .hh-btn__shape{fill:var(--hh-primary-deep)}.hh-btn--outline .hh-btn__shape{fill:var(--hh-wash)}.hh-btn--outline .hh-btn__text{color:var(--hh-ink)}.hh-btn--outline:hover .hh-btn__bg{transform:translate(3px,-2px);filter:drop-shadow(0 6px 16px rgba(0,0,0,.08))}.hh-btn--outline:hover .hh-btn__shape{fill:var(--hh-wash-deep)}.hh-section--dark .hh-btn--outline .hh-btn__shape{fill:rgba(255,255,255,.1)}.hh-section--dark .hh-btn--outline .hh-btn__text{color:#fff}.hh-section--dark .hh-btn--outline:hover .hh-btn__shape{fill:rgba(255,255,255,.16)}.hh-hero{padding:clamp(72px,14vh,120px) 0 clamp(64px,9vh,88px);background:var(--hh-paper)}.hh-hero__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(48px,8vw,96px);gap:clamp(48px,8vw,96px);align-items:stretch}.hh-hero__copy{min-width:0;max-width:520px;padding-top:8px;display:flex;flex-direction:column;opacity:0;animation:hh-hero-slide-in-left .85s cubic-bezier(.22,1,.36,1) forwards;will-change:transform,opacity}.hh-hero__copy-main{flex:0 0 auto}.hh-hero__eyebrow{font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:none;color:var(--hh-steel);margin:0 0 clamp(24px,3.5vh,36px)}.hh-hero__title{margin:0;font-size:clamp(38px,5vw,52px);font-weight:600;line-height:1.08;letter-spacing:-.035em}.hh-hero__title-main,.hh-hero__title-sub{display:block}.hh-hero__title-main{font-weight:600;letter-spacing:-.02em}.hh-hero__title-sub{margin-top:.2em;color:var(--hh-steel);font-weight:500;font-size:.46em;line-height:1.3;letter-spacing:.02em}.hh-hero__lead{margin:clamp(28px,4vh,40px) 0 0;max-width:28em;color:var(--hh-steel);font-size:17px;font-weight:400;line-height:1.65;letter-spacing:-.008em}.hh-hero__more{margin-top:auto}.hh-hero__media{position:relative;flex-shrink:0;width:clamp(220px,22vw,272px);border-radius:calc(var(--hh-radius) + 4px);overflow:hidden;background:#0b0d10;aspect-ratio:9/16;box-shadow:0 24px 48px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);opacity:0;animation:hh-hero-slide-in-right .85s cubic-bezier(.22,1,.36,1) .1s forwards;will-change:transform,opacity}@keyframes hh-hero-slide-in-left{0%{opacity:0;transform:translateX(-56px)}to{opacity:1;transform:translateX(0)}}.hh-hero__copy,.hh-hero__media{animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.hh-hero__copy,.hh-hero__media{animation:hh-hero-fade-in .35s ease forwards;will-change:auto}}@keyframes hh-hero-slide-in-right{0%{opacity:0;transform:translateX(56px)}to{opacity:1;transform:translateX(0)}}.hh-hero__video-placeholder{position:absolute;inset:0;background:linear-gradient(165deg,#141820,#0b0d10)}.hh-hero__video{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;vertical-align:middle;background:#0b0d10}@media (max-width:767px){.hh-hero__head{grid-template-columns:1fr;gap:clamp(40px,8vw,56px);align-items:stretch}.hh-hero__copy{max-width:none;padding-top:0;display:block}.hh-hero__more{margin-top:clamp(36px,5vh,48px)}.hh-hero__media{order:-1;width:min(64vw,240px);margin-top:0;margin-inline:auto}.hh-hero__lead{max-width:none}}.hh-hero__stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-top:clamp(48px,6vw,72px)}@media (min-width:720px){.hh-hero__stats{grid-template-columns:repeat(4,1fr);gap:16px}}.hh-stat{padding:20px 0 0}.hh-stat strong{display:block;font-size:32px;font-weight:600;color:var(--hh-ink);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hh-stat span{display:block;margin-top:8px;font-size:12px;color:var(--hh-steel);line-height:1.4}.hh-section{padding:clamp(72px,10vh,104px) 0;background:var(--hh-paper)}.hh-section--dark,.hh-section--wash{background:var(--hh-wash)}.hh-section--contact{background:var(--hh-paper)}.hh-section__head{max-width:520px;margin-bottom:44px}.hh-about__intro h2,.hh-contact h2,.hh-section__head h2,.hh-split__copy h2{font-size:clamp(28px,3.5vw,36px);font-weight:600;letter-spacing:-.035em;line-height:1.12;color:var(--hh-ink)}.hh-section__head h2{background:linear-gradient(168deg,#1d1d1f,#1d1d1f 55%,#3d4f5f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hh-section__head h2:after{content:"";display:block;width:28px;height:1px;margin-top:16px;border-radius:1px;background:linear-gradient(90deg,rgba(0,120,231,.55),rgba(0,120,231,.08))}.hh-section__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-steel-light);margin-bottom:10px}.hh-section__eyebrow:before{content:"";width:18px;height:1px;background:rgba(0,120,231,.4);flex-shrink:0}.hh-section__head p{margin-top:10px;color:var(--hh-steel);font-size:15px;line-height:1.5}.hh-card-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:640px){.hh-card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.hh-card{padding:28px;border-radius:var(--hh-radius);background:var(--hh-paper);box-shadow:var(--hh-shadow);transition:box-shadow .25s,transform .25s}.hh-section:not(.hh-section--dark) .hh-card{background:var(--hh-wash)}.hh-section--dark .hh-card{background:var(--hh-paper)}.hh-card:hover{box-shadow:var(--hh-shadow-hover);transform:translateY(-2px)}.hh-card__tag{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--hh-primary)}.hh-card h3{margin-top:10px;font-size:19px;font-weight:600;letter-spacing:-.02em}.hh-card p{margin-top:8px;font-size:14px;color:var(--hh-steel);line-height:1.55}.hh-card__btn{margin-top:16px}.hh-split{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:900px){.hh-split{grid-template-columns:1.05fr .95fr;gap:48px}}.hh-split__copy p{margin-top:12px;font-size:15px;color:var(--hh-steel);max-width:42ch;line-height:1.55}.hh-checklist{margin:28px 0 32px;padding:0;list-style:none}.hh-checklist li{position:relative;padding:10px 0 10px 20px;font-size:14px;color:var(--hh-ink)}.hh-checklist li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:var(--hh-primary);opacity:.7}.hh-panel-card{padding:28px;border-radius:var(--hh-radius);background:var(--hh-paper);box-shadow:var(--hh-shadow)}.hh-panel-card>span{display:block;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--hh-steel);margin-bottom:16px}.hh-panel-card ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.hh-panel-card li{padding:12px 14px;font-size:14px;font-weight:400;border-radius:var(--hh-radius-sm);background:var(--hh-wash);color:var(--hh-ink);text-align:center}.hh-about{display:grid;grid-gap:40px;gap:40px}@media (min-width:900px){.hh-about{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px}}.hh-about__company{margin-top:6px;font-size:17px;font-weight:600;letter-spacing:-.02em}.hh-about__intro p{margin-top:14px;color:var(--hh-steel);font-size:15px;line-height:1.55;max-width:54ch}.hh-about__intro .hh-btn{margin-top:28px}.hh-about__metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.hh-metric{padding:22px;border-radius:var(--hh-radius);background:var(--hh-wash)}.hh-metric strong{font-size:28px;font-weight:600;color:var(--hh-ink);letter-spacing:-.03em}.hh-metric span{display:block;margin-top:6px;font-size:12px;color:var(--hh-steel);line-height:1.35}.hh-client-globe{padding-block:clamp(48px,8vw,88px);background:var(--hh-paper);border-top:1px solid var(--hh-line);content-visibility:auto;contain-intrinsic-size:auto 520px}.hh-client-globe__loading{min-height:360px}.hh-client-globe__inner{display:grid;grid-gap:36px;gap:36px;align-items:center}@media (min-width:960px){.hh-client-globe__inner{grid-template-columns:.95fr 1.05fr;gap:48px}}.hh-client-globe__copy h2{margin-top:8px;font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.03em}.hh-client-globe__desc{margin-top:14px;max-width:42ch;color:var(--hh-steel);font-size:15px;line-height:1.55}.hh-client-globe__stats{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.hh-client-globe__stats li{display:flex;flex-direction:column;gap:2px;min-width:72px;padding:10px 12px;border-radius:var(--hh-radius-sm);background:rgba(255,255,255,.88);border:1px solid var(--hh-line)}.hh-client-globe__stats strong{font-size:18px;font-weight:600;color:var(--hh-primary);letter-spacing:-.02em}.hh-client-globe__stats span{font-size:12px;color:var(--hh-steel)}.hh-client-globe__stage{position:relative;width:100%;min-height:320px;background:transparent;border:0;overflow:visible}.hh-client-globe__canvas{display:block;width:100%}.hh-client-globe__hint{position:absolute;left:0;right:0;bottom:12px;margin:0;text-align:center;font-size:11px;color:var(--hh-steel-light);letter-spacing:.02em;pointer-events:none}.hh-news-list{display:flex;flex-direction:column;gap:0}.hh-news-item{display:grid;grid-template-columns:96px 1fr;grid-gap:20px;gap:20px;padding:22px 0;border-bottom:1px solid var(--hh-line);transition:opacity .2s}.hh-news-item:first-child{border-top:1px solid var(--hh-line)}.hh-news-item:hover{opacity:.75}.hh-news-item time{font-size:13px;font-weight:400;color:var(--hh-steel-light)}.hh-news-item h3{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.hh-news-item p{margin-top:4px;font-size:14px}.hh-contact>div>p,.hh-news-item p{color:var(--hh-steel);line-height:1.5}.hh-contact>div>p{font-size:15px;max-width:38ch}.hh-contact__grid{display:grid;grid-gap:16px;gap:16px;margin-top:36px}@media (min-width:640px){.hh-contact__grid{grid-template-columns:1fr 1fr;gap:20px}}.hh-contact__card{padding:28px;border-radius:var(--hh-radius);background:var(--hh-wash)}.hh-contact__card h3{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--hh-steel)}.hh-contact__phone{margin-top:12px;font-size:28px;font-weight:600;color:var(--hh-ink);letter-spacing:-.03em}.hh-contact__card a{color:var(--hh-primary)}.hh-contact__card a:hover{text-decoration:underline}.hh-footer-sentinel{height:1px;width:100%;pointer-events:none}.hh-footer{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:36px 0 22px;color:#8e8e93;font-size:11px;line-height:1.5;border-top:none;pointer-events:none;transform:translateY(105%);transition:transform .42s cubic-bezier(.32,.72,0,1);background:linear-gradient(180deg,rgba(28,28,30,0),rgba(28,28,30,.55) 22%,rgba(28,28,30,.92) 42%,#1c1c1e 62%)}.hh-footer.is-revealed{transform:translateY(0);pointer-events:auto}.hh-footer__inner{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-top:8px}.hh-footer__inner img{width:108px;height:auto;opacity:.88}.hh-footer__inner p{max-width:36em;margin:0}.hh-page-scrim{position:fixed;inset:0;z-index:9990;background:rgba(255,255,255,.72);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);opacity:0;pointer-events:none;will-change:clip-path,opacity}.hh-page-scrim.is-sweeping{opacity:1;pointer-events:auto;animation:hh-page-blur-sweep .48s cubic-bezier(.32,.72,0,1) forwards}@keyframes hh-page-blur-sweep{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}34%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}46%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@media (max-width:720px){.hh-page-scrim.is-sweeping{background:rgba(0,0,0,.2)}}@media (min-width:721px){.hh-page-scrim.is-sweeping{background:rgba(0,0,0,.06)}}@media (prefers-reduced-motion:reduce){.hh-page-scrim.is-sweeping{animation:hh-page-blur-sweep-reduced .28s ease forwards;backdrop-filter:none;-webkit-backdrop-filter:none}@keyframes hh-page-blur-sweep-reduced{0%{opacity:0}40%{opacity:1}to{opacity:0}}}@media (prefers-reduced-motion:reduce){.hh-hero__copy,.hh-hero__media{animation:hh-hero-fade-in .35s ease forwards}.hh-btn:hover .hh-btn__bg,.hh-hero__more:hover .hh-btn__bg{transform:none;filter:none}@keyframes hh-hero-fade-in{0%{opacity:0}to{opacity:1}}.hh-footer{transition:none}}@media (max-width:720px){.hh-news-item{grid-template-columns:1fr;gap:6px}}#banbai-titanium-root{z-index:9800!important;pointer-events:none!important}#banbai-titanium-root .banbai-ti-island,#banbai-titanium-root.banbai-ti-panel-open .banbai-ti-backdrop{pointer-events:auto!important}