:root{--hs-primary: #3d59ff;--hs-primary-rgb: 61, 89, 255;--hs-secondary: #35227b;--hs-secondary-rgb: 53, 34, 123;--hs-ink: #1a1a1a;--hs-muted: #666666;--hs-card-radius: 1rem;--hs-card-radius-lg: 1.5rem;--hs-font-family: "Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--hs-fs-body: 14px;--hs-fs-card-title: 15px;--hs-fs-kicker: 12px;--hs-fs-stat-value: 30px;--hs-fs-btn-ghost: 11px;--hs-fs-fab: 10px;--hs-leading-body: 1.7143;--hs-leading-snug: 1.4286;--hs-leading-tight: 1.25;--hs-leading-none: 1;--hs-tracking-body: .02em;--hs-tracking-tight: -.025em;--hs-tracking-wide: .08em;--hs-fs-h1: clamp(1.875rem, 1.5rem + 1.25vw, 3rem);--hs-fs-h2: 1.875rem;--hs-fs-h3: 1.25rem;--hs-fs-subtitle: var(--hs-fs-body);--hs-fs-meta: 14px;--hs-fs-caption: 12px;--hs-btn-h-sm: 32px;--hs-btn-h-md: 40px;--hs-btn-h-lg: 48px;--hs-cta-pad-x: 16px;--hs-cta-fill-duration: .32s}.hs-font-brand{font-family:var(--hs-font-family)}.hs-heading-rule{display:block;width:3rem;height:2px;border-radius:9999px;background-color:var(--hs-primary)}.hs-heading-rule--inverse{background-color:#ffffffeb}.hs-text-body{font-size:var(--hs-fs-body);line-height:var(--hs-leading-body);letter-spacing:var(--hs-tracking-body);font-weight:400}.hs-text-body-justify{font-size:var(--hs-fs-body);line-height:var(--hs-leading-body);letter-spacing:var(--hs-tracking-body);font-weight:400;text-align:justify;text-justify:inter-ideograph}.hs-text-lead{font-size:var(--hs-fs-body);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:500}.hs-text-card-title{font-size:var(--hs-fs-card-title);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-tight);font-weight:700}.hs-text-banner-desc{font-size:var(--hs-fs-body);line-height:var(--hs-leading-body);letter-spacing:var(--hs-tracking-body);font-weight:400}.hs-text-kicker{font-size:var(--hs-fs-kicker);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-wide);font-weight:700}.hs-text-overline{font-size:var(--hs-fs-kicker);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-wide);font-weight:500;text-transform:uppercase}.hs-text-stat-label{font-size:var(--hs-fs-body);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:600}.hs-text-stat-value{font-size:var(--hs-fs-stat-value);line-height:var(--hs-leading-tight);letter-spacing:var(--hs-tracking-tight);font-weight:700}.hs-text-footer{font-size:var(--hs-fs-body);line-height:var(--hs-leading-body);letter-spacing:var(--hs-tracking-body);font-weight:400}.hs-text-footer-heading{font-size:var(--hs-fs-body);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:700}.hs-text-nav{font-size:var(--hs-fs-body);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:600}.hs-text-button{font-size:var(--hs-fs-body);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:700}.hs-text-btn-ghost{font-size:var(--hs-fs-btn-ghost);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:700}.hs-text-fab{font-size:var(--hs-fs-fab);line-height:var(--hs-leading-tight);letter-spacing:var(--hs-tracking-body);font-weight:700}.hs-text-page-h2{font-size:var(--hs-fs-h2);line-height:var(--hs-leading-tight);letter-spacing:var(--hs-tracking-tight);font-weight:800}.hs-text-page-h3{font-size:var(--hs-fs-h3);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-tight);font-weight:700}.hs-text-block-h2{font-size:1.5rem;line-height:var(--hs-leading-tight);letter-spacing:var(--hs-tracking-tight);font-weight:700}@media(min-width:640px){.hs-text-block-h2{font-size:var(--hs-fs-h2);font-weight:800}}.hs-text-emphasis-sm{font-size:var(--hs-fs-body);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:600}.hs-type-h1{font-size:var(--hs-fs-h1);line-height:var(--hs-leading-tight);letter-spacing:var(--hs-tracking-tight);font-weight:800}.hs-type-h2{font-size:var(--hs-fs-h2);line-height:var(--hs-leading-tight);letter-spacing:var(--hs-tracking-tight);font-weight:700}.hs-type-h3{font-size:var(--hs-fs-h3);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-tight);font-weight:700}.hs-type-subtitle{font-size:var(--hs-fs-subtitle);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:500}.hs-type-body{font-size:var(--hs-fs-body);line-height:var(--hs-leading-body);letter-spacing:var(--hs-tracking-body);font-weight:400}.hs-type-meta{font-size:var(--hs-fs-meta);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:600}.hs-type-caption{font-size:var(--hs-fs-caption);line-height:var(--hs-leading-snug);letter-spacing:var(--hs-tracking-body);font-weight:500}.hs-glass-surface{backdrop-filter:blur(14px) saturate(165%);-webkit-backdrop-filter:blur(14px) saturate(165%);background:linear-gradient(155deg,#ffffffeb,#ffffffc7);border:1px solid rgba(255,255,255,.48);box-shadow:0 10px 30px rgba(var(--hs-primary-rgb),.14),inset 0 1px #ffffffb3}.dark .hs-glass-surface{background:linear-gradient(155deg,#242836eb,#161820d1);border-color:#ffffff24;box-shadow:0 10px 30px #00000061,inset 0 1px #ffffff14}.hs-liquid-hover{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}.hs-liquid-hover:hover{backdrop-filter:blur(18px) saturate(190%);-webkit-backdrop-filter:blur(18px) saturate(190%);background:linear-gradient(155deg,#fffffff5,#f5f8fff0);border-color:rgba(var(--hs-primary-rgb),.5)!important;box-shadow:0 12px 32px rgba(var(--hs-primary-rgb),.2),inset 0 1px #ffffffe6}.dark .hs-liquid-hover:hover{background:linear-gradient(155deg,#fff3,#c7d2fe47);border-color:#c7d2fe8c!important;box-shadow:0 12px 32px #0006,inset 0 1px #ffffff47}.hs-interactive{transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.hs-is-selected{border-color:rgba(var(--hs-primary-rgb),.65)!important;box-shadow:0 0 0 2px rgba(var(--hs-primary-rgb),.2),0 10px 28px rgba(var(--hs-primary-rgb),.18)!important}.dark .hs-is-selected{border-color:#8ca0ffbf!important;box-shadow:0 0 0 2px #8ca0ff38,0 10px 28px #00000061!important}.hs-is-disabled{opacity:.45;pointer-events:none;filter:grayscale(.12)}.hs-image-frame{border-radius:var(--hs-card-radius);overflow:hidden;border:1px solid rgba(255,255,255,.45);box-shadow:0 8px 24px rgba(var(--hs-primary-rgb),.12)}.hs-image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.hs-image-frame:hover img{transform:scale(1.04)}.about-culture-card{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.about-culture-card:hover,.about-culture-card:focus-visible{background:#3d59ff!important;background-image:none!important;border-color:#ffffff40!important;box-shadow:0 12px 32px #3d59ff4d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dark .about-culture-card:hover,.dark .about-culture-card:focus-visible{background:#3d59ff!important;background-image:none!important;border-color:#ffffff40!important;box-shadow:0 12px 32px #3d59ff59!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.about-culture-card:hover .about-culture-card__char{color:#fff!important}.about-culture-card:hover .about-culture-card__diamond{border-color:#ffffff80!important;color:#fff!important}.about-culture-card:hover .about-culture-card__desc{color:#ffffffb3!important}@keyframes cultureBgShift{0%{transform:translateZ(0) scale(1);opacity:.75}50%{transform:translate3d(0,-10px,0) scale(1.02);opacity:.82}to{transform:translateZ(0) scale(1);opacity:.75}}@keyframes cultureCardFloat{0%{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}to{transform:translateZ(0)}}.about-culture-bg-anim{will-change:transform,opacity;animation:cultureBgShift 8s ease-in-out infinite}.about-culture-card--float{will-change:transform;animation-name:cultureCardFloat;animation-duration:var(--culture-float-duration, 5.8s);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--culture-float-delay, 0ms)}.about-culture-card--float:hover,.about-culture-card--float:focus-visible{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.about-culture-bg-anim,.about-culture-card--float{animation:none!important}}
