header.site-header{padding:0;--container-md:28rem;--color-dark-light:#0b1018;--tw-ring-offset-shadow:0 0 #0000;--tw-inset-shadow-alpha:100%;--bee-muted:#54646d;--tw-ring-shadow:0 0 #0000;--text-2xl:1.5rem;--aspect-video:16 / 9;--section-py-lg:9rem;--leading-relaxed:1.625;--tw-drop-shadow-alpha:100%;--text-7xl:4.5rem;--text-lg:1.125rem;--color-surface-muted:#fff7f7;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ink:#10203a;--font-body:'Inter Variable', system-ui, -apple-system, 'PingFang SC', 'Microsoft YaHei', sans-serif;--radius-3xl:1.5rem;--tw-outline-style:solid;--bee-line:#d9d4cc;--text-5xl--line-height:1;--text-2xl--line-height:calc(2 / 1.5);--tw-inset-ring-shadow:0 0 #0000;--text-base--line-height:1.5;--spacing:.25rem;--tw-gradient-via:rgba(0, 0, 0, 0);--tracking-wider:.05em;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-dark:#050505;--tracking-wide:.025em;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--container-3xl:48rem;--text-sm:.875rem;--bee-ink:#263740;--color-primary-active:#a90f16;--shadow-card:0 30px 80px -45px #00c2ff52, inset 0 1px #ffffff12;--container-4xl:56rem;--bee-paper:#faf9f6;--tw-inset-shadow:0 0 #0000;--tw-ring-offset-color:#fff;--text-lg--line-height:calc(1.75 / 1.125);--tw-gradient-from:rgba(0, 0, 0, 0);--color-white:#fff;--color-accent:#e42127;--tw-shadow-alpha:100%;--tw-gradient-to:rgba(0, 0, 0, 0);--color-surface:#fff;--radius-sm:8px;--font-weight-extrabold:800;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-4xl:2.25rem;--tw-divide-y-reverse:0;--bee-accent:#a93640;--tw-border-style:solid;--font-weight-bold:700;--radius:8px;--radius-full:9999px;--color-primary-hover:#c91820;--section-py:6rem;--container-2xl:42rem;--tw-shadow:0 0 #0000;--text-sm--line-height:calc(1.25 / .875);--tw-ring-offset-width:0px;--color-primary:#e42127;--bee-readable-muted:#42556a;--tw-gradient-via-position:50%;--color-border:#e42127;--text-3xl--line-height:1.2;--text-5xl:3rem;--text-3xl:1.875rem;--color-black:#000;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--default-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-weight-medium:500;--tw-gradient-to-position:100%;--color-muted-ink:#65738a;--color-primary-light:#fff0f1;--bee-unified-font:'Inter Variable',Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--default-transition-duration:.15s;--bee-readable-gold:#c91820;--radius-2xl:1rem;--tw-space-y-reverse:0;--container-xl:36rem;--text-7xl--line-height:1;--text-xl:1.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--container-xs:20rem;--radius-lg:.5rem;--shadow-card-hover:0 36px 100px -38px #00d2ff7a, inset 0 1px #ffffff1a;--font-heading:'Inter Variable', 'Inter Variable', system-ui, sans-serif;--container-7xl:80rem;--text-base:1rem;--tw-gradient-from-position:0%;--bee-readable:#26384c;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--tracking-tight:-.025em;font-family:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, Arial, sans-serif;font-size:17px;line-height:27.2px;}
@layer properties {@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {*:where(header.site-header,header.site-header *), :where(header.site-header,header.site-header *)::before, :where(header.site-header,header.site-header *)::after, :where(header.site-header,header.site-header *)::backdrop{--tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-outline-style: solid;}}}
@layer theme {:root:where(header.site-header,header.site-header *), :host:where(header.site-header,header.site-header *){--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-xs: 20rem; --container-md: 28rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --tracking-tight: -.025em; --tracking-wide: .025em; --tracking-wider: .05em; --leading-relaxed: 1.625; --radius-sm: 8px; --radius-lg: .5rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); --radius: 14px; --color-primary: #4f46e5; --color-primary-hover: #4338ca; --color-primary-active: #3730a3; --color-primary-light: #eef2ff; --color-accent: #06b6d4; --color-ink: #0f172a; --color-muted-ink: #475569; --color-surface: #fff; --color-surface-muted: #f8fafc; --color-border: #e2e8f0; --color-dark: #0f172a; --font-heading: "Sora Variable", "Inter Variable", system-ui, sans-serif; --font-body: "Inter Variable", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif; --radius-full: 9999px; --section-py: 5rem; --section-py-lg: 7rem; --shadow-card: 0 1px 3px #00000014, 0 1px 2px #0000000d; --shadow-card-hover: 0 10px 30px -12px #0000002e;}}
@layer base {*:where(header.site-header,header.site-header *), :where(header.site-header,header.site-header *)::after, :where(header.site-header,header.site-header *)::before, :where(header.site-header,header.site-header *)::backdrop{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
:where(header.site-header,header.site-header *)::file-selector-button{box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px;}
html:where(header.site-header,header.site-header *), :host:where(header.site-header,header.site-header *){text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings,normal); font-variation-settings: var(--default-font-variation-settings,normal); -webkit-tap-highlight-color: transparent;}
hr:where(header.site-header,header.site-header *){height: 0px; color: inherit; border-top-width: 1px;}
abbr:where([title]):where(header.site-header,header.site-header *){text-decoration: underline dotted;}
h1:where(header.site-header,header.site-header *), h2:where(header.site-header,header.site-header *), h3:where(header.site-header,header.site-header *), h4:where(header.site-header,header.site-header *), h5:where(header.site-header,header.site-header *), h6:where(header.site-header,header.site-header *){font-size: inherit; font-weight: inherit;}
a:where(header.site-header,header.site-header *){color: inherit; text-decoration: inherit;}
b:where(header.site-header,header.site-header *), strong:where(header.site-header,header.site-header *){font-weight: bolder;}
code:where(header.site-header,header.site-header *), kbd:where(header.site-header,header.site-header *), samp:where(header.site-header,header.site-header *), pre:where(header.site-header,header.site-header *){font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em;}
small:where(header.site-header,header.site-header *){font-size: 80%;}
sub:where(header.site-header,header.site-header *), sup:where(header.site-header,header.site-header *){vertical-align: baseline; font-size: 75%; line-height: 0; position: relative;}
sub:where(header.site-header,header.site-header *){bottom: -0.25em;}
sup:where(header.site-header,header.site-header *){top: -0.5em;}
table:where(header.site-header,header.site-header *){text-indent: 0px; border-color: inherit; border-collapse: collapse;}
progress:where(header.site-header,header.site-header *){vertical-align: baseline;}
summary:where(header.site-header,header.site-header *){display: list-item;}
ol:where(header.site-header,header.site-header *), ul:where(header.site-header,header.site-header *), menu:where(header.site-header,header.site-header *){list-style: none;}
img:where(header.site-header,header.site-header *), svg:where(header.site-header,header.site-header *), video:where(header.site-header,header.site-header *), canvas:where(header.site-header,header.site-header *), audio:where(header.site-header,header.site-header *), iframe:where(header.site-header,header.site-header *), embed:where(header.site-header,header.site-header *), object:where(header.site-header,header.site-header *){vertical-align: middle; display: block;}
img:where(header.site-header,header.site-header *), video:where(header.site-header,header.site-header *){max-width: 100%; height: auto;}
button:where(header.site-header,header.site-header *), input:where(header.site-header,header.site-header *), select:where(header.site-header,header.site-header *), optgroup:where(header.site-header,header.site-header *), textarea:where(header.site-header,header.site-header *){font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
:where(header.site-header,header.site-header *)::file-selector-button{font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px;}
:where(select:is([multiple], [size])) optgroup:where(header.site-header,header.site-header *){font-weight: bolder;}
:where(select:is([multiple], [size])) optgroup option:where(header.site-header,header.site-header *){padding-inline-start: 20px;}
:where(header.site-header,header.site-header *)::file-selector-button{margin-inline-end: 4px;}
:where(header.site-header,header.site-header *)::placeholder{opacity: 1;}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {:where(header.site-header,header.site-header *)::placeholder{color: currentcolor;}
@supports (color:color-mix(in lab,red,red)) {:where(header.site-header,header.site-header *)::placeholder{color: color-mix(currentcolor, transparent);}}}
textarea:where(header.site-header,header.site-header *){resize: vertical;}
:where(header.site-header,header.site-header *)::-webkit-search-decoration{appearance: none;}
:where(header.site-header,header.site-header *)::-webkit-date-and-time-value{min-height: 1lh; text-align: inherit;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit{display: inline-flex;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-fields-wrapper{padding: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-year-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-month-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-day-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-hour-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-minute-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-second-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-millisecond-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-datetime-edit-meridiem-field{padding-block: 0px;}
:where(header.site-header,header.site-header *)::-webkit-calendar-picker-indicator{line-height: 1;}
button:where(header.site-header,header.site-header *), input:where([type="button"], [type="reset"], [type="submit"]):where(header.site-header,header.site-header *){appearance: button;}
:where(header.site-header,header.site-header *)::file-selector-button{appearance: button;}
:where(header.site-header,header.site-header *)::-webkit-inner-spin-button{height: auto;}
:where(header.site-header,header.site-header *)::-webkit-outer-spin-button{height: auto;}
[hidden]:where(:not([hidden="until-found"])):where(header.site-header,header.site-header *){display: none !important;}
html:where(header.site-header,header.site-header *){font-family: var(--font-body); scroll-behavior: smooth;}
body:where(header.site-header,header.site-header *){color: var(--color-ink); background-color: var(--color-surface); -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 1.6;}
h1:where(header.site-header,header.site-header *), h2:where(header.site-header,header.site-header *), h3:where(header.site-header,header.site-header *), h4:where(header.site-header,header.site-header *), h5:where(header.site-header,header.site-header *), h6:where(header.site-header,header.site-header *){font-family: var(--font-heading); color: var(--color-ink); letter-spacing: -0.02em; line-height: 1.15;}
button:where(header.site-header,header.site-header *), [role="button"]:where(header.site-header,header.site-header *){cursor: pointer;}
:focus-visible:where(header.site-header,header.site-header *){outline: 2px solid var(--color-primary); outline-offset: 2px;}
@media (prefers-reduced-motion: reduce) {*:where(header.site-header,header.site-header *), :where(header.site-header,header.site-header *)::before, :where(header.site-header,header.site-header *)::after{scroll-behavior: auto !important; transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important;}}}

@layer utilities {.pointer-events-none:where(header.site-header,header.site-header *){pointer-events: none;}
.visible:where(header.site-header,header.site-header *){visibility: visible;}
.sr-only:where(header.site-header,header.site-header *){clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden;}
.absolute:where(header.site-header,header.site-header *){position: absolute;}
.relative:where(header.site-header,header.site-header *){position: relative;}
.static:where(header.site-header,header.site-header *){position: static;}
.sticky:where(header.site-header,header.site-header *){position: sticky;}
.inset-0:where(header.site-header,header.site-header *){inset: 0px;}
.inset-x-0:where(header.site-header,header.site-header *){inset-inline: 0px;}
.top-0:where(header.site-header,header.site-header *){top: 0px;}
.right-1\.5:where(header.site-header,header.site-header *){right: calc(var(--spacing) * 1.5);}
.bottom-0:where(header.site-header,header.site-header *){bottom: 0px;}
.bottom-1:where(header.site-header,header.site-header *){bottom: var(--spacing);}
.z-40:where(header.site-header,header.site-header *){z-index: 40;}
.container:where(header.site-header,header.site-header *){width: 100%;}
@media (min-width: 40rem) {.container:where(header.site-header,header.site-header *){max-width: 40rem;}}
@media (min-width: 48rem) {.container:where(header.site-header,header.site-header *){max-width: 48rem;}}
@media (min-width: 64rem) {.container:where(header.site-header,header.site-header *){max-width: 64rem;}}
@media (min-width: 80rem) {.container:where(header.site-header,header.site-header *){max-width: 80rem;}}
@media (min-width: 96rem) {.container:where(header.site-header,header.site-header *){max-width: 96rem;}}
.mx-auto:where(header.site-header,header.site-header *){margin-inline: auto;}
.mt-0\.5:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * .5);}
.mt-1:where(header.site-header,header.site-header *){margin-top: var(--spacing);}
.mt-2:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 2);}
.mt-3:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 3);}
.mt-4:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 4);}
.mt-5:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 5);}
.mt-6:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 6);}
.mt-8:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 8);}
.mt-12:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 12);}
.mt-14:where(header.site-header,header.site-header *){margin-top: calc(var(--spacing) * 14);}
.mb-1\.5:where(header.site-header,header.site-header *){margin-bottom: calc(var(--spacing) * 1.5);}
.mb-3:where(header.site-header,header.site-header *){margin-bottom: calc(var(--spacing) * 3);}
.mb-4:where(header.site-header,header.site-header *){margin-bottom: calc(var(--spacing) * 4);}
.mb-8:where(header.site-header,header.site-header *){margin-bottom: calc(var(--spacing) * 8);}
.mb-12:where(header.site-header,header.site-header *){margin-bottom: calc(var(--spacing) * 12);}
.block:where(header.site-header,header.site-header *){display: block;}
.flex:where(header.site-header,header.site-header *){display: flex;}
.grid:where(header.site-header,header.site-header *){display: grid;}
.hidden:where(header.site-header,header.site-header *){display: none;}
.inline:where(header.site-header,header.site-header *){display: inline;}
.inline-flex:where(header.site-header,header.site-header *){display: inline-flex;}
.table:where(header.site-header,header.site-header *){display: table;}
.aspect-\[4\/3\]:where(header.site-header,header.site-header *){aspect-ratio: 4 / 3;}
.aspect-square:where(header.site-header,header.site-header *){aspect-ratio: 1 / 1;}
.aspect-video:where(header.site-header,header.site-header *){aspect-ratio: var(--aspect-video);}
.h-3\.5:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 3.5);}
.h-4:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 4);}
.h-5:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 5);}
.h-6:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 6);}
.h-8:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 8);}
.h-9:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 9);}
.h-10:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 10);}
.h-11:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 11);}
.h-12:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 12);}
.h-20:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 20);}
.h-56:where(header.site-header,header.site-header *){height: calc(var(--spacing) * 56);}
.h-\[min\(42vw\,22rem\)\]:where(header.site-header,header.site-header *){height: min(42vw, 22rem);}
.h-full:where(header.site-header,header.site-header *){height: 100%;}
.min-h-48:where(header.site-header,header.site-header *){min-height: calc(var(--spacing) * 48);}
.min-h-dvh:where(header.site-header,header.site-header *){min-height: 100dvh;}
.w-3\.5:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 3.5);}
.w-4:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 4);}
.w-5:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 5);}
.w-6:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 6);}
.w-8:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 8);}
.w-9:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 9);}
.w-10:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 10);}
.w-11:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 11);}
.w-12:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 12);}
.w-32:where(header.site-header,header.site-header *){width: calc(var(--spacing) * 32);}
.w-\[min\(42vw\,22rem\)\]:where(header.site-header,header.site-header *){width: min(42vw, 22rem);}
.w-auto:where(header.site-header,header.site-header *){width: auto;}
.w-fit:where(header.site-header,header.site-header *){width: fit-content;}
.w-full:where(header.site-header,header.site-header *){width: 100%;}
.max-w-2xl:where(header.site-header,header.site-header *){max-width: var(--container-2xl);}
.max-w-3xl:where(header.site-header,header.site-header *){max-width: var(--container-3xl);}
.max-w-4xl:where(header.site-header,header.site-header *){max-width: var(--container-4xl);}
.max-w-7xl:where(header.site-header,header.site-header *){max-width: var(--container-7xl);}
.max-w-md:where(header.site-header,header.site-header *){max-width: var(--container-md);}
.max-w-xl:where(header.site-header,header.site-header *){max-width: var(--container-xl);}
.max-w-xs:where(header.site-header,header.site-header *){max-width: var(--container-xs);}
.flex-1:where(header.site-header,header.site-header *){flex: 1 1 0%;}
.shrink-0:where(header.site-header,header.site-header *){flex-shrink: 0;}
.cursor-pointer:where(header.site-header,header.site-header *){cursor: pointer;}
.list-none:where(header.site-header,header.site-header *){list-style-type: none;}
.columns-2:where(header.site-header,header.site-header *){columns: 2;}
.grid-cols-2:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, minmax(0px, 1fr));}
.grid-cols-3:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, minmax(0px, 1fr));}
.flex-col:where(header.site-header,header.site-header *){flex-direction: column;}
.flex-wrap:where(header.site-header,header.site-header *){flex-wrap: wrap;}
.items-baseline:where(header.site-header,header.site-header *){align-items: baseline;}
.items-center:where(header.site-header,header.site-header *){align-items: center;}
.items-start:where(header.site-header,header.site-header *){align-items: flex-start;}
.justify-between:where(header.site-header,header.site-header *){justify-content: space-between;}
.justify-center:where(header.site-header,header.site-header *){justify-content: center;}
.gap-0\.5:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * .5);}
.gap-1:where(header.site-header,header.site-header *){gap: var(--spacing);}
.gap-1\.5:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 1.5);}
.gap-2:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 2);}
.gap-3:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 3);}
.gap-4:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 4);}
.gap-6:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 6);}
.gap-8:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 8);}
.gap-10:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 10);}
.gap-12:where(header.site-header,header.site-header *){gap: calc(var(--spacing) * 12);}
:where(.space-y-1 > :not(:last-child)):where(header.site-header,header.site-header *){--tw-space-y-reverse: 0; margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-2 > :not(:last-child)):where(header.site-header,header.site-header *){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-2\.5 > :not(:last-child)):where(header.site-header,header.site-header *){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-4 > :not(:last-child)):where(header.site-header,header.site-header *){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-5 > :not(:last-child)):where(header.site-header,header.site-header *){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}
.gap-x-12:where(header.site-header,header.site-header *){column-gap: calc(var(--spacing) * 12);}
.gap-y-6:where(header.site-header,header.site-header *){row-gap: calc(var(--spacing) * 6);}
:where(.divide-y > :not(:last-child)):where(header.site-header,header.site-header *){--tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));}
:where(.divide-\[var\(--color-border\)\] > :not(:last-child)):where(header.site-header,header.site-header *){border-color: var(--color-border);}
.overflow-hidden:where(header.site-header,header.site-header *){overflow: hidden;}
.rounded:where(header.site-header,header.site-header *){border-radius: var(--radius);}
.rounded-2xl:where(header.site-header,header.site-header *){border-radius: var(--radius-2xl);}
.rounded-3xl:where(header.site-header,header.site-header *){border-radius: var(--radius-3xl);}
.rounded-\[var\(--radius\)\]:where(header.site-header,header.site-header *){border-radius: var(--radius);}
.rounded-\[var\(--radius-sm\)\]:where(header.site-header,header.site-header *){border-radius: var(--radius-sm);}
.rounded-full:where(header.site-header,header.site-header *){border-radius: var(--radius-full);}
.rounded-lg:where(header.site-header,header.site-header *){border-radius: var(--radius-lg);}
.border:where(header.site-header,header.site-header *){border-style: var(--tw-border-style); border-width: 1px;}
.border-t:where(header.site-header,header.site-header *){border-top-style: var(--tw-border-style); border-top-width: 1px;}
.border-b:where(header.site-header,header.site-header *){border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.border-\[var\(--color-border\)\]:where(header.site-header,header.site-header *){border-color: var(--color-border);}
.border-primary:where(header.site-header,header.site-header *){border-color: var(--color-primary);}
.border-primary\/20:where(header.site-header,header.site-header *){border-color: rgba(79, 70, 229, 0.2);}
@supports (color:color-mix(in lab,red,red)) {.border-primary\/20:where(header.site-header,header.site-header *){border-color: color-mix(in oklab,var(--color-primary) 20%,transparent);}}
.border-white\/30:where(header.site-header,header.site-header *){border-color: rgba(255, 255, 255, 0.3);}
@supports (color:color-mix(in lab,red,red)) {.border-white\/30:where(header.site-header,header.site-header *){border-color: color-mix(in oklab,var(--color-white) 30%,transparent);}}
.border-white\/40:where(header.site-header,header.site-header *){border-color: rgba(255, 255, 255, 0.4);}
@supports (color:color-mix(in lab,red,red)) {.border-white\/40:where(header.site-header,header.site-header *){border-color: color-mix(in oklab,var(--color-white) 40%,transparent);}}
.bg-\[var\(--color-dark\)\]:where(header.site-header,header.site-header *){background-color: var(--color-dark);}
.bg-\[var\(--color-surface\)\]:where(header.site-header,header.site-header *){background-color: var(--color-surface);}
.bg-\[var\(--color-surface-muted\)\]:where(header.site-header,header.site-header *){background-color: var(--color-surface-muted);}
.bg-black\/45:where(header.site-header,header.site-header *){background-color: rgba(0, 0, 0, 0.45);}
@supports (color:color-mix(in lab,red,red)) {.bg-black\/45:where(header.site-header,header.site-header *){background-color: color-mix(in oklab,var(--color-black) 45%,transparent);}}
.bg-dark:where(header.site-header,header.site-header *){background-color: var(--color-dark);}
.bg-primary:where(header.site-header,header.site-header *){background-color: var(--color-primary);}
.bg-primary-light:where(header.site-header,header.site-header *){background-color: var(--color-primary-light);}
.bg-transparent:where(header.site-header,header.site-header *){background-color: rgba(0, 0, 0, 0);}
.bg-white:where(header.site-header,header.site-header *){background-color: var(--color-white);}
.bg-white\/10:where(header.site-header,header.site-header *){background-color: rgba(255, 255, 255, 0.1);}
@supports (color:color-mix(in lab,red,red)) {.bg-white\/10:where(header.site-header,header.site-header *){background-color: color-mix(in oklab,var(--color-white) 10%,transparent);}}
.bg-white\/15:where(header.site-header,header.site-header *){background-color: rgba(255, 255, 255, 0.15);}
@supports (color:color-mix(in lab,red,red)) {.bg-white\/15:where(header.site-header,header.site-header *){background-color: color-mix(in oklab,var(--color-white) 15%,transparent);}}
.bg-gradient-to-br:where(header.site-header,header.site-header *){--tw-gradient-position: to bottom right in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.bg-gradient-to-t:where(header.site-header,header.site-header *){--tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.from-black\/70:where(header.site-header,header.site-header *){--tw-gradient-from: #000000b3;}
@supports (color:color-mix(in lab,red,red)) {.from-black\/70:where(header.site-header,header.site-header *){--tw-gradient-from: color-mix(in oklab, var(--color-black) 70%, transparent);}}
.from-black\/70:where(header.site-header,header.site-header *){--tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.via-black\/55:where(header.site-header,header.site-header *){--tw-gradient-via: #0000008c;}
@supports (color:color-mix(in lab,red,red)) {.via-black\/55:where(header.site-header,header.site-header *){--tw-gradient-via: color-mix(in oklab, var(--color-black) 55%, transparent);}}
.via-black\/55:where(header.site-header,header.site-header *){--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.to-black\/40:where(header.site-header,header.site-header *){--tw-gradient-to: #0006;}
@supports (color:color-mix(in lab,red,red)) {.to-black\/40:where(header.site-header,header.site-header *){--tw-gradient-to: color-mix(in oklab, var(--color-black) 40%, transparent);}}
.to-black\/40:where(header.site-header,header.site-header *){--tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.to-transparent:where(header.site-header,header.site-header *){--tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.fill-current:where(header.site-header,header.site-header *){fill: currentcolor;}
.object-contain:where(header.site-header,header.site-header *){object-fit: contain;}
.object-cover:where(header.site-header,header.site-header *){object-fit: cover;}
.p-0\.5:where(header.site-header,header.site-header *){padding: calc(var(--spacing) * .5);}
.p-3:where(header.site-header,header.site-header *){padding: calc(var(--spacing) * 3);}
.p-5:where(header.site-header,header.site-header *){padding: calc(var(--spacing) * 5);}
.p-6:where(header.site-header,header.site-header *){padding: calc(var(--spacing) * 6);}
.px-1\.5:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 1.5);}
.px-2:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 2);}
.px-2\.5:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 2.5);}
.px-3:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 3);}
.px-4:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 4);}
.px-5:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 5);}
.px-6:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 6);}
.py-0\.5:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * .5);}
.py-1:where(header.site-header,header.site-header *){padding-block: var(--spacing);}
.py-2:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 2);}
.py-3:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 3);}
.py-6:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 6);}
.py-14:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 14);}
.py-16:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 16);}
.py-20:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 20);}
.pt-1:where(header.site-header,header.site-header *){padding-top: var(--spacing);}
.pt-2:where(header.site-header,header.site-header *){padding-top: calc(var(--spacing) * 2);}
.pt-6:where(header.site-header,header.site-header *){padding-top: calc(var(--spacing) * 6);}
.pb-5:where(header.site-header,header.site-header *){padding-bottom: calc(var(--spacing) * 5);}
.text-center:where(header.site-header,header.site-header *){text-align: center;}
.text-left:where(header.site-header,header.site-header *){text-align: left;}
.text-2xl:where(header.site-header,header.site-header *){font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height));}
.text-3xl:where(header.site-header,header.site-header *){font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height));}
.text-4xl:where(header.site-header,header.site-header *){font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height));}
.text-5xl:where(header.site-header,header.site-header *){font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height));}
.text-base:where(header.site-header,header.site-header *){font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height));}
.text-lg:where(header.site-header,header.site-header *){font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height));}
.text-sm:where(header.site-header,header.site-header *){font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
.text-xl:where(header.site-header,header.site-header *){font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height));}
.text-xs:where(header.site-header,header.site-header *){font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height));}
.text-\[10px\]:where(header.site-header,header.site-header *){font-size: 10px;}
.text-\[15px\]:where(header.site-header,header.site-header *){font-size: 15px;}
.leading-none:where(header.site-header,header.site-header *){--tw-leading: 1; line-height: 1;}
.leading-relaxed:where(header.site-header,header.site-header *){--tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed);}
.font-bold:where(header.site-header,header.site-header *){--tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold);}
.font-extrabold:where(header.site-header,header.site-header *){--tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold);}
.font-medium:where(header.site-header,header.site-header *){--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.font-semibold:where(header.site-header,header.site-header *){--tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);}
.tracking-\[-0\.055em\]:where(header.site-header,header.site-header *){--tw-tracking: -.055em; letter-spacing: -0.055em;}
.tracking-tight:where(header.site-header,header.site-header *){--tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight);}
.tracking-wide:where(header.site-header,header.site-header *){--tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide);}
.tracking-wider:where(header.site-header,header.site-header *){--tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider);}
.whitespace-pre-line:where(header.site-header,header.site-header *){white-space: pre-line;}
.text-\[var\(--color-ink\)\]:where(header.site-header,header.site-header *){color: var(--color-ink);}
.text-\[var\(--color-muted-ink\)\]:where(header.site-header,header.site-header *){color: var(--color-muted-ink);}
.text-primary:where(header.site-header,header.site-header *){color: var(--color-primary);}
.text-white:where(header.site-header,header.site-header *){color: var(--color-white);}
.text-white\/70:where(header.site-header,header.site-header *){color: rgba(255, 255, 255, 0.7);}
@supports (color:color-mix(in lab,red,red)) {.text-white\/70:where(header.site-header,header.site-header *){color: color-mix(in oklab,var(--color-white) 70%,transparent);}}
.text-white\/80:where(header.site-header,header.site-header *){color: rgba(255, 255, 255, 0.8);}
@supports (color:color-mix(in lab,red,red)) {.text-white\/80:where(header.site-header,header.site-header *){color: color-mix(in oklab,var(--color-white) 80%,transparent);}}
.text-white\/85:where(header.site-header,header.site-header *){color: rgba(255, 255, 255, 0.85);}
@supports (color:color-mix(in lab,red,red)) {.text-white\/85:where(header.site-header,header.site-header *){color: color-mix(in oklab,var(--color-white) 85%,transparent);}}
.uppercase:where(header.site-header,header.site-header *){text-transform: uppercase;}
.underline-offset-4:where(header.site-header,header.site-header *){text-underline-offset: 4px;}
.opacity-0:where(header.site-header,header.site-header *){opacity: 0;}
.opacity-50:where(header.site-header,header.site-header *){opacity: 0.5;}
.opacity-80:where(header.site-header,header.site-header *){opacity: 0.8;}
.shadow-card:where(header.site-header,header.site-header *){--tw-shadow: 0 1px 3px var(--tw-shadow-color,#00000014), 0 1px 2px var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.shadow-lg:where(header.site-header,header.site-header *){--tw-shadow: 0 20px 40px -16px var(--tw-shadow-color,#0000002e); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.shadow-sm:where(header.site-header,header.site-header *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.ring-1:where(header.site-header,header.site-header *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.ring-2:where(header.site-header,header.site-header *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.ring-\[var\(--color-border\)\]:where(header.site-header,header.site-header *){--tw-ring-color: var(--color-border);}
.ring-primary\/30:where(header.site-header,header.site-header *){--tw-ring-color: #4f46e54d;}
@supports (color:color-mix(in lab,red,red)) {.ring-primary\/30:where(header.site-header,header.site-header *){--tw-ring-color: color-mix(in oklab, var(--color-primary) 30%, transparent);}}
.grayscale:where(header.site-header,header.site-header *){--tw-grayscale: grayscale(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}
.invert:where(header.site-header,header.site-header *){--tw-invert: invert(100%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}
.filter:where(header.site-header,header.site-header *){filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}
.backdrop-blur:where(header.site-header,header.site-header *){--tw-backdrop-blur: blur(8px); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}
.transition:where(header.site-header,header.site-header *){transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.transition-all:where(header.site-header,header.site-header *){transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.transition-colors:where(header.site-header,header.site-header *){transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.transition-opacity:where(header.site-header,header.site-header *){transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.transition-shadow:where(header.site-header,header.site-header *){transition-property: box-shadow; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.transition-transform:where(header.site-header,header.site-header *){transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration));}
.duration-150:where(header.site-header,header.site-header *){--tw-duration: .15s; transition-duration: 0.15s;}
.duration-200:where(header.site-header,header.site-header *){--tw-duration: .2s; transition-duration: 0.2s;}
.outline-none:where(header.site-header,header.site-header *){--tw-outline-style: none; outline-style: none;}
.group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *):where(header.site-header,header.site-header *){rotate: 180deg;}
@media (hover: hover) {.group-hover\:opacity-100:is(:where(.group):hover *):where(header.site-header,header.site-header *){opacity: 1;}}
.first\:pt-0:first-child:where(header.site-header,header.site-header *){padding-top: 0px;}
@media (hover: hover) {.hover\:border-primary:hover:where(header.site-header,header.site-header *){border-color: var(--color-primary);}
.hover\:bg-\[var\(--color-surface-muted\)\]:hover:where(header.site-header,header.site-header *){background-color: var(--color-surface-muted);}
.hover\:bg-primary-hover:hover:where(header.site-header,header.site-header *){background-color: var(--color-primary-hover);}
.hover\:bg-primary-light:hover:where(header.site-header,header.site-header *){background-color: var(--color-primary-light);}
.hover\:bg-white\/10:hover:where(header.site-header,header.site-header *){background-color: rgba(255, 255, 255, 0.1);}
@supports (color:color-mix(in lab,red,red)) {.hover\:bg-white\/10:hover:where(header.site-header,header.site-header *){background-color: color-mix(in oklab,var(--color-white) 10%,transparent);}}
.hover\:bg-white\/90:hover:where(header.site-header,header.site-header *){background-color: rgba(255, 255, 255, 0.9);}
@supports (color:color-mix(in lab,red,red)) {.hover\:bg-white\/90:hover:where(header.site-header,header.site-header *){background-color: color-mix(in oklab,var(--color-white) 90%,transparent);}}
.hover\:text-primary:hover:where(header.site-header,header.site-header *){color: var(--color-primary);}
.hover\:text-primary-hover:hover:where(header.site-header,header.site-header *){color: var(--color-primary-hover);}
.hover\:underline:hover:where(header.site-header,header.site-header *){text-decoration-line: underline;}
.hover\:opacity-90:hover:where(header.site-header,header.site-header *){opacity: 0.9;}
.hover\:shadow-card-hover:hover:where(header.site-header,header.site-header *){--tw-shadow: 0 10px 30px -12px var(--tw-shadow-color,#0000002e); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.hover\:grayscale-0:hover:where(header.site-header,header.site-header *){--tw-grayscale: grayscale(0%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);}}
.focus\:not-sr-only:focus:where(header.site-header,header.site-header *){clip-path: none; white-space: normal; width: auto; height: auto; margin: 0px; padding: 0px; position: static; overflow: visible;}
.focus\:fixed:focus:where(header.site-header,header.site-header *){position: fixed;}
.focus\:top-4:focus:where(header.site-header,header.site-header *){top: calc(var(--spacing) * 4);}
.focus\:left-4:focus:where(header.site-header,header.site-header *){left: calc(var(--spacing) * 4);}
.focus\:z-\[100\]:focus:where(header.site-header,header.site-header *){z-index: 100;}
.focus\:rounded-lg:focus:where(header.site-header,header.site-header *){border-radius: var(--radius-lg);}
.focus\:border-primary:focus:where(header.site-header,header.site-header *){border-color: var(--color-primary);}
.focus\:bg-primary:focus:where(header.site-header,header.site-header *){background-color: var(--color-primary);}
.focus\:px-4:focus:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 4);}
.focus\:py-2:focus:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 2);}
.focus\:text-sm:focus:where(header.site-header,header.site-header *){font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height));}
.focus\:font-semibold:focus:where(header.site-header,header.site-header *){--tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);}
.focus\:text-white:focus:where(header.site-header,header.site-header *){color: var(--color-white);}
.focus\:shadow-lg:focus:where(header.site-header,header.site-header *){--tw-shadow: 0 20px 40px -16px var(--tw-shadow-color,#0000002e); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.focus\:ring-2:focus:where(header.site-header,header.site-header *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);}
.focus\:ring-primary\/20:focus:where(header.site-header,header.site-header *){--tw-ring-color: #4f46e533;}
@supports (color:color-mix(in lab,red,red)) {.focus\:ring-primary\/20:focus:where(header.site-header,header.site-header *){--tw-ring-color: color-mix(in oklab, var(--color-primary) 20%, transparent);}}
.focus-visible\:outline-2:focus-visible:where(header.site-header,header.site-header *){outline-style: var(--tw-outline-style); outline-width: 2px;}
.focus-visible\:outline-offset-2:focus-visible:where(header.site-header,header.site-header *){outline-offset: 2px;}
.focus-visible\:outline-primary:focus-visible:where(header.site-header,header.site-header *){outline-color: var(--color-primary);}
.active\:bg-primary-active:active:where(header.site-header,header.site-header *){background-color: var(--color-primary-active);}
.aria-pressed\:bg-primary[aria-pressed="true"]:where(header.site-header,header.site-header *){background-color: var(--color-primary);}
.aria-pressed\:text-black[aria-pressed="true"]:where(header.site-header,header.site-header *){color: var(--color-black);}
.aria-pressed\:text-white[aria-pressed="true"]:where(header.site-header,header.site-header *){color: var(--color-white);}
@media (min-width: 40rem) {.sm\:block:where(header.site-header,header.site-header *){display: block;}
.sm\:flex:where(header.site-header,header.site-header *){display: flex;}
.sm\:grid-cols-2:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, minmax(0px, 1fr));}
.sm\:grid-cols-3:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, minmax(0px, 1fr));}
.sm\:flex-row:where(header.site-header,header.site-header *){flex-direction: row;}
.sm\:items-center:where(header.site-header,header.site-header *){align-items: center;}}
@media (min-width: 48rem) {.md\:flex:where(header.site-header,header.site-header *){display: flex;}
.md\:hidden:where(header.site-header,header.site-header *){display: none;}
.md\:columns-3:where(header.site-header,header.site-header *){columns: 3;}
.md\:grid-cols-3:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, minmax(0px, 1fr));}
.md\:grid-cols-4:where(header.site-header,header.site-header *){grid-template-columns: repeat(4, minmax(0px, 1fr));}
.md\:px-6:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 6);}
.md\:text-3xl:where(header.site-header,header.site-header *){font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height));}
.md\:text-4xl:where(header.site-header,header.site-header *){font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height));}
.md\:text-5xl:where(header.site-header,header.site-header *){font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height));}
.md\:text-7xl:where(header.site-header,header.site-header *){font-size: var(--text-7xl); line-height: var(--tw-leading,var(--text-7xl--line-height));}}
@media (min-width: 64rem) {.lg\:order-1:where(header.site-header,header.site-header *){order: 1;}
.lg\:order-2:where(header.site-header,header.site-header *){order: 2;}
.lg\:mb-16:where(header.site-header,header.site-header *){margin-bottom: calc(var(--spacing) * 16);}
.lg\:inline-flex:where(header.site-header,header.site-header *){display: inline-flex;}
.lg\:scale-\[1\.03\]:where(header.site-header,header.site-header *){scale: 1.03;}
.lg\:grid-cols-2:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, minmax(0px, 1fr));}
.lg\:grid-cols-3:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, minmax(0px, 1fr));}
.lg\:grid-cols-4:where(header.site-header,header.site-header *){grid-template-columns: repeat(4, minmax(0px, 1fr));}
.lg\:justify-start:where(header.site-header,header.site-header *){justify-content: flex-start;}
.lg\:px-8:where(header.site-header,header.site-header *){padding-inline: calc(var(--spacing) * 8);}
.lg\:py-20:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 20);}
.lg\:py-28:where(header.site-header,header.site-header *){padding-block: calc(var(--spacing) * 28);}
.lg\:text-left:where(header.site-header,header.site-header *){text-align: left;}
.lg\:text-\[3\.4rem\]:where(header.site-header,header.site-header *){font-size: 3.4rem;}
.lg\:text-\[3\.7rem\]:where(header.site-header,header.site-header *){font-size: 3.7rem;}
.lg\:text-\[6\.7rem\]:where(header.site-header,header.site-header *){font-size: 6.7rem;}
.lg\:leading-\[0\.9\]:where(header.site-header,header.site-header *){--tw-leading: .9; line-height: 0.9;}
.lg\:leading-\[1\.02\]:where(header.site-header,header.site-header *){--tw-leading: 1.02; line-height: 1.02;}
.lg\:leading-\[1\.05\]:where(header.site-header,header.site-header *){--tw-leading: 1.05; line-height: 1.05;}}
.\[\&\:\:-webkit-details-marker\]\:hidden:where(header.site-header,header.site-header *)::-webkit-details-marker{display: none;}
.\[\&\>\*\]\:mb-4 > *:where(header.site-header,header.site-header *){margin-bottom: calc(var(--spacing) * 4);}}
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2") format("woff2-variations"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2") format("woff2-variations"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2") format("woff2-variations"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/_astro/inter-greek-wght-normal.CkhJZR-_.woff2") format("woff2-variations"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2") format("woff2-variations"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2") format("woff2-variations"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Inter Variable"; font-style: normal; font-display: swap; font-weight: 100 900; src: url("/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2") format("woff2-variations"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.i18n-en:where(header.site-header,header.site-header *), .i18n-zh:where(header.site-header,header.site-header *), .i18n-other:where(header.site-header,header.site-header *){display: contents;}
[data-lang="en"] .i18n-zh:where(header.site-header,header.site-header *), [data-lang="en"] .i18n-other:where(header.site-header,header.site-header *), [data-lang="zh"] .i18n-en:where(header.site-header,header.site-header *), [data-lang="zh"] .i18n-other:where(header.site-header,header.site-header *){display: none;}
.bg-default:where(header.site-header,header.site-header *){background-color: var(--color-surface);}
.bg-muted:where(header.site-header,header.site-header *){background-color: var(--color-surface-muted);}
.bg-dark:where(header.site-header,header.site-header *){background-color: var(--color-dark); color: rgb(226, 232, 240);}
.bg-primary:where(header.site-header,header.site-header *){background-color: var(--color-primary); color: rgb(255, 255, 255);}
.bg-gradient:where(header.site-header,header.site-header *){background: radial-gradient(60% 80% at 15% 10%,#4f46e51f,transparent 70%),radial-gradient(50% 60% at 95% 0%,#06b6d41f,transparent 70%),var(--color-surface);}
@supports (color:color-mix(in lab,red,red)) {.bg-gradient:where(header.site-header,header.site-header *){background: radial-gradient(60% 80% at 15% 10%,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 70%),radial-gradient(50% 60% at 95% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 70%),var(--color-surface);}}
.bg-dark h1:where(header.site-header,header.site-header *), .bg-dark h2:where(header.site-header,header.site-header *), .bg-dark h3:where(header.site-header,header.site-header *), .bg-primary h1:where(header.site-header,header.site-header *), .bg-primary h2:where(header.site-header,header.site-header *), .bg-primary h3:where(header.site-header,header.site-header *){color: rgb(255, 255, 255);}
.section-py:where(header.site-header,header.site-header *){padding-top: var(--section-py); padding-bottom: var(--section-py);}
@media (min-width: 1024px) {.section-py:where(header.site-header,header.site-header *){padding-top: var(--section-py-lg); padding-bottom: var(--section-py-lg);}}
.js .animate-on-scroll:where(header.site-header,header.site-header *){opacity: 0; transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1); transform: translateY(14px);}
.js .animate-on-scroll[data-delay="1"]:where(header.site-header,header.site-header *){transition-delay: 80ms;}
.js .animate-on-scroll[data-delay="2"]:where(header.site-header,header.site-header *){transition-delay: 0.16s;}
.js .animate-on-scroll[data-delay="3"]:where(header.site-header,header.site-header *){transition-delay: 0.24s;}
.js .animate-on-scroll[data-delay="4"]:where(header.site-header,header.site-header *){transition-delay: 0.32s;}
.js .animate-on-scroll[data-delay="5"]:where(header.site-header,header.site-header *){transition-delay: 0.4s;}
@media (prefers-reduced-motion: reduce) {.js .animate-on-scroll:where(header.site-header,header.site-header *){opacity: 1; transition: none; transform: none;}}
[data-template="pro"]:where(header.site-header,header.site-header *){--color-ink: #b3151c; --color-muted-ink: #65645c; --color-surface: #fff7f7; --color-surface-muted: #fff7f7; --color-border: #b3151c26; --color-dark: #b3151c; --color-dark-light: #b3151c; --shadow-card: 0 18px 50px -34px #b3151c57, 0 1px 0 #fffc inset; --shadow-card-hover: 0 30px 70px -34px #b3151c66;}
[data-template="pro"] header:where(header.site-header,header.site-header *), [data-template="pro"] footer:where(header.site-header,header.site-header *){color: var(--color-ink); background-color: rgba(255, 247, 247, 0.94);}
[data-template="pro"] header:where(header.site-header,header.site-header *){background-color: rgba(255, 247, 247, 0.88); box-shadow: rgba(0, 0, 0, 0.45) 0px 8px 30px -28px;}
[data-template="pro"] .bg-default:where(header.site-header,header.site-header *){background-color: rgb(255, 247, 247);}
[data-template="pro"] .bg-dark:where(header.site-header,header.site-header *){background: radial-gradient(circle at 75% 20%, rgba(228, 33, 39, 0.13), rgba(0, 0, 0, 0) 25rem), rgb(179, 21, 28);}
[data-template="pro"] .bg-dark h1:where(header.site-header,header.site-header *), [data-template="pro"] .bg-dark h2:where(header.site-header,header.site-header *), [data-template="pro"] .bg-dark h3:where(header.site-header,header.site-header *){color: rgb(255, 247, 247);}
[data-template="pro"] .ss-card:where(header.site-header,header.site-header *){box-shadow: var(--shadow-card); backdrop-filter: blur(10px); background: rgba(255, 255, 255, 0.82); border-color: rgba(179, 21, 28, 0.14); overflow: hidden; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s !important;}
[data-template="pro"] .ss-card img:where(header.site-header,header.site-header *){transition: transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1) !important;}
[data-template="pro"] .ss-card:hover img:where(header.site-header,header.site-header *){transform: scale(1.035);}
[data-template="pro"] h1:where(header.site-header,header.site-header *), [data-template="pro"] h2:where(header.site-header,header.site-header *), [data-template="pro"] h3:where(header.site-header,header.site-header *){text-wrap: balance;}
[data-template="pro"] p:where(header.site-header,header.site-header *){text-wrap: pretty;}
[data-template="pro"] .ss-hero:where(header.site-header,header.site-header *){isolation: isolate;}
[data-template="pro"] .ss-hero:where(header.site-header,header.site-header *)::before{content: ""; z-index: -1; opacity: 0.38; background-image: linear-gradient(30deg, rgba(179, 21, 28, 0.1) 12%, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 0) 87%, rgba(179, 21, 28, 0.1) 87.5%), linear-gradient(150deg, rgba(179, 21, 28, 0.1) 12%, rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 0) 87%, rgba(179, 21, 28, 0.1) 87.5%); background-size: 72px 124px; position: absolute; inset: 0px; mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 4%, rgb(0, 0, 0) 28%, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0));}
[data-template="pro"] .ss-hero img:where(header.site-header,header.site-header *){box-shadow: rgba(179, 21, 28, 0.48) 0px 40px 90px -45px;}
[data-template="pro"] a:where(header.site-header,header.site-header *), [data-template="pro"] button:where(header.site-header,header.site-header *), [data-template="pro"] [role="button"]:where(header.site-header,header.site-header *){transition: color 0.18s, background-color 0.18s, border-color 0.18s, transform 0.18s !important;}
[data-template="pro"] a:hover:where(header.site-header,header.site-header *), [data-template="pro"] button:hover:where(header.site-header,header.site-header *){transform: translateY(-1px);}
.js .animate-on-scroll:where(header.site-header,header.site-header *){opacity: 0; transform: translateY(26px) scale(0.985); transition: opacity 0.76s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.76s cubic-bezier(0.2, 0.8, 0.2, 1) !important;}
.js .animate-on-scroll.is-visible:where(header.site-header,header.site-header *){opacity: 1; transform: translateY(0px) scale(1);}
@media (max-width: 767px) {[data-template="pro"] .ss-hero:where(header.site-header,header.site-header *)::before{opacity: 0.24; background-size: 52px 90px;}
[data-template="pro"] .ss-card:hover:where(header.site-header,header.site-header *){transform: none;}
[data-template="pro"] .ss-card img:where(header.site-header,header.site-header *){object-fit: cover; min-height: 12rem;}}
[data-template="pro"] header a[href="/contact"]:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(179, 21, 28); border-color: rgb(179, 21, 28);}
[data-template="pro"] .solution-hero-mark:where(header.site-header,header.site-header *){place-items: center; min-height: 34rem; display: grid; position: relative;}
[data-template="pro"] .solution-hero-mark:where(header.site-header,header.site-header *)::before, [data-template="pro"] .solution-hero-mark:where(header.site-header,header.site-header *)::after{content: ""; border: 1px solid rgba(179, 21, 28, 0.24); border-radius: 999px; position: absolute; inset: 5%;}
[data-template="pro"] .solution-hero-mark:where(header.site-header,header.site-header *)::after{border-color: rgba(179, 21, 28, 0.38); inset: 15%; box-shadow: rgba(228, 33, 39, 0.055) 0px 0px 0px 3rem, rgba(228, 33, 39, 0.035) 0px 0px 0px 7rem;}
[data-template="pro"] .solution-hero-mark img:where(header.site-header,header.site-header *){z-index: 1; max-width: 82%; position: relative;}
@media (max-width: 767px) {[data-template="pro"] header nav:where(header.site-header,header.site-header *){height: 4.5rem;}
[data-template="pro"] .solution-hero-mark:where(header.site-header,header.site-header *){min-height: 22rem;}
[data-template="pro"] .solution-hero-mark:where(header.site-header,header.site-header *)::before{inset: 2%;}
[data-template="pro"] .solution-hero-mark:where(header.site-header,header.site-header *)::after{inset: 13%;}}
.media-placeholder:where(header.site-header,header.site-header *){background: linear-gradient(135deg, rgb(230, 229, 251), rgb(220, 245, 249)); justify-content: center; align-items: center; display: flex;}
@supports (color:color-mix(in lab,red,red)) {.media-placeholder:where(header.site-header,header.site-header *){background: linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 14%,var(--color-surface)),color-mix(in srgb,var(--color-accent) 14%,var(--color-surface)));}}
.media-placeholder:where(header.site-header,header.site-header *){color: rgb(53, 51, 154);}
@supports (color:color-mix(in lab,red,red)) {.media-placeholder:where(header.site-header,header.site-header *){color: color-mix(in srgb,var(--color-primary) 60%,var(--color-ink));}}
[data-template="pro"]:where(header.site-header,header.site-header *){color-scheme: dark; --color-ink: #f7f8fb; --color-muted-ink: #9aa4b6; --color-surface: #07090d; --color-surface-muted: #0a0d14; --color-border: #92c5ff21; --color-dark: #050505; --color-dark-light: #0b1018; --shadow-card: 0 30px 80px -45px #00c2ff52, inset 0 1px #ffffff12; --shadow-card-hover: 0 36px 100px -38px #00d2ff7a, inset 0 1px #ffffff1a; background: rgb(5, 5, 5);}
[data-template="pro"] header a[href="/contact"]:where(header.site-header,header.site-header *){color: rgb(9, 9, 9); background: linear-gradient(135deg, rgb(228, 33, 39), rgb(228, 33, 39)); border: 1px solid rgba(228, 33, 39, 0.5); box-shadow: rgba(228, 33, 39, 0.16) 0px 0px 28px;}
[data-template="pro"] .bg-primary:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: radial-gradient(circle at 82% 20%, rgba(0, 220, 255, 0.14), rgba(0, 0, 0, 0) 25rem), linear-gradient(120deg, rgb(17, 21, 14), rgb(9, 18, 27) 55%, rgb(5, 5, 5));}
[data-template="pro"] .bg-primary h1:where(header.site-header,header.site-header *), [data-template="pro"] .bg-primary h2:where(header.site-header,header.site-header *), [data-template="pro"] .bg-primary h3:where(header.site-header,header.site-header *){color: rgb(255, 255, 255);}
[data-template="pro"] .ss-hero:where(header.site-header,header.site-header *){isolation: isolate; align-items: center; min-height: calc(-5rem + 100svh); display: grid;}
[data-template="pro"] .ss-hero:where(header.site-header,header.site-header *)::before{opacity: 0.3; background: radial-gradient(circle at 50% 45%, rgba(0, 204, 255, 0.09) 0px, rgba(0, 204, 255, 0.09) 1px, rgba(0, 0, 0, 0) 1.5px) 0px 0px / 34px 34px, linear-gradient(90deg, rgba(0, 0, 0, 0) 49.8%, rgba(0, 205, 255, 0.035), rgba(0, 0, 0, 0) 50.2%) 0px 0px / 92px 92px; mask-image: linear-gradient(rgb(0, 0, 0), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));}
[data-template="pro"] .ss-hero:where(header.site-header,header.site-header *)::after{content: ""; background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 222, 255, 0.4), rgba(228, 33, 39, 0.5), rgba(0, 0, 0, 0)); height: 1px; position: absolute; inset: auto 5% 8%; box-shadow: rgba(0, 222, 255, 0.3) 0px 0px 22px;}
[data-template="pro"] .ss-eyebrow:where(header.site-header,header.site-header *){backdrop-filter: blur(14px); color: rgb(115, 231, 255) !important; background: rgba(0, 205, 255, 0.07) !important; border-color: rgba(0, 224, 255, 0.22) !important;}
[data-template="pro"] h1:where(header.site-header,header.site-header *){letter-spacing: -0.055em; text-shadow: rgba(0, 190, 255, 0.07) 0px 0px 45px;}
[data-template="pro"] .text-primary:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); -webkit-text-fill-color: transparent; background: linear-gradient(105deg, rgb(255, 224, 226), rgb(228, 33, 39) 42%, rgb(179, 21, 28)) text;}
[data-template="pro"] .ss-card:where(header.site-header,header.site-header *){box-shadow: var(--shadow-card); backdrop-filter: blur(22px); background: linear-gradient(145deg, rgba(16, 22, 32, 0.86), rgba(7, 9, 14, 0.7)); border-color: rgba(160, 210, 255, 0.12); position: relative; overflow: hidden;}
[data-template="pro"] .ss-card:where(header.site-header,header.site-header *)::before{content: ""; pointer-events: none; background: linear-gradient(125deg, rgba(255, 255, 255, 0.07), rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 75%, rgba(0, 209, 255, 0.035)); position: absolute; inset: 0px;}
[data-template="pro"] .ss-card:hover:where(header.site-header,header.site-header *){box-shadow: var(--shadow-card-hover); border-color: rgba(74, 222, 255, 0.34); transform: translateY(-8px);}
[data-template="pro"] input:where(header.site-header,header.site-header *), [data-template="pro"] textarea:where(header.site-header,header.site-header *), [data-template="pro"] select:where(header.site-header,header.site-header *){color: rgb(248, 250, 252); background: rgba(4, 7, 12, 0.74); border-color: rgba(157, 205, 255, 0.16); min-height: 3rem;}
[data-template="pro"] textarea:where(header.site-header,header.site-header *){min-height: 8rem;}
[data-template="pro"] form:where(header.site-header,header.site-header *){backdrop-filter: blur(24px); background: linear-gradient(145deg, rgba(14, 21, 31, 0.88), rgba(6, 8, 12, 0.76)) !important; border-color: rgba(91, 216, 255, 0.18) !important; box-shadow: rgba(0, 205, 255, 0.42) 0px 38px 90px -50px !important;}
[data-template="pro"] iframe:where(header.site-header,header.site-header *){filter: grayscale(0.85) invert(0.9) hue-rotate(175deg) contrast(0.9); opacity: 0.88; min-height: 28rem;}
.cursor-glow:where(header.site-header,header.site-header *){--x: -100px; --y: -100px; z-index: 2; pointer-events: none; background: radial-gradient(420px circle at var(--x) var(--y),#00ccff0e,transparent 60%); position: fixed; inset: 0px;}
header:where(header.site-header,header.site-header *), main:where(header.site-header,header.site-header *), footer:where(header.site-header,header.site-header *){z-index: 3; position: relative;}
.solution-hero-mark:where(header.site-header,header.site-header *){perspective: 900px; min-height: 38rem !important;}
.neural-orbit:where(header.site-header,header.site-header *){aspect-ratio: 1 / 1; background: radial-gradient(circle, rgba(11, 19, 29, 0.9) 0px, rgba(11, 19, 29, 0.9) 14%, rgba(0, 205, 255, 0.08) 15%, rgba(0, 0, 0, 0) 34%), conic-gradient(from 20deg, rgba(0, 0, 0, 0), rgba(0, 221, 255, 0.13), rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0) 60%, rgba(228, 33, 39, 0.12), rgba(0, 0, 0, 0) 85%); border-radius: 50%; width: min(42vw, 34rem); animation: 7s ease-in-out 0s infinite normal none running neural-float; position: relative; box-shadow: rgba(0, 191, 255, 0.08) 0px 0px 80px inset, rgba(0, 159, 255, 0.06) 0px 0px 120px;}
.neural-core:where(header.site-header,header.site-header *){z-index: 4; backdrop-filter: blur(16px); background: rgba(7, 9, 12, 0.82); border: 1px solid rgba(228, 33, 39, 0.55); border-radius: 50%; place-items: center; display: grid; position: absolute; inset: 36%; box-shadow: rgba(228, 33, 39, 0.24) 0px 0px 45px, rgba(228, 33, 39, 0.08) 0px 0px 24px inset;}
.neural-core img:where(header.site-header,header.site-header *){border-radius: 50%; width: 72% !important; box-shadow: none !important;}
.orbit:where(header.site-header,header.site-header *){border: 1px solid rgba(80, 217, 255, 0.25); border-radius: 48% 52% 50% 50%; animation: 18s linear 0s infinite normal none running orbit-spin; position: absolute; inset: 12%; transform: rotate(18deg);}
.orbit-b:where(header.site-header,header.site-header *){animation-duration: 13s; animation-direction: reverse; inset: 22%; transform: rotate(70deg);}
.orbit-c:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.14); animation-duration: 28s; inset: 3%;}
.neural-node:where(header.site-header,header.site-header *){z-index: 3; background: rgb(11, 216, 255); border: 1px solid rgba(185, 242, 255, 0.85); border-radius: 50%; width: 0.55rem; height: 0.55rem; position: absolute; box-shadow: rgb(11, 216, 255) 0px 0px 14px, rgba(0, 217, 255, 0.55) 0px 0px 32px;}
.node-1:where(header.site-header,header.site-header *){top: 30%; left: 12%;}
.node-2:where(header.site-header,header.site-header *){top: 14%; left: 22%;}
.node-3:where(header.site-header,header.site-header *){top: 6%; left: 48%;}
.node-4:where(header.site-header,header.site-header *){top: 18%; right: 20%;}
.node-5:where(header.site-header,header.site-header *){top: 43%; right: 7%;}
.node-6:where(header.site-header,header.site-header *){bottom: 17%; right: 18%;}
.node-7:where(header.site-header,header.site-header *){bottom: 5%; left: 49%;}
.node-8:where(header.site-header,header.site-header *){bottom: 18%; left: 20%;}
.node-9:where(header.site-header,header.site-header *){top: 57%; left: 7%;}
.node-10:where(header.site-header,header.site-header *){top: 49%; left: 29%;}
.node-11:where(header.site-header,header.site-header *){top: 47%; right: 29%;}
.node-12:where(header.site-header,header.site-header *){bottom: 24%; left: 47%;}
.node-3:where(header.site-header,header.site-header *), .node-6:where(header.site-header,header.site-header *), .node-9:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); border-color: rgb(255, 224, 226); box-shadow: rgb(228, 33, 39) 0px 0px 14px, rgba(228, 33, 39, 0.5) 0px 0px 32px;}
.data-pulse:where(header.site-header,header.site-header *){border-top: 1px solid rgba(0, 229, 255, 0.75); border-radius: 50%; animation: 4.8s ease-out 0s infinite normal none running pulse-ring; position: absolute; inset: 2%;}
.pulse-b:where(header.site-header,header.site-header *){animation-delay: 1.6s; inset: 18%;}
.pulse-c:where(header.site-header,header.site-header *){border-top-color: rgba(228, 33, 39, 0.7); animation-delay: 3.2s; inset: 30%;}
@keyframes orbit-spin {}
@keyframes neural-float {}
@keyframes pulse-ring {

}
@media (max-width: 767px) {.cursor-glow:where(header.site-header,header.site-header *){display: none;}
[data-template="pro"] .ss-hero:where(header.site-header,header.site-header *){min-height: auto;}
.solution-hero-mark:where(header.site-header,header.site-header *){min-height: 25rem !important;}
.neural-orbit:where(header.site-header,header.site-header *){width: min(90vw, 24rem);}
[data-template="pro"] iframe:where(header.site-header,header.site-header *){min-height: 20rem;}}
@media (prefers-reduced-motion: reduce) {.neural-orbit:where(header.site-header,header.site-header *), .orbit:where(header.site-header,header.site-header *), .data-pulse:where(header.site-header,header.site-header *){animation: auto ease 0s 1 normal none running none;}}
[data-template="pro"]:where(header.site-header,header.site-header *){color-scheme: light; --color-ink: #10203a; --color-muted-ink: #65738a; --color-surface: #fff; --color-surface-muted: #f4f8fc; --color-border: #1c4b7e21;}
[data-template="pro"] body:where(header.site-header,header.site-header *){color: var(--color-ink); background: rgb(255, 255, 255);}
[data-template="pro"] header:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.82); border-color: rgba(25, 70, 120, 0.1); box-shadow: rgba(18, 62, 109, 0.35) 0px 12px 38px -30px;}
[data-template="pro"] header nav > ul a:where(header.site-header,header.site-header *){color: rgb(83, 100, 125);}
[data-template="pro"] header a[href="/contact"]:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(22, 119, 219), rgb(11, 77, 156)); border-color: rgb(19, 88, 170); box-shadow: rgba(15, 102, 196, 0.55) 0px 12px 28px -14px;}
[data-template="pro"] header [data-lang-switch]:where(header.site-header,header.site-header *){color: rgb(56, 81, 111);}
[data-template="pro"] header [data-lang-switch][aria-pressed="true"]:where(header.site-header,header.site-header *){color: rgb(12, 85, 168); background: rgb(233, 243, 255);}
[data-template="pro"] footer h3:where(header.site-header,header.site-header *), [data-template="pro"] footer span:where(header.site-header,header.site-header *){color: inherit;}
[data-template="pro"] .bg-default:where(header.site-header,header.site-header *){background: rgb(255, 255, 255);}
[data-template="pro"] .bg-muted:where(header.site-header,header.site-header *){background: rgb(245, 249, 253);}
[data-template="pro"] .bg-gradient:where(header.site-header,header.site-header *){background: linear-gradient(145deg, rgb(248, 251, 255), rgb(236, 246, 255));}
[data-template="pro"] .ss-card:where(header.site-header,header.site-header *), [data-template="pro"] form:where(header.site-header,header.site-header *){color: var(--color-ink); background: rgba(255, 255, 255, 0.9) !important;}
[data-template="pro"] input:where(header.site-header,header.site-header *), [data-template="pro"] textarea:where(header.site-header,header.site-header *), [data-template="pro"] select:where(header.site-header,header.site-header *){color: rgb(16, 32, 58); background: rgb(255, 255, 255); border-color: rgba(25, 78, 134, 0.18);}
.cursor-glow:where(header.site-header,header.site-header *){background: radial-gradient(420px circle at var(--x) var(--y),#1b96ff0e,transparent 60%);}
.premium-home:where(header.site-header,header.site-header *){color: rgb(16, 32, 58); background: rgb(255, 255, 255); overflow: hidden;}
.ph-wrap:where(header.site-header,header.site-header *){width: min(1180px, 100% - 40px); margin-inline: auto;}
.ph-section:where(header.site-header,header.site-header *){padding: 120px 0px; position: relative;}
.ph-hero:where(header.site-header,header.site-header *){background: linear-gradient(145deg, rgb(255, 255, 255) 12%, rgb(245, 250, 255) 58%, rgb(237, 247, 255)); align-items: center; min-height: calc(-80px + 100svh); display: grid; position: relative;}
.ph-aurora:where(header.site-header,header.site-header *){filter: blur(18px); background: radial-gradient(circle at 18% 38%, rgba(65, 174, 255, 0.16), rgba(0, 0, 0, 0) 22%), radial-gradient(circle at 82% 32%, rgba(45, 216, 255, 0.14), rgba(0, 0, 0, 0) 23%), radial-gradient(circle at 72% 76%, rgba(228, 33, 39, 0.14), rgba(0, 0, 0, 0) 18%); animation: 12s ease-in-out 0s infinite alternate none running ph-drift; position: absolute; inset: -20%;}
.ph-hero-grid:where(header.site-header,header.site-header *){z-index: 1; grid-template-columns: 1.05fr 0.95fr; align-items: center; gap: 70px; padding-block: 92px; display: grid; position: relative;}
.ph-kicker:where(header.site-header,header.site-header *){color: rgb(22, 115, 201); letter-spacing: 0.12em; text-transform: uppercase; align-items: center; gap: 10px; margin: 0px 0px 22px; font-size: 12px; display: flex;}
.ph-kicker > span:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgb(228, 33, 39), rgb(22, 136, 230)); width: 28px; height: 1px;}
.premium-home h1:where(header.site-header,header.site-header *){letter-spacing: -0.065em; color: rgb(13, 29, 54); margin: 0px; font-size: clamp(3.5rem, 6.3vw, 6.1rem); line-height: 0.95;}
.premium-home h1 em:where(header.site-header,header.site-header *){color: rgba(0, 0, 0, 0); background: linear-gradient(110deg, rgb(12, 92, 182), rgb(32, 191, 232) 56%, rgb(228, 33, 39)) text; font-style: normal;}
.ph-lead:where(header.site-header,header.site-header *){color: rgb(90, 109, 135); max-width: 650px; margin: 28px 0px 0px; font-size: 19px; line-height: 1.72;}
.ph-actions:where(header.site-header,header.site-header *){flex-wrap: wrap; gap: 12px; margin-top: 34px; display: flex;}
.ph-btn:where(header.site-header,header.site-header *){border-radius: 14px; justify-content: center; align-items: center; gap: 10px; min-height: 52px; padding: 0px 23px; font-size: 14px; font-weight: 700; transition: 0.25s; display: inline-flex;}
.ph-btn svg:where(header.site-header,header.site-header *){width: 17px;}
.ph-btn:hover:where(header.site-header,header.site-header *){transform: translateY(-3px);}
.ph-btn-primary:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(22, 123, 220), rgb(10, 78, 159)); box-shadow: rgba(9, 89, 176, 0.75) 0px 18px 35px -18px;}
.ph-btn-secondary:where(header.site-header,header.site-header *){color: rgb(23, 51, 84); backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(20, 73, 130, 0.18); box-shadow: rgba(20, 70, 120, 0.5) 0px 12px 30px -25px;}
.ph-trust:where(header.site-header,header.site-header *){color: rgb(123, 137, 155); border-top: 1px solid rgba(32, 83, 139, 0.12); margin-top: 52px; padding-top: 23px; font-size: 12px;}
.ph-trust > div:where(header.site-header,header.site-header *){color: rgb(141, 154, 173); letter-spacing: 0.11em; flex-wrap: wrap; gap: 22px; margin-top: 14px; font-size: 11px; display: flex;}
.ph-ai-visual:where(header.site-header,header.site-header *){place-items: center; min-height: 560px; display: grid;}
.ph-glass-orb:where(header.site-header,header.site-header *){aspect-ratio: 1 / 1; background: radial-gradient(circle at 42% 34%, rgba(255, 255, 255, 0.9), rgba(201, 235, 255, 0.36) 38%, rgba(124, 210, 255, 0.07) 64%, rgba(0, 0, 0, 0) 65%); border: 1px solid rgba(67, 163, 230, 0.17); border-radius: 50%; width: min(44vw, 530px); animation: 7s ease-in-out 0s infinite normal none running ph-float; position: relative; box-shadow: rgba(32, 163, 240, 0.09) 0px 0px 80px inset, rgba(29, 117, 190, 0.55) 0px 45px 100px -55px;}
.ph-core:where(header.site-header,header.site-header *){z-index: 3; backdrop-filter: blur(18px); background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(228, 33, 39, 0.42); border-radius: 50%; place-items: center; display: grid; position: absolute; inset: 32%; box-shadow: rgba(28, 111, 186, 0.42) 0px 16px 55px -20px;}
.ph-core img:where(header.site-header,header.site-header *){border-radius: 50%; width: 75%;}
.ph-ring:where(header.site-header,header.site-header *){border: 1px solid rgba(26, 142, 220, 0.23); border-radius: 50%; animation: 18s linear 0s infinite normal none running ph-spin; position: absolute;}
.ph-ring.r1:where(header.site-header,header.site-header *){border-style: dashed; inset: 10%;}
.ph-ring.r2:where(header.site-header,header.site-header *){animation-duration: 13s; animation-direction: reverse; inset: 21%;}
.ph-ring.r3:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.24); animation-duration: 27s; inset: 2%;}
.ph-node:where(header.site-header,header.site-header *){z-index: 4; color: rgb(47, 107, 159); letter-spacing: 0.1em; backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.78); border: 1px solid rgba(36, 138, 207, 0.18); border-radius: 10px; padding: 8px 12px; font-size: 10px; position: absolute; box-shadow: rgba(20, 93, 153, 0.45) 0px 12px 30px -18px;}
.ph-node.n1:where(header.site-header,header.site-header *){top: 28%; left: 4%;}
.ph-node.n2:where(header.site-header,header.site-header *){top: 39%; right: 1%;}
.ph-node.n3:where(header.site-header,header.site-header *){bottom: 10%; left: 16%;}
.ph-node.n4:where(header.site-header,header.site-header *){bottom: 12%; right: 16%;}
.ph-heading h2:where(header.site-header,header.site-header *){color: rgb(16, 32, 58); letter-spacing: -0.055em; margin: 0px; font-size: clamp(2.5rem, 4.5vw, 4.5rem); line-height: 1.05;}
.ph-heading > p:not(.ph-kicker):where(header.site-header,header.site-header *){color: rgb(104, 120, 142); margin-top: 22px; font-size: 17px; line-height: 1.7;}
.ph-center:where(header.site-header,header.site-header *){text-align: center; margin-inline: auto;}
.ph-center .ph-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.ph-solution-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 18px; margin-top: 62px; display: grid;}
.ph-card:where(header.site-header,header.site-header *){background: linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(242, 249, 255, 0.88)); border: 1px solid rgba(37, 91, 146, 0.12); border-radius: 24px; flex-direction: column; min-height: 290px; padding: 30px; transition: 0.35s; display: flex; box-shadow: rgba(24, 89, 150, 0.5) 0px 22px 60px -44px;}
.ph-card:hover:where(header.site-header,header.site-header *){border-color: rgba(31, 142, 216, 0.32); transform: translateY(-8px); box-shadow: rgba(23, 113, 187, 0.48) 0px 32px 75px -40px;}
.ph-icon:where(header.site-header,header.site-header *){color: rgb(22, 118, 201); background: linear-gradient(145deg, rgb(232, 245, 255), rgb(255, 255, 255)); border-radius: 14px; place-items: center; width: 48px; height: 48px; display: grid; box-shadow: rgba(32, 133, 203, 0.12) 0px 0px 0px 1px inset;}
.ph-card p:where(header.site-header,header.site-header *){color: rgb(105, 123, 145); margin: 0px; font-size: 14px; line-height: 1.65;}
.ph-card a:where(header.site-header,header.site-header *){color: rgb(20, 108, 185); align-items: center; gap: 8px; margin-top: auto; padding-top: 24px; font-size: 13px; font-weight: 700; display: flex;}
.ph-card a svg:where(header.site-header,header.site-header *){width: 15px; transition: transform 0.2s;}
.ph-card:hover a svg:where(header.site-header,header.site-header *){transform: translate(4px);}
.ph-flow-section:where(header.site-header,header.site-header *){background: linear-gradient(rgb(247, 251, 255), rgb(238, 247, 255));}
.ph-flow:where(header.site-header,header.site-header *){grid-template-columns: 1fr 0.55fr 1fr 0.55fr 1.35fr; align-items: center; gap: 20px; margin-top: 66px; display: grid;}
.flow-source:where(header.site-header,header.site-header *), .flow-brain:where(header.site-header,header.site-header *){backdrop-filter: blur(16px); background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(31, 120, 189, 0.16); border-radius: 22px; flex-direction: column; justify-content: center; align-items: center; gap: 12px; min-height: 150px; display: flex; box-shadow: rgba(20, 96, 160, 0.55) 0px 20px 50px -36px;}
.flow-source svg:where(header.site-header,header.site-header *){color: rgb(22, 117, 200); width: 30px;}
.flow-brain img:where(header.site-header,header.site-header *){border-radius: 50%; width: 62px;}
.flow-brain b:where(header.site-header,header.site-header *){font-size: 13px;}
.flow-line:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgba(30, 133, 203, 0.18), rgb(33, 183, 223)); height: 2px; position: relative; overflow: visible;}
.flow-line i:where(header.site-header,header.site-header *){background: rgb(39, 197, 236); border-radius: 50%; width: 8px; height: 8px; animation: 2.4s linear 0s infinite normal none running ph-data; position: absolute; top: -3px; box-shadow: rgb(32, 189, 230) 0px 0px 15px;}
.flow-targets:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr; gap: 10px; display: grid;}
.flow-targets span:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.72); border: 1px solid rgba(31, 120, 189, 0.14); border-radius: 16px; align-items: center; gap: 9px; min-height: 68px; padding: 14px; font-size: 12px; font-weight: 700; display: flex;}
.flow-targets svg:where(header.site-header,header.site-header *){color: rgb(22, 132, 216); width: 18px;}
.ph-steps:where(header.site-header,header.site-header *){border-top: 1px solid rgba(25, 104, 169, 0.12); grid-template-columns: repeat(4, 1fr); margin-top: 42px; display: grid;}
.ph-steps div:where(header.site-header,header.site-header *){padding: 22px 0px;}
.ph-steps b:where(header.site-header,header.site-header *){color: rgb(32, 169, 210); margin-right: 10px;}
.ph-steps strong:where(header.site-header,header.site-header *){font-size: 13px;}
.ph-benefits:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 35, 60);}
.ph-benefit-grid:where(header.site-header,header.site-header *){grid-template-columns: 0.9fr 1.1fr; align-items: center; gap: 90px; display: grid;}
.ph-metrics:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr; gap: 14px; display: grid;}
.ph-metric:where(header.site-header,header.site-header *){backdrop-filter: blur(15px); background: rgba(255, 255, 255, 0.043); border: 1px solid rgba(166, 223, 255, 0.13); border-radius: 20px; flex-direction: column; min-height: 180px; padding: 24px; display: flex;}
.ph-metric strong:where(header.site-header,header.site-header *){color: rgb(100, 217, 243); font-size: 27px;}
.ph-metric b:where(header.site-header,header.site-header *){margin-top: auto;}
.ph-metric span:where(header.site-header,header.site-header *){color: rgb(174, 190, 209); margin-top: 7px; font-size: 12px; line-height: 1.5;}
.ph-case-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 60px; display: grid;}
.ph-case:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgba(31, 102, 161, 0.12); border-radius: 24px; padding: 14px 14px 28px; transition: 0.35s; box-shadow: rgba(19, 85, 145, 0.48) 0px 24px 60px -48px;}
.ph-case:hover:where(header.site-header,header.site-header *){transform: translateY(-7px); box-shadow: rgba(19, 97, 166, 0.52) 0px 32px 75px -42px;}
.ph-case-art:where(header.site-header,header.site-header *){background: radial-gradient(circle at 70% 28%, rgba(51, 190, 231, 0.28), rgba(0, 0, 0, 0) 25%), linear-gradient(145deg, rgb(233, 246, 255), rgb(205, 234, 255)); border-radius: 17px; height: 230px; position: relative; overflow: hidden;}
.ph-case-art:where(header.site-header,header.site-header *)::before, .ph-case-art:where(header.site-header,header.site-header *)::after{content: ""; border: 1px solid rgba(30, 125, 193, 0.22); border-radius: 50%; position: absolute; inset: 18%;}
.ph-case-art:where(header.site-header,header.site-header *)::after{inset: 32%;}
.ph-case-art span:where(header.site-header,header.site-header *){color: rgb(28, 121, 187); font-size: 12px; position: absolute; top: 18px; left: 20px;}
.ph-case-art i:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); border-radius: 50%; position: absolute; inset: 43%; box-shadow: rgba(228, 33, 39, 0.55) 0px 0px 50px;}
.ph-case small:where(header.site-header,header.site-header *){color: rgb(35, 129, 194); margin: 22px 10px 0px; display: block;}
.ph-case h3:where(header.site-header,header.site-header *){margin: 8px 10px; font-size: 21px;}
.ph-case p:where(header.site-header,header.site-header *){color: rgb(104, 123, 145); margin: 0px 10px; font-size: 14px; line-height: 1.65;}
.ph-contact:where(header.site-header,header.site-header *){background: linear-gradient(155deg, rgb(244, 249, 255), rgb(234, 245, 255));}
.ph-contact-grid:where(header.site-header,header.site-header *){grid-template-columns: 0.86fr 1.14fr; gap: 24px; margin-top: 58px; display: grid;}
.ph-map:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgba(31, 103, 162, 0.13); border-radius: 25px; overflow: hidden; box-shadow: rgba(19, 90, 150, 0.45) 0px 25px 65px -45px;}
.ph-map iframe:where(header.site-header,header.site-header *){border: 0px; width: 100%; height: 570px; filter: none !important; opacity: 1 !important;}
.ph-map > div:where(header.site-header,header.site-header *){flex-direction: column; gap: 7px; padding: 24px; display: flex;}
.ph-map span:where(header.site-header,header.site-header *){color: rgb(104, 123, 145); font-size: 13px; line-height: 1.5;}
.ph-form:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.88) !important; border: 1px solid rgba(31, 103, 162, 0.13) !important; border-radius: 25px !important; padding: 30px !important; box-shadow: rgba(19, 90, 150, 0.45) 0px 28px 70px -48px !important;}
.ph-form-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr; gap: 17px; display: grid;}
.ph-form label:where(header.site-header,header.site-header *){color: rgb(67, 88, 115); flex-direction: column; gap: 7px; font-size: 12px; font-weight: 700; display: flex;}
.ph-form input:where(header.site-header,header.site-header *), .ph-form select:where(header.site-header,header.site-header *), .ph-form textarea:where(header.site-header,header.site-header *){color: rgb(17, 36, 60); background: rgb(249, 252, 255); border: 1px solid rgba(31, 94, 150, 0.16); border-radius: 11px; outline: 0px; width: 100%; padding: 12px 13px;}
.ph-form > label:where(header.site-header,header.site-header *){margin-top: 17px;}
.ph-form .ph-btn:where(header.site-header,header.site-header *){border: 0px; width: 100%; margin-top: 20px;}
.ph-contact-links:where(header.site-header,header.site-header *){color: rgb(101, 120, 145); border-top: 1px solid rgba(30, 99, 157, 0.12); flex-wrap: wrap; gap: 14px 18px; margin-top: 22px; padding-top: 19px; font-size: 11px; display: flex;}
.ph-contact-links > *:where(header.site-header,header.site-header *){align-items: center; gap: 6px; display: flex;}
.ph-contact-links svg:where(header.site-header,header.site-header *){color: rgb(22, 129, 207); width: 14px;}
.ph-faq-grid:where(header.site-header,header.site-header *){grid-template-columns: 0.8fr 1.2fr; gap: 90px; display: grid;}
.ph-faq details:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(27, 83, 138, 0.13);}
.ph-faq summary:where(header.site-header,header.site-header *){cursor: pointer; justify-content: space-between; align-items: center; padding: 24px 0px; font-weight: 750; list-style: none; display: flex;}
.ph-faq summary:where(header.site-header,header.site-header *)::-webkit-details-marker{display: none;}
.ph-faq summary svg:where(header.site-header,header.site-header *){color: rgb(22, 124, 201); width: 18px; transition: 0.25s;}
.ph-faq details[open] summary svg:where(header.site-header,header.site-header *){transform: rotate(45deg);}
.ph-faq details p:where(header.site-header,header.site-header *){color: rgb(104, 124, 147); margin: -8px 0px 24px; line-height: 1.7;}
.ph-final:where(header.site-header,header.site-header *){text-align: center; background: linear-gradient(145deg, rgb(234, 246, 255), rgb(255, 255, 255) 45%, rgb(255, 247, 247)); padding: 110px 0px;}
.ph-final img:where(header.site-header,header.site-header *){border-radius: 50%; width: 78px; box-shadow: rgba(25, 99, 158, 0.55) 0px 18px 40px -25px;}
.ph-final h2:where(header.site-header,header.site-header *){letter-spacing: -0.055em; max-width: 850px; margin: 25px auto 0px; font-size: clamp(2.6rem, 5vw, 5rem); line-height: 1;}
.ph-final p:where(header.site-header,header.site-header *){color: rgb(102, 121, 145);}
.ph-final .ph-actions:where(header.site-header,header.site-header *){justify-content: center;}
@keyframes ph-spin {}
@keyframes ph-float {}
@keyframes ph-data {
}
@keyframes ph-drift {}
html:where(header.site-header,header.site-header *){scroll-behavior: smooth;}
@media (max-width: 900px) {.ph-section:where(header.site-header,header.site-header *){padding: 88px 0px;}
.ph-hero-grid:where(header.site-header,header.site-header *), .ph-benefit-grid:where(header.site-header,header.site-header *), .ph-contact-grid:where(header.site-header,header.site-header *), .ph-faq-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 50px;}
.ph-ai-visual:where(header.site-header,header.site-header *){min-height: 430px;}
.ph-glass-orb:where(header.site-header,header.site-header *){width: min(88vw, 440px);}
.ph-solution-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}
.ph-flow:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.flow-line:where(header.site-header,header.site-header *){background: linear-gradient(rgb(140, 207, 237), rgb(32, 183, 223)); width: 2px; height: 44px; margin: auto;}
.flow-line i:where(header.site-header,header.site-header *){animation: 2s linear 0s infinite normal none running ph-data-y; left: -3px;}
.ph-case-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ph-map iframe:where(header.site-header,header.site-header *){height: 390px;}
.ph-faq-grid:where(header.site-header,header.site-header *){gap: 25px;}}
@keyframes ph-data-y {
}
@media (max-width: 600px) {.ph-wrap:where(header.site-header,header.site-header *){width: min(100% - 28px, 1180px);}
.ph-hero-grid:where(header.site-header,header.site-header *){gap: 25px; padding-block: 68px;}
.premium-home h1:where(header.site-header,header.site-header *){font-size: 3.15rem;}
.ph-lead:where(header.site-header,header.site-header *){font-size: 16px;}
.ph-ai-visual:where(header.site-header,header.site-header *){min-height: 350px;}
.ph-solution-grid:where(header.site-header,header.site-header *), .ph-metrics:where(header.site-header,header.site-header *), .ph-form-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ph-card:where(header.site-header,header.site-header *){min-height: 250px;}
.ph-flow:where(header.site-header,header.site-header *){margin-top: 38px;}
.flow-targets:where(header.site-header,header.site-header *), .ph-steps:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}
.ph-contact-links:where(header.site-header,header.site-header *){flex-direction: column;}
.ph-final:where(header.site-header,header.site-header *){padding: 80px 0px;}
[data-template="pro"] header nav:where(header.site-header,header.site-header *){height: 4.5rem;}
.cursor-glow:where(header.site-header,header.site-header *){display: none;}}
@media (prefers-reduced-motion: reduce) {.ph-aurora:where(header.site-header,header.site-header *), .ph-glass-orb:where(header.site-header,header.site-header *), .ph-ring:where(header.site-header,header.site-header *), .flow-line i:where(header.site-header,header.site-header *){animation: auto ease 0s 1 normal none running none;}}
.ph-editorial-hero:where(header.site-header,header.site-header *){background-image: url("/assets/beeai-singapore-office-hero-v6.png"); background-position: 50% center; background-size: cover; min-height: calc(-80px + 100svh);}
.ph-hero-overlay:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgba(255, 247, 247, 0.99), rgba(255, 247, 247, 0.96) 27%, rgba(255, 247, 247, 0.58) 52%, rgba(255, 247, 247, 0.08) 76%); position: absolute; inset: 0px;}
.ph-editorial-hero .ph-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: minmax(0px, 1fr) 0.8fr;}
.ph-editorial-hero h1:where(header.site-header,header.site-header *){font-size: clamp(3.2rem, 5.6vw, 5.5rem);}
.ph-editorial-hero h1 em:where(header.site-header,header.site-header *), .ph-editorial-final h2 em:where(header.site-header,header.site-header *), .ph-contact-sub em:where(header.site-header,header.site-header *){font-family: "Cormorant Garamond", "Times New Roman", serif; font-style: italic; font-weight: 600;}
[data-lang="zh"] .ph-editorial-hero h1:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home h2:where(header.site-header,header.site-header *){letter-spacing: -0.045em; font-family: "Noto Serif SC", STSong, "Songti SC", serif;}
.ph-editorial-hero .ph-lead:where(header.site-header,header.site-header *){color: rgb(79, 95, 112); max-width: 610px;}
.ph-benefit-line:where(header.site-header,header.site-header *){color: rgb(37, 63, 94) !important; letter-spacing: 0px !important; align-items: center !important; gap: 0px !important; display: flex !important;}
.ph-benefit-line b:where(header.site-header,header.site-header *){letter-spacing: 0px; border-right: 1px solid rgba(16, 43, 78, 0.2); padding: 0px 18px; font-size: 12px; font-weight: 600;}
.ph-benefit-line b:first-child:where(header.site-header,header.site-header *){padding-left: 0px;}
.ph-benefit-line b:last-child:where(header.site-header,header.site-header *){border: 0px;}
.ph-five-steps:where(header.site-header,header.site-header *){grid-template-columns: repeat(5, 1fr);}
.ph-five-steps div:where(header.site-header,header.site-header *){padding-right: 18px;}
.ph-five-steps strong:where(header.site-header,header.site-header *){margin-top: 7px; line-height: 1.35; display: block;}
.ph-industries:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.ph-industry-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 56px; display: grid;}
.ph-industry-grid article:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.8); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 20px; flex-direction: column; min-height: 240px; padding: 26px; transition: 0.3s; display: flex;}
.ph-industry-grid article:hover:where(header.site-header,header.site-header *){transform: translateY(-6px); box-shadow: rgba(16, 43, 78, 0.38) 0px 24px 55px -40px;}
.ph-industry-grid article > span:where(header.site-header,header.site-header *){color: rgb(138, 152, 168); font-size: 11px;}
.ph-industry-grid svg:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); width: 32px; margin: auto 0px;}
.ph-industry-grid b:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); font-size: 17px;}
.ph-industry-grid small:where(header.site-header,header.site-header *){color: rgb(105, 117, 130); margin-top: 5px;}
.ph-case-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}
.ph-case:nth-child(3):where(header.site-header,header.site-header *){grid-column: 1 / -1; grid-template-columns: 1.15fr 1fr; align-items: center; column-gap: 28px; display: grid;}
.ph-case:nth-child(3) .ph-case-art:where(header.site-header,header.site-header *){grid-row: 1 / span 4; height: 300px;}
.ph-contact-sub:where(header.site-header,header.site-header *){color: rgb(95, 105, 117) !important; font-size: 20px !important; line-height: 1.35 !important;}
.ph-map > div span strong:where(header.site-header,header.site-header *){color: rgb(16, 43, 78);}
.ph-form > label input[type="datetime-local"]:where(header.site-header,header.site-header *){min-height: 48px;}
.ph-form-success:where(header.site-header,header.site-header *){color: rgb(36, 112, 69); background: rgb(234, 247, 239); border-radius: 10px; margin: 15px 0px 0px; padding: 12px 14px; font-size: 12px; display: none;}
.ph-form.is-success .ph-form-success:where(header.site-header,header.site-header *){display: block;}
.ph-editorial-final:where(header.site-header,header.site-header *){isolation: isolate; text-align: left; background-image: linear-gradient(90deg, rgba(255, 247, 247, 0.97), rgba(255, 247, 247, 0.7) 52%, rgba(255, 247, 247, 0.12)), url("/assets/beeai-singapore-office-hero-v6.png"); background-position: 50% 45%; background-size: cover; position: relative;}
.ph-editorial-final h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); max-width: 700px; margin-left: 0px;}
.ph-editorial-final .ph-actions:where(header.site-header,header.site-header *){justify-content: flex-start;}
.ph-floating-whatsapp:where(header.site-header,header.site-header *){z-index: 50; color: rgb(255, 255, 255); background: rgb(37, 211, 102); border-radius: 50%; place-items: center; width: 56px; height: 56px; transition: 0.25s; display: grid; position: fixed; bottom: 24px; right: 24px; box-shadow: rgba(20, 115, 60, 0.62) 0px 18px 35px -15px;}
.ph-floating-whatsapp:hover:where(header.site-header,header.site-header *){transform: translateY(-4px) scale(1.03);}
.ph-floating-whatsapp svg:where(header.site-header,header.site-header *){width: 24px;}
[data-template="pro"] header nav:where(header.site-header,header.site-header *){max-width: 1380px;}
[data-template="pro"] header nav > ul:where(header.site-header,header.site-header *){gap: 22px;}
[data-template="pro"] header nav > ul a:where(header.site-header,header.site-header *){font-size: 12px;}
@media (max-width: 900px) {.ph-editorial-hero:where(header.site-header,header.site-header *){background-position: 62% center; min-height: auto;}
.ph-editorial-hero .ph-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr; padding-block: 90px;}
.ph-hero-overlay:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgba(255, 247, 247, 0.98), rgba(255, 247, 247, 0.87) 70%, rgba(255, 247, 247, 0.5));}
.ph-five-steps:where(header.site-header,header.site-header *), .ph-industry-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}}
@media (max-width: 600px) {.ph-editorial-hero h1:where(header.site-header,header.site-header *){font-size: 2.8rem; line-height: 1.02;}
.ph-benefit-line:where(header.site-header,header.site-header *){flex-direction: column; align-items: flex-start !important; gap: 10px !important;}
.ph-benefit-line b:where(header.site-header,header.site-header *){border: 0px; padding: 0px;}
.ph-five-steps:where(header.site-header,header.site-header *), .ph-industry-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ph-industry-grid article:where(header.site-header,header.site-header *){min-height: 185px;}
.ph-case-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ph-case:nth-child(3):where(header.site-header,header.site-header *){grid-column: auto; display: block;}
.ph-case:nth-child(3) .ph-case-art:where(header.site-header,header.site-header *){height: 230px;}
.ph-editorial-final:where(header.site-header,header.site-header *){background-position: 65% center;}
.ph-editorial-final:where(header.site-header,header.site-header *)::before{content: ""; z-index: -1; background: rgba(255, 247, 247, 0.78); position: absolute; inset: 0px;}
.ph-floating-whatsapp:where(header.site-header,header.site-header *){width: 52px; height: 52px; bottom: 16px; right: 16px;}}
.platform-login:where(header.site-header,header.site-header *), .platform-secondary:where(header.site-header,header.site-header *){min-height: 48px; font-size: 13px; font-family: var(--font-body); border-radius: 12px; padding-inline: 20px; font-weight: 700;}
:root:where(header.site-header,header.site-header *){--bee-readable: #26384c; --bee-readable-muted: #42556a; --bee-readable-gold: #b3151c;}
[data-template="pro"] body:where(header.site-header,header.site-header *){color: var(--bee-readable); font-size: 17px;}
[data-template="pro"] header nav > ul a:where(header.site-header,header.site-header *){color: rgb(53, 74, 99) !important; font-size: 13.5px !important; font-weight: 650 !important; font-family: var(--font-body) !important;}
[data-template="pro"] header nav > ul a span:where(header.site-header,header.site-header *), #nav-drawer a:where(header.site-header,header.site-header *), #nav-drawer a span:where(header.site-header,header.site-header *){font-family: var(--font-body) !important;}
[data-template="pro"] header nav > ul a:hover:where(header.site-header,header.site-header *), [data-template="pro"] header nav > ul a[aria-current="page"]:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important;}
.ph-lead:where(header.site-header,header.site-header *), .ph-editorial-hero .ph-lead:where(header.site-header,header.site-header *), .ph-heading > p:not(.ph-kicker):where(header.site-header,header.site-header *), .ph-contact-sub:where(header.site-header,header.site-header *), .sd-lead:where(header.site-header,header.site-header *), .sd-final p:where(header.site-header,header.site-header *), .ae-copy > p:not(.ae-kicker):where(header.site-header,header.site-header *), .ae-body > p:where(header.site-header,header.site-header *), .platform-hero-grid > div > p:not(.platform-kicker):where(header.site-header,header.site-header *), .contact-editorial > .ss-hero p:not(.ss-eyebrow):where(header.site-header,header.site-header *), .contact-editorial > .section-py .animate-on-scroll > p:where(header.site-header,header.site-header *){color: var(--bee-readable-muted) !important; font-size: 17px !important; line-height: 1.78 !important;}
.ph-card p:where(header.site-header,header.site-header *), .ph-case p:where(header.site-header,header.site-header *), .ph-map span:where(header.site-header,header.site-header *), .ph-faq details p:where(header.site-header,header.site-header *), .sd-card p:where(header.site-header,header.site-header *), .sd-scenario-list p:where(header.site-header,header.site-header *), .sd-faq details p:where(header.site-header,header.site-header *), .ae-grid p:where(header.site-header,header.site-header *), .ae-principles article p:where(header.site-header,header.site-header *), .ae-body dd:where(header.site-header,header.site-header *), .platform-grid p:where(header.site-header,header.site-header *){color: var(--bee-readable-muted) !important; font-size: 14.5px !important; line-height: 1.72 !important;}
.ph-card h3:where(header.site-header,header.site-header *), .sd-card h3:where(header.site-header,header.site-header *), .ae-grid h3:where(header.site-header,header.site-header *), .platform-grid h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important; font-size: 18px !important; line-height: 1.38 !important;}
.sd-scenario-list h3:where(header.site-header,header.site-header *), .ae-principles h3:where(header.site-header,header.site-header *){font-size: 18px !important; line-height: 1.42 !important;}
.ph-kicker:where(header.site-header,header.site-header *), .sd-kicker:where(header.site-header,header.site-header *), .ae-kicker:where(header.site-header,header.site-header *), .platform-kicker:where(header.site-header,header.site-header *), .contact-editorial .ss-eyebrow:where(header.site-header,header.site-header *){color: var(--bee-readable-gold) !important; font-weight: 800 !important;}
.ph-btn:where(header.site-header,header.site-header *), .sd-actions a:where(header.site-header,header.site-header *), .sd-final a:where(header.site-header,header.site-header *), .ae-copy > a:where(header.site-header,header.site-header *), .ae-final a:where(header.site-header,header.site-header *), .platform-button:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] button:where(header.site-header,header.site-header *){font-size: 14px !important; font-weight: 750 !important;}
.ph-form label:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] label:where(header.site-header,header.site-header *){color: rgb(49, 70, 94) !important; font-size: 13px !important;}
.ph-form input:where(header.site-header,header.site-header *), .ph-form select:where(header.site-header,header.site-header *), .ph-form textarea:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] input:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] select:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] textarea:where(header.site-header,header.site-header *){color: rgb(23, 43, 67) !important; font-size: 15px !important;}
.ph-contact-links:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] + div a:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] + div > div:where(header.site-header,header.site-header *){color: rgb(53, 75, 99) !important; font-size: 14px !important; line-height: 1.65 !important;}
.ph-benefits .ph-heading > p:where(header.site-header,header.site-header *), .ph-benefits .ph-metric span:where(header.site-header,header.site-header *), .sd-delivery li:where(header.site-header,header.site-header *){color: rgb(230, 237, 245) !important;}
.ph-benefits h2:where(header.site-header,header.site-header *), .ph-benefits h3:where(header.site-header,header.site-header *), .sd-delivery h2:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
[data-template="pro"] footer h3:where(header.site-header,header.site-header *){color: rgb(179, 21, 28) !important; font-size: 16px !important; font-weight: 800 !important;}
[data-template="pro"] footer p:where(header.site-header,header.site-header *), [data-template="pro"] footer a:where(header.site-header,header.site-header *), [data-template="pro"] footer span:where(header.site-header,header.site-header *), [data-template="pro"] footer li:where(header.site-header,header.site-header *), [data-template="pro"] footer > div > div:last-child:where(header.site-header,header.site-header *){color: rgb(63, 76, 88) !important; font-size: 15px !important; line-height: 1.75 !important;}
@media (max-width: 600px) {[data-template="pro"] body:where(header.site-header,header.site-header *){font-size: 16px;}
[data-template="pro"] header nav > ul a:where(header.site-header,header.site-header *){font-size: 16px !important;}
.ph-lead:where(header.site-header,header.site-header *), .ph-editorial-hero .ph-lead:where(header.site-header,header.site-header *), .ph-heading > p:not(.ph-kicker):where(header.site-header,header.site-header *), .ph-contact-sub:where(header.site-header,header.site-header *), .sd-lead:where(header.site-header,header.site-header *), .sd-final p:where(header.site-header,header.site-header *), .ae-copy > p:not(.ae-kicker):where(header.site-header,header.site-header *), .ae-body > p:where(header.site-header,header.site-header *), .platform-hero-grid > div > p:not(.platform-kicker):where(header.site-header,header.site-header *), .contact-editorial > .ss-hero p:not(.ss-eyebrow):where(header.site-header,header.site-header *), .contact-editorial > .section-py .animate-on-scroll > p:where(header.site-header,header.site-header *){font-size: 16px !important; line-height: 1.75 !important;}
.ph-card p:where(header.site-header,header.site-header *), .ph-case p:where(header.site-header,header.site-header *), .ph-map span:where(header.site-header,header.site-header *), .ph-faq details p:where(header.site-header,header.site-header *), .sd-card p:where(header.site-header,header.site-header *), .sd-scenario-list p:where(header.site-header,header.site-header *), .sd-faq details p:where(header.site-header,header.site-header *), .ae-grid p:where(header.site-header,header.site-header *), .ae-principles article p:where(header.site-header,header.site-header *), .ae-body dd:where(header.site-header,header.site-header *), .platform-grid p:where(header.site-header,header.site-header *){font-size: 15px !important; line-height: 1.72 !important;}
.ph-card h3:where(header.site-header,header.site-header *), .sd-card h3:where(header.site-header,header.site-header *), .ae-grid h3:where(header.site-header,header.site-header *), .platform-grid h3:where(header.site-header,header.site-header *){font-size: 19px !important;}
[data-template="pro"] footer p:where(header.site-header,header.site-header *), [data-template="pro"] footer a:where(header.site-header,header.site-header *), [data-template="pro"] footer span:where(header.site-header,header.site-header *), [data-template="pro"] footer li:where(header.site-header,header.site-header *), [data-template="pro"] footer > div > div:last-child:where(header.site-header,header.site-header *){font-size: 15.5px !important;}
.solution-detail .animate-on-scroll:where(header.site-header,header.site-header *){opacity: 1 !important; transition: none !important; transform: none !important;}
.platform-hero:where(header.site-header,header.site-header *){min-height: auto;}
.platform-hero-grid:where(header.site-header,header.site-header *){padding-block: 58px 68px;}
.platform-hero h1:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-hero h1:where(header.site-header,header.site-header *){font-size: 2.45rem; line-height: 1.18;}
.platform-hero-grid > div > p:not(.platform-kicker):where(header.site-header,header.site-header *){font-size: 14px; line-height: 1.7;}
.platform-heading h2:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-heading h2:where(header.site-header,header.site-header *){font-size: 2rem; line-height: 1.25;}
.platform-final h2:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-final h2:where(header.site-header,header.site-header *){font-size: 2.25rem; line-height: 1.2;}}
.platform-page:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); background: rgb(255, 255, 255); overflow: hidden;}
.platform-wrap:where(header.site-header,header.site-header *){width: min(100% - 48px, 1180px); margin-inline: auto;}
.platform-hero:where(header.site-header,header.site-header *){background: linear-gradient(145deg, rgb(255, 255, 255) 55%, rgb(255, 247, 247)); align-items: center; min-height: 720px; display: flex; position: relative; overflow: hidden;}
.platform-hero-grid:where(header.site-header,header.site-header *){z-index: 2; grid-template-columns: 1.02fr 0.98fr; align-items: center; gap: 72px; padding-block: 110px; display: grid; position: relative;}
.platform-kicker:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.14em; text-transform: uppercase; align-items: center; gap: 12px; margin: 0px 0px 22px; font-size: 12px; font-weight: 800; display: flex;}
.platform-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); width: 34px; height: 2px;}
.platform-hero h1:where(header.site-header,header.site-header *){max-width: 720px; font-family: var(--font-heading); letter-spacing: -0.055em; color: rgb(16, 43, 78); margin: 0px; font-size: clamp(3.1rem, 5.6vw, 5.5rem); font-weight: 540; line-height: 0.98;}
.platform-hero h1 em:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); font-style: normal;}
.platform-hero-grid > div > p:not(.platform-kicker):where(header.site-header,header.site-header *){color: rgb(93, 104, 118); max-width: 650px; margin: 30px 0px 0px; font-size: 18px; line-height: 1.75;}
.platform-actions:where(header.site-header,header.site-header *){flex-wrap: wrap; gap: 12px; margin-top: 34px; display: flex;}
.platform-login:where(header.site-header,header.site-header *), .platform-secondary:where(header.site-header,header.site-header *){border-radius: 10px; justify-content: center; align-items: center; gap: 10px; min-height: 52px; padding: 0px 23px; font-size: 14px; font-weight: 800; text-decoration: none; transition: 0.22s; display: inline-flex;}
.platform-login:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 43, 78); box-shadow: rgba(16, 43, 78, 0.65) 0px 16px 34px -20px;}
.platform-login:hover:where(header.site-header,header.site-header *){background: rgb(24, 59, 102); transform: translateY(-2px);}
.platform-login svg:where(header.site-header,header.site-header *){width: 17px;}
.platform-secondary:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); background: rgb(255, 255, 255); border: 1px solid rgba(16, 43, 78, 0.14);}
.platform-secondary:hover:where(header.site-header,header.site-header *){background: rgb(255, 247, 247); border-color: rgb(228, 33, 39);}
.platform-actions + small:where(header.site-header,header.site-header *){color: rgb(138, 147, 160); letter-spacing: 0.03em; margin-top: 15px; font-size: 12px; display: block;}
.platform-orb:where(header.site-header,header.site-header *){filter: blur(4px); opacity: 0.52; pointer-events: none; border-radius: 50%; position: absolute;}
.platform-orb-one:where(header.site-header,header.site-header *){background: radial-gradient(circle, rgb(228, 33, 39) 0px, rgba(228, 33, 39, 0) 68%); width: 560px; height: 560px; top: -220px; right: -160px;}
.platform-orb-two:where(header.site-header,header.site-header *){background: radial-gradient(circle, rgba(228, 33, 39, 0.24), rgba(0, 0, 0, 0) 68%); width: 650px; height: 650px; bottom: -320px; left: 36%;}
.platform-preview:where(header.site-header,header.site-header *){backdrop-filter: blur(18px); background: rgba(255, 255, 255, 0.88); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 22px; position: relative; overflow: hidden; transform: perspective(1100px) rotateY(-4deg) rotateX(2deg); box-shadow: rgba(16, 43, 78, 0.55) 0px 40px 90px -48px;}
.platform-window-bar:where(header.site-header,header.site-header *){color: rgb(123, 132, 144); border-bottom: 1px solid rgba(16, 43, 78, 0.08); align-items: center; gap: 7px; padding: 15px 18px; font-size: 11px; display: flex;}
.platform-window-bar i:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); border-radius: 50%; width: 7px; height: 7px;}
.platform-window-bar i:nth-child(2):where(header.site-header,header.site-header *){opacity: 0.65;}
.platform-window-bar i:nth-child(3):where(header.site-header,header.site-header *){opacity: 0.38;}
.platform-window-bar span:where(header.site-header,header.site-header *){margin-left: 8px;}
.platform-window-body:where(header.site-header,header.site-header *){padding: 30px;}
.platform-mark:where(header.site-header,header.site-header *){align-items: center; gap: 14px; display: flex;}
.platform-mark img:where(header.site-header,header.site-header *){object-fit: contain; width: 65px; height: 74px;}
.platform-mark span:where(header.site-header,header.site-header *){flex-direction: column; gap: 3px; display: flex;}
.platform-mark b:where(header.site-header,header.site-header *){font-size: 18px;}
.platform-mark small:where(header.site-header,header.site-header *){color: rgb(122, 133, 146);}
.platform-signal:where(header.site-header,header.site-header *){align-items: flex-end; gap: 10px; height: 110px; padding: 26px 0px 18px; display: flex;}
.platform-signal i:where(header.site-header,header.site-header *){background: linear-gradient(rgb(228, 33, 39), rgb(228, 33, 39)); border-radius: 5px 5px 2px 2px; flex: 1 1 0%; animation: 2.5s ease-in-out 0s infinite normal none running platform-pulse;}
.platform-signal i:first-child:where(header.site-header,header.site-header *){height: 34%;}
.platform-signal i:nth-child(2):where(header.site-header,header.site-header *){height: 63%; animation-delay: 0.2s;}
.platform-signal i:nth-child(3):where(header.site-header,header.site-header *){height: 88%; animation-delay: 0.4s;}
.platform-signal i:nth-child(4):where(header.site-header,header.site-header *){height: 56%; animation-delay: 0.6s;}
.platform-signal i:nth-child(5):where(header.site-header,header.site-header *){height: 74%; animation-delay: 0.8s;}
.platform-mini-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr; gap: 10px; display: grid;}
.platform-mini-grid span:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); background: rgb(255, 255, 255); border: 1px solid rgba(16, 43, 78, 0.08); border-radius: 11px; align-items: center; gap: 9px; padding: 14px; font-size: 11px; display: flex;}
.platform-mini-grid svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 16px;}
@keyframes platform-pulse {}
.platform-capabilities:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); padding: 110px 0px;}
.platform-heading:where(header.site-header,header.site-header *){max-width: 760px;}
.platform-heading h2:where(header.site-header,header.site-header *){font-family: var(--font-heading); letter-spacing: -0.045em; color: rgb(16, 43, 78); margin: 0px; font-size: clamp(2.4rem, 4.5vw, 4.6rem); font-weight: 520; line-height: 1.05;}
.platform-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(6, 1fr); gap: 16px; margin-top: 58px; display: grid;}
.platform-grid article:where(header.site-header,header.site-header *){background: linear-gradient(150deg, rgb(255, 255, 255), rgb(255, 247, 247)); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 18px; grid-column: span 2; min-height: 285px; padding: 30px; transition: 0.25s; position: relative;}
.platform-grid article:nth-child(4):where(header.site-header,header.site-header *), .platform-grid article:nth-child(5):where(header.site-header,header.site-header *){grid-column: span 3;}
.platform-grid article:hover:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.55); transform: translateY(-5px); box-shadow: rgba(16, 43, 78, 0.45) 0px 25px 55px -40px;}
.platform-number:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); letter-spacing: 0.12em; font-size: 11px; font-weight: 800; position: absolute; top: 24px; right: 24px;}
.platform-icon:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgb(255, 224, 226); border-radius: 13px; place-items: center; width: 48px; height: 48px; display: grid;}
.platform-icon svg:where(header.site-header,header.site-header *){width: 23px;}
.platform-grid h3:where(header.site-header,header.site-header *){font-family: var(--font-heading); color: rgb(16, 43, 78); margin: 42px 0px 12px; font-size: 22px; font-weight: 650;}
.platform-grid p:where(header.site-header,header.site-header *){color: rgb(105, 116, 130); margin: 0px; font-size: 14px; line-height: 1.7;}
.platform-final:where(header.site-header,header.site-header *){text-align: center; background: rgb(255, 247, 247); border-top: 1px solid rgba(179, 21, 28, 0.12); padding: 110px 0px;}
.platform-final .platform-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.platform-final h2:where(header.site-header,header.site-header *){font-family: var(--font-heading); letter-spacing: -0.045em; color: rgb(16, 43, 78); margin: 0px auto 32px; font-size: clamp(2.5rem, 5vw, 4.8rem); font-weight: 520; line-height: 1.05;}
.platform-final .platform-login:where(header.site-header,header.site-header *){min-width: 160px;}
@media (max-width: 980px) {.platform-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 55px;}
.platform-preview:where(header.site-header,header.site-header *){max-width: 620px; transform: none;}
.platform-grid article:where(header.site-header,header.site-header *){grid-column: span 3;}
.platform-grid article:nth-child(5):where(header.site-header,header.site-header *){grid-column: span 6;}}
@media (max-width: 600px) {.platform-wrap:where(header.site-header,header.site-header *){width: min(100% - 28px, 1180px);}
.platform-hero:where(header.site-header,header.site-header *){min-height: auto;}
.platform-hero-grid:where(header.site-header,header.site-header *){gap: 42px; padding-block: 72px 78px;}
.platform-hero h1:where(header.site-header,header.site-header *){font-size: 3rem; line-height: 1.04;}
.platform-hero-grid > div > p:not(.platform-kicker):where(header.site-header,header.site-header *){font-size: 15px; line-height: 1.7;}
.platform-actions:where(header.site-header,header.site-header *){flex-direction: column;}
.platform-login:where(header.site-header,header.site-header *), .platform-secondary:where(header.site-header,header.site-header *){width: 100%;}
.platform-window-body:where(header.site-header,header.site-header *){padding: 20px;}
.platform-mini-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.platform-capabilities:where(header.site-header,header.site-header *){padding: 78px 0px;}
.platform-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr; margin-top: 38px;}
.platform-grid article:where(header.site-header,header.site-header *), .platform-grid article:nth-child(4):where(header.site-header,header.site-header *), .platform-grid article:nth-child(5):where(header.site-header,header.site-header *){grid-column: auto; min-height: 230px;}
.platform-grid h3:where(header.site-header,header.site-header *){margin-top: 34px;}
.platform-final:where(header.site-header,header.site-header *){padding: 78px 0px;}}
.ph-wrap:where(header.site-header,header.site-header *){width: min(1120px, 100% - 48px);}
.ph-section:where(header.site-header,header.site-header *){padding: 96px 0px;}
.ph-editorial-hero:where(header.site-header,header.site-header *){min-height: min(780px, -80px + 100svh);}
.ph-editorial-hero .ph-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: minmax(0px, 620px) 1fr; gap: 48px; padding-block: 76px;}
.ph-editorial-hero h1:where(header.site-header,header.site-header *){letter-spacing: -0.052em; max-width: 620px; font-size: clamp(3rem, 4.45vw, 4.35rem); line-height: 1.01;}
[data-lang="zh"] .ph-editorial-hero h1:where(header.site-header,header.site-header *){letter-spacing: -0.045em; max-width: 590px; font-size: clamp(2.85rem, 4vw, 3.85rem); line-height: 1.16;}
.ph-kicker:where(header.site-header,header.site-header *){letter-spacing: 0.14em; margin-bottom: 17px; font-size: 10px;}
.ph-lead:where(header.site-header,header.site-header *), .ph-editorial-hero .ph-lead:where(header.site-header,header.site-header *){max-width: 565px; margin-top: 22px; font-size: 16px; line-height: 1.72;}
.ph-actions:where(header.site-header,header.site-header *){margin-top: 27px;}
.ph-btn:where(header.site-header,header.site-header *){border-radius: 12px; min-height: 48px; padding: 0px 20px; font-size: 13px;}
.ph-trust:where(header.site-header,header.site-header *){max-width: 590px; margin-top: 38px; padding-top: 19px;}
.ph-benefit-line b:where(header.site-header,header.site-header *){padding-inline: 14px; font-size: 11px; line-height: 1.45;}
.ph-heading:where(header.site-header,header.site-header *){max-width: 660px;}
.ph-heading h2:where(header.site-header,header.site-header *){letter-spacing: -0.046em; font-size: clamp(2.15rem, 3.45vw, 3.25rem); line-height: 1.1;}
[data-lang="zh"] .premium-home .ph-heading h2:where(header.site-header,header.site-header *){letter-spacing: -0.035em; font-size: clamp(2rem, 3.2vw, 3rem); line-height: 1.25;}
.ph-heading > p:not(.ph-kicker):where(header.site-header,header.site-header *){margin-top: 17px; font-size: 15px; line-height: 1.7;}
.ph-solution-grid:where(header.site-header,header.site-header *){gap: 16px; margin-top: 46px;}
.ph-card:where(header.site-header,header.site-header *){border-radius: 20px; min-height: 252px; padding: 25px;}
.ph-icon:where(header.site-header,header.site-header *){border-radius: 12px; width: 43px; height: 43px;}
.ph-icon svg:where(header.site-header,header.site-header *){width: 20px;}
.ph-card h3:where(header.site-header,header.site-header *){margin: 19px 0px 8px; font-size: 17px;}
.ph-card p:where(header.site-header,header.site-header *){font-size: 13px; line-height: 1.65;}
.ph-card a:where(header.site-header,header.site-header *){padding-top: 19px; font-size: 12px;}
.ph-flow:where(header.site-header,header.site-header *){margin-top: 50px;}
.flow-source:where(header.site-header,header.site-header *), .flow-brain:where(header.site-header,header.site-header *){border-radius: 18px; min-height: 132px;}
.ph-steps:where(header.site-header,header.site-header *){margin-top: 32px;}
.ph-five-steps div:where(header.site-header,header.site-header *){padding-block: 18px;}
.ph-five-steps strong:where(header.site-header,header.site-header *){font-size: 12px;}
.ph-benefit-grid:where(header.site-header,header.site-header *){gap: 68px;}
.ph-metric:where(header.site-header,header.site-header *){border-radius: 17px; min-height: 158px; padding: 21px;}
.ph-metric strong:where(header.site-header,header.site-header *){font-size: 23px;}
.ph-metric b:where(header.site-header,header.site-header *){font-size: 14px;}
.ph-case-grid:where(header.site-header,header.site-header *){margin-top: 46px;}
.ph-case:where(header.site-header,header.site-header *){border-radius: 20px;}
.ph-case-art:where(header.site-header,header.site-header *){height: 205px;}
.ph-case h3:where(header.site-header,header.site-header *){font-size: 18px;}
.ph-case p:where(header.site-header,header.site-header *){font-size: 13px;}
.ph-industry-grid:where(header.site-header,header.site-header *){margin-top: 44px;}
.ph-industry-grid article:where(header.site-header,header.site-header *){border-radius: 18px; min-height: 210px; padding: 23px;}
.ph-contact-grid:where(header.site-header,header.site-header *){margin-top: 44px;}
.ph-contact-sub:where(header.site-header,header.site-header *){margin-top: 14px !important; font-size: 16px !important;}
.ph-contact-sub em:where(header.site-header,header.site-header *){font-size: 21px;}
.ph-form:where(header.site-header,header.site-header *){padding: 26px !important;}
.ph-map iframe:where(header.site-header,header.site-header *){height: 530px;}
.ph-faq summary:where(header.site-header,header.site-header *){padding: 20px 0px; font-size: 14px;}
.ph-final:where(header.site-header,header.site-header *){padding: 88px 0px;}
.ph-final h2:where(header.site-header,header.site-header *){letter-spacing: -0.045em; max-width: 650px; font-size: clamp(2.4rem, 4vw, 3.8rem); line-height: 1.05;}
@media (max-width: 900px) {.ph-wrap:where(header.site-header,header.site-header *){width: min(100% - 36px, 1120px);}
.ph-section:where(header.site-header,header.site-header *){padding: 78px 0px;}
.ph-editorial-hero .ph-hero-grid:where(header.site-header,header.site-header *){padding-block: 72px;}
.ph-editorial-hero h1:where(header.site-header,header.site-header *){font-size: 3.35rem;}}
@media (max-width: 600px) {.ph-wrap:where(header.site-header,header.site-header *){width: min(100% - 28px, 1120px);}
.ph-section:where(header.site-header,header.site-header *){padding: 66px 0px;}
.ph-editorial-hero .ph-hero-grid:where(header.site-header,header.site-header *){padding-block: 58px;}
.ph-editorial-hero h1:where(header.site-header,header.site-header *), [data-lang="zh"] .ph-editorial-hero h1:where(header.site-header,header.site-header *){font-size: 2.35rem; line-height: 1.13;}
.ph-lead:where(header.site-header,header.site-header *), .ph-editorial-hero .ph-lead:where(header.site-header,header.site-header *){font-size: 14px; line-height: 1.7;}
.ph-heading h2:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home .ph-heading h2:where(header.site-header,header.site-header *){font-size: 2rem; line-height: 1.2;}
.ph-card:where(header.site-header,header.site-header *){min-height: 230px;}
.ph-industry-grid article:where(header.site-header,header.site-header *){min-height: 165px;}
.ph-final h2:where(header.site-header,header.site-header *){font-size: 2.35rem;}}
[data-template="pro"]:where(header.site-header,header.site-header *), [data-template="pro"] body:where(header.site-header,header.site-header *), .premium-home:where(header.site-header,header.site-header *), .premium-home button:where(header.site-header,header.site-header *), .premium-home input:where(header.site-header,header.site-header *), .premium-home select:where(header.site-header,header.site-header *), .premium-home textarea:where(header.site-header,header.site-header *){--font-heading: "Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; --font-body: "Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; font-family: var(--font-body);}
.premium-home h1:where(header.site-header,header.site-header *), .premium-home h2:where(header.site-header,header.site-header *), .premium-home h3:where(header.site-header,header.site-header *), [data-lang="zh"] .ph-editorial-hero h1:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home .ph-heading h2:where(header.site-header,header.site-header *){font-family: var(--font-heading);}
.ph-editorial-hero h1 em:where(header.site-header,header.site-header *), .ph-editorial-final h2 em:where(header.site-header,header.site-header *), .ph-contact-sub em:where(header.site-header,header.site-header *){font-family: inherit; font-weight: inherit; font-style: normal;}
.premium-home:where(header.site-header,header.site-header *), .ph-section:where(header.site-header,header.site-header *), .ph-flow-section:where(header.site-header,header.site-header *), .ph-industries:where(header.site-header,header.site-header *), .ph-contact:where(header.site-header,header.site-header *), .ph-faq:where(header.site-header,header.site-header *), [data-template="pro"] .bg-default:where(header.site-header,header.site-header *), [data-template="pro"] .bg-muted:where(header.site-header,header.site-header *), [data-template="pro"] .bg-gradient:where(header.site-header,header.site-header *){background: rgb(255, 255, 255);}
.ph-editorial-hero:where(header.site-header,header.site-header *){background-color: rgb(255, 255, 255);}
.ph-hero-overlay:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.98) 28%, rgba(255, 255, 255, 0.72) 52%, rgba(255, 255, 255, 0.08) 78%);}
.ph-kicker:where(header.site-header,header.site-header *){color: rgb(179, 21, 28);}
.ph-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39);}
.premium-home h1 em:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); -webkit-text-fill-color: currentcolor; background: 0px 0px;}
.ph-btn-primary:where(header.site-header,header.site-header *){background: rgb(16, 43, 78); box-shadow: rgba(16, 43, 78, 0.55) 0px 16px 30px -18px;}
.ph-btn-primary:hover:where(header.site-header,header.site-header *){background: rgb(23, 59, 104);}
.ph-btn-secondary:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border-color: rgba(16, 43, 78, 0.16);}
.ph-btn-secondary:hover:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); border-color: rgb(228, 33, 39);}
.ph-icon:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgb(255, 247, 247); box-shadow: rgba(228, 33, 39, 0.24) 0px 0px 0px 1px inset;}
.ph-card:where(header.site-header,header.site-header *), .flow-source:where(header.site-header,header.site-header *), .flow-brain:where(header.site-header,header.site-header *), .flow-targets span:where(header.site-header,header.site-header *), .ph-industry-grid article:where(header.site-header,header.site-header *), .ph-case:where(header.site-header,header.site-header *), .ph-form:where(header.site-header,header.site-header *), .ph-map:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
.ph-card:hover:where(header.site-header,header.site-header *), .ph-industry-grid article:hover:where(header.site-header,header.site-header *), .ph-case:hover:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.48);}
.ph-card a:where(header.site-header,header.site-header *), .flow-source svg:where(header.site-header,header.site-header *), .flow-targets svg:where(header.site-header,header.site-header *), .ph-contact-links svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28);}
.ph-flow-section:where(header.site-header,header.site-header *){border-top: 1px solid rgb(255, 247, 247); border-bottom: 1px solid rgb(255, 247, 247);}
.flow-line:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgba(228, 33, 39, 0.12), rgb(228, 33, 39));}
.flow-line i:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); box-shadow: rgba(228, 33, 39, 0.4) 0px 0px 12px;}
.ph-steps b:where(header.site-header,header.site-header *), .ph-metric strong:where(header.site-header,header.site-header *){color: rgb(179, 21, 28);}
.ph-benefits:where(header.site-header,header.site-header *){color: rgb(23, 32, 43); background: rgb(255, 255, 255); border-block: 1px solid rgb(255, 247, 247);}
.ph-benefits .ph-kicker:where(header.site-header,header.site-header *){color: rgb(179, 21, 28);}
.ph-benefits .ph-heading h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78);}
.ph-metric:where(header.site-header,header.site-header *){background: rgb(255, 247, 247); border-color: rgba(16, 43, 78, 0.1);}
.ph-metric span:where(header.site-header,header.site-header *){color: rgb(104, 115, 127);}
.ph-case-art:where(header.site-header,header.site-header *){background: radial-gradient(circle at 70% 28%, rgba(228, 33, 39, 0.22), rgba(0, 0, 0, 0) 27%), linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 247, 247));}
.ph-case-art:where(header.site-header,header.site-header *)::before, .ph-case-art:where(header.site-header,header.site-header *)::after{border-color: rgba(228, 33, 39, 0.3);}
.ph-contact:where(header.site-header,header.site-header *){border-top: 1px solid rgb(255, 247, 247);}
.ph-form input:where(header.site-header,header.site-header *), .ph-form select:where(header.site-header,header.site-header *), .ph-form textarea:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border-color: rgba(16, 43, 78, 0.14);}
.ph-form input:focus:where(header.site-header,header.site-header *), .ph-form select:focus:where(header.site-header,header.site-header *), .ph-form textarea:focus:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39); box-shadow: rgba(228, 33, 39, 0.12) 0px 0px 0px 3px;}
.ph-contact-sub em:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); font-size: inherit;}
.ph-editorial-final h2 em:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
[data-template="pro"] header a[href="/contact"]:where(header.site-header,header.site-header *){background: rgb(16, 43, 78); border-color: rgb(16, 43, 78); box-shadow: rgba(16, 43, 78, 0.5) 0px 12px 28px -18px;}
[data-template="pro"] header nav > ul a[aria-current="page"]:where(header.site-header,header.site-header *){box-shadow: rgb(228, 33, 39) 0px -2px inset;}
@media (max-width: 900px) {.ph-hero-overlay:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.91) 72%, rgba(255, 255, 255, 0.55));}}
[data-lang="zh"] body:where(header.site-header,header.site-header *), [data-lang="zh"] button:where(header.site-header,header.site-header *), [data-lang="zh"] input:where(header.site-header,header.site-header *), [data-lang="zh"] select:where(header.site-header,header.site-header *), [data-lang="zh"] textarea:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home h1:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home h2:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home h3:where(header.site-header,header.site-header *){font-family: "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif;}
@media (min-width: 901px) {[data-lang="zh"] .ph-editorial-hero .ph-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
[data-lang="zh"] .ph-editorial-hero h1:where(header.site-header,header.site-header *){white-space: nowrap; letter-spacing: -0.035em; width: max-content; max-width: none; font-size: clamp(2.75rem, 3.55vw, 3.55rem);}
[data-lang="zh"] .ph-editorial-hero .ph-lead:where(header.site-header,header.site-header *){max-width: 720px;}
[data-lang="zh"] .ph-heading:where(header.site-header,header.site-header *){width: max-content; max-width: min(100%, 980px);}
[data-lang="zh"] .ph-heading h2:where(header.site-header,header.site-header *), [data-lang="zh"] .ph-editorial-final h2:where(header.site-header,header.site-header *){white-space: nowrap; letter-spacing: -0.025em; width: max-content; max-width: none; font-size: clamp(2rem, 2.75vw, 2.8rem);}
[data-lang="zh"] .ph-center:where(header.site-header,header.site-header *){width: max-content; max-width: 100%;}
[data-lang="zh"] .ph-contact-sub:where(header.site-header,header.site-header *){white-space: nowrap; font-size: 16px !important;}
[data-lang="zh"] .ph-editorial-final h2:where(header.site-header,header.site-header *){font-size: 3rem;}}
@media (max-width: 900px) {[data-lang="zh"] .premium-home h1:where(header.site-header,header.site-header *), [data-lang="zh"] .premium-home h2:where(header.site-header,header.site-header *), [data-lang="zh"] .ph-contact-sub:where(header.site-header,header.site-header *){white-space: normal; overflow-wrap: anywhere;}}
.ph-title-line:where(header.site-header,header.site-header *){display: block;}
.ph-benefit-line:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, max-content); align-items: center !important; gap: 0px !important; display: grid !important;}
.ph-benefit-line > span:where(header.site-header,header.site-header *){border-right: 1px solid rgba(16, 43, 78, 0.18); padding: 0px 18px; display: block;}
.ph-benefit-line > span:first-child:where(header.site-header,header.site-header *){padding-left: 0px;}
.ph-benefit-line > span:last-child:where(header.site-header,header.site-header *){border-right: 0px;}
.ph-benefit-line b:where(header.site-header,header.site-header *){display: block; border: 0px !important; padding: 0px !important;}
@media (min-width: 901px) {[data-lang="zh"] .ph-editorial-hero .ph-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: minmax(0px, 620px) 1fr;}
[data-lang="zh"] .ph-editorial-hero h1:where(header.site-header,header.site-header *){white-space: normal; width: auto; max-width: 620px; font-size: clamp(3rem, 4.1vw, 4rem); line-height: 1.18;}
[data-lang="zh"] .ph-editorial-hero .ph-lead:where(header.site-header,header.site-header *){max-width: 680px; font-size: 15px;}
[data-lang="zh"] .ph-heading:where(header.site-header,header.site-header *), [data-lang="zh"] .ph-center:where(header.site-header,header.site-header *){width: auto; max-width: 760px;}
[data-lang="zh"] .ph-heading h2:where(header.site-header,header.site-header *), [data-lang="zh"] .ph-editorial-final h2:where(header.site-header,header.site-header *){white-space: normal; text-wrap-style: balance; width: auto; max-width: 760px; font-size: clamp(2.1rem, 3vw, 3rem); line-height: 1.3;}
[data-lang="zh"] .ph-contact-sub:where(header.site-header,header.site-header *){white-space: normal; text-wrap-style: balance;}
.ph-solution-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(12, 1fr);}
.ph-solution-grid .ph-card:where(header.site-header,header.site-header *){grid-column: span 4;}
.ph-solution-grid .ph-card:nth-child(4):where(header.site-header,header.site-header *){grid-column: 3 / span 4;}
.ph-solution-grid .ph-card:nth-child(5):where(header.site-header,header.site-header *){grid-column: 7 / span 4;}}
@media (max-width: 600px) {.ph-benefit-line:where(header.site-header,header.site-header *){grid-template-columns: 1fr !important; gap: 10px !important;}
.ph-benefit-line > span:where(header.site-header,header.site-header *){border: 0px; padding: 0px;}}
h1.i18n-en:where(header.site-header,header.site-header *), h1.i18n-zh:where(header.site-header,header.site-header *), h2.i18n-en:where(header.site-header,header.site-header *), h2.i18n-zh:where(header.site-header,header.site-header *), h3.i18n-en:where(header.site-header,header.site-header *), h3.i18n-zh:where(header.site-header,header.site-header *), p.i18n-en:where(header.site-header,header.site-header *), p.i18n-zh:where(header.site-header,header.site-header *){display: block;}
.ph-heading > p:not(.ph-kicker):where(header.site-header,header.site-header *){width: 100%; margin-top: 18px;}
.ph-contact-sub:where(header.site-header,header.site-header *){max-width: 700px; margin-inline: auto; display: block;}
.solution-detail:where(header.site-header,header.site-header *){color: rgb(23, 32, 43); background: rgb(255, 255, 255);}
.sd-wrap:where(header.site-header,header.site-header *){width: min(1120px, 100% - 48px); margin-inline: auto;}
.sd-section:where(header.site-header,header.site-header *){border-top: 1px solid rgb(255, 247, 247); padding: 92px 0px;}
.sd-hero:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); padding: 82px 0px 88px;}
.sd-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 0.88fr; align-items: center; gap: 68px; display: grid;}
.sd-kicker:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.13em; text-transform: uppercase; align-items: center; gap: 10px; margin: 0px 0px 16px; font-size: 10px; display: flex;}
.sd-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); width: 28px; height: 1px;}
.sd-hero h1:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.052em; max-width: 650px; margin: 0px; font-size: clamp(2.8rem, 4.6vw, 4.5rem); line-height: 1.06;}
.sd-lead:where(header.site-header,header.site-header *){color: rgb(95, 105, 117); max-width: 610px; margin: 24px 0px 0px; font-size: 16px; line-height: 1.75;}
.sd-actions:where(header.site-header,header.site-header *){gap: 12px; margin-top: 30px; display: flex;}
.sd-actions a:where(header.site-header,header.site-header *), .sd-final a:where(header.site-header,header.site-header *){border-radius: 12px; align-items: center; gap: 9px; min-height: 48px; padding: 0px 20px; font-size: 13px; font-weight: 700; display: inline-flex;}
.sd-actions a:first-child:where(header.site-header,header.site-header *), .sd-final a:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 43, 78);}
.sd-actions a:last-child:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); border: 1px solid rgba(16, 43, 78, 0.15);}
.sd-actions svg:where(header.site-header,header.site-header *), .sd-final svg:where(header.site-header,header.site-header *){width: 16px;}
.sd-image:where(header.site-header,header.site-header *){position: relative;}
.sd-image:where(header.site-header,header.site-header *)::before{content: ""; border: 1px solid rgba(228, 33, 39, 0.25); border-radius: 26px; position: absolute; inset: -16px;}
.sd-image img:where(header.site-header,header.site-header *){aspect-ratio: 4 / 3; object-fit: cover; border-radius: 20px; width: 100%; position: relative; box-shadow: rgba(16, 43, 78, 0.42) 0px 28px 70px -45px;}
.sd-heading:where(header.site-header,header.site-header *){max-width: 690px;}
.sd-heading h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.045em; margin: 0px; font-size: clamp(2.1rem, 3.3vw, 3.15rem); line-height: 1.15;}
.sd-center:where(header.site-header,header.site-header *){text-align: center; margin-inline: auto;}
.sd-center .sd-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.sd-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 46px; display: grid;}
.sd-card:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 20px; flex-direction: column; min-height: 250px; padding: 25px; transition: 0.3s; display: flex;}
.sd-card:hover:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.48); transform: translateY(-5px); box-shadow: rgba(16, 43, 78, 0.4) 0px 28px 65px -48px;}
.sd-card > i:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgb(255, 247, 247); border-radius: 12px; place-items: center; width: 44px; height: 44px; display: grid;}
.sd-card > i svg:where(header.site-header,header.site-header *){width: 21px;}
.sd-card h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); margin: 20px 0px 9px; font-size: 17px;}
.sd-card p:where(header.site-header,header.site-header *){color: rgb(102, 114, 128); margin: 0px; font-size: 13px; line-height: 1.7;}
.sd-scenarios:where(header.site-header,header.site-header *), .sd-faq:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.sd-split:where(header.site-header,header.site-header *){grid-template-columns: 0.8fr 1.2fr; align-items: start; gap: 90px; display: grid;}
.sd-scenario-list > div:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(16, 43, 78, 0.1); grid-template-columns: 52px 1fr; gap: 18px; padding: 24px 0px; display: grid;}
.sd-scenario-list > div:first-child:where(header.site-header,header.site-header *){padding-top: 0px;}
.sd-scenario-list strong:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); font-size: 13px;}
.sd-scenario-list h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); margin: 0px; font-size: 18px;}
.sd-scenario-list p:where(header.site-header,header.site-header *){color: rgb(104, 116, 129); margin: 8px 0px 0px; font-size: 14px; line-height: 1.65;}
.sd-steps:where(header.site-header,header.site-header *){border-block: 1px solid rgba(16, 43, 78, 0.1); grid-template-columns: repeat(5, 1fr); margin-top: 48px; display: grid;}
.sd-steps > div:where(header.site-header,header.site-header *){border-right: 1px solid rgba(16, 43, 78, 0.1); padding: 24px 18px;}
.sd-steps > div:last-child:where(header.site-header,header.site-header *){border: 0px;}
.sd-steps b:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); margin-bottom: 10px; font-size: 12px; display: block;}
.sd-steps span:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); font-size: 13px; font-weight: 700;}
.sd-delivery:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 43, 78); border-radius: 22px; grid-template-columns: 0.9fr 1.1fr; gap: 80px; margin-top: 72px; padding: 50px; display: grid;}
.sd-delivery h2:where(header.site-header,header.site-header *){margin: 0px; font-size: 30px; line-height: 1.2;}
.sd-delivery .sd-kicker:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
.sd-delivery ul:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr; gap: 13px 22px; margin: 0px; padding: 0px; list-style: none; display: grid;}
.sd-delivery li:where(header.site-header,header.site-header *){color: rgb(220, 228, 237); align-items: center; gap: 9px; font-size: 13px; display: flex;}
.sd-delivery li svg:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); width: 16px;}
.sd-faq details:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(16, 43, 78, 0.12);}
.sd-faq summary:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); cursor: pointer; justify-content: space-between; align-items: center; padding: 22px 0px; font-size: 15px; font-weight: 700; list-style: none; display: flex;}
.sd-faq summary:where(header.site-header,header.site-header *)::-webkit-details-marker{display: none;}
.sd-faq summary svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 18px; transition: 0.2s;}
.sd-faq details[open] summary svg:where(header.site-header,header.site-header *){transform: rotate(45deg);}
.sd-faq details p:where(header.site-header,header.site-header *){color: rgb(100, 113, 128); margin: -6px 0px 22px; font-size: 14px; line-height: 1.7;}
.sd-final:where(header.site-header,header.site-header *){text-align: center; background: rgb(255, 255, 255); border-top: 1px solid rgb(255, 247, 247); padding: 84px 0px;}
.sd-final h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.045em; max-width: 760px; margin: 0px auto; font-size: clamp(2.25rem, 3.8vw, 3.6rem); line-height: 1.12;}
.sd-final p:where(header.site-header,header.site-header *){color: rgb(106, 117, 128); margin: 16px 0px 26px;}
.sd-final a:where(header.site-header,header.site-header *){margin: auto;}
.solution-detail h1.i18n-en:where(header.site-header,header.site-header *), .solution-detail h1.i18n-zh:where(header.site-header,header.site-header *), .solution-detail h2.i18n-en:where(header.site-header,header.site-header *), .solution-detail h2.i18n-zh:where(header.site-header,header.site-header *){display: block;}
[data-lang="zh"] .solution-detail h1:where(header.site-header,header.site-header *), [data-lang="zh"] .solution-detail h2:where(header.site-header,header.site-header *), [data-lang="zh"] .solution-detail h3:where(header.site-header,header.site-header *){font-family: "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif;}
@media (max-width: 900px) {.sd-hero-grid:where(header.site-header,header.site-header *), .sd-split:where(header.site-header,header.site-header *), .sd-delivery:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 45px;}
.sd-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}
.sd-steps:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.sd-steps > div:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(16, 43, 78, 0.1); border-right: 0px;}
.sd-delivery:where(header.site-header,header.site-header *){padding: 35px;}
.sd-section:where(header.site-header,header.site-header *){padding: 74px 0px;}}
@media (max-width: 600px) {.sd-wrap:where(header.site-header,header.site-header *){width: min(100% - 28px, 1120px);}
.sd-hero:where(header.site-header,header.site-header *){padding: 58px 0px 68px;}
.sd-hero-grid:where(header.site-header,header.site-header *){gap: 38px;}
.sd-hero h1:where(header.site-header,header.site-header *){font-size: 2.45rem;}
.sd-lead:where(header.site-header,header.site-header *){font-size: 14px;}
.sd-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.sd-card:where(header.site-header,header.site-header *){min-height: 220px;}
.sd-heading h2:where(header.site-header,header.site-header *){font-size: 2rem;}
.sd-delivery:where(header.site-header,header.site-header *){padding: 27px;}
.sd-delivery ul:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.sd-final h2:where(header.site-header,header.site-header *){font-size: 2.25rem;}}
[data-lang="en"] .solution-detail .i18n-zh:where(header.site-header,header.site-header *), [data-lang="zh"] .solution-detail .i18n-en:where(header.site-header,header.site-header *){display: none !important;}
[data-lang="en"] .solution-detail h1.i18n-en:where(header.site-header,header.site-header *), [data-lang="en"] .solution-detail h2.i18n-en:where(header.site-header,header.site-header *), [data-lang="en"] .solution-detail h3.i18n-en:where(header.site-header,header.site-header *), [data-lang="en"] .solution-detail p.i18n-en:where(header.site-header,header.site-header *), [data-lang="zh"] .solution-detail h1.i18n-zh:where(header.site-header,header.site-header *), [data-lang="zh"] .solution-detail h2.i18n-zh:where(header.site-header,header.site-header *), [data-lang="zh"] .solution-detail h3.i18n-zh:where(header.site-header,header.site-header *), [data-lang="zh"] .solution-detail p.i18n-zh:where(header.site-header,header.site-header *){display: block;}
.sd-delivery:where(header.site-header,header.site-header *), .sd-delivery h2:where(header.site-header,header.site-header *), .sd-delivery h3:where(header.site-header,header.site-header *){color: rgb(255, 255, 255);}
.sd-delivery .sd-kicker:where(header.site-header,header.site-header *), .sd-delivery .sd-kicker b:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
.sd-delivery li:where(header.site-header,header.site-header *){color: rgb(231, 237, 245);}
[data-template="pro"] footer:where(header.site-header,header.site-header *){background: rgb(7, 21, 38); border-color: rgba(255, 255, 255, 0.1);}
[data-template="pro"] footer h3:where(header.site-header,header.site-header *), [data-template="pro"] footer h3 *:where(header.site-header,header.site-header *), [data-template="pro"] footer > div > div:first-child > div span:where(header.site-header,header.site-header *){color: rgb(255, 255, 255);}
[data-template="pro"] footer p:where(header.site-header,header.site-header *), [data-template="pro"] footer p *:where(header.site-header,header.site-header *), [data-template="pro"] footer li a:where(header.site-header,header.site-header *), [data-template="pro"] footer li a *:where(header.site-header,header.site-header *), [data-template="pro"] footer > div > div:last-child:where(header.site-header,header.site-header *), [data-template="pro"] footer > div > div:last-child *:where(header.site-header,header.site-header *){color: rgb(184, 197, 213);}
[data-template="pro"] footer li a:hover:where(header.site-header,header.site-header *), [data-template="pro"] footer li a:hover *:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
[data-template="pro"] footer ul a[aria-label]:where(header.site-header,header.site-header *){color: rgb(216, 226, 237); border-color: rgba(255, 255, 255, 0.18);}
[data-template="pro"] footer ul a[aria-label]:hover:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); border-color: rgb(228, 33, 39);}
.about-editorial:where(header.site-header,header.site-header *){color: rgb(23, 32, 43); background: rgb(255, 255, 255);}
.ae-wrap:where(header.site-header,header.site-header *){width: min(1120px, 100% - 48px); margin-inline: auto;}
.ae-hero:where(header.site-header,header.site-header *){background: url("/assets/about-golden-waves.jpg") 50% center / cover no-repeat; align-items: center; min-height: 690px; display: grid; position: relative;}
.ae-overlay:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.83) 52%, rgba(255, 255, 255, 0.12)); position: absolute; inset: 0px;}
.ae-hero .ae-wrap:where(header.site-header,header.site-header *){position: relative;}
.ae-copy:where(header.site-header,header.site-header *){max-width: 650px;}
.ae-kicker:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.13em; text-transform: uppercase; align-items: center; gap: 10px; margin: 0px 0px 17px; font-size: 10px; display: flex;}
.ae-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); width: 28px; height: 1px;}
.ae-copy h1:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.055em; margin: 0px; font-size: clamp(3rem, 4.8vw, 4.7rem); line-height: 1.06;}
.ae-copy > p:not(.ae-kicker):where(header.site-header,header.site-header *){color: rgb(79, 92, 107); max-width: 600px; margin: 24px 0px 0px; font-size: 16px; line-height: 1.75;}
.ae-copy > a:where(header.site-header,header.site-header *), .ae-final a:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 43, 78); border-radius: 12px; align-items: center; gap: 9px; min-height: 49px; margin-top: 29px; padding: 0px 21px; font-size: 13px; font-weight: 700; display: inline-flex;}
.ae-copy > a svg:where(header.site-header,header.site-header *){width: 16px;}
.ae-section:where(header.site-header,header.site-header *){border-top: 1px solid rgb(255, 247, 247); padding: 94px 0px;}
.ae-intro:where(header.site-header,header.site-header *){grid-template-columns: 0.9fr 1.1fr; gap: 100px; display: grid;}
.ae-intro h2:where(header.site-header,header.site-header *), .ae-work header h2:where(header.site-header,header.site-header *), .ae-principles header h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.045em; margin: 0px; font-size: clamp(2.15rem, 3.3vw, 3.2rem); line-height: 1.14;}
.ae-body > p:where(header.site-header,header.site-header *){color: rgb(95, 107, 120); margin: 0px; font-size: 16px; line-height: 1.85;}
.ae-body dl:where(header.site-header,header.site-header *){margin: 34px 0px 0px;}
.ae-body dl > div:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(16, 43, 78, 0.1); grid-template-columns: 100px 1fr; gap: 20px; padding: 15px 0px; display: grid;}
.ae-body dt:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); font-size: 12px; font-weight: 700;}
.ae-body dd:where(header.site-header,header.site-header *){color: rgb(38, 56, 76); margin: 0px; font-size: 13px; line-height: 1.55;}
.ae-work:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.ae-work header:where(header.site-header,header.site-header *){max-width: 760px;}
.ae-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 48px; display: grid;}
.ae-grid > a:where(header.site-header,header.site-header *){color: rgb(23, 32, 43); background: rgb(255, 255, 255); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 20px; flex-direction: column; min-height: 300px; padding: 27px; transition: 0.3s; display: flex;}
.ae-grid > a:hover:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.48); transform: translateY(-6px); box-shadow: rgba(16, 43, 78, 0.42) 0px 28px 65px -48px;}
.ae-grid small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28);}
.ae-grid svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 29px; margin: auto 0px;}
.ae-grid h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); margin: 18px 0px 8px; font-size: 18px;}
.ae-grid p:where(header.site-header,header.site-header *){color: rgb(102, 115, 129); margin: 0px; font-size: 13px; line-height: 1.65;}
.ae-grid > a > span:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); margin-top: 20px; font-size: 12px; font-weight: 700;}
.ae-principles:where(header.site-header,header.site-header *){grid-template-columns: 0.8fr 1.2fr; gap: 90px; display: grid;}
.ae-principles > div:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 14px; display: grid;}
.ae-principles article:where(header.site-header,header.site-header *){border-left: 1px solid rgba(228, 33, 39, 0.48); min-height: 210px; padding: 23px;}
.ae-principles article > b:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); font-size: 12px;}
.ae-principles h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); margin: 55px 0px 8px; font-size: 16px;}
.ae-principles article p:where(header.site-header,header.site-header *){color: rgb(104, 117, 130); margin: 0px; font-size: 13px; line-height: 1.65;}
.ae-final:where(header.site-header,header.site-header *){text-align: center; background: linear-gradient(120deg, rgb(255, 255, 255), rgb(255, 247, 247)); padding: 88px 0px;}
.ae-final h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.045em; max-width: 760px; margin: auto; font-size: clamp(2.3rem, 3.9vw, 3.7rem); line-height: 1.12;}
.ae-final a:where(header.site-header,header.site-header *){margin-top: 26px;}
.about-editorial h1.i18n-en:where(header.site-header,header.site-header *), .about-editorial h1.i18n-zh:where(header.site-header,header.site-header *), .about-editorial h2.i18n-en:where(header.site-header,header.site-header *), .about-editorial h2.i18n-zh:where(header.site-header,header.site-header *), .about-editorial h3.i18n-en:where(header.site-header,header.site-header *), .about-editorial h3.i18n-zh:where(header.site-header,header.site-header *), .about-editorial p.i18n-en:where(header.site-header,header.site-header *), .about-editorial p.i18n-zh:where(header.site-header,header.site-header *){display: block;}
[data-lang="en"] .about-editorial .i18n-zh:where(header.site-header,header.site-header *), [data-lang="zh"] .about-editorial .i18n-en:where(header.site-header,header.site-header *){display: none !important;}
[data-lang="zh"] .about-editorial h1:where(header.site-header,header.site-header *), [data-lang="zh"] .about-editorial h2:where(header.site-header,header.site-header *), [data-lang="zh"] .about-editorial h3:where(header.site-header,header.site-header *){font-family: "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif;}
.sd-image img.i18n-en:where(header.site-header,header.site-header *), .sd-image img.i18n-zh:where(header.site-header,header.site-header *){width: 100%; display: block;}
@media (max-width: 900px) {.ae-hero:where(header.site-header,header.site-header *){min-height: 620px;}
.ae-intro:where(header.site-header,header.site-header *), .ae-principles:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 48px;}
.ae-grid:where(header.site-header,header.site-header *), .ae-principles > div:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}
.ae-section:where(header.site-header,header.site-header *){padding: 75px 0px;}}
@media (max-width: 600px) {.ae-wrap:where(header.site-header,header.site-header *){width: min(100% - 28px, 1120px);}
.ae-hero:where(header.site-header,header.site-header *){background-position: 58% center; min-height: 600px;}
.ae-overlay:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.78);}
.ae-copy h1:where(header.site-header,header.site-header *){font-size: 2.55rem;}
.ae-copy > p:not(.ae-kicker):where(header.site-header,header.site-header *){font-size: 14px;}
.ae-grid:where(header.site-header,header.site-header *), .ae-principles > div:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ae-grid > a:where(header.site-header,header.site-header *){min-height: 250px;}
.ae-intro h2:where(header.site-header,header.site-header *), .ae-work header h2:where(header.site-header,header.site-header *), .ae-principles header h2:where(header.site-header,header.site-header *){font-size: 2rem;}
.ae-final h2:where(header.site-header,header.site-header *){font-size: 2.3rem;}}
.sd-scenarios .sd-heading:where(header.site-header,header.site-header *), .sd-scenarios .sd-heading h2:where(header.site-header,header.site-header *), .sd-scenarios .sd-heading p:where(header.site-header,header.site-header *){box-shadow: none !important; backdrop-filter: none !important; background: 0px 0px !important; border: 0px !important; padding: 0px !important;}
.solution-detail .sd-heading:where(header.site-header,header.site-header *), .solution-detail .sd-heading h1:where(header.site-header,header.site-header *), .solution-detail .sd-heading h2:where(header.site-header,header.site-header *), .solution-detail .sd-heading h3:where(header.site-header,header.site-header *), .solution-detail .sd-heading p:where(header.site-header,header.site-header *), .about-editorial header:where(header.site-header,header.site-header *), .about-editorial header h1:where(header.site-header,header.site-header *), .about-editorial header h2:where(header.site-header,header.site-header *), .about-editorial header h3:where(header.site-header,header.site-header *), .about-editorial header p:where(header.site-header,header.site-header *), .about-editorial .ae-intro > div:first-child:where(header.site-header,header.site-header *), .about-editorial .ae-intro > div:first-child h2:where(header.site-header,header.site-header *), .about-editorial .ae-intro > div:first-child p:where(header.site-header,header.site-header *){box-shadow: none !important; backdrop-filter: none !important; background: 0px 0px !important; border: 0px !important;}
.ae-vision:where(header.site-header,header.site-header *){text-align: center; background: rgb(255, 255, 255); border-top: 1px solid rgb(255, 247, 247); align-items: center; min-height: 560px; padding: 155px 0px 92px; display: grid; position: relative; overflow: hidden;}
.ae-vision > img:where(header.site-header,header.site-header *){object-fit: cover; object-position: center top; pointer-events: none; width: 100%; height: 185px; position: absolute; inset: 0px 0px auto;}
.ae-vision .ae-wrap:where(header.site-header,header.site-header *){max-width: 920px; position: relative;}
.ae-vision .ae-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.ae-vision .ae-kicker > span:last-child:where(header.site-header,header.site-header *){display: block;}
.ae-vision h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.045em; text-wrap: balance; margin: 0px auto; font-size: clamp(2.5rem, 4.2vw, 4rem); line-height: 1.18;}
.ae-vision > div > p:not(.ae-kicker):where(header.site-header,header.site-header *){color: rgb(95, 105, 117); max-width: 720px; margin: 24px auto 0px; font-size: 15px; line-height: 1.8;}
[data-lang="zh"] .ae-vision h2:where(header.site-header,header.site-header *){font-family: "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif;}
@media (max-width: 600px) {.ae-vision:where(header.site-header,header.site-header *){min-height: 500px; padding: 125px 0px 68px;}
.ae-vision > img:where(header.site-header,header.site-header *){height: 125px;}
.ae-vision h2:where(header.site-header,header.site-header *){font-size: 2.25rem; line-height: 1.3;}
.ae-vision > div > p:not(.ae-kicker):where(header.site-header,header.site-header *){font-size: 14px;}}
.about-editorial .ae-hero:where(header.site-header,header.site-header *){text-align: center; background: rgb(255, 255, 255); min-height: 0px; padding: 54px 0px 96px; display: block; overflow: visible;}
.about-editorial .ae-overlay:where(header.site-header,header.site-header *){display: none;}
.about-editorial .ae-hero-stage:where(header.site-header,header.site-header *){flex-direction: column; align-items: center; display: flex; position: relative;}
.about-editorial .ae-hero-honey:where(header.site-header,header.site-header *){z-index: 3; object-fit: contain; pointer-events: none; user-select: none; width: min(1080px, 100%); height: auto; margin: 0px auto -170px; display: block; position: relative;}
.about-editorial .ae-copy:where(header.site-header,header.site-header *){z-index: 2; max-width: 820px; margin-inline: auto; position: relative;}
.about-editorial .ae-copy .ae-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.about-editorial .ae-copy h1:where(header.site-header,header.site-header *){text-wrap: balance; margin-inline: auto;}
.about-editorial .ae-copy > p:not(.ae-kicker):where(header.site-header,header.site-header *){margin: 24px auto 0px;}
@media (max-width: 900px) {.about-editorial .ae-hero:where(header.site-header,header.site-header *){padding: 40px 0px 78px;}
.about-editorial .ae-hero-honey:where(header.site-header,header.site-header *){margin-bottom: -115px;}}
@media (max-width: 600px) {.about-editorial .ae-hero:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); min-height: 0px; padding: 28px 0px 64px;}
.about-editorial .ae-hero-honey:where(header.site-header,header.site-header *){width: 100%; margin-bottom: -58px;}
.about-editorial .ae-copy h1:where(header.site-header,header.site-header *){font-size: 2.45rem; line-height: 1.18;}}
html.intro-active:where(header.site-header,header.site-header *), html.intro-active body:where(header.site-header,header.site-header *){overflow: hidden;}
.intro-film:where(header.site-header,header.site-header *){z-index: 9999; opacity: 1; visibility: visible; background: rgb(3, 3, 3); place-items: center; transition: opacity 1s cubic-bezier(0.22, 0.61, 0.36, 1), visibility 1s; display: grid; position: fixed; inset: 0px;}
.intro-film.is-leaving:where(header.site-header,header.site-header *){opacity: 0; visibility: hidden; pointer-events: none;}
.intro-film.is-awaiting-play .intro-sound:where(header.site-header,header.site-header *){background: rgb(16, 43, 78); border-color: rgb(228, 33, 39); box-shadow: rgba(0, 0, 0, 0.28) 0px 12px 36px;}
.intro-film video:where(header.site-header,header.site-header *){object-fit: cover; opacity: 0; width: 100%; height: 100%; animation: 2.2s ease-out 0.15s 1 normal forwards running intro-light-up; position: absolute; inset: 0px;}
.intro-film-shade:where(header.site-header,header.site-header *){pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.26)); position: absolute; inset: 0px;}
.intro-film-brand:where(header.site-header,header.site-header *){opacity: 0; animation: 1.2s ease 1.2s 1 normal forwards running intro-brand-in; position: absolute; top: 28px; left: 34px;}
.intro-film-brand img:where(header.site-header,header.site-header *){border-radius: 50%; width: 52px; height: 52px; box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 30px;}
.intro-skip:where(header.site-header,header.site-header *), .intro-sound:where(header.site-header,header.site-header *){z-index: 2; color: rgb(255, 255, 255); backdrop-filter: blur(14px); background: rgba(7, 12, 18, 0.34); border: 1px solid rgba(255, 255, 255, 0.42); border-radius: 999px; align-items: center; gap: 8px; min-height: 44px; padding: 0px 16px; font-size: 12px; font-weight: 700; transition: 0.25s; display: inline-flex; position: absolute;}
.intro-skip:where(header.site-header,header.site-header *){top: 30px; right: 28px;}
.intro-sound:where(header.site-header,header.site-header *){bottom: 30px; left: 50%; transform: translate(-50%);}
.intro-sound[hidden]:where(header.site-header,header.site-header *){display: none;}
.intro-skip:hover:where(header.site-header,header.site-header *), .intro-sound:hover:where(header.site-header,header.site-header *){background: rgba(7, 12, 18, 0.6); border-color: rgb(228, 33, 39);}
.intro-skip svg:where(header.site-header,header.site-header *), .intro-sound svg:where(header.site-header,header.site-header *){width: 16px;}
@keyframes intro-light-up {
}
@keyframes intro-brand-in {
}
@media (max-width: 600px) {.intro-film video:where(header.site-header,header.site-header *){object-position: center center;}
.intro-film-brand:where(header.site-header,header.site-header *){top: 17px; left: 17px;}
.intro-film-brand img:where(header.site-header,header.site-header *){width: 44px; height: 44px;}
.intro-skip:where(header.site-header,header.site-header *){min-height: 40px; padding: 0px 13px; top: 18px; right: 16px;}
.intro-sound:where(header.site-header,header.site-header *){white-space: nowrap; bottom: 20px;}}
@media (prefers-reduced-motion: reduce) {.intro-film video:where(header.site-header,header.site-header *), .intro-film-brand:where(header.site-header,header.site-header *){opacity: 1; animation: auto ease 0s 1 normal none running none;}
.intro-film:where(header.site-header,header.site-header *){transition-duration: 0.2s;}}
@media (max-width: 600px) {.intro-film:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); width: 100vw; height: 100dvh; min-height: 100svh; max-height: none; inset: 0px; overflow: hidden;}
.intro-film video:where(header.site-header,header.site-header *){object-fit: cover; object-position: center center; background: rgb(255, 255, 255); width: 100%; height: 100%; position: absolute; inset: 0px;}}
.contact-editorial:where(header.site-header,header.site-header *){color: rgb(23, 32, 43); background: rgb(255, 255, 255);}
.contact-editorial > .ss-hero:where(header.site-header,header.site-header *){border-bottom: 1px solid rgb(255, 247, 247); align-items: center; min-height: 510px; display: grid; background: rgb(255, 255, 255) !important;}
.contact-editorial > .ss-hero:where(header.site-header,header.site-header *)::before{content: ""; pointer-events: none; background: radial-gradient(circle at 14% 26%, rgba(228, 33, 39, 0.18), rgba(0, 0, 0, 0) 23%), radial-gradient(circle at 86% 68%, rgba(228, 33, 39, 0.1), rgba(0, 0, 0, 0) 21%); position: absolute; inset: 0px;}
.contact-editorial > .ss-hero > div:where(header.site-header,header.site-header *){padding-block: 92px;}
.contact-editorial > .ss-hero .ss-eyebrow:where(header.site-header,header.site-header *){letter-spacing: 0.13em; text-transform: uppercase; color: rgb(179, 21, 28) !important; background: 0px 0px !important; border: 0px !important; border-radius: 0px !important; font-size: 10px !important;}
.contact-editorial > .ss-hero h1:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); text-wrap: balance; max-width: 900px; margin-inline: auto; letter-spacing: -0.05em !important; font-size: clamp(2.8rem, 4.7vw, 4.6rem) !important; font-weight: 500 !important; line-height: 1.08 !important;}
.contact-editorial > .ss-hero p:not(.ss-eyebrow):where(header.site-header,header.site-header *){color: rgb(95, 105, 117) !important; max-width: 650px !important; font-size: 16px !important; line-height: 1.75 !important;}
.contact-editorial > .ss-hero a:where(header.site-header,header.site-header *){min-height: 49px; color: rgb(255, 255, 255) !important; box-shadow: none !important; background: rgb(16, 43, 78) !important; border: 0px !important; border-radius: 12px !important; padding-inline: 22px !important; font-size: 13px !important;}
.contact-editorial > .ss-hero a:hover:where(header.site-header,header.site-header *){transform: translateY(-2px); background: rgb(24, 59, 102) !important;}
.contact-editorial > .section-py:where(header.site-header,header.site-header *){border-bottom: 1px solid rgb(255, 247, 247); padding-block: 92px; background: rgb(255, 255, 255) !important;}
.contact-editorial > .section-py > div:where(header.site-header,header.site-header *){max-width: 1120px;}
.contact-editorial > .section-py .ss-eyebrow:where(header.site-header,header.site-header *){letter-spacing: 0.13em; color: rgb(179, 21, 28) !important; font-size: 10px !important;}
.contact-editorial > .section-py h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.045em; line-height: 1.14; font-size: clamp(2.15rem, 3.3vw, 3.2rem) !important; font-weight: 500 !important;}
.contact-editorial > .section-py .animate-on-scroll > p:where(header.site-header,header.site-header *){color: rgb(102, 114, 128); font-size: 15px; line-height: 1.7;}
.contact-editorial form[data-contact-form]:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; border: 1px solid rgba(16, 43, 78, 0.1) !important; border-radius: 20px !important; padding: 30px !important; box-shadow: rgba(16, 43, 78, 0.42) 0px 28px 65px -48px !important;}
.contact-editorial form[data-contact-form] label:where(header.site-header,header.site-header *){color: rgb(38, 56, 76) !important; font-size: 12px !important; font-weight: 700 !important;}
.contact-editorial form[data-contact-form] input:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] select:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] textarea:where(header.site-header,header.site-header *){min-height: 46px; color: rgb(23, 32, 43) !important; background: rgb(255, 247, 247) !important; border: 1px solid rgba(16, 43, 78, 0.13) !important; border-radius: 10px !important;}
.contact-editorial form[data-contact-form] textarea:where(header.site-header,header.site-header *){min-height: 120px;}
.contact-editorial form[data-contact-form] input:focus:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] select:focus:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] textarea:focus:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39) !important; box-shadow: rgba(228, 33, 39, 0.13) 0px 0px 0px 3px !important;}
.contact-editorial form[data-contact-form] button:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; background: rgb(16, 43, 78) !important; border-radius: 12px !important; min-height: 49px !important; font-size: 13px !important; font-weight: 700 !important;}
.contact-editorial form[data-contact-form] button:hover:where(header.site-header,header.site-header *){background: rgb(24, 59, 102) !important;}
.contact-editorial form[data-contact-form] + div:where(header.site-header,header.site-header *){background: rgb(255, 247, 247); border: 1px solid rgba(228, 33, 39, 0.22); border-radius: 20px; padding: 30px;}
.contact-editorial form[data-contact-form] + div a:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] + div > div:where(header.site-header,header.site-header *){font-size: 14px; line-height: 1.65; color: rgb(38, 56, 76) !important;}
.contact-editorial form[data-contact-form] + div svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28) !important;}
.contact-editorial form[data-contact-form] + div iframe:where(header.site-header,header.site-header *){border: 1px solid rgba(16, 43, 78, 0.1) !important; border-radius: 14px !important;}
[data-lang="zh"] .contact-editorial h1:where(header.site-header,header.site-header *), [data-lang="zh"] .contact-editorial h2:where(header.site-header,header.site-header *){font-family: "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif !important;}
@media (max-width: 600px) {.contact-editorial > .ss-hero:where(header.site-header,header.site-header *){min-height: 460px;}
.contact-editorial > .ss-hero > div:where(header.site-header,header.site-header *){padding-block: 68px;}
.contact-editorial > .ss-hero h1:where(header.site-header,header.site-header *){font-size: 2.45rem !important; line-height: 1.18 !important;}
.contact-editorial > .ss-hero p:not(.ss-eyebrow):where(header.site-header,header.site-header *){font-size: 14px !important;}
.contact-editorial > .section-py:where(header.site-header,header.site-header *){padding-block: 68px;}
.contact-editorial > .section-py h2:where(header.site-header,header.site-header *){font-size: 2rem !important;}
.contact-editorial form[data-contact-form]:where(header.site-header,header.site-header *), .contact-editorial form[data-contact-form] + div:where(header.site-header,header.site-header *){padding: 22px !important;}}
[data-template="pro"] header nav > ul a[href="/contact"]:where(header.site-header,header.site-header *){color: rgb(83, 100, 125) !important; box-shadow: none !important; font-style: inherit !important; font-variant: inherit !important; font-stretch: inherit !important; font-family: inherit !important; font-optical-sizing: inherit !important; font-size-adjust: inherit !important; font-kerning: inherit !important; font-feature-settings: inherit !important; font-variation-settings: inherit !important; font-language-override: inherit !important; background: 0px 0px !important; border: 0px !important; border-radius: 0px !important; padding: 0px !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1 !important;}
[data-template="pro"] header nav > ul a[href="/contact"] span:where(header.site-header,header.site-header *){display: none !important;}
[data-template="pro"] header nav > ul a[href="/contact"]:where(header.site-header,header.site-header *)::before{content: "Contact"; color: rgb(83, 100, 125); opacity: 1; visibility: visible; display: inline;}
[data-lang="zh"][data-template="pro"] header nav > ul a[href="/contact"]:where(header.site-header,header.site-header *)::before{content: "联系";}
[data-template="pro"] header nav > ul a[href="/contact"][aria-current="page"]:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important; box-shadow: rgb(228, 33, 39) 0px -2px inset !important;}
[data-template="pro"] header nav > ul a[href="/contact"][aria-current="page"]:where(header.site-header,header.site-header *)::before{color: rgb(16, 43, 78);}
.brand-logo-nav:where(header.site-header,header.site-header *){width: 58px; height: 66px; display: block;}
.brand-logo-dark:where(header.site-header,header.site-header *){background: 0px 0px; border-radius: 0px; place-items: center; width: 92px; min-height: 104px; padding: 0px; display: grid;}
.brand-logo-footer:where(header.site-header,header.site-header *){width: 72px; height: 84px; display: block;}
.intro-film-brand:where(header.site-header,header.site-header *){background: 0px 0px; border-radius: 0px; place-items: center; width: 72px; height: 82px; padding: 0px; display: grid;}
.intro-film-brand img:where(header.site-header,header.site-header *){object-fit: contain; width: 56px !important; height: 66px !important; box-shadow: none !important; background: 0px 0px !important; border-radius: 0px !important;}
.flow-brain img:where(header.site-header,header.site-header *), .neural-core img:where(header.site-header,header.site-header *){object-fit: contain !important;}
@media (max-width: 600px) {.brand-logo-nav:where(header.site-header,header.site-header *){width: 50px; height: 58px;}
.intro-film-brand:where(header.site-header,header.site-header *){width: 62px; height: 72px; padding: 7px;}
.intro-film-brand img:where(header.site-header,header.site-header *){width: 48px !important; height: 58px !important;}}
[data-template="pro"] footer:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important; background: rgb(255, 247, 247) !important; border-color: rgba(179, 21, 28, 0.18) !important;}
[data-template="pro"] footer h3:where(header.site-header,header.site-header *), [data-template="pro"] footer p:where(header.site-header,header.site-header *), [data-template="pro"] footer a:where(header.site-header,header.site-header *), [data-template="pro"] footer span:where(header.site-header,header.site-header *), [data-template="pro"] footer li:where(header.site-header,header.site-header *), [data-template="pro"] footer div:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important; opacity: 1 !important; -webkit-text-fill-color: rgb(16, 43, 78) !important;}
[data-template="pro"] footer h3:where(header.site-header,header.site-header *){letter-spacing: 0px !important; font-size: 15px !important; font-weight: 750 !important;}
[data-template="pro"] footer p:where(header.site-header,header.site-header *){font-size: 14px !important; font-weight: 500 !important; line-height: 1.7 !important;}
[data-template="pro"] footer a:where(header.site-header,header.site-header *){font-size: 14px !important; font-weight: 500 !important; line-height: 1.65 !important;}
[data-template="pro"] footer a:hover:where(header.site-header,header.site-header *){color: rgb(179, 21, 28) !important;}
[data-template="pro"] footer > div > div:last-child:where(header.site-header,header.site-header *){border-color: rgba(179, 21, 28, 0.18) !important;}
[data-template="pro"] footer .brand-logo-dark:where(header.site-header,header.site-header *){background: 0px 0px;}
[data-template="pro"] footer .brand-logo-footer:where(header.site-header,header.site-header *){filter: none;}
[data-template="pro"] footer a[aria-label]:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important; border-color: rgba(16, 43, 78, 0.2) !important;}
@media (max-width: 600px) {[data-template="pro"] footer > div:where(header.site-header,header.site-header *){padding-top: 42px !important; padding-bottom: 34px !important;}
[data-template="pro"] footer h3:where(header.site-header,header.site-header *){font-size: 16px !important;}
[data-template="pro"] footer p:where(header.site-header,header.site-header *), [data-template="pro"] footer a:where(header.site-header,header.site-header *){font-size: 15px !important; line-height: 1.7 !important;}
[data-template="pro"] footer > div > div:first-child:where(header.site-header,header.site-header *){gap: 34px !important;}
[data-template="pro"] footer > div > div:last-child:where(header.site-header,header.site-header *){margin-top: 38px !important; padding-top: 24px !important; font-size: 13px !important; line-height: 1.65 !important;}}
.platform-page:where(header.site-header,header.site-header *){font-family: var(--font-body);}
.platform-page h1:where(header.site-header,header.site-header *), .platform-page h2:where(header.site-header,header.site-header *), .platform-page h3:where(header.site-header,header.site-header *){font-family: var(--font-heading);}
.platform-hero:where(header.site-header,header.site-header *){min-height: 690px;}
.platform-hero-grid:where(header.site-header,header.site-header *){padding-block: 82px 88px;}
.platform-kicker:where(header.site-header,header.site-header *){letter-spacing: 0.13em; margin-bottom: 16px; font-size: 10px;}
.platform-kicker > span:where(header.site-header,header.site-header *){width: 28px; height: 1px;}
.platform-hero h1:where(header.site-header,header.site-header *){letter-spacing: -0.052em; font-size: clamp(2.8rem, 4.6vw, 4.5rem); font-weight: 600; line-height: 1.06;}
.platform-hero-grid > div > p:not(.platform-kicker):where(header.site-header,header.site-header *){max-width: 610px; margin-top: 24px; font-size: 16px; line-height: 1.75;}
.platform-login:where(header.site-header,header.site-header *), .platform-secondary:where(header.site-header,header.site-header *){min-height: 48px; font-family: var(--font-body); border-radius: 12px; padding-inline: 20px; font-size: 13px; font-weight: 700;}
.platform-heading h2:where(header.site-header,header.site-header *){letter-spacing: -0.045em; font-size: clamp(2.1rem, 3.3vw, 3.15rem); font-weight: 600; line-height: 1.15;}
.platform-grid h3:where(header.site-header,header.site-header *){font-size: 17px; font-weight: 700;}
.platform-grid p:where(header.site-header,header.site-header *){font-size: 13px; line-height: 1.7;}
.platform-final h2:where(header.site-header,header.site-header *){letter-spacing: -0.045em; font-size: clamp(2.25rem, 3.8vw, 3.6rem); font-weight: 600; line-height: 1.12;}
[data-lang="zh"] .platform-page h1:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-page h2:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-page h3:where(header.site-header,header.site-header *){letter-spacing: -0.02em; font-family: "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif; font-weight: 500;}
[data-lang="zh"] .platform-page h1:where(header.site-header,header.site-header *){line-height: 1.18;}
[data-lang="zh"] .platform-page h2:where(header.site-header,header.site-header *){line-height: 1.25;}
@media (max-width: 600px) {.platform-hero:where(header.site-header,header.site-header *){min-height: auto;}
.platform-hero-grid:where(header.site-header,header.site-header *){padding-block: 58px 68px;}
.platform-hero h1:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-hero h1:where(header.site-header,header.site-header *){font-size: 2.45rem; line-height: 1.18;}
.platform-hero-grid > div > p:not(.platform-kicker):where(header.site-header,header.site-header *){font-size: 14px; line-height: 1.7;}
.platform-heading h2:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-heading h2:where(header.site-header,header.site-header *){font-size: 2rem; line-height: 1.25;}
.platform-final h2:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-final h2:where(header.site-header,header.site-header *){font-size: 2.25rem; line-height: 1.2;}}
.admin-entry:where(header.site-header,header.site-header *){color: rgb(68, 90, 115); background: rgba(255, 255, 255, 0.76); border: 1px solid rgba(16, 43, 78, 0.15); border-radius: 9px; justify-content: center; align-items: center; min-height: 36px; padding: 0px 11px; font-size: 12px; font-weight: 650; line-height: 1; text-decoration: none; transition: border-color 0.18s, background-color 0.18s, color 0.18s;}
.admin-entry:hover:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); background: rgb(255, 247, 247); border-color: rgba(228, 33, 39, 0.55);}
.admin-entry-mobile:where(header.site-header,header.site-header *){text-align: center; background: rgb(255, 247, 247); border: 1px solid rgba(228, 33, 39, 0.36); border-radius: 10px; padding: 10px 12px; font-size: 14px; font-weight: 650; text-decoration: none; display: block; color: rgb(179, 21, 28) !important;}
.ph-benefits .ph-kicker:where(header.site-header,header.site-header *), .ph-benefits .ph-kicker b:where(header.site-header,header.site-header *){color: rgb(179, 21, 28) !important;}
.ph-benefits .ph-heading h2:where(header.site-header,header.site-header *), .ph-benefits h2:where(header.site-header,header.site-header *), .ph-benefits h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important;}
.ph-benefits .ph-heading > p:where(header.site-header,header.site-header *){color: rgb(65, 83, 106) !important;}
.ph-benefits .ph-metric b:where(header.site-header,header.site-header *){color: rgb(23, 43, 67) !important;}
.ph-benefits .ph-metric span:where(header.site-header,header.site-header *){color: rgb(77, 94, 114) !important;}
.ep-page:where(header.site-header,header.site-header *){--ep-navy: #102b4e; --ep-ink: #17263a; --ep-text: #4a5a6d; --ep-yellow: #e42127; --ep-pale: #fff7f7; --ep-line: #e5e8ec; color: var(--ep-ink); background: rgb(255, 255, 255); overflow: hidden;}
.ep-page *:where(header.site-header,header.site-header *){box-sizing: border-box;}
.ep-wrap:where(header.site-header,header.site-header *){width: min(1180px, 100% - 48px); margin-inline: auto;}
.ep-section:where(header.site-header,header.site-header *){padding: 108px 0px;}
.ep-page h1:where(header.site-header,header.site-header *), .ep-page h2:where(header.site-header,header.site-header *), .ep-page h3:where(header.site-header,header.site-header *), .ep-page p:where(header.site-header,header.site-header *){margin-top: 0px;}
.ep-page h1:where(header.site-header,header.site-header *), .ep-page h2:where(header.site-header,header.site-header *), .ep-page h3:where(header.site-header,header.site-header *){color: var(--ep-navy); letter-spacing: -0.035em;}
.ep-page p:where(header.site-header,header.site-header *){color: var(--ep-text); line-height: 1.8;}
.ep-kicker:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.15em; text-transform: uppercase; align-items: center; gap: 12px; margin: 0px 0px 22px; font-size: 0.78rem; font-weight: 800; display: flex;}
.ep-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); width: 34px; height: 2px;}
.ep-heading:where(header.site-header,header.site-header *){max-width: 820px; margin-bottom: 52px;}
.ep-heading h2:where(header.site-header,header.site-header *){margin-bottom: 22px; font-size: clamp(2.35rem, 4.6vw, 4.15rem); line-height: 1.08;}
.ep-heading > p:where(header.site-header,header.site-header *){max-width: 720px; font-size: 1.08rem;}
.ep-center:where(header.site-header,header.site-header *){text-align: center; margin-inline: auto;}
.ep-center .ep-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.ep-center > p:where(header.site-header,header.site-header *){margin-inline: auto;}
.ep-eyebrow:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgba(255, 255, 255, 0.82); border: 1px solid rgb(255, 224, 226); border-radius: 999px; align-items: center; gap: 9px; padding: 8px 13px; font-size: 0.85rem; font-weight: 750; display: inline-flex;}
.ep-eyebrow svg:where(header.site-header,header.site-header *){width: 16px;}
.ep-actions:where(header.site-header,header.site-header *){flex-wrap: wrap; gap: 13px; margin-top: 34px; display: flex;}
.ep-btn:where(header.site-header,header.site-header *){border: 1px solid var(--ep-navy); border-radius: 9px; justify-content: center; align-items: center; gap: 9px; min-height: 50px; padding: 0px 22px; font-weight: 760; text-decoration: none; transition: transform 0.2s, box-shadow 0.2s, background 0.2s; display: inline-flex;}
.ep-btn svg:where(header.site-header,header.site-header *){width: 17px;}
.ep-btn-primary:where(header.site-header,header.site-header *){background: var(--ep-navy); color: rgb(255, 255, 255);}
.ep-btn-primary:hover:where(header.site-header,header.site-header *){transform: translateY(-2px); box-shadow: rgba(16, 43, 78, 0.2) 0px 12px 26px;}
.ep-btn-secondary:where(header.site-header,header.site-header *){color: var(--ep-navy); background: rgb(255, 255, 255);}
.ep-btn-secondary:hover:where(header.site-header,header.site-header *){background: var(--ep-pale); transform: translateY(-2px);}
.ep-hero:where(header.site-header,header.site-header *){background: linear-gradient(135deg, rgb(255, 255, 255), rgb(255, 247, 247) 55%, rgb(255, 224, 226)); padding: 112px 0px 94px; position: relative;}
.ep-hero:where(header.site-header,header.site-header *)::before, .ep-hero:where(header.site-header,header.site-header *)::after{content: ""; filter: blur(8px); pointer-events: none; border-radius: 50%; position: absolute;}
.ep-hero:where(header.site-header,header.site-header *)::before{background: rgba(228, 33, 39, 0.24); width: 340px; height: 340px; top: -100px; right: -100px;}
.ep-hero:where(header.site-header,header.site-header *)::after{background: rgba(228, 33, 39, 0.18); width: 250px; height: 250px; bottom: -130px; left: 38%;}
.ep-hero-grid:where(header.site-header,header.site-header *){grid-template-columns: minmax(0px, 1.03fr) minmax(440px, 0.97fr); align-items: center; gap: 72px; display: grid; position: relative;}
.ep-hero-copy h1:where(header.site-header,header.site-header *){max-width: 760px; margin: 24px 0px 25px; font-size: clamp(3.1rem, 5.2vw, 5.25rem); line-height: 1.02;}
.ep-hero-copy h1 em:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); font-style: normal;}
.ep-hero-copy > p:where(header.site-header,header.site-header *){max-width: 650px; font-size: 1.13rem;}
.ep-trust:where(header.site-header,header.site-header *){flex-wrap: wrap; gap: 17px; margin: 28px 0px 0px; padding: 0px; list-style: none; display: flex;}
.ep-trust li:where(header.site-header,header.site-header *){color: rgb(51, 72, 97); align-items: center; gap: 7px; font-size: 0.9rem; font-weight: 650; display: flex;}
.ep-trust svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 17px;}
.ep-hero-visual:where(header.site-header,header.site-header *){position: relative;}
.ep-visual-glow:where(header.site-header,header.site-header *){filter: blur(45px); background: rgba(228, 33, 39, 0.42); border-radius: 50%; position: absolute; inset: 12% 3%;}
.ep-workbench:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.94); border: 1px solid rgba(16, 43, 78, 0.13); border-radius: 20px; position: relative; overflow: hidden; transform: perspective(1200px) rotateY(-2deg) rotateX(1deg); box-shadow: rgba(31, 42, 55, 0.18) 0px 35px 80px;}
.ep-windowbar:where(header.site-header,header.site-header *){border-bottom: 1px solid var(--ep-line); justify-content: space-between; align-items: center; height: 48px; padding: 0px 16px; display: flex;}
.ep-dots:where(header.site-header,header.site-header *){gap: 6px; display: flex;}
.ep-dots i:where(header.site-header,header.site-header *){background: rgb(215, 220, 226); border-radius: 50%; width: 8px; height: 8px;}
.ep-mini-brand:where(header.site-header,header.site-header *){color: var(--ep-navy); align-items: center; gap: 8px; font-size: 0.78rem; font-weight: 800; display: flex;}
.ep-mini-brand img:where(header.site-header,header.site-header *){object-fit: contain; width: 25px; height: 25px;}
.ep-live:where(header.site-header,header.site-header *){color: rgb(37, 114, 75); align-items: center; gap: 6px; font-size: 0.72rem; font-weight: 750; display: flex;}
.ep-live i:where(header.site-header,header.site-header *){background: rgb(47, 182, 115); border-radius: 50%; width: 7px; height: 7px;}
.ep-dashboard:where(header.site-header,header.site-header *){grid-template-columns: 112px 1fr; min-height: 390px; display: grid;}
.ep-side:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 43, 78); padding: 18px 12px;}
.ep-side b:where(header.site-header,header.site-header *){opacity: 0.65; margin-bottom: 18px; font-size: 0.7rem; display: block;}
.ep-side span:where(header.site-header,header.site-header *){opacity: 0.75; border-radius: 7px; align-items: center; gap: 7px; margin: 4px 0px; padding: 9px 8px; font-size: 0.69rem; display: flex;}
.ep-side span:first-of-type:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); opacity: 1; background: rgba(228, 33, 39, 0.18);}
.ep-side svg:where(header.site-header,header.site-header *){width: 14px;}
.ep-main:where(header.site-header,header.site-header *){background: rgb(247, 248, 250); padding: 18px;}
.ep-main-title:where(header.site-header,header.site-header *){justify-content: space-between; align-items: center; margin-bottom: 14px; display: flex;}
.ep-main-title b:where(header.site-header,header.site-header *){color: var(--ep-navy); font-size: 0.82rem;}
.ep-main-title span:where(header.site-header,header.site-header *){color: rgb(113, 128, 150); font-size: 0.66rem;}
.ep-stats:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 9px; display: grid;}
.ep-stat:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgb(233, 235, 238); border-radius: 10px; padding: 12px;}
.ep-stat span:where(header.site-header,header.site-header *){color: rgb(113, 128, 150); font-size: 0.62rem; display: block;}
.ep-stat b:where(header.site-header,header.site-header *){color: var(--ep-navy); margin-top: 5px; font-size: 1.15rem; display: block;}
.ep-chart:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgb(233, 235, 238); border-radius: 10px; height: 150px; margin-top: 10px; padding: 14px;}
.ep-chart-top:where(header.site-header,header.site-header *){color: rgb(113, 128, 150); justify-content: space-between; font-size: 0.62rem; display: flex;}
.ep-bars:where(header.site-header,header.site-header *){background: repeating-linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0) 22px, rgb(241, 242, 244) 23px); border-bottom: 1px solid rgb(232, 235, 239); align-items: flex-end; gap: 8px; height: 92px; padding-top: 14px; display: flex;}
.ep-bars i:where(header.site-header,header.site-header *){background: linear-gradient(rgb(228, 33, 39), rgb(228, 33, 39)); border-radius: 4px 4px 0px 0px; flex: 1 1 0%; min-height: 18%; animation: 1.2s ease 0s 1 normal both running epRise;}
.ep-bars i:nth-child(2):where(header.site-header,header.site-header *){height: 52%;}
.ep-bars i:nth-child(3):where(header.site-header,header.site-header *){height: 77%;}
.ep-bars i:nth-child(4):where(header.site-header,header.site-header *){height: 45%;}
.ep-bars i:nth-child(5):where(header.site-header,header.site-header *){height: 90%;}
.ep-bars i:nth-child(6):where(header.site-header,header.site-header *){height: 69%;}
.ep-bars i:nth-child(7):where(header.site-header,header.site-header *){height: 98%;}
@keyframes epRise {}
.ep-channels:where(header.site-header,header.site-header *){gap: 6px; margin-top: 10px; display: flex;}
.ep-channels span:where(header.site-header,header.site-header *){color: rgb(83, 98, 116); background: rgb(255, 255, 255); border: 1px solid rgb(225, 229, 233); border-radius: 7px; place-items: center; width: 26px; height: 26px; font-size: 0.58rem; font-weight: 800; display: grid;}
.ep-modules:where(header.site-header,header.site-header *){background: rgb(255, 255, 255);}
.ep-module-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 18px; display: grid;}
.ep-module:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgb(223, 228, 233); border-radius: 16px; min-height: 250px; padding: 30px; transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s; position: relative;}
.ep-module:hover:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39); transform: translateY(-5px); box-shadow: rgba(30, 42, 55, 0.1) 0px 20px 45px;}
.ep-module-icon:where(header.site-header,header.site-header *){background: var(--ep-pale); color: rgb(179, 21, 28); border-radius: 14px; place-items: center; width: 52px; height: 52px; margin-bottom: 28px; display: grid;}
.ep-module-icon svg:where(header.site-header,header.site-header *){width: 25px;}
.ep-module small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.12em; margin-bottom: 8px; font-size: 0.7rem; font-weight: 800; display: block;}
.ep-module h3:where(header.site-header,header.site-header *){margin-bottom: 10px; font-size: 1.35rem;}
.ep-module p:where(header.site-header,header.site-header *){margin-bottom: 0px; font-size: 0.94rem;}
.ep-module-arrow:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); position: absolute; bottom: 23px; right: 24px;}
.ep-module-arrow svg:where(header.site-header,header.site-header *){width: 19px;}
.ep-soft:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.ep-split:where(header.site-header,header.site-header *){grid-template-columns: minmax(0px, 0.9fr) minmax(450px, 1.1fr); align-items: center; gap: 76px; display: grid;}
.ep-feature-copy h2:where(header.site-header,header.site-header *){margin-bottom: 22px; font-size: clamp(2.4rem, 4.2vw, 4rem); line-height: 1.08;}
.ep-feature-copy > p:where(header.site-header,header.site-header *){font-size: 1.05rem;}
.ep-feature-list:where(header.site-header,header.site-header *){gap: 15px; margin-top: 30px; display: grid;}
.ep-feature-list > div:where(header.site-header,header.site-header *){grid-template-columns: 34px 1fr; gap: 13px; display: grid;}
.ep-feature-list i:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgb(228, 33, 39); border-radius: 50%; place-items: center; width: 30px; height: 30px; display: grid;}
.ep-feature-list svg:where(header.site-header,header.site-header *){width: 15px;}
.ep-feature-list b:where(header.site-header,header.site-header *){color: var(--ep-navy); font-size: 0.98rem; display: block;}
.ep-feature-list span:where(header.site-header,header.site-header *){color: rgb(86, 101, 121); margin-top: 3px; font-size: 0.89rem; line-height: 1.55; display: block;}
.ep-ui:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgb(223, 228, 233); border-radius: 18px; overflow: hidden; box-shadow: rgba(28, 43, 59, 0.11) 0px 24px 55px;}
.ep-ui-head:where(header.site-header,header.site-header *){border-bottom: 1px solid rgb(231, 234, 237); justify-content: space-between; align-items: center; padding: 15px 18px; display: flex;}
.ep-ui-head b:where(header.site-header,header.site-header *){color: var(--ep-navy); font-size: 0.83rem;}
.ep-ui-head span:where(header.site-header,header.site-header *){color: rgb(36, 115, 76); background: rgb(237, 248, 242); border-radius: 999px; padding: 5px 9px; font-size: 0.68rem; font-weight: 750;}
.ep-publisher-body:where(header.site-header,header.site-header *){grid-template-columns: 112px 1fr; gap: 16px; padding: 16px; display: grid;}
.ep-platform-list:where(header.site-header,header.site-header *){gap: 7px; display: grid;}
.ep-platform-list span:where(header.site-header,header.site-header *){color: rgb(83, 98, 116); border: 1px solid rgb(231, 233, 236); border-radius: 7px; padding: 8px; font-size: 0.68rem; font-weight: 700;}
.ep-platform-list span:first-child:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgb(255, 247, 247); border-color: rgb(228, 33, 39);}
.ep-editor:where(header.site-header,header.site-header *){border: 1px solid rgb(229, 232, 235); border-radius: 10px; padding: 15px;}
.ep-editor label:where(header.site-header,header.site-header *){color: rgb(105, 120, 139); font-size: 0.64rem; display: block;}
.ep-editor p:where(header.site-header,header.site-header *){color: rgb(38, 56, 77); min-height: 62px; margin: 10px 0px; font-size: 0.73rem; line-height: 1.55;}
.ep-editor-actions:where(header.site-header,header.site-header *){border-top: 1px solid rgb(237, 240, 242); justify-content: space-between; align-items: center; padding-top: 11px; display: flex;}
.ep-editor-actions span:where(header.site-header,header.site-header *){color: rgb(123, 135, 149); font-size: 0.63rem;}
.ep-editor-actions b:where(header.site-header,header.site-header *){background: var(--ep-navy); color: rgb(255, 255, 255); border-radius: 6px; padding: 7px 10px; font-size: 0.64rem;}
.ep-flow:where(header.site-header,header.site-header *){grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 13px; display: grid;}
.ep-flow span:where(header.site-header,header.site-header *){color: rgb(64, 82, 105); text-align: center; background: rgb(248, 249, 250); border-radius: 9px; padding: 13px 7px; font-size: 0.66rem; font-weight: 700; position: relative;}
.ep-flow span:not(:last-child):where(header.site-header,header.site-header *)::after{content: "→"; color: rgb(179, 21, 28); position: absolute; right: -9px;}
.ep-brain:where(header.site-header,header.site-header *){background: rgb(16, 43, 78);}
.ep-brain .ep-feature-copy h2:where(header.site-header,header.site-header *), .ep-brain .ep-feature-list b:where(header.site-header,header.site-header *){color: rgb(255, 255, 255);}
.ep-brain .ep-feature-copy > p:where(header.site-header,header.site-header *), .ep-brain .ep-feature-list span:where(header.site-header,header.site-header *){color: rgb(196, 207, 218);}
.ep-brain .ep-kicker:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
.ep-brain .ep-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39);}
.ep-brain .ep-feature-list i:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); background: rgba(228, 33, 39, 0.16);}
.ep-knowledge:where(header.site-header,header.site-header *){background: rgb(247, 248, 250); padding: 16px;}
.ep-upload:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px dashed rgb(195, 202, 210); border-radius: 10px; align-items: center; gap: 13px; padding: 16px; display: flex;}
.ep-upload svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 22px;}
.ep-upload b:where(header.site-header,header.site-header *){color: var(--ep-navy); font-size: 0.75rem; display: block;}
.ep-upload span:where(header.site-header,header.site-header *){color: rgb(113, 128, 150); font-size: 0.62rem;}
.ep-docs:where(header.site-header,header.site-header *){gap: 8px; margin-top: 12px; display: grid;}
.ep-doc:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgb(230, 233, 237); border-radius: 8px; grid-template-columns: 30px 1fr auto; align-items: center; gap: 10px; padding: 10px; display: grid;}
.ep-doc > svg:where(header.site-header,header.site-header *){color: rgb(84, 103, 123); width: 17px;}
.ep-doc b:where(header.site-header,header.site-header *){color: rgb(38, 57, 78); font-size: 0.68rem; display: block;}
.ep-doc span:where(header.site-header,header.site-header *){color: rgb(122, 135, 149); font-size: 0.58rem;}
.ep-doc em:where(header.site-header,header.site-header *){color: rgb(39, 117, 77); font-size: 0.59rem; font-style: normal;}
.ep-answer:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border-left: 3px solid rgb(228, 33, 39); border-radius: 0px 8px 8px 0px; margin-top: 12px; padding: 14px;}
.ep-answer small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); font-weight: 800;}
.ep-answer p:where(header.site-header,header.site-header *){color: rgb(64, 82, 105); margin: 7px 0px 0px; font-size: 0.67rem; line-height: 1.55;}
.ep-service-ui:where(header.site-header,header.site-header *){grid-template-columns: 145px 1fr 150px; min-height: 390px; display: grid;}
.ep-inbox:where(header.site-header,header.site-header *){background: rgb(247, 248, 250); border-right: 1px solid rgb(228, 232, 235); padding: 15px;}
.ep-inbox b:where(header.site-header,header.site-header *){color: var(--ep-navy); margin-bottom: 12px; font-size: 0.7rem; display: block;}
.ep-contact:where(header.site-header,header.site-header *){border-radius: 8px; margin-bottom: 6px; padding: 10px 8px;}
.ep-contact:first-of-type:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); box-shadow: rgba(30, 42, 55, 0.08) 0px 3px 12px;}
.ep-contact strong:where(header.site-header,header.site-header *){color: rgb(52, 71, 92); font-size: 0.65rem; display: block;}
.ep-contact span:where(header.site-header,header.site-header *){color: rgb(127, 139, 152); font-size: 0.56rem;}
.ep-conversation:where(header.site-header,header.site-header *){padding: 16px;}
.ep-conversation header:where(header.site-header,header.site-header *){color: rgb(97, 113, 134); justify-content: space-between; font-size: 0.63rem; display: flex;}
.ep-chat:where(header.site-header,header.site-header *){gap: 9px; margin-top: 24px; display: grid;}
.ep-msg:where(header.site-header,header.site-header *){color: rgb(62, 80, 101); background: rgb(241, 243, 245); border-radius: 10px; max-width: 83%; padding: 10px 12px; font-size: 0.64rem; line-height: 1.55;}
.ep-msg.ai:where(header.site-header,header.site-header *){background: rgb(255, 224, 226); justify-self: end;}
.ep-msg small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); margin-top: 5px; display: block;}
.ep-customer:where(header.site-header,header.site-header *){border-left: 1px solid rgb(228, 232, 235); padding: 15px;}
.ep-customer b:where(header.site-header,header.site-header *){color: var(--ep-navy); font-size: 0.7rem; display: block;}
.ep-score:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); border: 7px solid rgb(228, 33, 39); border-radius: 50%; place-items: center; width: 68px; height: 68px; margin: 20px auto; font-weight: 850; display: grid;}
.ep-customer dl:where(header.site-header,header.site-header *){margin: 0px;}
.ep-customer dt:where(header.site-header,header.site-header *){color: rgb(135, 147, 160); margin-top: 10px; font-size: 0.55rem;}
.ep-customer dd:where(header.site-header,header.site-header *){color: rgb(64, 82, 105); margin: 2px 0px; font-size: 0.64rem;}
.ep-assistant-ui:where(header.site-header,header.site-header *){background: linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 247, 247)); padding: 18px;}
.ep-prompt:where(header.site-header,header.site-header *){color: rgb(51, 71, 93); background: rgb(255, 255, 255); border: 1px solid rgb(225, 229, 233); border-radius: 10px; padding: 16px; font-size: 0.72rem;}
.ep-tool-row:where(header.site-header,header.site-header *){flex-wrap: wrap; gap: 7px; margin: 12px 0px; display: flex;}
.ep-tool-row span:where(header.site-header,header.site-header *){color: rgb(82, 99, 120); background: rgb(255, 255, 255); border: 1px solid rgb(226, 229, 233); border-radius: 7px; align-items: center; gap: 5px; padding: 7px 9px; font-size: 0.6rem; display: flex;}
.ep-tool-row svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 13px;}
.ep-task-steps:where(header.site-header,header.site-header *){gap: 8px; display: grid;}
.ep-task-steps div:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border-radius: 8px; grid-template-columns: 26px 1fr auto; align-items: center; padding: 10px; display: grid;}
.ep-task-steps i:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgb(255, 224, 226); border-radius: 50%; place-items: center; width: 21px; height: 21px; font-size: 0.58rem; font-style: normal; font-weight: 800; display: grid;}
.ep-task-steps b:where(header.site-header,header.site-header *){color: rgb(51, 71, 92); font-size: 0.66rem;}
.ep-task-steps span:where(header.site-header,header.site-header *){color: rgb(42, 122, 80); font-size: 0.56rem;}
.ep-video-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr); gap: 18px; display: grid;}
.ep-video-card:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 28, 43); border-radius: 17px; min-height: 390px; position: relative; overflow: hidden;}
.ep-video-art:where(header.site-header,header.site-header *){background: radial-gradient(circle at 30% 22%, rgba(228, 33, 39, 0.9), rgba(0, 0, 0, 0) 25%), linear-gradient(145deg, rgb(23, 45, 70), rgb(10, 20, 33) 60%, rgb(179, 21, 28) 150%); position: absolute; inset: 0px;}
.ep-video-card:nth-child(2) .ep-video-art:where(header.site-header,header.site-header *){background: radial-gradient(circle at 70% 60%, rgba(228, 33, 39, 0.75), rgba(0, 0, 0, 0) 22%), linear-gradient(30deg, rgb(10, 20, 33), rgb(27, 60, 87));}
.ep-video-card:nth-child(3) .ep-video-art:where(header.site-header,header.site-header *){background: linear-gradient(155deg, rgb(255, 224, 226), rgb(228, 33, 39) 42%, rgb(16, 43, 78) 43%, rgb(7, 17, 29));}
.ep-video-art:where(header.site-header,header.site-header *)::before{content: ""; border: 1px solid rgba(255, 255, 255, 0.28); border-radius: 50%; width: 180px; height: 180px; position: absolute; top: 38%; left: 50%; transform: translate(-50%, -50%); box-shadow: rgba(255, 255, 255, 0.04) 0px 0px 0px 32px, rgba(255, 255, 255, 0.024) 0px 0px 0px 64px;}
.ep-video-play:where(header.site-header,header.site-header *){width: 54px; height: 54px; color: var(--ep-navy); background: rgba(255, 255, 255, 0.92); border-radius: 50%; place-items: center; display: grid; position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%);}
.ep-video-play svg:where(header.site-header,header.site-header *){width: 21px;}
.ep-video-meta:where(header.site-header,header.site-header *){background: linear-gradient(rgba(0, 0, 0, 0), rgba(4, 11, 20, 0.95)); padding: 25px; position: absolute; bottom: 0px; left: 0px; right: 0px;}
.ep-video-meta small:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); letter-spacing: 0.1em; font-weight: 800;}
.ep-video-meta h3:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); margin: 8px 0px; font-size: 1.28rem;}
.ep-video-meta p:where(header.site-header,header.site-header *){color: rgb(206, 215, 224); margin: 0px; font-size: 0.86rem; line-height: 1.55;}
.ep-security:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.ep-security-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 46px; display: grid;}
.ep-security-card:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.72); border: 1px solid rgb(255, 224, 226); border-radius: 14px; padding: 27px;}
.ep-security-card svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 25px;}
.ep-security-card h3:where(header.site-header,header.site-header *){margin: 18px 0px 9px; font-size: 1.05rem;}
.ep-security-card p:where(header.site-header,header.site-header *){margin: 0px; font-size: 0.88rem;}
.ep-workflow:where(header.site-header,header.site-header *){grid-template-columns: repeat(6, 1fr); gap: 12px; display: grid;}
.ep-work-step:where(header.site-header,header.site-header *){border-top: 2px solid rgb(216, 221, 226); padding: 22px 16px; position: relative;}
.ep-work-step:where(header.site-header,header.site-header *)::before{content: ""; background: var(--ep-yellow); border-radius: 50%; width: 10px; height: 10px; position: absolute; top: -6px; left: 0px;}
.ep-work-step small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); font-weight: 850;}
.ep-work-step h3:where(header.site-header,header.site-header *){margin: 18px 0px 8px; font-size: 1rem;}
.ep-work-step p:where(header.site-header,header.site-header *){margin: 0px; font-size: 0.82rem; line-height: 1.55;}
.ep-final:where(header.site-header,header.site-header *){text-align: center; background: linear-gradient(135deg, rgb(255, 224, 226), rgb(228, 33, 39)); padding: 96px 0px;}
.ep-final img:where(header.site-header,header.site-header *){object-fit: contain; width: 68px; height: 68px; margin-bottom: 20px;}
.ep-final .ep-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.ep-final h2:where(header.site-header,header.site-header *){max-width: 840px; margin: 0px auto 15px; font-size: clamp(2.5rem, 4.8vw, 4.4rem); line-height: 1.06;}
.ep-final > div > p:not(.ep-kicker):where(header.site-header,header.site-header *){color: rgb(63, 75, 88); max-width: 650px; margin-inline: auto; font-size: 1.06rem;}
.ep-final .ep-actions:where(header.site-header,header.site-header *){justify-content: center;}
@media (max-width: 980px) {.ep-section:where(header.site-header,header.site-header *){padding: 88px 0px;}
.ep-hero-grid:where(header.site-header,header.site-header *), .ep-split:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 56px;}
.ep-hero-grid:where(header.site-header,header.site-header *){max-width: 760px;}
.ep-hero-visual:where(header.site-header,header.site-header *){max-width: 640px;}
.ep-module-grid:where(header.site-header,header.site-header *), .ep-security-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, 1fr);}
.ep-workflow:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr);}
.ep-video-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, 1fr);}
.ep-video-card:last-child:where(header.site-header,header.site-header *){grid-column: span 2;}
.ep-service-ui:where(header.site-header,header.site-header *){grid-template-columns: 130px 1fr;}
.ep-customer:where(header.site-header,header.site-header *){border-top: 1px solid rgb(228, 232, 235); border-left: 0px; grid-column: 1 / -1; grid-template-columns: 120px 1fr; align-items: center; display: grid;}
.ep-customer dl:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, 1fr); gap: 4px 18px; display: grid;}}
@media (max-width: 640px) {.ep-wrap:where(header.site-header,header.site-header *){width: min(100% - 32px, 1180px);}
.ep-section:where(header.site-header,header.site-header *){padding: 72px 0px;}
.ep-hero:where(header.site-header,header.site-header *){padding: 76px 0px 68px;}
.ep-hero-grid:where(header.site-header,header.site-header *){gap: 44px;}
.ep-hero-copy h1:where(header.site-header,header.site-header *){font-size: clamp(2.65rem, 13vw, 3.75rem); line-height: 1.04;}
.ep-hero-copy > p:where(header.site-header,header.site-header *), .ep-heading > p:where(header.site-header,header.site-header *), .ep-feature-copy > p:where(header.site-header,header.site-header *){font-size: 1rem;}
.ep-heading:where(header.site-header,header.site-header *){margin-bottom: 34px;}
.ep-heading h2:where(header.site-header,header.site-header *), .ep-feature-copy h2:where(header.site-header,header.site-header *){font-size: clamp(2.1rem, 10vw, 2.9rem);}
.ep-actions:where(header.site-header,header.site-header *){display: grid;}
.ep-btn:where(header.site-header,header.site-header *){width: 100%;}
.ep-trust:where(header.site-header,header.site-header *){gap: 11px; display: grid;}
.ep-hero-visual:where(header.site-header,header.site-header *){margin-inline: -4px;}
.ep-workbench:where(header.site-header,header.site-header *){border-radius: 14px; transform: none;}
.ep-dashboard:where(header.site-header,header.site-header *){grid-template-columns: 78px 1fr; min-height: 330px;}
.ep-side:where(header.site-header,header.site-header *){padding: 12px 7px;}
.ep-side b:where(header.site-header,header.site-header *){font-size: 0.57rem;}
.ep-side span:where(header.site-header,header.site-header *){justify-content: center; padding: 8px; font-size: 0px;}
.ep-side svg:where(header.site-header,header.site-header *){width: 17px;}
.ep-main:where(header.site-header,header.site-header *){padding: 11px;}
.ep-stats:where(header.site-header,header.site-header *){gap: 5px;}
.ep-stat:where(header.site-header,header.site-header *){padding: 8px;}
.ep-stat span:where(header.site-header,header.site-header *){font-size: 0.49rem;}
.ep-stat b:where(header.site-header,header.site-header *){font-size: 0.9rem;}
.ep-chart:where(header.site-header,header.site-header *){height: 125px; padding: 9px;}
.ep-bars:where(header.site-header,header.site-header *){height: 78px;}
.ep-module-grid:where(header.site-header,header.site-header *), .ep-video-grid:where(header.site-header,header.site-header *), .ep-security-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ep-module:where(header.site-header,header.site-header *){min-height: 230px; padding: 25px;}
.ep-video-card:last-child:where(header.site-header,header.site-header *){grid-column: auto;}
.ep-video-card:where(header.site-header,header.site-header *){min-height: 350px;}
.ep-split:where(header.site-header,header.site-header *){gap: 38px;}
.ep-publisher-body:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ep-platform-list:where(header.site-header,header.site-header *){grid-template-columns: repeat(3, 1fr);}
.ep-flow:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ep-flow span:not(:last-child):where(header.site-header,header.site-header *)::after{content: "↓"; inset: auto auto -11px 50%;}
.ep-service-ui:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ep-inbox:where(header.site-header,header.site-header *){border-bottom: 1px solid rgb(228, 232, 235); border-right: 0px;}
.ep-inbox .ep-contact:where(header.site-header,header.site-header *){vertical-align: top; width: 48%; display: inline-block;}
.ep-customer:where(header.site-header,header.site-header *){grid-column: auto; grid-template-columns: 90px 1fr;}
.ep-workflow:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ep-work-step:where(header.site-header,header.site-header *){border-top: 0px; border-left: 2px solid rgb(216, 221, 226); padding: 14px 16px 25px 25px;}
.ep-work-step:where(header.site-header,header.site-header *)::before{top: 18px; left: -6px;}
.ep-final:where(header.site-header,header.site-header *){padding: 75px 0px;}
.ep-final h2:where(header.site-header,header.site-header *){font-size: clamp(2.15rem, 10vw, 3rem);}}
.platform-preview-line:where(header.site-header,header.site-header *){color: rgb(79, 92, 107) !important; margin: 22px 0px 0px !important; font-size: 14px !important; line-height: 1.65 !important;}
.platform-showcase:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border-top: 1px solid rgb(255, 247, 247); padding: 100px 0px;}
.platform-showcase-soft:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.platform-showcase-grid:where(header.site-header,header.site-header *){grid-template-columns: 0.86fr 1.14fr; align-items: center; gap: 88px; display: grid;}
.platform-reverse .platform-copy:where(header.site-header,header.site-header *){order: 2;}
.platform-reverse > div:last-child:where(header.site-header,header.site-header *){order: 1;}
.platform-copy h2:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); letter-spacing: -0.045em; margin: 0px; font-size: clamp(2.15rem, 3.3vw, 3.2rem); font-weight: 600; line-height: 1.14;}
.platform-copy > p:not(.platform-kicker):where(header.site-header,header.site-header *){color: rgb(95, 107, 120); margin: 22px 0px 0px; font-size: 15px; line-height: 1.8;}
.platform-points:where(header.site-header,header.site-header *){gap: 13px; margin: 28px 0px 0px; padding: 0px; list-style: none; display: grid;}
.platform-points li:where(header.site-header,header.site-header *){color: rgb(52, 71, 92); align-items: flex-start; gap: 10px; font-size: 13px; line-height: 1.65; display: flex;}
.platform-points svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); flex: 0 0 auto; width: 17px; margin-top: 2px;}
.platform-product-card:where(header.site-header,header.site-header *), .platform-knowledge-card:where(header.site-header,header.site-header *), .platform-service-card:where(header.site-header,header.site-header *){background: rgb(255, 255, 255); border: 1px solid rgba(16, 43, 78, 0.11); border-radius: 20px; overflow: hidden; box-shadow: rgba(16, 43, 78, 0.42) 0px 28px 70px -46px;}
.platform-product-top:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(16, 43, 78, 0.09); justify-content: space-between; align-items: center; min-height: 55px; padding: 0px 22px; display: flex;}
.platform-product-top > b:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); font-size: 13px;}
.platform-product-top > span:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); background: rgb(255, 247, 247); border-radius: 999px; padding: 6px 10px; font-size: 10px; font-weight: 700;}
.platform-channel-row:where(header.site-header,header.site-header *){gap: 9px; padding: 20px 22px 5px; display: flex;}
.platform-channel-row b:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); width: 35px; height: 35px; font-family: var(--font-body); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 9px; place-items: center; font-size: 12px; display: grid;}
.platform-channel-row b:first-child:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 43, 78);}
.platform-compose:where(header.site-header,header.site-header *){background: rgb(255, 247, 247); border: 1px solid rgba(16, 43, 78, 0.09); border-radius: 14px; grid-template-columns: 1fr auto; align-items: end; gap: 18px; margin: 16px 22px; padding: 22px; display: grid;}
.platform-compose small:where(header.site-header,header.site-header *), .platform-question small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.1em; margin-bottom: 10px; font-size: 9px; font-weight: 800; display: block;}
.platform-compose strong:where(header.site-header,header.site-header *){color: rgb(38, 56, 76); max-width: 390px; font-size: 14px; line-height: 1.65; display: block;}
.platform-compose > span:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); white-space: nowrap; background: rgb(16, 43, 78); border-radius: 9px; align-items: center; gap: 7px; padding: 10px 12px; font-size: 10px; display: flex;}
.platform-compose svg:where(header.site-header,header.site-header *){width: 14px;}
.platform-publish-bar:where(header.site-header,header.site-header *){color: rgb(220, 228, 237); background: rgb(16, 43, 78); justify-content: space-between; align-items: center; padding: 16px 22px; font-size: 10px; display: flex;}
.platform-publish-bar b:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
.platform-document:where(header.site-header,header.site-header *){border: 1px solid rgba(16, 43, 78, 0.09); border-radius: 12px; grid-template-columns: 38px 1fr auto; align-items: center; gap: 12px; margin: 14px 20px; padding: 14px; display: grid;}
.platform-document > svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 21px;}
.platform-document span > b:where(header.site-header,header.site-header *){color: rgb(38, 56, 76); font-size: 12px; display: block;}
.platform-document small:where(header.site-header,header.site-header *){color: rgb(123, 135, 147); font-size: 9px;}
.platform-document em:where(header.site-header,header.site-header *){color: rgb(42, 128, 84); font-style: normal;}
.platform-question:where(header.site-header,header.site-header *){background: rgb(255, 247, 247); border-radius: 13px; margin: 18px 20px 10px; padding: 18px;}
.platform-question p:where(header.site-header,header.site-header *){color: rgb(38, 56, 76) !important; margin: 0px !important; font-size: 13px !important; line-height: 1.6 !important;}
.platform-answer:where(header.site-header,header.site-header *){background: rgb(248, 249, 250); border-left: 2px solid rgb(228, 33, 39); grid-template-columns: 22px 1fr; gap: 11px; margin: 10px 20px 20px; padding: 18px; display: grid;}
.platform-answer svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 18px;}
.platform-answer p:where(header.site-header,header.site-header *){color: rgb(82, 98, 115) !important; margin: 0px !important; font-size: 12px !important; line-height: 1.65 !important;}
.platform-service-card:where(header.site-header,header.site-header *){padding-bottom: 20px;}
.platform-chat-line:where(header.site-header,header.site-header *){color: rgb(67, 85, 106); background: rgb(242, 244, 246); border-radius: 14px; max-width: 76%; margin: 22px; padding: 14px 16px; font-size: 12px; line-height: 1.65;}
.platform-chat-line.ai:where(header.site-header,header.site-header *){background: rgb(255, 224, 226); margin-left: auto;}
.platform-chat-line.ai b:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); margin-bottom: 5px; font-size: 10px; display: block;}
.platform-customer-note:where(header.site-header,header.site-header *){border-top: 1px solid rgba(16, 43, 78, 0.1); grid-template-columns: 38px 1fr auto; align-items: center; gap: 12px; margin: 28px 22px 0px; padding: 15px; display: grid;}
.platform-customer-note > svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 22px;}
.platform-customer-note small:where(header.site-header,header.site-header *), .platform-customer-note b:where(header.site-header,header.site-header *){display: block;}
.platform-customer-note small:where(header.site-header,header.site-header *){color: rgb(135, 146, 158); letter-spacing: 0.08em; font-size: 8px;}
.platform-customer-note b:where(header.site-header,header.site-header *){color: rgb(38, 56, 76); margin-top: 3px; font-size: 11px;}
.platform-customer-note em:where(header.site-header,header.site-header *){color: rgb(38, 116, 77); background: rgb(238, 247, 241); border-radius: 999px; padding: 7px 9px; font-size: 9px; font-style: normal;}
.platform-heading-center:where(header.site-header,header.site-header *){text-align: center; margin-inline: auto;}
.platform-heading-center .platform-kicker:where(header.site-header,header.site-header *){justify-content: center;}
.platform-duo:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 50px; display: grid;}
.platform-feature-panel:where(header.site-header,header.site-header *){background: linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 247, 247)); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 20px; min-height: 340px; padding: 30px;}
.platform-feature-panel > small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.12em; margin-top: 25px; font-size: 9px; font-weight: 800; display: block;}
.platform-feature-panel h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); margin: 12px 0px; font-size: 23px;}
.platform-feature-panel > p:where(header.site-header,header.site-header *){color: rgb(96, 109, 123); max-width: 480px; margin: 0px; font-size: 13px; line-height: 1.7;}
.platform-tool-tags:where(header.site-header,header.site-header *){flex-wrap: wrap; gap: 8px; margin-top: 36px; display: flex;}
.platform-tool-tags span:where(header.site-header,header.site-header *){color: rgb(64, 82, 105); background: rgb(255, 255, 255); border: 1px solid rgba(16, 43, 78, 0.1); border-radius: 9px; align-items: center; gap: 6px; padding: 8px 10px; font-size: 10px; font-weight: 700; display: flex;}
.platform-tool-tags svg:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); width: 14px;}
.platform-process:where(header.site-header,header.site-header *){background: rgb(16, 43, 78); padding: 94px 0px;}
.platform-process .platform-heading h2:where(header.site-header,header.site-header *){color: rgb(255, 255, 255);}
.platform-process .platform-kicker:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
.platform-process .platform-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39);}
.platform-process-grid:where(header.site-header,header.site-header *){border-block: 1px solid rgba(255, 255, 255, 0.15); grid-template-columns: repeat(5, 1fr); margin-top: 48px; display: grid;}
.platform-process-grid article:where(header.site-header,header.site-header *){border-right: 1px solid rgba(255, 255, 255, 0.15); min-height: 220px; padding: 25px 20px;}
.platform-process-grid article:last-child:where(header.site-header,header.site-header *){border: 0px;}
.platform-process-grid article > b:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); font-size: 11px;}
.platform-process-grid h3:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); margin: 42px 0px 10px; font-size: 16px;}
.platform-process-grid p:where(header.site-header,header.site-header *){color: rgb(186, 198, 210); margin: 0px; font-size: 12px; line-height: 1.65;}
.platform-final-copy:where(header.site-header,header.site-header *){max-width: 650px; color: rgb(82, 97, 112) !important; margin: 18px auto 0px !important; font-size: 15px !important; line-height: 1.75 !important;}
.platform-final-actions:where(header.site-header,header.site-header *){justify-content: center;}
.platform-final .platform-secondary:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.8);}
[data-lang="zh"] .platform-copy h2:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-feature-panel h3:where(header.site-header,header.site-header *), [data-lang="zh"] .platform-process-grid h3:where(header.site-header,header.site-header *){font-family: "Songti SC", STSong, SimSun, "Noto Serif CJK SC", serif; font-weight: 500;}
@media (max-width: 900px) {.platform-showcase-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 48px;}
.platform-reverse .platform-copy:where(header.site-header,header.site-header *), .platform-reverse > div:last-child:where(header.site-header,header.site-header *){order: initial;}
.platform-duo:where(header.site-header,header.site-header *), .platform-process-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.platform-process-grid article:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(255, 255, 255, 0.15); border-right: 0px; min-height: 0px;}
.platform-process-grid h3:where(header.site-header,header.site-header *){margin: 18px 0px 8px;}
.platform-showcase:where(header.site-header,header.site-header *){padding: 78px 0px;}}
@media (max-width: 600px) {.platform-preview-line:where(header.site-header,header.site-header *){font-size: 13px !important;}
.platform-showcase:where(header.site-header,header.site-header *){padding: 68px 0px;}
.platform-copy h2:where(header.site-header,header.site-header *){font-size: 2rem; line-height: 1.22;}
.platform-copy > p:not(.platform-kicker):where(header.site-header,header.site-header *){font-size: 14px;}
.platform-compose:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.platform-compose > span:where(header.site-header,header.site-header *){justify-content: center;}
.platform-product-top:where(header.site-header,header.site-header *){padding-inline: 16px;}
.platform-channel-row:where(header.site-header,header.site-header *){padding-inline: 16px; overflow-x: auto;}
.platform-compose:where(header.site-header,header.site-header *), .platform-document:where(header.site-header,header.site-header *), .platform-question:where(header.site-header,header.site-header *), .platform-answer:where(header.site-header,header.site-header *), .platform-chat-line:where(header.site-header,header.site-header *), .platform-customer-note:where(header.site-header,header.site-header *){margin-left: 16px; margin-right: 16px;}
.platform-chat-line:where(header.site-header,header.site-header *){max-width: 87%;}
.platform-customer-note:where(header.site-header,header.site-header *){grid-template-columns: 32px 1fr;}
.platform-customer-note em:where(header.site-header,header.site-header *){grid-column: 2;}
.platform-duo:where(header.site-header,header.site-header *){margin-top: 35px;}
.platform-feature-panel:where(header.site-header,header.site-header *){min-height: 300px; padding: 24px;}
.platform-process:where(header.site-header,header.site-header *){padding: 72px 0px;}
.platform-final-copy:where(header.site-header,header.site-header *){font-size: 14px !important;}}
.ph-expo:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); background: rgb(16, 43, 78); padding: 72px 0px;}
.ph-expo-shell:where(header.site-header,header.site-header *){grid-template-columns: 0.92fr 1.08fr; align-items: center; gap: 64px; display: grid;}
.ph-expo .ph-kicker:where(header.site-header,header.site-header *){color: rgb(228, 33, 39);}
.ph-expo .ph-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39);}
.ph-expo-badge:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); letter-spacing: 0.08em; border: 1px solid rgba(228, 33, 39, 0.45); border-radius: 999px; margin-bottom: 20px; padding: 8px 12px; font-size: 12px; font-weight: 800; display: inline-flex;}
.ph-expo-copy h2:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); letter-spacing: -0.045em; margin: 0px; font-size: clamp(2.55rem, 4.5vw, 4.25rem); font-weight: 600; line-height: 1.08;}
.ph-expo-copy > p:not(.ph-kicker):where(header.site-header,header.site-header *){color: rgb(212, 222, 232); max-width: 640px; margin: 24px 0px 0px; font-size: 17px; line-height: 1.8;}
.ph-expo-details:where(header.site-header,header.site-header *){border-block: 1px solid rgba(255, 255, 255, 0.16); gap: 0px; margin: 34px 0px 0px; display: grid;}
.ph-expo-details > div:where(header.site-header,header.site-header *){border-bottom: 1px solid rgba(255, 255, 255, 0.11); grid-template-columns: 118px 1fr; gap: 18px; padding: 16px 0px; display: grid;}
.ph-expo-details > div:last-child:where(header.site-header,header.site-header *){border: 0px;}
.ph-expo-details dt:where(header.site-header,header.site-header *){color: rgb(159, 176, 194); font-size: 13px;}
.ph-expo-details dd:where(header.site-header,header.site-header *){color: rgb(255, 255, 255); margin: 0px; font-size: 14px; font-weight: 650; line-height: 1.55;}
.ph-expo-details strong:where(header.site-header,header.site-header *){color: rgb(228, 33, 39); font-size: 22px;}
.ph-expo-form:where(header.site-header,header.site-header *){color: rgb(16, 43, 78) !important; background: rgb(255, 255, 255) !important; border: 1px solid rgba(255, 255, 255, 0.18) !important; border-radius: 22px !important; padding: 34px !important; box-shadow: rgba(0, 0, 0, 0.6) 0px 35px 80px -45px !important;}
.ph-expo-form header:where(header.site-header,header.site-header *){margin-bottom: 25px;}
.ph-expo-form header small:where(header.site-header,header.site-header *){color: rgb(179, 21, 28); letter-spacing: 0.12em; margin-bottom: 8px; font-size: 11px; font-weight: 850; display: block;}
.ph-expo-form header h3:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); margin: 0px; font-size: 26px; font-weight: 700;}
.ph-expo-form-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr; gap: 17px; display: grid;}
.ph-expo-form label:where(header.site-header,header.site-header *){color: rgb(52, 74, 100); flex-direction: column; gap: 7px; font-size: 14px; font-weight: 700; display: flex;}
.ph-expo-form > label:where(header.site-header,header.site-header *){margin-top: 17px;}
.ph-expo-form input:where(header.site-header,header.site-header *), .ph-expo-form select:where(header.site-header,header.site-header *), .ph-expo-form textarea:where(header.site-header,header.site-header *){color: rgb(16, 43, 78); width: 100%; min-height: 48px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; background: rgb(251, 252, 253); border: 1px solid rgb(204, 213, 222); border-radius: 10px; outline: 0px; padding: 12px 13px; font-weight: 500;}
.ph-expo-form textarea:where(header.site-header,header.site-header *){resize: vertical;}
.ph-expo-form input:focus:where(header.site-header,header.site-header *), .ph-expo-form select:focus:where(header.site-header,header.site-header *), .ph-expo-form textarea:focus:where(header.site-header,header.site-header *){border-color: rgb(179, 21, 28); box-shadow: rgba(228, 33, 39, 0.17) 0px 0px 0px 3px;}
.ph-expo-consent:where(header.site-header,header.site-header *){grid-template-columns: 20px 1fr; align-items: start; line-height: 1.55; color: rgb(87, 103, 122) !important; gap: 10px !important; margin-top: 20px !important; font-size: 12px !important; display: grid !important;}
.ph-expo-consent input:where(header.site-header,header.site-header *){margin-top: 1px; padding: 0px; width: 18px !important; min-height: 18px !important;}
.ph-expo-consent span:where(header.site-header,header.site-header *){grid-column: 2;}
.ph-expo-form .ph-btn:where(header.site-header,header.site-header *){border: 0px; width: 100%; margin-top: 21px;}
.ph-expo-form .ph-btn:disabled:where(header.site-header,header.site-header *){cursor: wait; opacity: 0.65;}
.ph-honeypot:where(header.site-header,header.site-header *){opacity: 0 !important; width: 1px !important; height: 1px !important; min-height: 0px !important; position: absolute !important; left: -9999px !important;}
.ph-expo-status:where(header.site-header,header.site-header *){border-radius: 9px; margin: 15px 0px 0px; padding: 12px 14px; font-size: 13px; font-weight: 650; line-height: 1.55; display: none;}
.ph-expo-status.is-loading:where(header.site-header,header.site-header *), .ph-expo-status.is-success:where(header.site-header,header.site-header *), .ph-expo-status.is-error:where(header.site-header,header.site-header *){display: block;}
.ph-expo-status.is-loading:where(header.site-header,header.site-header *){color: rgb(75, 94, 115); background: rgb(242, 244, 246);}
.ph-expo-status.is-success:where(header.site-header,header.site-header *){color: rgb(33, 107, 69); background: rgb(233, 247, 239);}
.ph-expo-status.is-error:where(header.site-header,header.site-header *){color: rgb(165, 45, 50); background: rgb(255, 240, 240);}
@media (max-width: 900px) {.ph-expo:where(header.site-header,header.site-header *){padding: 68px 0px;}
.ph-expo-shell:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 42px;}
.ph-expo-copy > p:not(.ph-kicker):where(header.site-header,header.site-header *){font-size: 16px;}}
@media (max-width: 600px) {.ph-expo:where(header.site-header,header.site-header *){padding: 54px 0px;}
.ph-expo-shell:where(header.site-header,header.site-header *){gap: 32px; width: min(100% - 28px, 1180px);}
.ph-expo-copy h2:where(header.site-header,header.site-header *){font-size: 2.5rem; line-height: 1.14;}
.ph-expo-copy > p:not(.ph-kicker):where(header.site-header,header.site-header *){font-size: 16px; line-height: 1.75;}
.ph-expo-details > div:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 5px;}
.ph-expo-form:where(header.site-header,header.site-header *){border-radius: 18px !important; padding: 23px !important;}
.ph-expo-form header h3:where(header.site-header,header.site-header *){font-size: 22px;}
.ph-expo-form-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.ph-expo-form label:where(header.site-header,header.site-header *){font-size: 15px;}
.ph-expo-consent:where(header.site-header,header.site-header *){font-size: 13px !important;}}
html[data-template="pro"] body > header.site-header:where(header.site-header,header.site-header *){color: rgb(16, 47, 85) !important; backdrop-filter: none !important; background: rgb(228, 33, 39) !important; border-color: rgba(16, 47, 85, 0.2) !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a span:where(header.site-header,header.site-header *){color: rgb(16, 47, 85) !important; opacity: 1 !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:hover:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a:hover span:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a[aria-current="page"]:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a[aria-current="page"] span:where(header.site-header,header.site-header *){color: rgb(7, 31, 59) !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *)::after{background: rgb(7, 31, 59) !important;}





















































[data-template="newchinese"]:where(header.site-header,header.site-header *){--color-primary: #9e2b25; --color-primary-hover: #872420; --color-primary-active: #6f1d1a; --color-primary-light: #f6ece5; --color-accent: #3f5b59; --color-ink: #1c1c1a; --color-muted-ink: #5c574e; --color-surface: #fff7f7; --color-surface-muted: #fff7f7; --color-border: #ffe0e2; --color-dark: #23211c; --font-heading: "Noto Serif SC", "Songti SC", "SimSun", serif; --font-body: "Noto Serif SC", "Songti SC", "SimSun", serif; --radius: 2px; --shadow-card: 0 1px 0 rgba(28, 28, 26, .04); --shadow-card-hover: 0 10px 34px -18px rgba(28, 28, 26, .3); background-color: var(--color-surface);}
[data-template="newchinese"] body:where(header.site-header,header.site-header *){background-color: var(--color-surface); background-image: radial-gradient(circle at 18% 8%, rgba(158, 43, 37, 0.035), transparent 42%), radial-gradient(circle at 88% 28%, rgba(63, 91, 89, 0.043), transparent 46%);}
[data-template="newchinese"] h1:where(header.site-header,header.site-header *), [data-template="newchinese"] h2:where(header.site-header,header.site-header *), [data-template="newchinese"] h3:where(header.site-header,header.site-header *){font-weight: 600; letter-spacing: 0.02em;}
[data-template="newchinese"] .ss-eyebrow:where(header.site-header,header.site-header *){display: inline-block; border: 1px solid var(--color-primary); color: var(--color-primary); background: transparent; padding: 3px 12px; border-radius: 0px; letter-spacing: 0.32em; text-transform: none;}
[data-template="newchinese"] .ss-hero h1:where(header.site-header,header.site-header *)::after{content: ""; display: block; width: 72px; height: 3px; margin-top: 1.4rem; background: var(--color-primary); border-radius: 2px;}
[data-template="newchinese"] .ss-hero:where(header.site-header,header.site-header *){position: relative;}
[data-template="newchinese"] .ss-hero:where(header.site-header,header.site-header *)::after{content: "印"; position: absolute; top: 1.75rem; right: 1.75rem; width: 46px; height: 46px; display: grid; place-items: center; color: rgb(255, 255, 255); background: var(--color-primary); font-family: var(--font-heading); font-size: 22px; border-radius: 4px; opacity: 0.9; box-shadow: rgba(158, 43, 37, 0.6) 0px 8px 20px -8px;}
[data-template="newchinese"] .ss-card:where(header.site-header,header.site-header *){border: 1px solid var(--color-border); background: rgba(255, 255, 255, 0.45); box-shadow: none; transition: border-color 0.45s, box-shadow 0.45s, transform 0.45s;}
[data-template="newchinese"] .ss-card:hover:where(header.site-header,header.site-header *){border-color: var(--color-primary); box-shadow: var(--shadow-card-hover); transform: translateY(-3px);}
[data-template="newchinese"] .bg-muted:where(header.site-header,header.site-header *){background-color: var(--color-surface-muted);}
[data-template="newchinese"] .media-placeholder:where(header.site-header,header.site-header *){background: linear-gradient(135deg, rgb(255, 224, 226), rgb(255, 247, 247)); color: var(--color-primary);}
.js[data-template="newchinese"] .animate-on-scroll:where(header.site-header,header.site-header *){opacity: 0; transform: translateY(22px); transition: opacity 0.95s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.95s cubic-bezier(0.22, 0.61, 0.36, 1);}
.js[data-template="newchinese"] .animate-on-scroll.is-visible:where(header.site-header,header.site-header *){opacity: 1; transform: none;}
[data-template="cyber"]:where(header.site-header,header.site-header *){--color-primary: #00f0ff; --color-primary-hover: #5ef7ff; --color-primary-active: #00c4d6; --color-primary-light: rgba(0, 240, 255, .12); --color-accent: #ff2bd6; --color-ink: #e6f9ff; --color-muted-ink: #7da3b0; --color-surface: #0a0a12; --color-surface-muted: #0f0f1c; --color-border: rgba(0, 240, 255, .28); --color-dark: #05050b; --font-heading: "Orbitron Variable", "Space Grotesk Variable", sans-serif; --font-body: "Space Grotesk Variable", system-ui, sans-serif; --radius: 2px; --shadow-card: 0 0 0 1px rgba(0, 240, 255, .18); --shadow-card-hover: 0 0 26px -2px rgba(0, 240, 255, .5); background-color: var(--color-surface); color: var(--color-ink);}
[data-template="cyber"] body:where(header.site-header,header.site-header *){color: var(--color-ink); background-color: var(--color-surface); background-image: linear-gradient(rgba(0, 240, 255, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 240, 255, 0.05) 1px, transparent 1px), radial-gradient(circle at 50% -10%, rgba(255, 43, 214, 0.14), transparent 60%); background-size: 42px 42px, 42px 42px, 100% 100%;}
[data-template="cyber"] body:where(header.site-header,header.site-header *)::before{content: ""; position: fixed; inset: 0px; z-index: 9999; pointer-events: none; background: repeating-linear-gradient(transparent 0px, transparent 2px, rgba(0, 0, 0, 0.22) 2px, rgba(0, 0, 0, 0.22) 3px); opacity: 0.3;}
[data-template="cyber"] h1:where(header.site-header,header.site-header *), [data-template="cyber"] h2:where(header.site-header,header.site-header *), [data-template="cyber"] h3:where(header.site-header,header.site-header *){color: var(--color-ink); text-transform: uppercase; letter-spacing: 0.04em; text-shadow: rgba(0, 240, 255, 0.5) 0px 0px 12px;}
[data-template="cyber"] .ss-eyebrow:where(header.site-header,header.site-header *){border: 1px solid var(--color-primary); color: var(--color-primary); background: rgba(0, 240, 255, 0.08); box-shadow: rgba(0, 240, 255, 0.6) 0px 0px 14px -2px; text-shadow: rgba(0, 240, 255, 0.8) 0px 0px 8px;}
[data-template="cyber"] .ss-card:where(header.site-header,header.site-header *){background: linear-gradient(160deg, rgba(0, 240, 255, 0.05), rgba(255, 43, 214, 0.04)); border: 1px solid var(--color-border); box-shadow: var(--shadow-card); clip-path: polygon(0px 0px, calc(100% - 14px) 0px, 100% 14px, 100% 100%, 14px 100%, 0px calc(100% - 14px)); transition: box-shadow 0.3s, transform 0.3s, border-color 0.3s;}
[data-template="cyber"] .ss-card:hover:where(header.site-header,header.site-header *){box-shadow: var(--shadow-card-hover); border-color: var(--color-primary); transform: translateY(-3px);}
[data-template="cyber"] .bg-primary:where(header.site-header,header.site-header *){color: rgb(4, 18, 26);}
[data-template="cyber"] .bg-muted:where(header.site-header,header.site-header *){background-color: var(--color-surface-muted);}
[data-template="cyber"] .bg-dark:where(header.site-header,header.site-header *){background-color: rgb(5, 5, 11);}
[data-template="cyber"] .media-placeholder:where(header.site-header,header.site-header *){background: linear-gradient(135deg, rgba(0, 240, 255, 0.12), rgba(255, 43, 214, 0.12)); color: var(--color-primary); border: 1px solid var(--color-border);}
.js[data-template="cyber"] .animate-on-scroll:where(header.site-header,header.site-header *){opacity: 0; transform: translateY(16px) skew(-3deg); transition: opacity 0.5s steps(8), transform 0.55s cubic-bezier(0.2, 0.8, 0.2, 1);}
.js[data-template="cyber"] .animate-on-scroll.is-visible:where(header.site-header,header.site-header *){opacity: 1; transform: none;}
[data-template="cyber"] .ss-hero h1:where(header.site-header,header.site-header *){animation: 3s ease-in-out 0s infinite normal none running cyberPulse;}
@keyframes cyberPulse {
}
@media (prefers-reduced-motion: reduce) {[data-template="cyber"] .ss-hero h1:where(header.site-header,header.site-header *){animation: auto ease 0s 1 normal none running none;}}
[data-template="portfolio"]:where(header.site-header,header.site-header *){--color-primary: #111111; --color-primary-hover: #000000; --color-primary-active: #000000; --color-primary-light: #f4f4f4; --color-accent: #111111; --color-ink: #0a0a0a; --color-muted-ink: #6b6b6b; --color-surface: #ffffff; --color-surface-muted: #f5f5f4; --color-border: #111111; --color-dark: #0a0a0a; --font-heading: "Space Grotesk Variable", "Sora Variable", sans-serif; --font-body: "Inter Variable", system-ui, sans-serif; --radius: 0px; --shadow-card: none; --shadow-card-hover: none; background-color: var(--color-surface);}
[data-template="portfolio"] h1:where(header.site-header,header.site-header *){font-weight: 700; letter-spacing: -0.04em; line-height: 0.95;}
[data-template="portfolio"] h2:where(header.site-header,header.site-header *){font-weight: 700; letter-spacing: -0.03em;}
[data-template="portfolio"] .ss-eyebrow:where(header.site-header,header.site-header *){color: var(--color-ink); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; padding: 0px 0px 0px 2.6rem; border-radius: 0px; letter-spacing: 0.26em; font-weight: 600; position: relative;}
[data-template="portfolio"] .ss-eyebrow:where(header.site-header,header.site-header *)::before{content: ""; position: absolute; left: 0px; top: 50%; width: 2rem; height: 1px; background: var(--color-ink);}
[data-template="portfolio"] .ss-card:where(header.site-header,header.site-header *){border: 1px solid var(--color-border); border-radius: 0px; box-shadow: none; background: var(--color-surface); transition: transform 0.35s, background 0.35s, color 0.35s;}
[data-template="portfolio"] .ss-card:hover:where(header.site-header,header.site-header *){transform: translateY(-4px);}
[data-template="portfolio"] .media-placeholder:where(header.site-header,header.site-header *){background: rgb(235, 235, 234); color: rgb(154, 154, 154);}
[data-template="portfolio"] figure.group img:where(header.site-header,header.site-header *), [data-template="portfolio"] figure.group .media-placeholder:where(header.site-header,header.site-header *){filter: grayscale(1) contrast(1.04); transition: filter 0.5s, transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);}
[data-template="portfolio"] figure.group:hover img:where(header.site-header,header.site-header *), [data-template="portfolio"] figure.group:hover .media-placeholder:where(header.site-header,header.site-header *){filter: grayscale(0); transform: scale(1.05);}
[data-template="portfolio"] .bg-muted:where(header.site-header,header.site-header *){background: var(--color-surface-muted);}
[data-template="portfolio"] .bg-primary:where(header.site-header,header.site-header *){background: rgb(10, 10, 10);}
.js[data-template="portfolio"] .animate-on-scroll:where(header.site-header,header.site-header *){opacity: 0; transform: translateY(30px); clip-path: inset(0px 0px 100%); transition: opacity 0.75s, transform 0.75s cubic-bezier(0.16, 1, 0.3, 1), clip-path 0.75s cubic-bezier(0.16, 1, 0.3, 1);}
.js[data-template="portfolio"] .animate-on-scroll.is-visible:where(header.site-header,header.site-header *){opacity: 1; transform: none; clip-path: inset(0px);}
.site-header[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){background: rgb(228, 33, 39); border-color: rgba(16, 47, 85, 0.18); box-shadow: rgba(16, 47, 85, 0.08) 0px 4px 16px;}
.site-nav-shell[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){width: min(100% - 48px, 1600px); max-width: none; height: 90px;}
.site-nav-brand[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){padding-right: 4px;}
.site-nav-links[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){margin-left: clamp(42px, 4.2vw, 78px); gap: clamp(28px, 2.4vw, 46px); height: 100%;}
.site-nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){height: 100%; display: flex; align-items: center;}
.site-nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){height: 100%; display: flex; align-items: center; text-decoration: none; position: relative; color: rgb(16, 47, 85) !important; font-size: 15px !important; font-weight: 750 !important; box-shadow: none !important;}
.site-nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *)::after{content: ""; position: absolute; left: 0px; right: 0px; bottom: 18px; height: 3px; background: rgb(16, 47, 85); transform: scaleX(0); transform-origin: center center; transition: transform 0.2s;}
.site-nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:where(header.site-header,header.site-header *)::after, .site-nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current="page"]:where(header.site-header,header.site-header *)::after{transform: scaleX(1);}
.site-nav-actions[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){margin-left: auto;}
.site-nav-actions[data-astro-cid-dmqpwcec] [data-lang-switch]:where(header.site-header,header.site-header *){color: rgb(16, 47, 85) !important;}
.site-nav-actions[data-astro-cid-dmqpwcec] [data-lang-switch][aria-pressed="true"]:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; color: rgb(16, 47, 85) !important;}
.admin-entry[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){min-height: 44px; padding: 0px 16px; border: 1px solid rgba(16, 47, 85, 0.32); border-radius: 10px; background: rgba(255, 255, 255, 0.28); color: rgb(16, 47, 85); font-weight: 800; text-decoration: none;}
.site-nav-actions[data-astro-cid-dmqpwcec] a[href="https://app.beeai.technology"]:where(header.site-header,header.site-header *){min-height: 48px; border: 0px !important; border-radius: 11px !important; background: rgb(255, 255, 255) !important; color: rgb(16, 47, 85) !important; box-shadow: rgba(16, 47, 85, 0.12) 0px 6px 16px !important; font-weight: 900 !important;}
@media (max-width: 1180px) {.site-nav-shell[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){width: 100%;}
.site-nav-links[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){margin-left: 26px; gap: 22px;}
.site-nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){font-size: 14px !important;}}
@media (max-width: 960px) {.site-nav-links[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){margin-left: 18px; gap: 15px;}
.site-nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){font-size: 13px !important;}
.admin-entry[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){display: none !important;}}
@media (max-width: 767px) {.site-nav-shell[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){width: 100%; height: 76px;}
.site-nav-actions[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){margin-left: auto;}
.site-nav-brand[data-astro-cid-dmqpwcec]:where(header.site-header,header.site-header *){margin-left: 2px;}}
.ph-section.ph-alt-soft:where(header.site-header,header.site-header *), .ph-final.ph-alt-soft:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.ph-section.ph-alt-warm:where(header.site-header,header.site-header *){background: rgb(255, 255, 255);}
.ph-final.ph-alt-soft:where(header.site-header,header.site-header *){background: rgb(255, 247, 247);}
.sd-gift-gallery:where(header.site-header,header.site-header *){display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; align-items: stretch;}
.sd-gift-gallery img:where(header.site-header,header.site-header *){width: 100%; height: 100%; min-height: 13rem; object-fit: cover; border-radius: inherit; box-shadow: rgba(15, 23, 42, 0.12) 0px 18px 45px;}
.sd-gift-gallery img:nth-child(3):where(header.site-header,header.site-header *){grid-column: 1 / -1; min-height: 16rem;}
@media (max-width: 768px) {.sd-gift-gallery:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.sd-gift-gallery img:nth-child(3):where(header.site-header,header.site-header *){grid-column: auto;}
.sd-gift-gallery img:where(header.site-header,header.site-header *){min-height: 15rem;}}
.ph-alt-soft .ph-heading:where(header.site-header,header.site-header *), .ph-alt-warm .ph-heading:where(header.site-header,header.site-header *){background: transparent; box-shadow: none; backdrop-filter: none; border-color: transparent;}
body > footer.border-t:where(header.site-header,header.site-header *){background: rgb(255, 247, 247) !important;}
.blog-page[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){--navy: #102f55; --yellow: #e42127; --yellow-soft: #ffe0e2; --body: #334a60; color: var(--body); background: rgb(255, 255, 255); font-family: inherit;}
.blog-hero[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){padding: 96px max(28px, -590px + 50vw); display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 70px; align-items: center; background: linear-gradient(110deg,#fff 0%,#fff 60%,var(--yellow-soft) 100%); border-bottom: 1px solid rgb(228, 33, 39);}
.eyebrow[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){display: inline-flex; margin: 0px 0px 20px; padding: 8px 12px; background: var(--yellow); color: var(--navy); font-size: 0.82rem; font-weight: 900; letter-spacing: 0.13em;}
.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin: 0px; color: var(--navy); font-size: clamp(3rem, 5.5vw, 5.4rem); line-height: 1.03; letter-spacing: -0.045em; font-weight: 850;}
.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj] em[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){font-style: normal; color: rgb(179, 21, 28);}
.lead[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){max-width: 700px; margin: 28px 0px 0px; font-size: 1.22rem; line-height: 1.78; color: var(--body); font-weight: 500;}
.hero-mark[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){min-height: 350px; padding: 44px; display: flex; flex-direction: column; justify-content: flex-end; background: var(--navy); color: rgb(255, 255, 255); position: relative; overflow: hidden; box-shadow: 18px 18px 0 var(--yellow);}
.hero-mark[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *)::before{content: ""; position: absolute; width: 280px; height: 280px; border: 42px solid var(--yellow); border-radius: 50%; right: -65px; top: -70px;}
.hero-mark[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){font-size: clamp(4rem, 8vw, 7rem); font-weight: 900; line-height: 0.85; color: var(--yellow); z-index: 1;}
.hero-mark[data-astro-cid-5tznm7mj] b[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){font-size: 1.15rem; letter-spacing: 0.2em; margin-top: 18px; z-index: 1;}
.hero-mark[data-astro-cid-5tznm7mj] i[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){width: 72px; height: 8px; background: var(--yellow); margin-top: 28px; z-index: 1;}
.latest[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *), .topics[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){max-width: 1240px; margin: auto; padding: 100px 30px;}
.section-title[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){max-width: 820px; margin-bottom: 48px;}
.section-title[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin: 0px; color: var(--navy); font-size: clamp(2.35rem, 4vw, 4rem); line-height: 1.08; letter-spacing: -0.04em;}
.section-title[data-astro-cid-5tznm7mj] > p[data-astro-cid-5tznm7mj]:last-child:where(header.site-header,header.site-header *){font-size: 1.12rem; line-height: 1.75; color: var(--body);}
.featured-story[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){display: grid; grid-template-columns: 1.06fr 0.94fr; background: rgb(255, 255, 255); border-right: 1px solid rgb(223, 229, 235); border-bottom: 1px solid rgb(223, 229, 235); border-left: 1px solid rgb(223, 229, 235); border-image: none; border-top: 7px solid var(--yellow); box-shadow: rgba(16, 47, 85, 0.1) 0px 20px 55px;}
.featured-image[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){min-height: 500px;}
.featured-image[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){width: 100%; height: 100%; object-fit: cover;}
.featured-copy[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){padding: 54px; display: flex; flex-direction: column; justify-content: center;}
.meta[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){display: flex; gap: 14px; align-items: center; flex-wrap: wrap; color: rgb(83, 103, 124); font-size: 0.82rem; font-weight: 800; letter-spacing: 0.08em;}
.meta[data-astro-cid-5tznm7mj] > span[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){background: var(--yellow); color: var(--navy); padding: 8px 10px;}
.featured-copy[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin: 24px 0px 18px; color: var(--navy); font-size: clamp(2rem, 3.2vw, 3.25rem); line-height: 1.12; letter-spacing: -0.03em;}
.featured-copy[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin: 0px; color: var(--body); font-size: 1.12rem; line-height: 1.78;}
.read-button[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){align-self: flex-start; margin-top: 30px; padding: 16px 20px; background: var(--navy); color: rgb(255, 255, 255); text-decoration: none; font-weight: 900; border-radius: 6px;}
.topics[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){max-width: none; padding-left: max(30px, -590px + 50vw); padding-right: max(30px, -590px + 50vw); background: linear-gradient(rgb(255, 247, 247), rgb(255, 255, 255));}
.article-grid[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}
.article-grid[data-astro-cid-5tznm7mj] article[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){display: flex; flex-direction: column; background: rgb(255, 255, 255); border-right: 1px solid rgb(223, 229, 235); border-bottom: 1px solid rgb(223, 229, 235); border-left: 1px solid rgb(223, 229, 235); border-image: none; border-top: 6px solid var(--yellow); box-shadow: rgba(16, 47, 85, 0.07) 0px 12px 34px;}
.card-image[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){aspect-ratio: 16 / 10; overflow: hidden;}
.card-image[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){width: 100%; height: 100%; object-fit: cover; transition: transform 0.35s;}
.article-grid[data-astro-cid-5tznm7mj] article[data-astro-cid-5tznm7mj]:hover img[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){transform: scale(1.035);}
.card-copy[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){padding: 28px; display: flex; flex: 1 1 0%; flex-direction: column;}
.tag[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){align-self: flex-start; padding: 7px 10px; background: var(--yellow); color: var(--navy); font-size: 0.78rem; font-weight: 900;}
.card-copy[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin: 18px 0px 12px; color: var(--navy); font-size: 1.45rem; line-height: 1.28;}
.card-copy[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin: 0px; color: var(--body); font-size: 1.02rem; line-height: 1.7;}
.card-copy[data-astro-cid-5tznm7mj] > a[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin-top: auto; padding-top: 22px; color: var(--navy); font-weight: 900; text-decoration: none;}
.card-copy[data-astro-cid-5tznm7mj] > a[data-astro-cid-5tznm7mj]:hover:where(header.site-header,header.site-header *){color: rgb(179, 21, 28);}
@media (max-width: 900px) {.blog-hero[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *), .featured-story[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.hero-mark[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){min-height: 260px;}
.featured-image[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){min-height: 420px;}
.article-grid[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}}
@media (max-width: 600px) {.blog-hero[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){padding: 62px 20px; gap: 44px;}
.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){font-size: 2.75rem;}
.lead[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){font-size: 1.08rem;}
.hero-mark[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){min-height: 220px; padding: 28px; box-shadow: 10px 10px 0 var(--yellow);}
.latest[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *), .topics[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){padding: 72px 20px;}
.featured-image[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){min-height: 280px;}
.featured-copy[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){padding: 28px 22px;}
.article-grid[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){grid-template-columns: 1fr;}
.section-title[data-astro-cid-5tznm7mj]:where(header.site-header,header.site-header *){margin-bottom: 34px;}}
html[data-template="pro"]:where(header.site-header,header.site-header *){--color-primary: #e42127 !important; --color-primary-hover: #c91820 !important; --color-primary-active: #a90f16 !important; --color-primary-light: #fff0f1 !important; --color-accent: #e42127 !important; --color-surface: #fff !important; --color-surface-muted: #fff7f7 !important; --color-border: #f0d6d8 !important; --bee-readable-gold: #c91820 !important;}
html[data-template="pro"] body:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; border-color: rgba(130, 10, 16, 0.28) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(130, 10, 16, 0.16) 0px 4px 18px !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a span:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a:hover:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a:hover span:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a[aria-current="page"]:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a[aria-current="page"] span:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *)::after{background: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header [data-lang-switch]:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header [data-lang-switch][aria-pressed="true"]:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; color: rgb(228, 33, 39) !important;}
html[data-template="pro"] body > header.site-header .admin-entry:where(header.site-header,header.site-header *){border-color: rgba(255, 255, 255, 0.58) !important; background: rgba(255, 255, 255, 0.12) !important; color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header a[href="https://app.beeai.technology"]:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; color: rgb(201, 24, 32) !important;}
.premium-home:where(header.site-header,header.site-header *){--bee-red: #e42127; --bee-red-dark: #a90f16; --bee-red-soft: #fff0f1;}
.ph-hero:where(header.site-header,header.site-header *){background-color: rgb(255, 255, 255) !important;}
.ph-hero-overlay:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.98) 34%, rgba(255, 255, 255, 0.78) 58%, rgba(255, 255, 255, 0.12) 82%) !important;}
.ph-kicker:where(header.site-header,header.site-header *), .ph-kicker b:where(header.site-header,header.site-header *), .ph-benefits .ph-kicker:where(header.site-header,header.site-header *), .ph-benefits .ph-kicker b:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important;}
.ph-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.ph-hero h1 em:where(header.site-header,header.site-header *), .ph-editorial-final h2 em:where(header.site-header,header.site-header *){color: rgb(228, 33, 39) !important;}
.ph-btn-primary:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(158, 12, 19, 0.72) 0px 14px 30px -18px !important;}
.ph-btn-primary:hover:where(header.site-header,header.site-header *){background: rgb(201, 24, 32) !important;}
.ph-btn-secondary:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; border-color: rgba(228, 33, 39, 0.32) !important; color: rgb(179, 21, 28) !important;}
.ph-btn-secondary:hover:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39) !important; color: rgb(228, 33, 39) !important; background: rgb(255, 245, 245) !important;}
.ph-badge:where(header.site-header,header.site-header *){background: rgb(255, 243, 243) !important; color: rgb(179, 21, 28) !important; border-color: rgb(241, 199, 201) !important;}
.ph-card:where(header.site-header,header.site-header *), .ph-form:where(header.site-header,header.site-header *), .ph-map:where(header.site-header,header.site-header *), .ph-metric:where(header.site-header,header.site-header *){border-color: rgb(239, 217, 218) !important;}
.ph-card a:where(header.site-header,header.site-header *), .flow-source svg:where(header.site-header,header.site-header *), .flow-targets svg:where(header.site-header,header.site-header *), .ph-contact-links svg:where(header.site-header,header.site-header *), .ph-steps b:where(header.site-header,header.site-header *), .ph-metric strong:where(header.site-header,header.site-header *){color: rgb(208, 24, 32) !important;}
.ph-flow-section:where(header.site-header,header.site-header *), .ph-benefits:where(header.site-header,header.site-header *), .ph-contact:where(header.site-header,header.site-header *){border-color: rgb(242, 221, 221) !important;}
.flow-line:where(header.site-header,header.site-header *){background: linear-gradient(90deg, rgba(228, 33, 39, 0.1), rgb(228, 33, 39)) !important;}
.flow-line i:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; box-shadow: rgba(228, 33, 39, 0.35) 0px 0px 12px !important;}
.ph-benefits:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
.ph-benefits .ph-heading h2:where(header.site-header,header.site-header *), .ph-benefits h2:where(header.site-header,header.site-header *), .ph-benefits h3:where(header.site-header,header.site-header *){color: rgb(23, 26, 33) !important;}
.ph-benefits .ph-metric:where(header.site-header,header.site-header *){background: rgb(255, 248, 248) !important;}
.ph-final-visual:where(header.site-header,header.site-header *){background: radial-gradient(circle at 70% 28%, rgba(228, 33, 39, 0.2), transparent 28%), linear-gradient(145deg, rgb(255, 255, 255), rgb(255, 240, 241)) !important;}
.ph-form input:focus:where(header.site-header,header.site-header *), .ph-form select:focus:where(header.site-header,header.site-header *), .ph-form textarea:focus:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39) !important; box-shadow: rgba(228, 33, 39, 0.12) 0px 0px 0px 3px !important;}
.whatsapp-float:where(header.site-header,header.site-header *), .ph-floating-whatsapp:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(158, 12, 19, 0.68) 0px 18px 35px -15px !important;}
.ep-page:where(header.site-header,header.site-header *){--ep-navy: #171a21; --ep-ink: #20242c; --ep-text: #535b68; --ep-yellow: #e42127; --ep-pale: #fff0f1; --ep-line: #f0dadd !important;}
.ep-hero:where(header.site-header,header.site-header *){background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 58%, rgb(255, 233, 235) 100%) !important;}
.ep-hero:where(header.site-header,header.site-header *)::before{background: rgba(228, 33, 39, 0.19) !important;}
.ep-hero:where(header.site-header,header.site-header *)::after{background: rgba(255, 180, 185, 0.18) !important;}
.ep-hero-copy h1 em:where(header.site-header,header.site-header *), .ep-kicker:where(header.site-header,header.site-header *), .ep-module small:where(header.site-header,header.site-header *), .ep-module-arrow:where(header.site-header,header.site-header *), .ep-work-step small:where(header.site-header,header.site-header *){color: rgb(208, 24, 32) !important;}
.ep-kicker > span:where(header.site-header,header.site-header *), .ep-bars i:where(header.site-header,header.site-header *), .ep-work-step:where(header.site-header,header.site-header *)::before{background: rgb(228, 33, 39) !important;}
.ep-eyebrow:where(header.site-header,header.site-header *){border-color: rgb(239, 196, 199) !important; color: rgb(179, 21, 28) !important;}
.ep-btn-primary:where(header.site-header,header.site-header *), .ep-side:where(header.site-header,header.site-header *), .ep-brain:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.ep-side span:first-of-type:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.18) !important; color: rgb(255, 255, 255) !important;}
.ep-module-icon:where(header.site-header,header.site-header *), .ep-feature-list i:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important; color: rgb(201, 24, 32) !important;}
.ep-security:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important;}
.ep-security-card:where(header.site-header,header.site-header *){border-color: rgb(239, 201, 204) !important;}
.ep-final:where(header.site-header,header.site-header *){background: linear-gradient(135deg, rgb(255, 241, 242), rgb(228, 33, 39)) !important;}
.ep-page .ep-module:hover:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39) !important;}
.ep-page .ep-answer:where(header.site-header,header.site-header *){border-left-color: rgb(228, 33, 39) !important;}
.platform-page:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; color: rgb(32, 36, 44) !important;}
.platform-hero:where(header.site-header,header.site-header *){background: linear-gradient(145deg, rgb(255, 255, 255) 55%, rgb(255, 236, 238) 100%) !important;}
.platform-kicker:where(header.site-header,header.site-header *), .platform-copy .platform-kicker:where(header.site-header,header.site-header *), .platform-number:where(header.site-header,header.site-header *), .platform-card a:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important;}
.platform-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.platform-hero h1 em:where(header.site-header,header.site-header *){color: rgb(228, 33, 39) !important;}
.platform-login:where(header.site-header,header.site-header *), .platform-compose > span:where(header.site-header,header.site-header *), .platform-publish-bar:where(header.site-header,header.site-header *), .platform-process:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.platform-secondary:hover:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39) !important; background: rgb(255, 245, 245) !important;}
.platform-orb-one:where(header.site-header,header.site-header *){background: radial-gradient(circle, rgb(255, 181, 186) 0px, rgba(255, 181, 186, 0) 68%) !important;}
.platform-signal i:where(header.site-header,header.site-header *){background: linear-gradient(rgb(240, 82, 89), rgb(228, 33, 39)) !important;}
.platform-icon:where(header.site-header,header.site-header *), .platform-product-top > span:where(header.site-header,header.site-header *), .platform-question:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important; color: rgb(179, 21, 28) !important;}
.platform-grid article:where(header.site-header,header.site-header *), .platform-product-card:where(header.site-header,header.site-header *), .platform-knowledge-card:where(header.site-header,header.site-header *), .platform-service-card:where(header.site-header,header.site-header *), .platform-feature-panel:where(header.site-header,header.site-header *){border-color: rgb(239, 221, 221) !important;}
.platform-grid article:hover:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.55) !important;}
.platform-answer:where(header.site-header,header.site-header *){border-left-color: rgb(228, 33, 39) !important;}
.platform-chat-line.ai:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important;}
.platform-chat-line.ai b:where(header.site-header,header.site-header *){color: rgb(179, 21, 28) !important;}
.platform-process .platform-kicker:where(header.site-header,header.site-header *), .platform-process-grid article > b:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
.platform-process .platform-kicker > span:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
.platform-final:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important;}
.solution-detail:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
.sd-kicker:where(header.site-header,header.site-header *), .sd-scenario-list strong:where(header.site-header,header.site-header *), .sd-steps b:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important;}
.sd-kicker > span:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.sd-actions a:first-child:where(header.site-header,header.site-header *), .sd-final a:where(header.site-header,header.site-header *), .sd-delivery:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.sd-card > i:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important; color: rgb(201, 24, 32) !important;}
.sd-card:hover:where(header.site-header,header.site-header *){border-color: rgba(228, 33, 39, 0.48) !important;}
.sd-scenarios:where(header.site-header,header.site-header *), .sd-faq:where(header.site-header,header.site-header *){background: rgb(255, 248, 248) !important;}
.training-page:where(header.site-header,header.site-header *), .blog-page:where(header.site-header,header.site-header *){--navy: #171a21 !important; --yellow: #e42127 !important; --yellow-soft: #fff0f1 !important; --gold: #b3151c !important; --paper: #fff8f8 !important; --body: #3c424d !important; --muted: #5e6570 !important;}
.training-hero:where(header.site-header,header.site-header *), .blog-hero:where(header.site-header,header.site-header *){background: linear-gradient(110deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60%, rgb(255, 240, 241) 100%) !important; border-color: rgb(240, 201, 204) !important;}
.training-page .eyebrow:where(header.site-header,header.site-header *), .blog-page .eyebrow:where(header.site-header,header.site-header *), .training-page .course-code:where(header.site-header,header.site-header *), .training-page .workshop-grid article > span:where(header.site-header,header.site-header *), .blog-page .meta > span:where(header.site-header,header.site-header *), .blog-page .tag:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; color: rgb(255, 255, 255) !important;}
.training-page .partner-strip:where(header.site-header,header.site-header *), .training-page .closing-cta:where(header.site-header,header.site-header *), .blog-page .hero-mark:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; color: rgb(255, 255, 255) !important;}
.training-page .partner-strip p:where(header.site-header,header.site-header *), .training-page .closing-cta a:where(header.site-header,header.site-header *), .blog-page .hero-mark span:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
.training-page .feature-card:where(header.site-header,header.site-header *), .training-page .workshop-grid article:where(header.site-header,header.site-header *), .blog-page .featured-story:where(header.site-header,header.site-header *), .blog-page .article-grid article:where(header.site-header,header.site-header *){border-top-color: rgb(228, 33, 39) !important;}
.training-page .workshops-section:where(header.site-header,header.site-header *), .blog-page .topics:where(header.site-header,header.site-header *){background: linear-gradient(rgb(255, 240, 241), rgb(255, 255, 255)) !important;}
html[data-template="pro"] body > footer.border-t:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; border-color: rgb(240, 214, 216) !important; color: rgb(52, 58, 69) !important;}
html[data-template="pro"] body > footer.border-t a:hover:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important;}
.admin-entry:hover:where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39) !important; background: rgb(255, 240, 241) !important; color: rgb(201, 24, 32) !important;}
.admin-entry-mobile:where(header.site-header,header.site-header *){border-color: rgb(240, 196, 199) !important; background: rgb(255, 240, 241) !important; color: rgb(179, 21, 28) !important;}
@media (max-width: 900px) {html[data-template="pro"] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a span:where(header.site-header,header.site-header *){color: rgb(32, 36, 44) !important;}}
html[data-template="pro"] body > header.site-header #nav-toggle:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
.ph-section.ph-alt-soft:where(header.site-header,header.site-header *), .ph-final.ph-alt-soft:where(header.site-header,header.site-header *), .ph-section.ph-alt-warm:where(header.site-header,header.site-header *){background: rgb(255, 247, 247) !important;}
.ph-card-icon:where(header.site-header,header.site-header *), .ph-icon:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important; color: rgb(201, 24, 32) !important;}
.training-page .closing-cta a:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; color: rgb(201, 24, 32) !important;}
.training-page .photo-note:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; color: rgb(255, 255, 255) !important;}
.training-page h1 em:where(header.site-header,header.site-header *), .blog-page h1 em:where(header.site-header,header.site-header *), .training-page .workshop-grid b:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important;}
.platform-process-grid p:where(header.site-header,header.site-header *), .platform-publish-bar:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
.platform-publish-bar b:where(header.site-header,header.site-header *), .sd-delivery .sd-kicker:where(header.site-header,header.site-header *), .sd-delivery li svg:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
.ep-final:where(header.site-header,header.site-header *){background: rgb(255, 240, 241) !important;}
.blog-page .hero-mark:where(header.site-header,header.site-header *)::before{border-color: rgba(255, 255, 255, 0.35) !important;}
.blog-page .hero-mark i:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
.platform-window-bar i:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.platform-mini-grid svg:where(header.site-header,header.site-header *), .platform-points svg:where(header.site-header,header.site-header *), .platform-tool-tags svg:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important;}
.platform-grid article:where(header.site-header,header.site-header *), .platform-feature-panel:where(header.site-header,header.site-header *){background: linear-gradient(150deg, rgb(255, 255, 255), rgb(255, 247, 247)) !important;}
.platform-showcase-soft:where(header.site-header,header.site-header *), .platform-compose:where(header.site-header,header.site-header *){background: rgb(255, 247, 247) !important;}
html[data-template="pro"] body > header.site-header #nav-drawer:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header #nav-drawer a:where(header.site-header,header.site-header *){color: rgb(52, 58, 69) !important;}
html[data-template="pro"] body > header.site-header #nav-drawer [data-lang-switch]:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important;}
.ph-expo:where(header.site-header,header.site-header *), .sd-delivery:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
.ph-expo .ph-kicker:where(header.site-header,header.site-header *), .ph-expo-badge:where(header.site-header,header.site-header *), .ph-expo-details strong:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a *:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a:is(:hover, :focus, :active, [aria-current="page"]):where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a:is(:hover, :focus, :active, [aria-current="page"]) *:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; background: none !important; opacity: 1 !important; text-shadow: none !important; box-shadow: none !important; transition: none !important;}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *)::after{background: rgb(255, 255, 255) !important; box-shadow: none !important;}
html[data-template="pro"] body > header.site-header #nav-drawer:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important;}
html[data-template="pro"] body > header.site-header #nav-drawer li a:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header #nav-drawer li a *:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; background: none !important; opacity: 1 !important; box-shadow: none !important; transition: none !important;}
html[data-template="pro"] body > header.site-header #nav-drawer li a[aria-current="page"]:where(header.site-header,header.site-header *){border-bottom: 2px solid rgb(255, 255, 255) !important; border-radius: 0px !important;}
.ba-brand.beeai-only:where(header.site-header,header.site-header *){display: flex; gap: 18px; align-items: center; color: rgb(111, 29, 45);}
.ba-brand.beeai-only img:where(header.site-header,header.site-header *){width: 90px; height: 90px; object-fit: contain;}
.ba-brand.beeai-only span:where(header.site-header,header.site-header *){color: rgb(111, 29, 45) !important; font-size: 40px;}
html[data-template="pro"][data-lang] #bee-onepage #home-about .ba-brand.beeai-only > span:where(header.site-header,header.site-header *){color: rgb(111, 29, 45) !important; -webkit-text-fill-color: rgb(111, 29, 45) !important;}
html[data-template="pro"] body > footer .bee-whatsapp:where(header.site-header,header.site-header *){padding: 28px 20px; margin: 0px auto 24px; max-width: 1180px; text-align: center; border-top: 1px solid rgb(239, 214, 215); scroll-margin-top: 110px;}
html[data-template="pro"] body > footer .bee-whatsapp a:where(header.site-header,header.site-header *), html[data-template="pro"] body > footer .bee-whatsapp a:hover:where(header.site-header,header.site-header *){display: inline-flex; align-items: center; gap: 12px; border: 2px solid rgb(228, 33, 39); border-radius: 12px; padding: 16px 28px; text-decoration: none; background: rgb(255, 247, 247) !important; color: rgb(32, 36, 44) !important; -webkit-text-fill-color: rgb(32, 36, 44) !important; font-size: 21px !important; font-weight: 750 !important;}
html[data-template="pro"] body > footer .bee-whatsapp a:focus-visible:where(header.site-header,header.site-header *){outline: rgb(228, 33, 39) solid 3px; outline-offset: 4px;}
@media (max-width: 600px) {.ba-brand.beeai-only img:where(header.site-header,header.site-header *){width: 70px; height: 70px;}
html[data-template="pro"] body > footer .bee-whatsapp a:where(header.site-header,header.site-header *){padding: 14px 20px; font-size: 19px !important;}}
html[data-template="pro"] body a.bee-whatsapp-fab:where(header.site-header,header.site-header *){position: fixed !important; right: 24px !important; bottom: calc(24px + env(safe-area-inset-bottom,0px)) !important; z-index: 90 !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 64px !important; height: 64px !important; padding: 0px !important; border: 2px solid rgb(255, 255, 255) !important; border-radius: 50% !important; background: rgb(37, 211, 102) !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 20px !important; transition: transform 0.15s !important;}
html[data-template="pro"] body a.bee-whatsapp-fab:hover:where(header.site-header,header.site-header *){transform: translateY(-2px); background: rgb(31, 189, 91) !important;}
html[data-template="pro"] body a.bee-whatsapp-fab:focus-visible:where(header.site-header,header.site-header *){outline: rgb(23, 44, 33) solid 3px !important; outline-offset: 4px !important;}
html[data-template="pro"] body a.bee-whatsapp-fab svg:where(header.site-header,header.site-header *){display: block !important; width: 36px !important; height: 36px !important; flex-shrink: 0 !important; opacity: 1 !important; visibility: visible !important;}
@media (max-width: 600px) {html[data-template="pro"] body a.bee-whatsapp-fab:where(header.site-header,header.site-header *){right: 16px !important; bottom: calc(16px + env(safe-area-inset-bottom,0px)) !important; width: 58px !important; height: 58px !important;}}
html[data-template="pro"] body > footer.border-t:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.3) !important;}
html[data-template="pro"] body > footer.border-t :is(h1, h2, h3, h4, p, a, span, li, ul, div, small, strong, b):where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; opacity: 1 !important;}
html[data-template="pro"] body > footer.border-t :is(a:hover, a:active, a:visited):where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > footer.border-t a:hover:where(header.site-header,header.site-header *){text-decoration: underline; text-underline-offset: 5px;}
html[data-template="pro"] body > footer.border-t .border-t:where(header.site-header,header.site-header *), html[data-template="pro"] body > footer.border-t .bee-whatsapp:where(header.site-header,header.site-header *){border-color: rgba(255, 255, 255, 0.3) !important;}
html[data-template="pro"] body > footer.border-t .bee-whatsapp a:where(header.site-header,header.site-header *), html[data-template="pro"] body > footer.border-t .bee-whatsapp a:hover:where(header.site-header,header.site-header *){background: transparent !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.85) !important; box-shadow: none !important;}
html[data-template="pro"] body > footer.border-t a:focus-visible:where(header.site-header,header.site-header *){outline: rgb(255, 255, 255) solid 3px !important; outline-offset: 5px !important;}
html[data-template="pro"] body > footer.border-t .brand-logo-dark:where(header.site-header,header.site-header *){background: transparent !important;}
html[data-template="pro"]:where(header.site-header,header.site-header *){--color-border: #e42127 !important;}
html[data-template="pro"] main section:where(header.site-header,header.site-header *){border: 1px solid rgb(228, 33, 39) !important; box-sizing: border-box !important;}
html[data-template="pro"] main section + section:where(header.site-header,header.site-header *){border-top-width: 0px !important;}
html[data-template="pro"] main :is(.ph-card, .ph-metric, .ph-form, .ph-map, .platform-preview, .platform-product-card, .platform-knowledge-card, .platform-service-card, .platform-feature-panel, .platform-grid > article, .platform-mini-grid > span, .platform-process-grid > article, .sd-card, .sd-image, .sd-steps > div, .ba-card, .ba-step, .ba-person, .ba-company, .feature-card, .workshop-grid > article, .featured-story, .article-grid > article, .hw-gallery figure, .hw-notes, .ep-module, .ep-security-card, .ep-work-step, details):where(header.site-header,header.site-header *){border: 1.5px solid rgb(228, 33, 39) !important; box-sizing: border-box !important;}
html[data-template="pro"] main :is(.ph-card, .platform-product-card, .platform-knowledge-card, .platform-service-card, .platform-feature-panel, .ba-card, .feature-card, .workshop-grid > article, .hw-gallery figure):where(header.site-header,header.site-header *){box-shadow: rgba(180, 20, 28, 0.06) 0px 3px 12px !important;}
html[data-template="pro"] main :is(.ba-step, .sd-steps > div):where(header.site-header,header.site-header *){border-radius: 10px; padding: 24px !important;}
html[data-template="pro"] main :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select):where(header.site-header,header.site-header *){border: 1.5px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] main :is(.ph-btn, .ph-btn-primary, .ph-btn-secondary, .platform-login, .platform-secondary, .sd-actions a, .sd-final a, .ba-actions a, .hw-actions a, .hero-actions a, .closing-cta a, .read-button):where(header.site-header,header.site-header *){border: 1.5px solid rgb(228, 33, 39) !important; box-sizing: border-box !important;}
html[data-template="pro"] main :is(.ba-mission, .partner-strip, .sd-delivery, .platform-process, .ph-expo) :is(article, .ba-card, .ph-card, .platform-process-grid > article):where(header.site-header,header.site-header *){border-color: rgba(255, 255, 255, 0.85) !important;}
html[data-template="pro"] .training-hero .hero-actions .secondary:where(header.site-header,header.site-header *){border-color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > footer.border-t:where(header.site-header,header.site-header *){border: 1px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] body > footer.border-t :is(.border-t, .bee-whatsapp):where(header.site-header,header.site-header *){border-top: 1px solid rgba(255, 255, 255, 0.7) !important;}
html[data-template="pro"] body > footer.border-t .bee-whatsapp a:where(header.site-header,header.site-header *){border: 2px solid rgb(255, 255, 255) !important;}
@media (max-width: 640px) {html[data-template="pro"] main :is(.ba-step, .sd-steps > div):where(header.site-header,header.site-header *){padding: 18px !important;}}
html[data-template="pro"][data-lang="zh"]:where(header.site-header,header.site-header *){--bee-unified-font: 'Songti SC',STSong,SimSun,'Noto Serif CJK SC',serif;}
html[data-template="pro"][data-lang="en"]:where(header.site-header,header.site-header *){--bee-unified-font: 'Inter Variable',Inter,-apple-system,BlinkMacSystemFont,Arial,sans-serif;}
html[data-template="pro"][data-lang] body:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang] body *:where(header.site-header,header.site-header *){font-family: var(--bee-unified-font) !important;}
html[data-template="pro"][data-lang] body :is(p, li, small, input, select, textarea):where(header.site-header,header.site-header *){font-weight: 400 !important;}
html[data-template="pro"][data-lang] body :is(h1, h2, h3, h4, h5, h6):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang] body :is(h1, h2, h3, h4, h5, h6) *:where(header.site-header,header.site-header *){font-weight: 400 !important;}
html[data-template="pro"][data-lang] body :is(button, a, b, strong, label):where(header.site-header,header.site-header *){font-weight: 500 !important;}
html[data-template="pro"] body:where(header.site-header,header.site-header *), html[data-template="pro"] main:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important;}
html[data-template="pro"] main :is(section, article, div, aside, details, figure, li):not(:is(.ph-hero, .platform-hero, .hw-hero, .training-hero, .intro-film)):not(:is(.ph-hero, .platform-hero, .hw-hero, .training-hero, .intro-film) *):where(header.site-header,header.site-header *){background: none rgb(255, 255, 255) !important; color: rgb(38, 53, 69) !important;}
html[data-template="pro"] main :is(section, article, div, aside, details, figure, li):not(:is(.ph-hero, .platform-hero, .hw-hero, .training-hero, .intro-film)):not(:is(.ph-hero, .platform-hero, .hw-hero, .training-hero, .intro-film) *):where(header.site-header,header.site-header *)::before, html[data-template="pro"] main :is(section, article, div, aside, details, figure, li):not(:is(.ph-hero, .platform-hero, .hw-hero, .training-hero, .intro-film)):not(:is(.ph-hero, .platform-hero, .hw-hero, .training-hero, .intro-film) *):where(header.site-header,header.site-header *)::after{background-image: none !important;}
html[data-template="pro"] main :is(.ba-mission, .partner-strip, .sd-delivery, .platform-process, .ph-expo, .closing-cta, .platform-publish-bar, .ep-side, .ep-brain, .hero-mark) :is(h1, h2, h3, h4, p, span, b, strong, small, li, svg):where(header.site-header,header.site-header *), html[data-template="pro"] main :is(.ba-mission, .partner-strip, .sd-delivery, .platform-process, .ph-expo, .closing-cta, .platform-publish-bar, .ep-side, .ep-brain, .hero-mark):where(header.site-header,header.site-header *){color: rgb(38, 53, 69) !important; -webkit-text-fill-color: rgb(38, 53, 69) !important;}
html[data-template="pro"] main :is(.ba-mission, .partner-strip, .sd-delivery, .platform-process, .ph-expo) :is(article, .ba-card, .ph-card, .platform-process-grid > article):where(header.site-header,header.site-header *){border-color: rgb(228, 33, 39) !important;}
html[data-template="pro"] main .closing-cta a:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; color: rgb(201, 24, 32) !important; border: 1.5px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] main .closing-cta a *:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important; -webkit-text-fill-color: rgb(201, 24, 32) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] body:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] body *:where(header.site-header,header.site-header *){font-weight: 700 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] main:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] main :is(h1, h2, h3, h4, h5, h6, p, span, small, li, dt, dd, b, strong, label, div, article, section, input, textarea, select):where(header.site-header,header.site-header *){color: rgb(17, 17, 17) !important; -webkit-text-fill-color: rgb(17, 17, 17) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] main :is(em, a, .ph-kicker, .platform-kicker, .sd-kicker, .ba-kicker, .ep-kicker, .eyebrow, .ba-number, .platform-number, .hw-number, .course-code):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] main :is(em, a, .ph-kicker, .platform-kicker, .sd-kicker, .ba-kicker, .ep-kicker, .eyebrow, .ba-number, .platform-number, .hw-number, .course-code) *:where(header.site-header,header.site-header *){color: rgb(201, 24, 32) !important; -webkit-text-fill-color: rgb(201, 24, 32) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] main :is(.eyebrow, .course-code, .ba-number, .hw-number):where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; border-color: rgb(228, 33, 39) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] main :is(.ph-btn-primary, .platform-login, .ba-primary, .sd-actions a:first-child, .sd-final a, .hw-actions a:first-child, .hero-actions .primary):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] main :is(.ph-btn-primary, .platform-login, .ba-primary, .sd-actions a:first-child, .sd-final a, .hw-actions a:first-child, .hero-actions .primary) *:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] main .training-hero :is(h1, h1 em, .lead, .hero-facts b, .hero-facts small, .hero-actions .secondary, .hero-actions .secondary *):where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] main .intro-film:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] main .intro-film *:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] body > footer.border-t:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] body > footer.border-t *:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"] main section:where(header.site-header,header.site-header *){border: 2px solid rgb(228, 33, 39) !important; box-sizing: border-box !important;}
html[data-template="pro"] main section + section:where(header.site-header,header.site-header *){border-top-width: 0px !important;}
html[data-template="pro"] main :is(.ph-card, .ph-metric, .ph-form, .ph-map, .ph-industry-grid > article, .platform-preview, .platform-product-card, .platform-knowledge-card, .platform-service-card, .platform-feature-panel, .platform-grid > article, .platform-mini-grid > span, .platform-process-grid > article, .sd-card, .sd-image, .ba-card, .ba-step, .ba-person, .ba-company, .workshop-grid > article, .article-grid > article, .hw-gallery figure, .hw-notes, .ep-module, .ep-security-card, .ep-work-step, details):where(header.site-header,header.site-header *){border: 2px solid rgb(228, 33, 39) !important; box-sizing: border-box !important;}
html[data-template="pro"] main :is(.ph-card, .platform-grid > article, .sd-card, .ba-card, .workshop-grid > article, .ep-module):where(header.site-header,header.site-header *){border-top-width: 4px !important;}
html[data-template="pro"] main :is(.platform-product-card, .platform-knowledge-card, .platform-service-card, .platform-feature-panel, .feature-card, .featured-story):where(header.site-header,header.site-header *){border-width: 5px 3px 3px !important; border-style: solid !important; border-color: rgb(228, 33, 39) !important; border-image: none !important; box-shadow: rgba(190, 20, 30, 0.09) 0px 6px 20px !important;}
html[data-template="pro"] main :is(.hw-notes, .ba-person):where(header.site-header,header.site-header *){border-left-width: 5px !important;}
html[data-template="pro"] main :is(input:not([type="checkbox"]):not([type="radio"]), textarea, select):where(header.site-header,header.site-header *){border: 2px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] main :is(.ph-btn, .ph-btn-secondary, .platform-secondary, .sd-actions a, .ba-actions a, .hw-actions a, .hero-actions a, .closing-cta a, .read-button):where(header.site-header,header.site-header *){border: 2px solid rgb(228, 33, 39) !important; box-sizing: border-box !important;}
html[data-template="pro"] main :is(.ph-btn-primary, .platform-login, .ba-primary, .sd-actions a:first-child, .sd-final a, .hw-actions a:first-child, .hero-actions .primary):where(header.site-header,header.site-header *){border: 3px solid rgb(228, 33, 39) !important; box-shadow: rgba(190, 20, 30, 0.16) 0px 4px 14px !important;}
html[data-template="pro"] #how-it-works :is(.flow-source, .flow-brain):where(header.site-header,header.site-header *){border: 4px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] #how-it-works .flow-brain:where(header.site-header,header.site-header *){border-width: 5px !important; box-shadow: rgba(190, 20, 30, 0.16) 0px 8px 24px !important;}
html[data-template="pro"] #how-it-works .flow-targets > span:where(header.site-header,header.site-header *){border: 3px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] #how-it-works .ph-five-steps:where(header.site-header,header.site-header *){border-top: 3px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] #how-it-works .ph-five-steps > div:where(header.site-header,header.site-header *){border-width: 4px 2px 2px !important; border-style: solid !important; border-color: rgb(228, 33, 39) !important; border-image: none !important;}
html[data-template="pro"] .training-hero .hero-actions .secondary:where(header.site-header,header.site-header *){border: 2px solid rgb(255, 255, 255) !important;}
html[data-template="pro"] body > footer.border-t:where(header.site-header,header.site-header *){border: 2px solid rgb(228, 33, 39) !important;}
html[data-template="pro"] body > footer.border-t :is(.border-t, .bee-whatsapp):where(header.site-header,header.site-header *){border-top: 2px solid rgba(255, 255, 255, 0.75) !important;}
html[data-template="pro"] body > footer.border-t .bee-whatsapp a:where(header.site-header,header.site-header *){border: 3px solid rgb(255, 255, 255) !important;}
@media (prefers-reduced-motion: no-preference) {html[data-template="pro"] main :is(.ph-card, .platform-grid > article, .sd-card, .ba-card, .workshop-grid > article):where(header.site-header,header.site-header *){transition: box-shadow 0.18s;}
html[data-template="pro"] main :is(.ph-card, .platform-grid > article, .sd-card, .ba-card, .workshop-grid > article):hover:where(header.site-header,header.site-header *){box-shadow: rgba(190, 20, 30, 0.12) 0px 6px 20px !important;}}
html[data-template="pro"] body > footer.border-t .bee-company-details:where(header.site-header,header.site-header *){max-width: 360px; overflow-wrap: anywhere; margin-top: 22px !important;}
html[data-template="pro"] body > footer.border-t .bee-company-details p:where(header.site-header,header.site-header *){font-size: 14px !important; line-height: 1.8 !important; margin: 8px 0px !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > footer.border-t .bee-company-details .bee-company-name:where(header.site-header,header.site-header *){font-size: 15px !important; line-height: 1.6 !important;}
html[data-template="pro"] body > footer.border-t .bee-company-details a:where(header.site-header,header.site-header *){text-decoration: underline; text-underline-offset: 3px; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"] body > footer.bee-footer-v2:where(header.site-header,header.site-header *){background: rgb(228, 33, 39) !important; border: 0px !important; padding: 64px 0px 28px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-wrap:where(header.site-header,header.site-header *){width: min(1200px, 100% - 64px); margin: auto;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-top:where(header.site-header,header.site-header *){display: grid; grid-template-columns: 1.15fr 1fr; gap: 80px; padding-bottom: 42px;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-logo:where(header.site-header,header.site-header *){display: inline-flex; align-items: center; gap: 15px; text-decoration: none;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-logo img:where(header.site-header,header.site-header *){width: 68px; height: 68px; object-fit: contain;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-logo span:where(header.site-header,header.site-header *){font-size: 32px !important; letter-spacing: -0.02em;}
html[data-template="pro"] body > footer.bee-footer-v2 p:where(header.site-header,header.site-header *){margin: 0px; line-height: 1.75 !important;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-tagline:where(header.site-header,header.site-header *){font-size: 17px !important; margin: 18px 0px 24px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-legal-name:where(header.site-header,header.site-header *){font-size: 13px !important; letter-spacing: 0.025em;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-uen:where(header.site-header,header.site-header *){font-size: 13px !important; margin-top: 4px;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-navigation:where(header.site-header,header.site-header *){display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 28px; padding-top: 12px;}
html[data-template="pro"] body > footer.bee-footer-v2 h3:where(header.site-header,header.site-header *){line-height: 1.5; font-size: 16px !important; margin: 0px 0px 20px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 ul:where(header.site-header,header.site-header *){list-style: none; margin: 0px; padding: 0px; display: grid; gap: 14px;}
html[data-template="pro"] body > footer.bee-footer-v2 li a:where(header.site-header,header.site-header *){line-height: 1.7; text-decoration: none; font-size: 14px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 a:hover:where(header.site-header,header.site-header *){text-decoration: underline; text-underline-offset: 5px;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-contact-grid:where(header.site-header,header.site-header *){display: grid; grid-template-columns: 1.3fr 0.8fr 1.2fr; gap: 36px; padding: 32px 0px; border-top: 1px solid rgba(255, 255, 255, 0.44); border-bottom: 1px solid rgba(255, 255, 255, 0.44);}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-contact-grid h3:where(header.site-header,header.site-header *){font-size: 13px !important; margin: 0px 0px 12px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-contact-grid p:where(header.site-header,header.site-header *), html[data-template="pro"] body > footer.bee-footer-v2 .bf-contact-grid a:where(header.site-header,header.site-header *){line-height: 1.8; text-decoration: none; overflow-wrap: anywhere; font-size: 15px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-bottom:where(header.site-header,header.site-header *){display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-top: 26px;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-bottom p:where(header.site-header,header.site-header *){font-size: 12px !important; line-height: 1.8 !important;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-whatsapp:where(header.site-header,header.site-header *){display: inline-flex; align-items: center; gap: 24px; border: 1.5px solid rgb(255, 255, 255); border-radius: 10px; padding: 13px 20px; text-decoration: none; white-space: nowrap; scroll-margin-top: 110px; font-size: 16px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 a:focus-visible:where(header.site-header,header.site-header *){outline: rgb(255, 255, 255) solid 2px; outline-offset: 5px;}
@media (max-width: 900px) {html[data-template="pro"] body > footer.bee-footer-v2 .bf-top:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 32px;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-contact-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr 1fr;}
.bf-office:where(header.site-header,header.site-header *){grid-column: 1 / -1;}}
@media (max-width: 600px) {html[data-template="pro"] body > footer.bee-footer-v2:where(header.site-header,header.site-header *){padding: 42px 0px 94px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-wrap:where(header.site-header,header.site-header *){width: calc(100% - 40px);}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-navigation:where(header.site-header,header.site-header *){gap: 16px; grid-template-columns: 1.2fr 1fr 1fr;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-contact-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr; gap: 24px;}
html[data-template="pro"] body > footer.bee-footer-v2 .bf-bottom:where(header.site-header,header.site-header *){align-items: flex-start; flex-direction: column;}
html[data-template="pro"] body > footer.bee-footer-v2 h3:where(header.site-header,header.site-header *){font-size: 15px !important;}
html[data-template="pro"] body > footer.bee-footer-v2 li a:where(header.site-header,header.site-header *){font-size: 13px !important;}}
html[data-template="pro"] main :is(.ph-section, .platform-capabilities, .platform-showcase, .ba-section, .sd-section):where(header.site-header,header.site-header *){padding-top: 56px !important; padding-bottom: 56px !important;}
html[data-template="pro"] main :is(.ph-final, .platform-final, .sd-final, .ba-mission):where(header.site-header,header.site-header *){padding-top: 48px !important; padding-bottom: 48px !important;}
html[data-template="pro"] main :is(.ph-heading, .platform-heading, .sd-heading, .section-heading):where(header.site-header,header.site-header *){margin-bottom: 28px !important;}
html[data-template="pro"] main :is(.ph-card, .platform-grid > article, .platform-feature-panel, .sd-card, .workshop-grid > article):where(header.site-header,header.site-header *){min-height: 0px !important; height: auto !important; padding: 24px !important;}
html[data-template="pro"] main :is(.platform-grid, .sd-grid, .workshop-grid, .ba-grid):where(header.site-header,header.site-header *){gap: 18px !important;}
html[data-template="pro"] main .platform-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(6, minmax(0px, 1fr)) !important;}
html[data-template="pro"] main .platform-grid > article:where(header.site-header,header.site-header *){grid-column: span 2 !important;}
html[data-template="pro"] main .platform-grid > article:nth-last-child(-n+2):where(header.site-header,header.site-header *){grid-column: span 3 !important;}
html[data-template="pro"] main .platform-showcase-grid:where(header.site-header,header.site-header *){gap: 40px !important; align-items: center !important;}
html[data-template="pro"] main .platform-feature-panel:where(header.site-header,header.site-header *){min-height: 220px !important;}
html[data-template="pro"] main .ph-industry-grid > article:where(header.site-header,header.site-header *){padding: 24px !important; min-height: 0px !important;}
html[data-template="pro"] main .ph-industry-grid .density-caption:where(header.site-header,header.site-header *){font-size: 15px !important; line-height: 1.75 !important; margin: 14px 0px 0px !important;}
html[data-template="pro"] main .ph-benefit-grid:where(header.site-header,header.site-header *){gap: 40px !important; align-items: center !important;}
html[data-template="pro"] main .ph-faq:where(header.site-header,header.site-header *){padding-top: 52px !important; padding-bottom: 52px !important;}
html[data-template="pro"] main .ph-faq-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr !important; gap: 24px !important;}
html[data-template="pro"] main .ph-faq-grid > .ph-heading:where(header.site-header,header.site-header *){padding: 0px !important; margin: 0px !important; max-width: 850px !important;}
html[data-template="pro"] main .ph-faq .ph-heading h2:where(header.site-header,header.site-header *){max-width: none !important; margin-bottom: 14px !important;}
html[data-template="pro"] main .ph-faq .density-intro:where(header.site-header,header.site-header *){max-width: 780px; font-size: 16px !important; line-height: 1.8 !important; margin: 0px !important;}
html[data-template="pro"] main .ph-faq-grid > div:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 16px !important; align-items: start !important;}
html[data-template="pro"] main .ph-faq details summary:where(header.site-header,header.site-header *){padding: 18px 22px !important; min-height: 68px !important;}
html[data-template="pro"] main .ph-faq details p:where(header.site-header,header.site-header *){padding: 0px 22px 20px !important;}
html[data-template="pro"] main .hw-product:where(header.site-header,header.site-header *){padding-top: 48px !important; padding-bottom: 48px !important;}
html[data-template="pro"] main .hw-glasses:where(header.site-header,header.site-header *){grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 16px !important;}
html[data-template="pro"] main .hw-glasses figure:where(header.site-header,header.site-header *){height: 270px !important;}
html[data-template="pro"] main .hw-dolls figure:where(header.site-header,header.site-header *){height: 280px !important;}
html[data-template="pro"] main .hw-notes:where(header.site-header,header.site-header *){padding: 16px 20px !important; margin-top: 20px !important;}
html[data-template="pro"] main .ba-split:where(header.site-header,header.site-header *){gap: 40px !important; align-items: start !important;}
html[data-template="pro"] main .ba-card:where(header.site-header,header.site-header *){padding: 24px !important;}
html[data-template="pro"] main .ba-number:where(header.site-header,header.site-header *){margin-bottom: 14px !important;}
html[data-template="pro"] main .ba-grid:where(header.site-header,header.site-header *){margin-top: 24px !important;}
html[data-template="pro"] main .ba-hero:where(header.site-header,header.site-header *){padding-top: 64px !important; padding-bottom: 56px !important;}
html[data-template="pro"] main .ba-four:where(header.site-header,header.site-header *){gap: 18px !important;}
html[data-template="pro"] main .sd-split:where(header.site-header,header.site-header *){gap: 36px !important;}
html[data-template="pro"] main .sd-scenarios > .sd-wrap:where(header.site-header,header.site-header *), .solution-detail .sd-faq > .sd-wrap:where(header.site-header,header.site-header *){grid-template-columns: 1fr !important; gap: 20px !important;}
html[data-template="pro"] main .sd-scenario-list:where(header.site-header,header.site-header *){display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 16px !important;}
html[data-template="pro"] main .sd-scenario-list > section:where(header.site-header,header.site-header *){padding: 18px !important; display: block !important; border: 2px solid rgb(228, 33, 39) !important; border-radius: 12px !important; margin: 0px !important;}
html[data-template="pro"] main .sd-scenario-list > section > strong:where(header.site-header,header.site-header *){display: block; margin-bottom: 12px;}
html[data-template="pro"] main .sd-delivery:where(header.site-header,header.site-header *){gap: 32px !important; padding: 28px !important; margin-top: 28px !important;}
html[data-template="pro"] main .sd-steps:where(header.site-header,header.site-header *){gap: 12px !important; margin-top: 24px !important;}
html[data-template="pro"] main .training-page :is(.section, .closing-cta):where(header.site-header,header.site-header *), html[data-template="pro"] main .blog-page :is(.latest, .topics):where(header.site-header,header.site-header *){padding-top: 56px !important; padding-bottom: 56px !important;}
html[data-template="pro"] main .workshops-intro:where(header.site-header,header.site-header *){gap: 32px !important; margin-bottom: 28px !important;}
html[data-template="pro"] main .blog-hero:where(header.site-header,header.site-header *){padding-top: 60px !important; padding-bottom: 60px !important;}
html[data-template="pro"] main .article-grid > article:where(header.site-header,header.site-header *){min-height: 0px !important;}
html[data-template="pro"] main :is(.article-section, .more-articles):where(header.site-header,header.site-header *){padding-top: 52px !important; padding-bottom: 52px !important;}
html[data-template="pro"] main .closing:where(header.site-header,header.site-header *){padding-top: 40px !important; padding-bottom: 40px !important;}
html[data-template="pro"] main .section-py:where(header.site-header,header.site-header *){padding-top: 64px !important; padding-bottom: 64px !important;}
@media (max-width: 900px) {html[data-template="pro"] main .hw-glasses:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important;}
html[data-template="pro"] main .sd-scenario-list:where(header.site-header,header.site-header *){grid-template-columns: 1fr !important;}
html[data-template="pro"] main .platform-showcase-grid:where(header.site-header,header.site-header *){gap: 28px !important;}}
@media (max-width: 640px) {html[data-template="pro"] main :is(.ph-section, .platform-capabilities, .platform-showcase, .ba-section, .sd-section, .ph-faq, .section-py):where(header.site-header,header.site-header *){padding-top: 36px !important; padding-bottom: 36px !important;}
html[data-template="pro"] main .ph-faq-grid > div:where(header.site-header,header.site-header *){grid-template-columns: 1fr !important;}
html[data-template="pro"] main .platform-grid:where(header.site-header,header.site-header *){grid-template-columns: 1fr !important;}
html[data-template="pro"] main .platform-grid > article:where(header.site-header,header.site-header *), html[data-template="pro"] main .platform-grid > article:nth-last-child(-n+2):where(header.site-header,header.site-header *){grid-column: auto !important;}
html[data-template="pro"] main .hw-glasses figure:where(header.site-header,header.site-header *){height: 220px !important;}
html[data-template="pro"] main .hw-product:where(header.site-header,header.site-header *){padding-top: 36px !important; padding-bottom: 36px !important;}
html[data-template="pro"] main .ba-split:where(header.site-header,header.site-header *){gap: 24px !important;}
html[data-template="pro"] main .training-page :is(.section, .closing-cta):where(header.site-header,header.site-header *), html[data-template="pro"] main .blog-page :is(.latest, .topics):where(header.site-header,header.site-header *), html[data-template="pro"] main :is(.article-section, .more-articles):where(header.site-header,header.site-header *){padding-top: 36px !important; padding-bottom: 36px !important;}}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery:where(header.site-header,header.site-header *){padding: 28px 24px !important; background: rgb(255, 255, 255) !important; border-top: 2px solid rgb(226, 28, 39) !important; border-bottom: 2px solid rgb(226, 28, 39) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-wrap:where(header.site-header,header.site-header *){max-width: 1180px; margin: auto; min-width: 0px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery header:where(header.site-header,header.site-header *){display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 16px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery h2:where(header.site-header,header.site-header *){font-size: 25px !important; line-height: 1.3 !important; margin: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-controls:where(header.site-header,header.site-header *){display: flex; gap: 8px; flex-shrink: 0;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-controls button:where(header.site-header,header.site-header *){border-radius: 8px; padding: 7px 12px; min-height: 38px; cursor: pointer; border: 1px solid rgb(216, 27, 36) !important; color: rgb(201, 24, 32) !important; background: rgb(255, 255, 255) !important; font-size: 13px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-track:where(header.site-header,header.site-header *){scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: rgb(207, 28, 38) rgb(241, 238, 238); max-width: 100%; padding: 2px 0px 10px; overscroll-behavior-x: contain; display: flex !important; gap: 14px !important; overflow: auto hidden !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-photo:where(header.site-header,header.site-header *){display: block; flex: 0 0 180px; width: 180px; height: 260px; border-radius: 12px; overflow: hidden; scroll-snap-align: start; background: rgb(255, 255, 255); cursor: zoom-in; border: 1px solid rgb(229, 180, 186) !important; padding: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-photo img:where(header.site-header,header.site-header *){display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 43%; transition: transform 0.2s;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-photo:hover img:where(header.site-header,header.site-header *){transform: scale(1.025);}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery button:focus-visible:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-track:focus-visible:where(header.site-header,header.site-header *){outline: rgb(201, 24, 32) solid 3px; outline-offset: 3px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-dialog:where(header.site-header,header.site-header *){position: fixed; inset: 0px; margin: auto; width: fit-content; max-width: 94vw; height: fit-content; max-height: 94dvh; padding: 0px; border: 0px; border-radius: 12px; overflow: visible; background: rgb(17, 17, 17) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-dialog:where(header.site-header,header.site-header *)::backdrop{background: rgba(0, 0, 0, 0.8);}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-dialog > img:where(header.site-header,header.site-header *){display: block; width: auto; height: auto; max-width: 94vw; max-height: 90dvh; object-fit: contain; border-radius: 12px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-close:where(header.site-header,header.site-header *){position: absolute; right: 10px; top: 10px; width: 42px; height: 42px; border-radius: 50%; cursor: pointer; z-index: 1; background: rgb(255, 255, 255) !important; color: rgb(182, 21, 32) !important; -webkit-text-fill-color: rgb(182, 21, 32) !important; border: 1px solid rgb(201, 24, 32) !important; font: 700 28px Arial !important;}
@media (max-width: 600px) {html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery:where(header.site-header,header.site-header *){padding: 22px 16px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery h2:where(header.site-header,header.site-header *){font-size: 21px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery header:where(header.site-header,header.site-header *){gap: 10px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-controls:where(header.site-header,header.site-header *){gap: 5px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-controls button:where(header.site-header,header.site-header *){padding: 6px 9px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-photo:where(header.site-header,header.site-header *){flex-basis: 150px; width: 150px; height: 220px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-track:where(header.site-header,header.site-header *){gap: 10px;}}
@media (prefers-reduced-motion: reduce) {html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery *:where(header.site-header,header.site-header *){scroll-behavior: auto !important; transition: none !important;}}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-landscape:where(header.site-header,header.site-header *){flex-basis: 340px; width: 340px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-landscape img:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-portrait img:where(header.site-header,header.site-header *){object-fit: contain;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-landscape:hover img:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-portrait:hover img:where(header.site-header,header.site-header *){transform: none;}
@media (max-width: 600px) {html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery .beg-landscape:where(header.site-header,header.site-header *){flex-basis: 280px; width: 280px;}
html[data-template="pro"][data-lang][data-lang][data-lang] .bee-event-gallery header:where(header.site-header,header.site-header *){flex-wrap: wrap;}}
.bee-directory:where(header.site-header,header.site-header *){max-width: 1200px; margin: 0px auto; padding: 72px 28px 88px; min-height: 55vh; color: rgb(32, 36, 44);}
.bee-directory .directory-eyebrow:where(header.site-header,header.site-header *){font-weight: 650; letter-spacing: 0.1em; margin: 0px 0px 18px; font-size: 13px !important; color: rgb(206, 32, 41) !important;}
.bee-directory h1:where(header.site-header,header.site-header *){letter-spacing: -0.035em; max-width: 900px; font-size: clamp(38px, 4.5vw, 64px) !important; line-height: 1.1 !important; margin: 0px 0px 24px !important;}
.bee-directory .directory-lead:where(header.site-header,header.site-header *){font-size: 18px; line-height: 1.8; max-width: 680px; color: rgb(89, 97, 107); margin: 0px 0px 42px;}
.bee-product-grid:where(header.site-header,header.site-header *){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px;}
.bee-product-card:where(header.site-header,header.site-header *){display: flex; flex-direction: column; align-items: flex-start; min-width: 0px; min-height: 238px; padding: 28px 22px; border: 1px solid rgb(228, 33, 39); border-radius: 4px; background: rgb(255, 255, 255); transition: background 0.2s, transform 0.2s; text-decoration: none !important; color: rgb(32, 36, 44) !important;}
.bee-product-card:hover:where(header.site-header,header.site-header *){background: rgb(255, 247, 247); transform: translateY(-3px);}
.bee-product-card:focus-visible:where(header.site-header,header.site-header *){outline: rgb(206, 32, 41) solid 3px; outline-offset: 4px;}
.bee-product-card .product-number:where(header.site-header,header.site-header *){font-size: 13px; letter-spacing: 0.08em; color: rgb(206, 32, 41);}
.bee-product-card h2:where(header.site-header,header.site-header *){font-weight: 650; word-break: normal; overflow-wrap: normal; font-size: 25px !important; line-height: 1.3 !important; margin: 28px 0px 30px !important;}
.bee-product-card .product-explore:where(header.site-header,header.site-header *){margin-top: auto; color: rgb(206, 32, 41); font-size: 13px; font-weight: 650;}
.bee-detail-body:where(header.site-header,header.site-header *){max-width: 800px; border-top: 1px solid rgb(228, 33, 39); padding-top: 32px; margin-top: 38px;}
.bee-detail-body h2:where(header.site-header,header.site-header *){font-size: 26px !important; margin: 0px 0px 18px !important; line-height: 1.3 !important;}
.bee-detail-body p:where(header.site-header,header.site-header *){font-size: 18px; line-height: 1.9; max-width: 680px; margin: 0px 0px 22px;}
.bee-breadcrumb:where(header.site-header,header.site-header *){display: block; margin-bottom: 32px; font-size: 14px; color: rgb(206, 32, 41) !important;}
.bee-detail-cta:where(header.site-header,header.site-header *){display: inline-flex; padding: 14px 22px; border: 1px solid rgb(206, 32, 41); border-radius: 4px; margin-top: 16px; font-weight: 600; color: rgb(206, 32, 41) !important;}
.bee-directory + #bee-partners:where(header.site-header,header.site-header *){margin-bottom: 80px;}
.bee-partner-intro:where(header.site-header,header.site-header *){min-height: 0px; padding-bottom: 24px;}
.bee-simple-home #home-about:where(header.site-header,header.site-header *){min-height: 60vh;}
.bee-simple-home .ba-section:where(header.site-header,header.site-header *){border-bottom: 1px solid rgb(228, 33, 39);}
@media (max-width: 1000px) {.bee-product-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 600px) {.bee-directory:where(header.site-header,header.site-header *){padding: 42px 22px 56px;}
.bee-directory h1:where(header.site-header,header.site-header *){font-size: 36px !important;}
.bee-product-grid:where(header.site-header,header.site-header *){gap: 12px;}
.bee-product-card:where(header.site-header,header.site-header *){min-height: 204px; padding: 22px 16px;}
.bee-product-card h2:where(header.site-header,header.site-header *){font-size: 21px !important; margin: 22px 0px !important;}
.bee-directory .directory-lead:where(header.site-header,header.site-header *){font-size: 16px;}
.bee-detail-body p:where(header.site-header,header.site-header *){font-size: 16px;}}
@media (prefers-reduced-motion: reduce) {.bee-product-card:where(header.site-header,header.site-header *){transition: none;}
.bee-product-card:hover:where(header.site-header,header.site-header *){transform: none;}}
html[data-template="pro"] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header .site-nav-links a span:where(header.site-header,header.site-header *){font-size: 27px !important; line-height: 1.25 !important;}
html[data-template="pro"] body > header.site-header #nav-drawer a:where(header.site-header,header.site-header *), html[data-template="pro"] body > header.site-header #nav-drawer a span:where(header.site-header,header.site-header *){font-size: 32px !important; line-height: 1.35 !important;}
html[data-template="pro"] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){gap: clamp(18px, 2vw, 32px) !important;}
@media (max-width: 1100px) {html[data-template="pro"] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"] body > header.site-header #nav-toggle:where(header.site-header,header.site-header *){display: inline-flex !important;}
html[data-template="pro"] body > header.site-header #nav-drawer:not(.hidden):where(header.site-header,header.site-header *){display: block !important;}}
@media (max-width: 1350px) {html[data-template="pro"][data-lang="en"] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"][data-lang="en"] body > header.site-header #nav-toggle:where(header.site-header,header.site-header *){display: inline-flex !important;}
html[data-template="pro"][data-lang="en"] body > header.site-header #nav-drawer:not(.hidden):where(header.site-header,header.site-header *){display: block !important;}}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home .ba-section:where(header.site-header,header.site-header *){padding-top: 82px !important; padding-bottom: 82px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home .ba-split:where(header.site-header,header.site-header *){align-items: start !important; gap: 72px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home h1:where(header.site-header,header.site-header *){margin-top: 0px !important; margin-bottom: 38px !important; font-size: clamp(34px, 3.25vw, 48px) !important; line-height: 1.22 !important; letter-spacing: -0.035em !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home .ba-copy p:where(header.site-header,header.site-header *){font-size: 18px !important; line-height: 1.95 !important; margin-top: 0px !important; margin-bottom: 24px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:where(header.site-header,header.site-header *){background: var(--tile-bg) !important; border-right-color:  !important; border-right-style:  !important; border-right-width:  !important; border-bottom-color:  !important; border-bottom-style:  !important; border-bottom-width:  !important; border-left-color:  !important; border-left-style:  !important; border-left-width:  !important; border-image-source:  !important; border-image-slice:  !important; border-image-width:  !important; border-image-outset:  !important; border-image-repeat:  !important; border-top: 4px solid var(--tile-accent) !important; border-radius: 10px !important; box-shadow: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card h2:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card h2 span:where(header.site-header,header.site-header *){color: rgb(32, 42, 53) !important; -webkit-text-fill-color: rgb(32, 42, 53) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card .product-number:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card .product-explore:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card .product-explore span:where(header.site-header,header.site-header *){color: var(--tile-accent) !important; -webkit-text-fill-color: var(--tile-accent) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:hover:where(header.site-header,header.site-header *){box-shadow: rgba(23, 43, 66, 0.063) 0px 8px 22px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners:where(header.site-header,header.site-header *){max-width: 1200px !important; width: 100% !important; margin: 0px auto 72px !important; padding: 10px 28px 40px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners h2:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners .bee-partners-grid:where(header.site-header,header.site-header *){display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 24px !important; overflow: visible !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important; padding: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners .bee-partner-card:where(header.site-header,header.site-header *){display: flex !important; align-items: center !important; justify-content: center !important; min-width: 0px !important; width: 100% !important; height: 160px !important; padding: 24px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(234, 223, 223) !important; border-radius: 8px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners .bee-partner-card img:where(header.site-header,header.site-header *){height: 100px !important; width: auto !important; max-height: 100px !important; max-width: 100% !important; object-fit: contain !important; filter: none !important; opacity: 1 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-list:where(header.site-header,header.site-header *){max-width: 1120px !important; margin: 0px auto !important; padding: 48px 28px 64px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-heading:where(header.site-header,header.site-header *){margin: 0px 0px 30px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-heading > p:where(header.site-header,header.site-header *){font-size: 12px !important; letter-spacing: 0.12em !important; color: rgb(179, 27, 36) !important; margin: 0px 0px 12px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-heading h1:where(header.site-header,header.site-header *){font-size: 40px !important; line-height: 1.2 !important; margin: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .featured-story:where(header.site-header,header.site-header *){display: grid !important; grid-template-columns: 210px minmax(0px, 1fr) !important; gap: 28px !important; align-items: center !important; padding: 24px 0px !important; margin: 0px !important; border-width: 1px 0px !important; border-style: solid none !important; border-color: rgb(221, 221, 221) currentcolor !important; border-image: none !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .featured-image:where(header.site-header,header.site-header *){height: 145px !important; min-height: 0px !important; display: block !important; overflow: hidden !important; border-radius: 4px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .featured-image img:where(header.site-header,header.site-header *){width: 100% !important; height: 100% !important; object-fit: cover !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .featured-copy:where(header.site-header,header.site-header *){padding: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .meta:where(header.site-header,header.site-header *){display: flex !important; gap: 14px !important; font-size: 12px !important; color: rgb(119, 119, 119) !important; margin-bottom: 10px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items h3:where(header.site-header,header.site-header *){font-size: 22px !important; line-height: 1.45 !important; margin: 0px 0px 10px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items p:where(header.site-header,header.site-header *){font-size: 15px !important; line-height: 1.7 !important; margin: 0px 0px 12px !important; max-width: 720px !important; color: rgb(96, 103, 114) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .read-button:where(header.site-header,header.site-header *){font-size: 13px !important; padding: 0px !important; background: none !important; border: 0px !important; color: rgb(179, 27, 36) !important; min-height: 0px !important; box-shadow: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .read-button span:where(header.site-header,header.site-header *){color: rgb(179, 27, 36) !important; -webkit-text-fill-color: rgb(179, 27, 36) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-list #bee-event-gallery:where(header.site-header,header.site-header *){margin-top: 40px !important; padding: 20px 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-list #bee-event-gallery h2:where(header.site-header,header.site-header *){font-size: 22px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-list #bee-event-gallery img:where(header.site-header,header.site-header *){height: 130px !important; object-fit: cover !important;}
@media (max-width: 760px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home .ba-section:where(header.site-header,header.site-header *){padding-top: 40px !important; padding-bottom: 40px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home h1:where(header.site-header,header.site-header *){font-size: 30px !important; margin-bottom: 28px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home .ba-split:where(header.site-header,header.site-header *){gap: 36px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-simple-home .ba-copy p:where(header.site-header,header.site-header *){font-size: 16px !important; line-height: 1.9 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners .bee-partners-grid:where(header.site-header,header.site-header *){grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners .bee-partner-card:where(header.site-header,header.site-header *){height: 135px !important; padding: 16px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] #bee-partners .bee-partner-card img:where(header.site-header,header.site-header *){height: 85px !important; max-height: 85px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-list:where(header.site-header,header.site-header *){padding: 32px 22px 40px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-heading h1:where(header.site-header,header.site-header *){font-size: 32px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .featured-story:where(header.site-header,header.site-header *){grid-template-columns: 100px minmax(0px, 1fr) !important; gap: 16px !important; align-items: start !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .featured-image:where(header.site-header,header.site-header *){height: 85px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items h3:where(header.site-header,header.site-header *){font-size: 18px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items p:where(header.site-header,header.site-header *){font-size: 14px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-items .meta:where(header.site-header,header.site-header *){flex-wrap: wrap !important; gap: 4px 8px !important;}}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(1):where(header.site-header,header.site-header *){--tile-bg: #fff0ee; --tile-line: #efd4ce; --tile-accent: #9c3329;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(2):where(header.site-header,header.site-header *){--tile-bg: #edf4ff; --tile-line: #cddcf0; --tile-accent: #254f91;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(3):where(header.site-header,header.site-header *){--tile-bg: #eaf6f0; --tile-line: #c8e2d6; --tile-accent: #226747;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(4):where(header.site-header,header.site-header *){--tile-bg: #fff5df; --tile-line: #eadbb3; --tile-accent: #855800;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(5):where(header.site-header,header.site-header *){--tile-bg: #f2effb; --tile-line: #dcd4eb; --tile-accent: #62438a;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(6):where(header.site-header,header.site-header *){--tile-bg: #eaf6f7; --tile-line: #c8e0e2; --tile-accent: #23636a;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(7):where(header.site-header,header.site-header *){--tile-bg: #eef1f5; --tile-line: #d2d9e3; --tile-accent: #3e526e;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-product-card:nth-child(8):where(header.site-header,header.site-header *){--tile-bg: #fcf0f6; --tile-line: #ebd2de; --tile-accent: #933d66;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-list #bee-event-gallery .beg-photo:where(header.site-header,header.site-header *){height: 130px !important; min-height: 130px !important; flex: 0 0 180px !important; width: 180px !important; display: block !important; padding: 0px !important; overflow: hidden !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang] .bee-news-list #bee-event-gallery .beg-photo img:where(header.site-header,header.site-header *){width: 100% !important; height: 100% !important; display: block !important; object-fit: cover !important;}
html[data-template="pro"] body > footer.bee-footer-compact:where(header.site-header,header.site-header *){padding: 32px 0px !important;}
html[data-template="pro"] body > footer.bee-footer-compact .bf-contact-grid:where(header.site-header,header.site-header *){padding: 0px !important; border: 0px !important;}
html[data-template="pro"] body > footer.bee-footer-compact:where(header.site-header,header.site-header *){scroll-margin-top: 110px;}
@media (max-width: 600px) {html[data-template="pro"] body > footer.bee-footer-compact:where(header.site-header,header.site-header *){padding: 32px 0px 86px !important;}}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){flex: 0 0 auto !important; margin-right: 0px !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){display: flex !important; align-items: center !important; gap: 4px !important; flex-shrink: 0 !important; margin-left: 8px !important; padding: 3px !important; border: 1px solid rgba(255, 255, 255, 0.5) !important; border-radius: 28px !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch button:where(header.site-header,header.site-header *){cursor: pointer; font-size: 18px !important; font-weight: 650 !important; line-height: 1.2 !important; min-width: 44px !important; min-height: 40px !important; padding: 8px 11px !important; border-radius: 22px !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch button[aria-pressed="true"]:where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; color: rgb(207, 25, 33) !important; -webkit-text-fill-color: rgb(207, 25, 33) !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch button[aria-pressed="false"]:where(header.site-header,header.site-header *){background: transparent !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch button:focus-visible:where(header.site-header,header.site-header *){outline: rgb(255, 255, 255) solid 2px !important; outline-offset: 4px !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){margin-left: auto !important;}
@media (max-width: 1100px) {html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-left: auto !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){margin-left: 0px !important;}}
@media (max-width: 1450px) {html[data-template="pro"][data-lang="en"] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"][data-lang="en"] body > header.site-header #nav-toggle:where(header.site-header,header.site-header *){display: inline-flex !important;}
html[data-template="pro"][data-lang="en"] body > header.site-header #nav-drawer:not(.hidden):where(header.site-header,header.site-header *){display: block !important;}
html[data-template="pro"][data-lang="en"] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-left: auto !important;}
html[data-template="pro"][data-lang="en"] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){margin-left: 0px !important;}}
@media (max-width: 600px) {html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){gap: 2px !important; padding: 2px !important;}
html[data-template="pro"][data-lang][data-lang] body > header.site-header .bee-language-switch button:where(header.site-header,header.site-header *){font-size: 17px !important; min-height: 40px !important; min-width: 42px !important; padding: 8px !important;}}
@media (max-width: 760px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-shell:where(header.site-header,header.site-header *){height: auto !important; min-height: 0px !important; display: flex !important; flex-wrap: wrap !important; gap: 8px 12px !important; padding: 10px 16px 12px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){display: grid !important; order: 10 !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; flex: 0 0 100% !important; width: 100% !important; gap: 4px 8px !important; margin: 0px !important; padding: 6px 0px 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.25) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links li:where(header.site-header,header.site-header *){min-width: 0px !important; margin: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *){display: flex !important; align-items: center !important; justify-content: center !important; min-height: 44px !important; padding: 6px 2px !important; font-size: 16px !important; line-height: 1.25 !important; text-align: center !important; white-space: normal !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a span:where(header.site-header,header.site-header *){font-size: inherit !important; line-height: inherit !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a[aria-current="page"]:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.125) !important; border-radius: 6px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-toggle:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-drawer:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-left: auto !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){margin-left: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions:has(> button:only-child):where(header.site-header,header.site-header *){display: none !important;}}
@media (max-width: 760px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-shell:where(header.site-header,header.site-header *){height: auto !important; min-height: 0px !important; display: flex !important; flex-wrap: wrap !important; gap: 8px 12px !important; padding: 10px 16px 12px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){display: grid !important; order: 10 !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; flex: 0 0 100% !important; width: 100% !important; gap: 4px 8px !important; margin: 0px !important; padding: 6px 0px 0px !important; border-top: 1px solid rgba(255, 255, 255, 0.25) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links li:where(header.site-header,header.site-header *){min-width: 0px !important; margin: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *){display: flex !important; align-items: center !important; justify-content: center !important; min-height: 44px !important; padding: 6px 2px !important; font-size: 16px !important; line-height: 1.25 !important; text-align: center !important; white-space: normal !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a span:where(header.site-header,header.site-header *){font-size: inherit !important; line-height: inherit !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a[aria-current="page"]:where(header.site-header,header.site-header *){background: rgba(255, 255, 255, 0.125) !important; border-radius: 6px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-toggle:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-drawer:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-left: auto !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){margin-left: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions:has(> button:only-child):where(header.site-header,header.site-header *){display: none !important;}}
@media (max-width: 760px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links li:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *){background: transparent !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a span:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}}
html[data-template="pro"][data-lang="zh"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang]:where(header.site-header,header.site-header *){--bee-unified-font: "Microsoft YaHei","PingFang SC","Heiti SC","Noto Sans CJK SC","Source Han Sans SC",SimHei,Arial,sans-serif; --font-body: "Microsoft YaHei","PingFang SC","Heiti SC","Noto Sans CJK SC","Source Han Sans SC",SimHei,Arial,sans-serif; --font-heading: "Microsoft YaHei","PingFang SC","Heiti SC","Noto Sans CJK SC","Source Han Sans SC",SimHei,Arial,sans-serif;}
html[data-template="pro"][data-lang="zh"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang="zh"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body *:where(header.site-header,header.site-header *){font-family: "Microsoft YaHei", "PingFang SC", "Heiti SC", "Noto Sans CJK SC", "Source Han Sans SC", SimHei, Arial, sans-serif !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-split:where(header.site-header,header.site-header *){align-items: start !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list:where(header.site-header,header.site-header *){list-style: none !important; padding: 0px !important; margin: 0px !important; display: grid !important; gap: 24px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list > li:where(header.site-header,header.site-header *){min-width: 0px; position: relative !important; padding: 0px 0px 0px 20px !important; margin: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list > li:where(header.site-header,header.site-header *)::before{content: ""; position: absolute; left: 0px; top: 12px; width: 6px; height: 6px; border-radius: 50%; background: rgb(229, 28, 35);}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list p:where(header.site-header,header.site-header *){overflow-wrap: break-word; font-size: 17px !important; line-height: 1.85 !important; letter-spacing: 0px !important; margin: 0px !important; padding: 0px !important; border: 0px !important; text-align: left !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list strong:where(header.site-header,header.site-header *){display: block !important; font-size: 17px !important; line-height: 1.6 !important; font-weight: 600 !important; margin: 0px 0px 5px !important; color: rgb(37, 37, 37) !important;}
@media (max-width: 1000px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list p:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list strong:where(header.site-header,header.site-header *){font-size: 16px !important;}}
@media (max-width: 760px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list:where(header.site-header,header.site-header *){gap: 20px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list > li:where(header.site-header,header.site-header *){padding-left: 18px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list > li:where(header.site-header,header.site-header *)::before{top: 11px;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list p:where(header.site-header,header.site-header *){line-height: 1.85 !important;}}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang]:where(header.site-header,header.site-header *){--bee-ink: #263740; --bee-muted: #54646d; --bee-accent: #a93640; --bee-line: #d9d4cc; --bee-paper: #faf9f6;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main:where(header.site-header,header.site-header *){background: rgb(250, 249, 246) !important; color: rgb(38, 55, 64) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main :is(section, article, aside, details, figure, li):where(header.site-header,header.site-header *){border-color: rgb(217, 212, 204) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main :is(.bee-directory, .ba-section, .ba-wrap, .ba-split, .ba-split > div, .ba-copy, .bee-intro-list, .bee-intro-list > li, .bee-hardware-group, .bee-detail-body):where(header.site-header,header.site-header *){background: rgb(250, 249, 246) !important; color: rgb(38, 55, 64) !important; border-color: rgb(217, 212, 204) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main :is(.bee-directory, .ba-section, .bee-detail-body) :is(h1, h2, h3, p, strong):where(header.site-header,header.site-header *){color: rgb(38, 55, 64) !important; -webkit-text-fill-color: rgb(38, 55, 64) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main :is(.directory-eyebrow, .bee-breadcrumb, .product-explore, .product-number):where(header.site-header,header.site-header *){color: rgb(169, 54, 64) !important; -webkit-text-fill-color: rgb(169, 54, 64) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main :is(.bee-detail-cta):where(header.site-header,header.site-header *){background: rgb(169, 54, 64) !important; border-color: rgb(169, 54, 64) !important; color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important; border-radius: 8px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main .bee-detail-cta *:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] main .bee-detail-cta:hover:where(header.site-header,header.site-header *){background: rgb(142, 40, 50) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-onepage #home-about .ba-copy .bee-intro-list > li:where(header.site-header,header.site-header *)::before{background: rgb(169, 54, 64) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-shell:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-drawer:where(header.site-header,header.site-header *){background: rgb(35, 59, 67) !important; border-color: rgb(57, 84, 93) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links li:where(header.site-header,header.site-header *){background: transparent !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a *:where(header.site-header,header.site-header *){color: rgb(248, 250, 249) !important; -webkit-text-fill-color: rgb(248, 250, 249) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a[aria-current="page"]:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links a:hover:where(header.site-header,header.site-header *){background: rgb(54, 83, 92) !important; border-radius: 6px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){border-color: rgb(139, 158, 163) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-language-switch button[aria-pressed="true"]:where(header.site-header,header.site-header *){background: rgb(244, 232, 199) !important; color: rgb(35, 59, 67) !important; -webkit-text-fill-color: rgb(35, 59, 67) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions a:where(header.site-header,header.site-header *){background: rgb(247, 244, 237) !important; border-color: rgb(247, 244, 237) !important; color: rgb(35, 59, 67) !important; -webkit-text-fill-color: rgb(35, 59, 67) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions a *:where(header.site-header,header.site-header *){color: rgb(35, 59, 67) !important; -webkit-text-fill-color: rgb(35, 59, 67) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > footer.bee-footer-compact:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > footer.bee-footer-compact :is(.bf-wrap, .bf-contact-grid, .bf-contact-item):where(header.site-header,header.site-header *){background: rgb(35, 59, 67) !important; border-color: rgb(73, 97, 106) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > footer.bee-footer-compact :is(h3, p, a, span, svg):where(header.site-header,header.site-header *){color: rgb(243, 246, 245) !important; -webkit-text-fill-color: rgb(243, 246, 245) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:where(header.site-header,header.site-header *){border-radius: 12px !important; box-shadow: rgba(38, 55, 64, 0.03) 0px 3px 10px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card :is(h2, h3):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card :is(h2, h3) *:where(header.site-header,header.site-header *){color: rgb(35, 55, 64) !important; -webkit-text-fill-color: rgb(35, 55, 64) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card :is(.product-number, .product-explore):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card :is(.product-number, .product-explore) *:where(header.site-header,header.site-header *){color: var(--tile-accent) !important; -webkit-text-fill-color: var(--tile-accent) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] :is(.bee-partner-card, .bee-student-card):where(header.site-header,header.site-header *){background: rgb(255, 255, 255) !important; border-color: rgb(215, 221, 217) !important; border-radius: 10px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-student-sites:where(header.site-header,header.site-header *){border-color: rgb(217, 212, 204) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-student-sites .student-eyebrow:where(header.site-header,header.site-header *){color: rgb(169, 54, 64) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] :is(a, button):focus-visible:where(header.site-header,header.site-header *){outline: rgb(184, 135, 50) solid 3px !important; outline-offset: 4px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang="zh"] body:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang="zh"] body :is(p, li, small, label, input, select, textarea):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang="zh"] body :is(p, li, small) span:where(header.site-header,header.site-header *){font-weight: 300 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang="zh"] body :is(h1, h2, h3, h4, h5, h6):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang="zh"] body :is(h1, h2, h3, h4, h5, h6) *:where(header.site-header,header.site-header *){font-weight: 300 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang="zh"] body :is(a, button, strong, b):where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang="zh"] body :is(a, button, strong, b) span:where(header.site-header,header.site-header *){font-weight: 400 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(1):where(header.site-header,header.site-header *){--tile-accent: #75392f; background: rgb(234, 213, 206) !important; border-color: rgb(207, 167, 155) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(2):where(header.site-header,header.site-header *){--tile-accent: #2b526e; background: rgb(206, 222, 234) !important; border-color: rgb(160, 186, 205) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(3):where(header.site-header,header.site-header *){--tile-accent: #2d5b44; background: rgb(207, 224, 214) !important; border-color: rgb(157, 188, 169) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(4):where(header.site-header,header.site-header *){--tile-accent: #635017; background: rgb(234, 223, 191) !important; border-color: rgb(200, 182, 125) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(5):where(header.site-header,header.site-header *){--tile-accent: #574373; background: rgb(220, 213, 232) !important; border-color: rgb(181, 164, 203) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(6):where(header.site-header,header.site-header *){--tile-accent: #2c5956; background: rgb(203, 224, 223) !important; border-color: rgb(151, 189, 185) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(7):where(header.site-header,header.site-header *){--tile-accent: #3b5263; background: rgb(212, 220, 226) !important; border-color: rgb(164, 180, 192) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-product-grid .bee-product-card:nth-child(8):where(header.site-header,header.site-header *){--tile-accent: #713b54; background: rgb(231, 210, 221) !important; border-color: rgb(200, 162, 182) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-hardware-group .bee-product-card:nth-child(1):where(header.site-header,header.site-header *){--tile-accent: #365a67; background: rgb(209, 225, 229) !important; border-color: rgb(154, 185, 195) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] .bee-directory .bee-hardware-group .bee-product-card:nth-child(2):where(header.site-header,header.site-header *){--tile-accent: #714c2c; background: rgb(233, 217, 198) !important; border-color: rgb(201, 175, 143) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-contact-trigger:where(header.site-header,header.site-header *){align-items: center; justify-content: center; flex-shrink: 0; min-height: 44px; line-height: 1.3; white-space: nowrap; cursor: pointer; display: inline-flex !important; padding: 10px 16px !important; background: rgb(244, 232, 199) !important; color: rgb(35, 59, 67) !important; border: 1px solid rgb(244, 232, 199) !important; border-radius: 8px !important; font-size: 15px !important; font-weight: 400 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-contact-trigger *:where(header.site-header,header.site-header *){color: rgb(35, 59, 67) !important; -webkit-text-fill-color: rgb(35, 59, 67) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog:where(header.site-header,header.site-header *){box-sizing: border-box; width: min(560px, -28px + 100vw); max-height: calc(100dvh - 32px); overflow: auto; margin: auto; padding: 28px; border: 1px solid rgb(217, 212, 204); border-radius: 16px; box-shadow: rgba(18, 36, 42, 0.333) 0px 24px 80px; background: rgb(250, 249, 246) !important; color: rgb(38, 55, 64) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog:where(header.site-header,header.site-header *)::backdrop{background: rgba(20, 37, 43, 0.7);}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-top:where(header.site-header,header.site-header *){display: flex; justify-content: space-between; align-items: center; gap: 16px;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog h2:where(header.site-header,header.site-header *){font-size: 28px !important; line-height: 1.3 !important; margin: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-close:where(header.site-header,header.site-header *){width: 44px; height: 44px; border: 1px solid rgb(217, 212, 204); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(38, 55, 64); font-size: 28px; cursor: pointer;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-intro:where(header.site-header,header.site-header *){font-size: 15px; line-height: 1.7; margin: 12px 0px 20px; color: rgb(84, 100, 109);}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog form:where(header.site-header,header.site-header *){display: grid; gap: 16px;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog label:where(header.site-header,header.site-header *){display: block; font-size: 15px; line-height: 1.5; color: rgb(38, 55, 64);}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog :is(input:not([type="hidden"]), textarea):where(header.site-header,header.site-header *){box-sizing: border-box; display: block; width: 100%; min-width: 0px; margin-top: 6px; padding: 11px 12px; border: 1px solid rgb(166, 182, 184); border-radius: 7px; background: rgb(255, 255, 255); color: rgb(38, 55, 64); font-size: 16px; line-height: 1.5;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog textarea:where(header.site-header,header.site-header *){resize: vertical; min-height: 110px;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-honey:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog :is(input, textarea):focus-visible:where(header.site-header,header.site-header *){outline: rgb(85, 127, 137) solid 2px; outline-offset: 2px;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-notice:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-fallback:where(header.site-header,header.site-header *){font-size: 12px; line-height: 1.7; margin: 0px; color: rgb(84, 100, 109); overflow-wrap: anywhere;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog a:where(header.site-header,header.site-header *){color: rgb(135, 49, 58); text-decoration: underline;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-submit:where(header.site-header,header.site-header *){min-height: 46px; padding: 12px 18px; background: rgb(169, 54, 64); color: rgb(255, 255, 255); border: 1px solid rgb(169, 54, 64); border-radius: 8px; font-size: 16px; cursor: pointer;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog .bee-contact-submit *:where(header.site-header,header.site-header *){color: rgb(255, 255, 255) !important; -webkit-text-fill-color: rgb(255, 255, 255) !important;}
@media (max-width: 760px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){flex-wrap: wrap; gap: 6px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-login-block:where(header.site-header,header.site-header *){display: block !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-login-block a:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-contact-trigger:where(header.site-header,header.site-header *){font-size: 13px !important; padding: 8px 10px !important; min-height: 40px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog:where(header.site-header,header.site-header *){padding: 20px;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] #bee-contact-dialog h2:where(header.site-header,header.site-header *){font-size: 24px !important;}}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > footer.bee-footer-compact .bee-footer-admin-row:where(header.site-header,header.site-header *){display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 10px !important; margin-top: 14px !important; background: transparent !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > footer.bee-footer-compact .bee-footer-admin-row a:where(header.site-header,header.site-header *){display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; min-height: 40px !important; margin: 0px !important; padding: 8px 14px !important; border: 1px solid rgb(139, 158, 163) !important; border-radius: 7px !important; background: transparent !important; font-size: 13px !important; line-height: 1.3 !important; text-decoration: none !important; white-space: nowrap !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > footer.bee-footer-compact .bee-footer-admin-row a:hover:where(header.site-header,header.site-header *){background: rgb(54, 83, 92) !important; border-color: rgb(197, 208, 211) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header:where(header.site-header,header.site-header *){overflow: visible !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-nav-item:where(header.site-header,header.site-header *){position: relative !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-toggle:where(header.site-header,header.site-header *){align-items: center; justify-content: center; flex-shrink: 0; width: 30px; min-height: 40px; padding: 0px; border: 0px; border-radius: 6px; background: transparent; color: rgb(248, 250, 249); font-size: 22px; cursor: pointer; display: inline-flex !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-toggle:hover:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-toggle[aria-expanded="true"]:where(header.site-header,header.site-header *){background: rgb(54, 83, 92) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown:where(header.site-header,header.site-header *){position: absolute !important; top: calc(100% + 8px) !important; left: 0px !important; z-index: 1000 !important; width: 280px !important; max-width: calc(-28px + 100vw) !important; max-height: min(650px, 70dvh) !important; overflow: auto !important; padding: 10px !important; background: rgb(250, 249, 246) !important; border: 1px solid rgb(203, 213, 211) !important; border-radius: 12px !important; box-shadow: rgba(20, 42, 52, 0.2) 0px 18px 48px !important; text-align: left !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown[hidden]:where(header.site-header,header.site-header *){display: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown:not([hidden]):where(header.site-header,header.site-header *){display: block !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown a:where(header.site-header,header.site-header *){display: block !important; min-height: 40px !important; width: auto !important; padding: 9px 12px !important; margin: 0px !important; background: transparent !important; color: rgb(35, 59, 67) !important; -webkit-text-fill-color: rgb(35, 59, 67) !important; font-size: 15px !important; line-height: 1.5 !important; white-space: normal !important; text-align: left !important; text-decoration: none !important; border: 0px !important; border-radius: 6px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown a span:where(header.site-header,header.site-header *){font-size: inherit !important; line-height: inherit !important; color: rgb(35, 59, 67) !important; -webkit-text-fill-color: rgb(35, 59, 67) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown a:hover:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown a:focus-visible:where(header.site-header,header.site-header *){background: rgb(227, 236, 232) !important; color: rgb(35, 59, 67) !important; -webkit-text-fill-color: rgb(35, 59, 67) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown p:where(header.site-header,header.site-header *){margin: 10px 12px 5px !important; font-size: 11px !important; line-height: 1.5 !important; letter-spacing: 0.08em !important; color: rgb(103, 123, 128) !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown p span:where(header.site-header,header.site-header *){color: rgb(103, 123, 128) !important; -webkit-text-fill-color: rgb(103, 123, 128) !important; font-size: inherit !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown .bee-products-all:where(header.site-header,header.site-header *){border-bottom: 1px solid rgb(217, 212, 204) !important; border-radius: 0px !important; padding-bottom: 12px !important; font-weight: 500 !important;}
@media (min-width: 1000px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-shell:where(header.site-header,header.site-header *){max-width: 1600px !important; width: 100% !important; box-sizing: border-box !important; gap: 16px !important; padding-left: 24px !important; padding-right: 24px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){display: flex !important; gap: 18px !important; flex: 0 1 auto !important; margin-left: 24px !important; margin-right: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links > li > a:where(header.site-header,header.site-header *){font-size: clamp(16px, 1.45vw, 22px) !important; line-height: 1.3 !important; padding: 10px 0px !important; white-space: nowrap !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links > li > a span:where(header.site-header,header.site-header *){font-size: inherit !important; line-height: inherit !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .brand-logo-nav:where(header.site-header,header.site-header *){width: 60px !important; height: 60px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-left: 8px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){margin-left: auto !important; flex-shrink: 0 !important; gap: 8px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-toggle:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-drawer:where(header.site-header,header.site-header *){display: none !important;}}
@media (min-width: 1000px) and (max-width: 1200px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-shell:where(header.site-header,header.site-header *){gap: 10px !important; padding-left: 16px !important; padding-right: 16px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){gap: 12px !important; margin-left: 8px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links > li > a:where(header.site-header,header.site-header *){font-size: 16px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions a:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-contact-trigger:where(header.site-header,header.site-header *){padding: 9px 12px !important; font-size: 13px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-language-switch button:where(header.site-header,header.site-header *){min-width: 34px !important; padding: 7px !important; font-size: 15px !important;}}
@media (max-width: 760px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-nav-item > a:where(header.site-header,header.site-header *){flex: 1 1 0%; min-width: 0px;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-toggle:where(header.site-header,header.site-header *){width: 24px !important; min-height: 40px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown:where(header.site-header,header.site-header *){transform: translateX(-50%); left: 50% !important; width: 280px !important; max-height: 60dvh !important; top: 100% !important;}}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-drawer .bee-products-nav-item:where(header.site-header,header.site-header *){justify-content: flex-start !important; flex-wrap: wrap !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header #nav-drawer .bee-products-dropdown:where(header.site-header,header.site-header *){position: static !important; flex-basis: 100% !important; width: 100% !important; transform: none !important; margin: 6px 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header:where(header.site-header,header.site-header *){position: sticky !important; top: 0px !important; z-index: 1000 !important; overflow: visible !important; isolation: isolate !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-shell:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *), html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-nav-item:where(header.site-header,header.site-header *){overflow: visible !important; clip-path: none !important; contain: none !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown:where(header.site-header,header.site-header *){z-index: 1001 !important; height: auto !important; min-height: 0px !important; overflow: hidden auto !important; visibility: visible !important; opacity: 1 !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown:not([hidden]):where(header.site-header,header.site-header *){display: block !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-products-dropdown[hidden]:where(header.site-header,header.site-header *){display: none !important;}
@media (min-width: 1000px) {html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-actions:where(header.site-header,header.site-header *){margin-left: 12px !important; margin-right: 0px !important; gap: 10px !important; flex: 0 0 auto !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-shell:where(header.site-header,header.site-header *){justify-content: flex-start !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-right: 0px !important;}
html[data-template="pro"][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang][data-lang] body > header.site-header .site-nav-links:where(header.site-header,header.site-header *){flex-grow: 0 !important;}}
@media (min-width: 768px) and (max-width: 1390px) {html body header.site-header .site-nav-shell:where(header.site-header,header.site-header *){min-height: 90px; height: auto !important; flex-wrap: wrap !important; padding-top: 14px !important; padding-bottom: 14px !important;}
html body header.site-header .site-nav-links:where(header.site-header,header.site-header *){order: 5; flex-basis: 100%; justify-content: center !important; flex-wrap: wrap !important;}
html body header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-left: auto !important;}}
@media (min-width: 768px) {html body header.site-header .site-nav-shell:where(header.site-header,header.site-header *){min-height: 90px; height: auto !important; flex-wrap: wrap !important; padding-top: 14px !important; padding-bottom: 14px !important;}
html body header.site-header .site-nav-links:where(header.site-header,header.site-header *){order: 5 !important; flex-basis: 100% !important; justify-content: center !important; flex-wrap: wrap !important; gap: 12px 22px !important;}
html body header.site-header .site-nav-links a:where(header.site-header,header.site-header *){white-space: nowrap !important;}
html body header.site-header .bee-language-switch:where(header.site-header,header.site-header *){margin-left: auto !important;}}