*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-1{left:.25rem;right:.25rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-6{left:1.5rem}.left-\[-13rem\]{left:-13rem}.right-0{right:0}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-8rem\]{right:-8rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-16{top:4rem}.top-20{top:5rem}.top-8{top:2rem}.top-\[-10rem\]{top:-10rem}.top-\[4\.6rem\]{top:4.6rem}.top-\[7rem\]{top:7rem}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.mx-auto{margin-left:auto;margin-right:auto}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-7{height:1.75rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[28rem\]{height:28rem}.h-\[32rem\]{height:32rem}.h-\[3px\]{height:3px}.h-full{height:100%}.min-h-12{min-height:3rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[calc\(100vh-5\.5rem\)\]{min-height:calc(100vh - 5.5rem)}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-36{width:9rem}.w-7{width:1.75rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[28rem\]{width:28rem}.w-\[32rem\]{width:32rem}.w-\[7\.75rem\]{width:7.75rem}.w-\[88\%\]{width:88%}.w-\[94\%\]{width:94%}.w-full{width:100%}.min-w-0{min-width:0}.min-w-11{min-width:2.75rem}.min-w-12{min-width:3rem}.min-w-\[5\.2rem\]{min-width:5.2rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[1380px\]{max-width:1380px}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[7rem\]{max-width:7rem}.max-w-md{max-width:28rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-\[22deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[22deg\]{--tw-rotate:22deg}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-100,.scale-95{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.text-pretty{text-wrap:pretty}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-\[5px\]{border-width:5px}.border-\[6px\]{border-width:6px}.border-b{border-bottom-width:1px}.border-b-\[32px\]{border-bottom-width:32px}.border-l{border-left-width:1px}.border-l-\[14px\]{border-left-width:14px}.border-r-\[14px\]{border-right-width:14px}.border-t{border-top-width:1px}.border-t-\[3px\]{border-top-width:3px}.border-\[\#0fe5d5\]{--tw-border-opacity:1;border-color:rgb(15 229 213/var(--tw-border-opacity,1))}.border-\[\#8cff7c\]{--tw-border-opacity:1;border-color:rgb(140 255 124/var(--tw-border-opacity,1))}.border-\[\#d8e5ff\]\/80{border-color:rgb(216 229 255/.8)}.border-\[rgba\(16\2c 32\2c 51\2c 0\.08\)\]{border-color:rgba(16,32,51,.08)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:transparent}.border-white\/10{border-color:rgb(255 255 255/.1)}.border-b-\[\#dbe6ff\]\/90{border-bottom-color:rgb(219 230 255/.9)}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.bg-\[\#132c4f\]{--tw-bg-opacity:1;background-color:rgb(19 44 79/var(--tw-bg-opacity,1))}.bg-\[\#1683f3\]{--tw-bg-opacity:1;background-color:rgb(22 131 243/var(--tw-bg-opacity,1))}.bg-\[\#2dd69f\]{--tw-bg-opacity:1;background-color:rgb(45 214 159/var(--tw-bg-opacity,1))}.bg-\[\#66bbff\]{--tw-bg-opacity:1;background-color:rgb(102 187 255/var(--tw-bg-opacity,1))}.bg-\[\#72efff\]{--tw-bg-opacity:1;background-color:rgb(114 239 255/var(--tw-bg-opacity,1))}.bg-\[\#d9e6f5\]{--tw-bg-opacity:1;background-color:rgb(217 230 245/var(--tw-bg-opacity,1))}.bg-\[\#f8fbfd\]{--tw-bg-opacity:1;background-color:rgb(248 251 253/var(--tw-bg-opacity,1))}.bg-\[\#ff5a9e\]{--tw-bg-opacity:1;background-color:rgb(255 90 158/var(--tw-bg-opacity,1))}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.96\)\]{background-color:rgba(255,255,255,.96)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--section-background\)\]{background-color:var(--section-background)}.bg-\[var\(--surface-deeper\)\]{background-color:var(--surface-deeper)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-\[linear-gradient\(135deg\2c \#123a92_0\%\2c \#204eb2_46\%\2c \#6ac6ff_100\%\)\]{background-image:linear-gradient(135deg,#123a92,#204eb2 46%,#6ac6ff)}.bg-\[linear-gradient\(135deg\2c \#dceafe_0\%\2c \#c8dcf4_100\%\)\]{background-image:linear-gradient(135deg,#dceafe,#c8dcf4)}.bg-\[linear-gradient\(90deg\2c rgba\(55\2c 89\2c 121\2c 0\.2\)_0\%\2c rgba\(55\2c 89\2c 121\2c 0\.95\)_50\%\2c rgba\(55\2c 89\2c 121\2c 0\.2\)_100\%\)\]{background-image:linear-gradient(90deg,rgba(55,89,121,.2),rgba(55,89,121,.95) 50%,rgba(55,89,121,.2))}.bg-\[linear-gradient\(90deg\2c transparent_0\%\2c rgba\(130\2c 238\2c 255\2c 0\.95\)_40\%\2c transparent_100\%\)\]{background-image:linear-gradient(90deg,transparent,rgba(130,238,255,.95) 40%,transparent)}.bg-\[linear-gradient\(90deg\2c transparent_0\%\2c rgba\(196\2c 186\2c 255\2c 0\.95\)_34\%\2c transparent_100\%\)\]{background-image:linear-gradient(90deg,transparent,rgba(196,186,255,.95) 34%,transparent)}.bg-\[radial-gradient\(circle\2c rgba\(172\2c 241\2c 232\2c 0\.92\)_0\%\2c rgba\(172\2c 241\2c 232\2c 0\.1\)_48\%\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(172,241,232,.92) 0,rgba(172,241,232,.1) 48%,transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 224\2c 138\2c 0\.95\)_0\%\2c rgba\(255\2c 224\2c 138\2c 0\.22\)_48\%\2c transparent_74\%\)\]{background-image:radial-gradient(circle,rgba(255,224,138,.95) 0,rgba(255,224,138,.22) 48%,transparent 74%)}.bg-\[radial-gradient\(circle_at_top_left\2c rgba\(255\2c 255\2c 255\2c 0\.18\)\2c transparent_22\%\)\2c radial-gradient\(circle_at_80\%_20\%\2c rgba\(255\2c 255\2c 255\2c 0\.14\)\2c transparent_18\%\)\]{background-image:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.14),transparent 18%)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-left{-o-object-position:left;object-position:left}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-\[Bahnschrift\]{font-family:Bahnschrift}.font-display{font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[2\.4rem\]{font-size:2.4rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.text-\[\#2c4054\]{--tw-text-opacity:1;color:rgb(44 64 84/var(--tw-text-opacity,1))}.text-\[\#2d3640\]{--tw-text-opacity:1;color:rgb(45 54 64/var(--tw-text-opacity,1))}.text-\[\#31495f\]{--tw-text-opacity:1;color:rgb(49 73 95/var(--tw-text-opacity,1))}.text-\[\#41617c\]{--tw-text-opacity:1;color:rgb(65 97 124/var(--tw-text-opacity,1))}.text-\[\#587790\]{--tw-text-opacity:1;color:rgb(88 119 144/var(--tw-text-opacity,1))}.text-\[\#5f87a9\]{--tw-text-opacity:1;color:rgb(95 135 169/var(--tw-text-opacity,1))}.text-\[\#62798c\]{--tw-text-opacity:1;color:rgb(98 121 140/var(--tw-text-opacity,1))}.text-\[\#6f8598\]{--tw-text-opacity:1;color:rgb(111 133 152/var(--tw-text-opacity,1))}.text-\[\#d9eeff\]{--tw-text-opacity:1;color:rgb(217 238 255/var(--tw-text-opacity,1))}.text-\[\#e8f5ff\]{--tw-text-opacity:1;color:rgb(232 245 255/var(--tw-text-opacity,1))}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--title\)\]{color:var(--title)}.text-\[var\(--white-muted\)\]{color:var(--white-muted)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:rgb(255 255 255/.6)}.text-white\/70{color:rgb(255 255 255/.7)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.shadow-\[0_10px_34px_rgba\(24\2c 45\2c 67\2c 0\.08\)\]{--tw-shadow:0 10px 34px rgba(24,45,67,0.08);--tw-shadow-colored:0 10px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_35px_rgba\(10\2c 24\2c 40\2c 0\.06\)\]{--tw-shadow:0 10px 35px rgba(10,24,40,0.06);--tw-shadow-colored:0 10px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(10\2c 24\2c 40\2c 0\.12\)\]{--tw-shadow:0 16px 30px rgba(10,24,40,0.12);--tw-shadow-colored:0 16px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(28\2c 53\2c 79\2c 0\.14\)\]{--tw-shadow:0 24px 70px rgba(28,53,79,0.14);--tw-shadow-colored:0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_26px_60px_rgba\(10\2c 24\2c 40\2c 0\.14\)\]{--tw-shadow:0 26px 60px rgba(10,24,40,0.14);--tw-shadow-colored:0 26px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(22\2c 131\2c 243\2c 0\.28\)\]{--tw-shadow:0 8px 18px rgba(22,131,243,0.28);--tw-shadow-colored:0 8px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(10\2c 24\2c 40\2c 0\.1\)\]{--tw-shadow:0 8px 20px rgba(10,24,40,0.1);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur-\[1px\]{--tw-blur:blur(1px)}.blur-\[1px\],.blur-\[2px\]{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)}.blur-\[2px\]{--tw-blur:blur(2px)}.filter{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-xl{--tw-backdrop-blur:blur(24px);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-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--foreground:#102033;--surface-deep:#0e2238;--surface-deeper:#091726;--line:rgba(16,32,51,0.12);--primary:#0d5cab;--primary-strong:#0a4681;--primary-bright:#2f83e3;--section-background:#ffffff;--text-muted:#5d7187;--text-soft:#8ea2b7;--title:#0d1b2f;--white-muted:rgba(255,255,255,0.78)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top,rgba(47,131,227,.1),transparent 30%),linear-gradient(180deg,#f4f8fc,#edf3f8 44%,#f8fbfd);color:var(--foreground);font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:transparent}section{position:relative}.container-shell{margin:0 auto;width:min(1220px,calc(100% - 40px))}.display-title{font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;letter-spacing:-.03em;text-wrap:balance;color:var(--title)}.body-copy{max-width:64ch;text-wrap:pretty}.hero-stage{position:relative;min-height:calc(100vh - 5.5rem);background:#081220}.hero-stage-media,.hero-stage-sheen,.hero-stage-slide{position:absolute;inset:0}.hero-stage-slide{opacity:0;background-color:#0a1728;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .7s ease}.hero-stage-slide[data-active=true]{opacity:1}.hero-stage-sheen{background:none;pointer-events:none}.hero-stage-bottom{display:grid;gap:2rem;margin-top:4.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14)}.hero-stage-brief{max-width:42rem}.hero-stage-rail{display:grid;gap:1.5rem}.hero-stage-metrics{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stage-metric{min-height:100%;padding:1.1rem 1.25rem 0 0;border-right:1px solid rgba(255,255,255,.12)}.hero-stage-metric:last-child{border-right:0;padding-right:0}.hero-stage-nav{display:flex;align-items:center;gap:.9rem}.hero-stage-dot{display:inline-flex;align-items:center;min-height:2.75rem;width:3.25rem;padding:1.25rem 0;cursor:pointer}.hero-stage-dot-line{display:block;width:100%;height:2px;background:rgba(255,255,255,.28);transition:background-color .18s ease,transform .18s ease}.hero-stage-dot[data-active=true] .hero-stage-dot-line{background:white;transform:scaleX(1.02)}.site-section{padding:5.5rem 0}.products-section{scroll-margin-top:5.25rem;overflow:hidden;padding:clamp(4.5rem,7vw,7rem) 0;background:#ffffff}.products-heading{display:flex;align-items:flex-end}.products-heading>div{flex:0 0 auto}.products-heading h2{margin:0;color:var(--title);font-family:SimHei,黑体,Microsoft YaHei,PingFang SC,sans-serif;font-size:2rem;font-weight:600;line-height:1;letter-spacing:0;text-wrap:balance}.products-stage{position:relative;height:clamp(29.5rem,calc(48vw - 4.5rem),34.5rem);margin-top:clamp(2.25rem,4vw,3.5rem)}.products-media{position:absolute;inset:0 24rem 0 0;overflow:hidden;background:#f2f5f7}.products-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;padding:clamp(1.5rem,4vw,3.5rem);transform:scale(1.035);transition:opacity .52s ease,transform .72s cubic-bezier(.16,1,.3,1)}.products-image[data-active=true]{opacity:1;transform:scale(1)}.products-image[data-brand=tooliom]{padding:clamp(3rem,7vw,6rem)}.products-image[data-brand=homlyns]{-o-object-fit:cover;object-fit:cover;padding:0}.products-panel{position:absolute;z-index:1;top:clamp(2.5rem,5vw,4.5rem);right:0;display:flex;width:min(31rem,43%);min-height:clamp(24rem,32vw,27rem);flex-direction:column;justify-content:center;padding:clamp(2.25rem,4vw,4rem);background:var(--primary);color:#ffffff;animation:products-panel-enter .56s cubic-bezier(.16,1,.3,1) both}@keyframes products-panel-enter{0%{opacity:.7;transform:translateX(1.5rem)}to{opacity:1;transform:translateX(0)}}.products-category{margin:0;color:rgba(255,255,255,.8);font-size:.85rem;font-weight:650;line-height:1.5}.products-panel h3{margin:.9rem 0 0;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:700;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.products-copy{max-width:34rem;margin:1.6rem 0 0;color:rgba(255,255,255,.86);font-size:.95rem;line-height:1.85;text-wrap:pretty}.products-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:2.75rem;gap:.85rem;margin-top:2rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.62);color:#ffffff;font-size:.88rem;font-weight:650;transition:border-color .18s ease,gap .18s ease}.products-link:hover{gap:1.1rem;border-color:#ffffff}.products-arrows button:focus-visible,.products-link:focus-visible{outline:3px solid #8fc8ff;outline-offset:4px}.products-arrows{position:absolute;z-index:3;inset:0;pointer-events:none}.products-arrows button{position:absolute;top:50%;display:flex;width:3rem;height:3rem;cursor:pointer;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;box-shadow:0 4px 8px rgba(16,32,51,.16);color:var(--primary);pointer-events:auto;transform:translateY(-50%);transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.products-arrows button[data-direction=previous]{left:-1.25rem}.products-arrows button[data-direction=next]{right:-1.25rem}.products-arrow-icon{width:.55rem;height:.55rem;border-top:1.5px solid;border-right:1.5px solid}.products-arrows button[data-direction=previous] .products-arrow-icon{transform:translateX(.1rem) rotate(-135deg)}.products-arrows button[data-direction=next] .products-arrow-icon{transform:translateX(-.1rem) rotate(45deg)}.products-arrows button:hover{background:var(--primary);color:#ffffff;box-shadow:0 6px 8px rgba(13,92,171,.24);transform:translateY(-50%) scale(1.04)}.message-section{scroll-margin-top:5.25rem;padding:clamp(3rem,5vw,4.5rem) 0;background:var(--section-background)}.message-layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(34rem,1.04fr);min-height:32rem;overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 8px 8px rgba(13,70,129,.09)}.message-layout[data-revealed=true]{animation:message-layout-enter .72s cubic-bezier(.16,1,.3,1) both}.message-layout[data-revealed=true] .message-intro-copy{animation:message-copy-enter .62s cubic-bezier(.22,1,.36,1) .12s both}.message-layout[data-revealed=true] .message-illustration{animation:message-illustration-enter .7s cubic-bezier(.16,1,.3,1) .18s both}.message-layout[data-revealed=true] .message-form,.message-layout[data-revealed=true] .message-form-heading{animation:message-form-enter .64s cubic-bezier(.22,1,.36,1) .22s both}@keyframes message-layout-enter{0%{opacity:.68;clip-path:inset(0 0 12% 0 round 8px);transform:translateY(32px)}to{opacity:1;clip-path:inset(0 round 8px);transform:translateY(0)}}@keyframes message-copy-enter{0%{opacity:.45;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes message-illustration-enter{0%{opacity:.42;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-form-enter{0%{opacity:.4;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.message-intro{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2.25rem,4vw,3.5rem) clamp(2.25rem,4.2vw,3.75rem) 2rem;background:#eef5ff;color:var(--primary-strong)}.message-intro-copy{max-width:37rem}.message-title{max-width:18ch;margin:0;font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.5rem,2.35vw,2rem);font-weight:700;line-height:1.3;letter-spacing:0;text-wrap:balance}.message-description{max-width:43rem;margin:1.15rem 0 0;color:#284f7e;font-size:.9375rem;line-height:1.85;text-wrap:pretty}.message-illustration{width:min(100%,28rem);height:auto;align-self:center;margin-top:1.25rem}.message-form-panel{padding:clamp(2.25rem,4vw,3.5rem);background:#ffffff}.message-form-heading{margin:0 0 1.25rem;color:var(--title);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:650}.message-form{display:grid;gap:.9rem}.message-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.message-form label:not(.message-consent){display:grid;gap:.4rem}.message-form label>span{color:#324b65;font-size:.8125rem;font-weight:650}.message-form input:not([type=checkbox]),.message-form select,.message-form textarea{width:100%;border:1px solid #aab9c8;border-radius:4px;background:#f9fbfd;color:var(--title);outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.message-form input:not([type=checkbox]),.message-form select{min-height:3rem;padding:0 1rem}.message-form textarea{min-height:5.75rem;resize:vertical;padding:.9rem 1rem;line-height:1.65}.message-form input::-moz-placeholder,.message-form textarea::-moz-placeholder{color:#65798e;opacity:1}.message-form input::placeholder,.message-form textarea::placeholder{color:#65798e;opacity:1}.message-form input:not([type=checkbox]):focus,.message-form select:focus,.message-form textarea:focus{border-color:var(--primary);background:#ffffff;box-shadow:0 0 0 3px rgba(13,92,171,.14)}.message-form-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:.25rem}.message-consent{display:flex;max-width:34rem;cursor:pointer;align-items:flex-start;gap:.7rem;color:#405870;font-size:.8125rem;line-height:1.6}.message-consent input{width:1rem;height:1rem;flex:0 0 auto;margin:.15rem 0 0;accent-color:var(--primary)}.message-submit{display:inline-flex;min-width:9.75rem;min-height:3rem;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;border-radius:4px;background:var(--surface-deep);padding:.8rem 1.15rem;color:#ffffff;font-weight:650;transition:background-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.message-submit:hover{background:var(--primary);transform:translateY(-2px)}.message-submit:focus-visible{outline:3px solid var(--primary-bright);outline-offset:3px}.message-status{min-height:1.5rem;margin:0;color:var(--primary-strong);font-size:.8125rem;font-weight:600}.business-section{background:var(--section-background)}.business-heading,.business-section{font-family:SimHei,黑体,Microsoft YaHei,PingFang SC,sans-serif}.business-heading{max-width:51.5rem;margin:0;color:#1d1d1f;font-size:2rem;font-weight:600;line-height:1;letter-spacing:0;text-wrap:balance}.business-panels{display:flex;gap:1rem;height:clamp(24rem,38vw,31rem);margin-top:1.5rem}.business-panel{position:relative;display:block;min-width:0;flex:0.72 1 0;overflow:hidden;cursor:pointer;color:#ffffff;text-align:left;transition:flex .7s cubic-bezier(0,0,.2,1)}.business-panel[data-active=true]{flex-grow:4.6}.business-panel:focus-visible{outline:3px solid var(--primary-bright);outline-offset:4px}.business-panel-image,.business-panel-shade{position:absolute;inset:0;width:100%;height:100%}.business-panel-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.08);transition:transform .7s ease-out}.business-panel[data-active=true] .business-panel-image{transform:scale(1)}.business-panel-shade{background:linear-gradient(180deg,rgba(5,25,45,.2),rgba(5,25,45,.12) 42%,rgba(5,25,45,.82));transition:background-color .7s ease-out}.business-panel:not([data-active=true]) .business-panel-shade{background-color:rgba(9,48,86,.44)}.business-panel-copy,.business-panel-title{position:absolute;z-index:1;left:clamp(1.5rem,2.5vw,2rem);width:min(40rem,calc(100% - 3rem));transition:opacity .7s ease-out,transform .7s ease-out}.business-panel-title{top:clamp(1.5rem,2.5vw,2rem);font-size:clamp(1.5rem,2vw,2rem);font-weight:600;line-height:1.2;letter-spacing:0;white-space:nowrap}.business-panel-copy{bottom:clamp(1.5rem,2.5vw,2rem);display:grid;gap:.55rem;opacity:0;transform:translateY(.5rem)}.business-panel[data-active=true] .business-panel-copy{opacity:1;transform:translateY(0)}.business-panel-copy strong{font-size:clamp(1rem,1.35vw,1.125rem);font-weight:600;line-height:1.4}.business-panel-copy>span{max-width:52ch;color:rgba(255,255,255,.9);font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.75;text-wrap:pretty}.business-panel:not([data-active=true]) .business-panel-title{opacity:0}.company-profile{display:grid;-moz-column-gap:clamp(2.5rem,4.1vw,3.125rem);column-gap:clamp(2.5rem,4.1vw,3.125rem);row-gap:clamp(2.5rem,5vw,4rem);align-items:start;padding:clamp(2.75rem,4vw,4rem) 0 clamp(4.5rem,6vw,6rem);font-family:SimHei,黑体,Microsoft YaHei,PingFang SC,sans-serif;font-kerning:normal}.company-profile-copy{max-width:46rem}.company-profile-title{max-width:17ch;margin:0;font-size:2.25rem;line-height:1.5;letter-spacing:0;text-wrap:balance}.company-profile-metric-value,.company-profile-title{color:#1768c4;font-weight:700}.company-profile-paragraphs{display:grid;gap:.625rem;max-width:65ch;margin-top:3.75rem;color:#333333;font-size:1rem;line-height:2rem;letter-spacing:0}.company-profile-paragraphs p{margin:0;text-wrap:pretty}.company-profile-media{position:relative;width:100%;min-height:0;aspect-ratio:16/9;margin:0;overflow:hidden;border-radius:6px;background:#10243a}.company-profile-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.company-profile-media:hover .company-profile-image{transform:scale(1.025)}.company-profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:3.5rem}.company-profile-metric{min-width:0;padding:0 clamp(.625rem,1.2vw,1rem)}.company-profile-metric:first-child{padding-left:0}.company-profile-metric-value{margin:0;font-size:2.5rem;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:0}.company-profile-metric-label{margin:.625rem 0 0;color:#666666;font-size:.875rem;line-height:1.25rem;letter-spacing:0;text-wrap:pretty}.company-profile[data-revealed=true] .company-profile-copy{animation:company-profile-from-right 1s cubic-bezier(.22,1,.36,1) .3s both}.company-profile[data-revealed=true] .company-profile-media{animation:company-profile-from-left 1s cubic-bezier(.22,1,.36,1) .3s both}.company-profile[data-revealed=true] .company-profile-metric{animation:company-profile-metric-rise .8s cubic-bezier(.22,1,.36,1) .56s both}.company-profile[data-revealed=true] .company-profile-metric:nth-child(2){animation-delay:.68s}.company-profile[data-revealed=true] .company-profile-metric:nth-child(3){animation-delay:.8s}@keyframes company-profile-from-left{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes company-profile-from-right{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes company-profile-metric-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.history-showcase{padding:clamp(1.5rem,4vw,3.5rem) 0;background:transparent}.history-showcase-heading{margin-bottom:clamp(2rem,4vw,3rem)}.history-showcase-heading h3{margin:0;font-family:SimHei,黑体,Microsoft YaHei,PingFang SC,sans-serif;font-size:2rem;font-weight:600;line-height:1;letter-spacing:0;text-wrap:balance}.history-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,1.03fr);width:min(100%,45rem);min-height:14.5rem;margin-inline:auto;overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 5px 8px rgba(20,52,81,.14);animation:history-feature-enter .44s cubic-bezier(.22,1,.36,1)}.history-feature-media{position:relative;min-height:14.5rem;margin:0;overflow:hidden;background:#102033}.history-feature-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(8,24,40,.16));pointer-events:none}.history-feature-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.history-feature-media figcaption{position:absolute;z-index:1;left:1rem;bottom:.9rem;padding:.35rem .5rem;border-radius:4px;background:rgba(7,23,38,.76);color:#ffffff;font-size:.65rem;font-weight:700}.history-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:2rem 2.5rem;background:#ffffff}.history-feature-year{margin:0 0 1.15rem;color:#30343b;font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:1.875rem;font-weight:600;line-height:1;letter-spacing:0}.history-feature-copy h4{margin:0;color:#30343b;font-size:1.25rem;font-weight:600;line-height:1.45;text-wrap:balance}.history-feature-copy>p:last-child{margin:.7rem 0 0;max-width:34rem;color:#3f444b;font-size:.9375rem;line-height:1.75;text-wrap:pretty}.history-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(9rem,1fr));width:min(100%,45rem);margin:2.5rem auto 0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.history-nav::-webkit-scrollbar{display:none}.history-nav-track{position:absolute;left:10%;right:10%;top:1.35rem;height:1px;background:rgba(16,32,51,.26)}.history-nav-item{position:relative;z-index:1;display:flex;min-width:9rem;cursor:pointer;flex-direction:column;align-items:center;padding:0 .75rem .5rem;color:#6b7d8e;text-align:center}.history-nav-dot{display:flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:999px;background:#dce7f0;box-shadow:0 0 0 7px rgba(255,255,255,.9);color:#4f6578;font-size:.72rem;transition:background-color .26s ease,color .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.history-nav-dot,.history-nav-year{font-family:Bahnschrift,Segoe UI,sans-serif;font-weight:700}.history-nav-year{margin-top:.9rem;color:currentColor;font-size:1.25rem}.history-nav-title{display:-webkit-box;max-width:12rem;margin-top:.45rem;overflow:hidden;color:currentColor;font-size:.78rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-nav-item:focus-visible,.history-nav-item:hover,.history-nav-item[data-active=true]{color:var(--primary)}.history-nav-item:focus-visible{outline:2px solid var(--primary-bright);outline-offset:4px}.history-nav-item[data-active=true] .history-nav-dot{background:var(--primary);color:#ffffff;transform:scale(1.16)}@keyframes history-feature-enter{0%{opacity:.62;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.header-language-panel{transform-origin:top right;animation:header-language-in .16s cubic-bezier(.22,1,.36,1)}@keyframes header-language-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.header-dropdown,.header-language-panel{animation:none;transition:none}}.careers-page{overflow:clip;background:#ffffff}.careers-page main{position:relative}.careers-page>footer{position:relative;z-index:2}.header-mobile-menu-icon{display:flex;width:1.15rem;flex-direction:column;gap:.24rem}.header-mobile-menu-icon i{display:block;width:100%;height:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.header-mobile-menu[open] .header-mobile-menu-icon i:first-child{transform:translateY(5px) rotate(45deg)}.header-mobile-menu[open] .header-mobile-menu-icon i:nth-child(2){opacity:0}.header-mobile-menu[open] .header-mobile-menu-icon i:last-child{transform:translateY(-5px) rotate(-45deg)}.careers-hero{position:fixed;z-index:0;inset:0 0 auto;display:flex;width:100%;height:100svh;min-height:34rem;overflow:hidden;background:#0b253d;color:#ffffff;isolation:isolate}.careers-hero-image{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;animation:business-hero-scale 1.4s cubic-bezier(.16,1,.3,1) both}.careers-hero-shade{position:absolute;z-index:-1;inset:0;background:rgba(3,21,38,.58)}.careers-hero-content{position:relative;z-index:1;display:flex;height:100%;min-height:34rem;align-items:flex-start;justify-content:flex-end;flex-direction:column;padding-block:clamp(2.25rem,5vw,4.5rem) clamp(3.5rem,7.1vh,4.5rem)}.careers-hero h1{max-width:12ch;margin:0;font-family:Bahnschrift,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(3.2rem,7vw,5.75rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;animation:business-hero-copy .78s cubic-bezier(.22,1,.36,1) .21s both}.careers-hero-description{max-width:36rem;margin:2.4rem 0 0;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.46);color:#ffffff;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.75;text-wrap:pretty;animation:business-hero-copy .76s cubic-bezier(.22,1,.36,1) .32s both}.careers-environment{z-index:1;margin-top:100svh;padding:66px 0;background:#ffffff;font-family:PingFang SC,Microsoft YaHei,sans-serif;scroll-margin-top:5rem}.careers-section-heading{position:relative;text-align:center}.careers-culture-heading>span,.careers-section-heading>span{display:block;color:rgba(51,51,51,.05);font-family:Arial,sans-serif;font-size:40px;font-weight:400;line-height:60px;white-space:nowrap}.careers-section-heading h2{margin:-38px 0 0;color:#004ea2;font-size:28px;line-height:36.4px;letter-spacing:0}.careers-section-heading h2,.careers-section-heading p{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-weight:700}.careers-section-heading p{margin:35px 0 0;color:#333333;font-size:18px;line-height:27px;text-align:center}.careers-environment-carousel{position:relative;display:grid;grid-template-columns:minmax(7rem,.22fr) minmax(0,1.25fr) minmax(7rem,.22fr);gap:20px;width:calc(100% + 40px);height:438px;margin-left:-20px;margin-top:42px;overflow:hidden}.careers-environment-carousel figure{position:relative;margin:0;overflow:hidden;background:#e7edf3;opacity:.68}.careers-environment-carousel figure[data-active=true]{opacity:1}.careers-environment-carousel img{-o-object-fit:cover;object-fit:cover}.careers-carousel-button,.careers-culture-controls button{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:#ffffff;color:#0059b8;font-family:Arial,sans-serif;font-size:34px;font-weight:300;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease}.careers-carousel-button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px rgba(5,46,88,.08)}.careers-carousel-button-prev{left:calc(13% - 23px)}.careers-carousel-button-next{right:calc(13% - 23px)}.careers-carousel-button:focus-visible,.careers-carousel-button:hover,.careers-culture-controls button:focus-visible,.careers-culture-controls button:hover{background:#004ea2;color:#ffffff}.careers-culture{padding:66px 0 0;background:#0758b5;color:#ffffff;font-family:PingFang SC,Microsoft YaHei,sans-serif;scroll-margin-top:5rem}.careers-culture-content{position:relative}.careers-culture-heading>span{color:rgba(255,255,255,.05);text-align:left}.careers-culture-heading h2{margin:-38px 0 0;color:#ffffff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;font-weight:700;line-height:36.4px;letter-spacing:0}.careers-culture-copy{max-width:calc(100% - 9rem);margin-top:34px}.careers-culture-copy p{margin:0 0 8px;color:#ffffff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;font-weight:400;line-height:28px}.careers-culture-controls{position:absolute;top:122px;right:0;display:flex;gap:23px}.careers-activity-gallery{position:relative;width:calc(100% + 20px);margin-top:62px;padding:46px 0 46px 46px;overflow:hidden;background:#ffffff;box-shadow:0 6px 8px rgba(0,32,77,.06)}.careers-activity-track{display:flex;gap:20px;width:-moz-max-content;width:max-content}.careers-activity-track figure{position:relative;flex:0 0 min(35.4vw,400px);aspect-ratio:400/269;margin:0;overflow:hidden;background:#e7edf3}.careers-activity-track img{-o-object-fit:cover;object-fit:cover}.careers-activity-progress{width:min(75%,792px);margin-top:28px;color:#0053ac;font-family:Arial,sans-serif;font-size:14px;line-height:20px}.careers-activity-progress>span{display:block;margin-bottom:12px}.careers-activity-progress>i{position:relative;display:block;width:100%;height:2px;background:rgba(0,54,116,.25)}.careers-activity-progress b{position:absolute;inset:0 auto 0 0;display:block;background:#0053ac;transition:width .28s cubic-bezier(.22,1,.36,1)}.careers-benefits{padding:70px 0 115px;background:#f0f0f0;color:#333333;font-family:Source Han Sans CN,Microsoft YaHei,PingFang SC,Helvetica Neue,Arial,sans-serif;scroll-margin-top:5rem}.careers-benefits .container-shell{width:calc(100% - 112px);margin-inline:56px}.careers-benefits h2{margin:0 0 39px;color:#000000;font-size:27px;font-weight:700;line-height:1.1;letter-spacing:0}.careers-benefit-programs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.careers-benefit-program{position:relative;min-height:378px;overflow:hidden;border-radius:14px;background:#173048}.careers-benefit-program>img{-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.careers-benefit-program:focus>img,.careers-benefit-program:hover>img{transform:scale(1.035)}.careers-benefit-program-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,16,28,.14),rgba(3,16,28,.72));opacity:.68;transition:opacity .32s ease}.careers-benefit-program-copy{position:absolute;inset:auto 0 0;padding:0 28px 42px;color:#ffffff;text-align:center}.careers-benefit-program:focus .careers-benefit-program-shade,.careers-benefit-program:hover .careers-benefit-program-shade{opacity:1}.careers-benefit-program:focus-visible{outline:2px solid #0059b8;outline-offset:3px}.careers-benefit-program-copy h3{margin:0;font-size:19px;font-weight:400;line-height:26.6px;letter-spacing:0}.careers-benefit-program-copy h3 span{display:block}.careers-benefit-program-copy p{margin:35px 0 0;color:#ffffff;font-size:14px;font-weight:400;line-height:28px;opacity:0;transform:translateY(14px);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1);text-wrap:pretty}.careers-benefit-program:focus .careers-benefit-program-copy p,.careers-benefit-program:hover .careers-benefit-program-copy p{opacity:1;transform:translateY(0)}.careers-benefit-essentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:15px}.careers-benefit-essentials article{min-height:174px;padding:35px 28px;border-radius:11px;background:#ffffff;text-align:center}.careers-benefit-essentials h3{margin:0 0 14px;color:#000000;font-size:19px;font-weight:400;line-height:22.8px;letter-spacing:0}.careers-benefit-essentials p{margin:0;color:#666666;font-size:14px;font-weight:400;line-height:22.4px;text-wrap:pretty}.careers-stories{position:relative;overflow:hidden;padding:132px 0 112px;background:#0758b5;color:#ffffff;font-family:PingFang SC,Microsoft YaHei,sans-serif;scroll-margin-top:5rem;isolation:isolate}.careers-stories:after,.careers-stories:before{content:"";position:absolute;z-index:0;left:0;width:100%;height:46px;background:#dcecff}.careers-stories:before{top:0;clip-path:polygon(0 0,100% 0,100% 32%,75% 56%,50% 72%,25% 56%,0 32%)}.careers-stories:after{bottom:0;clip-path:polygon(0 68%,25% 48%,50% 30%,75% 48%,100% 68%,100% 100%,0 100%)}.careers-stories-content{position:relative;z-index:1}.careers-stories-heading{text-align:center}.careers-stories-heading h2{margin:0;color:#ffffff;font-size:36px;font-weight:700;line-height:1.25;letter-spacing:0}.careers-stories-heading p{max-width:46rem;margin:18px auto 0;color:rgba(255,255,255,.86);font-size:16px;line-height:1.8;text-wrap:pretty}.careers-story-carousel{margin-top:54px}.careers-story-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-inline:18px}.careers-story-toolbar>span{min-width:60px;margin-right:4px;color:rgba(255,255,255,.78);font-size:13px;font-variant-numeric:tabular-nums;text-align:center}.careers-story-toolbar button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:transparent;color:#ffffff;cursor:pointer;font-family:Arial,sans-serif;font-size:18px;line-height:1;transition:background-color .22s ease,color .22s ease,opacity .22s ease}.careers-story-toolbar button:focus-visible,.careers-story-toolbar button:hover{background:#ffffff;color:#0758b5}.careers-story-toolbar button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.careers-story-toolbar button:disabled{opacity:.34;cursor:default}.careers-story-grid{display:flex;gap:clamp(28px,3vw,36px);align-items:flex-start;margin-top:16px;padding:18px 18px 72px;overflow-x:auto;cursor:grab;scroll-behavior:smooth;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.careers-story-grid::-webkit-scrollbar{display:none}.careers-story-grid[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.careers-story-grid[data-dragging=true] .careers-story-card{transition-duration:0s}.careers-story-card{--story-curve-y:0px;--story-curve-rotate:0deg;--story-curve-scale:1;--story-hover-lift:0px;display:block;flex:0 0 calc((100% - clamp(56px, 6vw, 72px)) / 3);position:relative;min-height:450px;overflow:hidden;border-radius:8px;background:#063f83;color:inherit;text-decoration:none;box-shadow:0 18px 35px rgba(1,27,61,.26);transform:translateY(calc(var(--story-curve-y) + var(--story-hover-lift))) rotate(var(--story-curve-rotate)) scale(var(--story-curve-scale));transform-origin:center bottom;transition:transform .22s cubic-bezier(.22,1,.36,1);scroll-snap-align:start;scroll-snap-stop:always}.careers-story-card:focus-visible,.careers-story-card:hover{--story-hover-lift:-8px;z-index:3}.careers-story-card:focus-visible{outline:3px solid #ffffff;outline-offset:5px}.careers-story-card>img{-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.careers-story-card:first-child>img{-o-object-position:52% center;object-position:52% center}.careers-story-card:focus-visible>img,.careers-story-card:hover>img{transform:scale(1.035)}.careers-story-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,18,39,.04) 28%,rgba(2,18,39,.86))}.careers-story-copy{position:absolute;inset:auto 0 0;padding:34px 30px;text-align:center}.careers-story-copy>span{display:block;color:rgba(255,255,255,.72);font-size:12px;font-weight:600;line-height:1.4}.careers-story-copy h3{margin:7px 0 0;color:#ffffff;font-size:25px;font-weight:600;line-height:1.25;letter-spacing:0}.careers-story-copy p{margin:18px 0 0;color:rgba(255,255,255,.88);font-size:14px;line-height:1.75;text-wrap:pretty}.careers-story-link{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin-top:18px;border:1px solid rgba(255,255,255,.62);border-radius:50%;color:#ffffff;font-family:Arial,sans-serif;font-size:18px;font-style:normal;line-height:1;transition:background-color .22s ease,color .22s ease}.careers-story-card:focus-visible .careers-story-link,.careers-story-card:hover .careers-story-link{background:#ffffff;color:#0758b5}.career-story-page{overflow:clip;background:#ffffff;color:#1c2733;font-family:PingFang SC,Microsoft YaHei,sans-serif}.career-story-masthead{position:relative;min-height:240px;padding:64px 0 76px;overflow:hidden;background:#0b4f9b;color:#ffffff}.career-story-masthead:after{content:"";position:absolute;inset:auto 0 0;height:10px;background:#2d86d9}.career-story-masthead-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.career-story-masthead p{max-width:24ch;margin:0;font-size:clamp(1.85rem,4vw,3.3rem);font-weight:700;line-height:1.2;text-wrap:balance}.career-story-masthead a{display:inline-flex;min-height:44px;align-items:center;gap:.7rem;color:#ffffff;font-size:15px;text-decoration:none;transition:opacity .2s ease}.career-story-masthead a:focus-visible,.career-story-masthead a:hover{opacity:.72}.career-story-profile{position:relative;z-index:1;margin-top:-42px}.career-story-profile-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);min-height:530px;background:#4b9de8;animation:career-story-panel-enter .9s cubic-bezier(.16,1,.3,1) both}.career-story-profile-panel figure{position:relative;min-height:530px;margin:0;overflow:hidden;background:#d9e5ef}.career-story-profile-panel figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%}.career-story-statement{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6.5rem);background:#4b9de8;color:#ffffff}.career-story-statement>p{margin:0 0 1.5rem;color:rgba(255,255,255,.82);font-size:16px;line-height:1.5}.career-story-statement h1{max-width:11ch;margin:0;color:#ffffff;font-size:clamp(2.4rem,4.6vw,4.25rem);font-weight:600;line-height:1.3;letter-spacing:0;text-wrap:balance}.career-story-statement>div{display:grid;grid-template-columns:40px auto 1fr;gap:.85rem;align-items:center;margin-top:3.4rem}.career-story-statement>div>span{display:block;width:40px;height:1px;background:rgba(255,255,255,.72)}.career-story-statement>div p,.career-story-statement>div strong{margin:0;font-size:14px;font-weight:400;line-height:1.6}.career-story-statement>div strong{font-size:18px;font-weight:600}@keyframes career-story-panel-enter{0%{opacity:.01;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.career-story-body{padding:clamp(5rem,9vw,8.5rem) 0;background:#ffffff}.career-story-body-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr);gap:clamp(4rem,9vw,8rem);align-items:start}.career-story-body article{max-width:72ch}.career-story-body article>p{margin:0 0 1.6rem;color:#4a5663;font-size:16px;line-height:2;text-align:justify;text-wrap:pretty}.career-story-body .career-story-lead{margin-bottom:2.4rem;color:#1d2c3c;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;line-height:1.8;text-align:left}.career-story-body aside h2{margin:0;padding-bottom:1rem;border-bottom:1px solid #ccd8e4;color:#14283d;font-size:26px;font-weight:700;line-height:1.3}.career-story-highlights section{padding:1.6rem 0;border-bottom:1px solid #dce4ec}.career-story-highlights h3{margin:0;color:#0758b5;font-size:20px;font-weight:700;line-height:1.4}.career-story-highlights p{margin:.55rem 0 0;color:#536170;font-size:14px;line-height:1.75}.career-story-closing{background:#0758b5;color:#ffffff}.career-story-closing-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);gap:clamp(3rem,8vw,8rem);align-items:center;padding-block:clamp(4.5rem,8vw,7rem)}.career-story-closing blockquote{max-width:30ch;margin:0;color:#ffffff;font-size:clamp(1.8rem,3.6vw,3.15rem);font-weight:600;line-height:1.45;text-wrap:balance}.career-story-closing a{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;align-items:center;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.5);color:#ffffff;text-decoration:none}.career-story-closing a span{grid-column:1;color:rgba(255,255,255,.72);font-size:13px}.career-story-closing a strong{grid-column:1;font-size:22px;font-weight:600}.career-story-closing a i{grid-column:2;grid-row:1/span 2;font-family:Arial,sans-serif;font-size:28px;font-style:normal;transition:transform .22s ease}.career-story-closing a:focus-visible i,.career-story-closing a:hover i{transform:translateX(8px)}@media (max-width:900px){.careers-benefits .container-shell{width:calc(100% - 64px);margin-inline:32px}.careers-benefit-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-benefit-program:last-child{grid-column:1/-1}.careers-benefit-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-story-carousel{margin-top:46px}.careers-story-grid{gap:20px;margin-top:14px;padding-bottom:54px;padding-inline:0;scroll-padding-inline:0}.careers-story-card{flex-basis:calc((100% - 20px) / 2);min-height:410px}.careers-story-copy{padding:28px 22px}.careers-environment-carousel{grid-template-columns:minmax(5rem,.18fr) minmax(0,1fr) minmax(5rem,.18fr);height:360px}.careers-carousel-button-prev{left:calc(11% - 23px)}.careers-carousel-button-next{right:calc(11% - 23px)}.careers-culture-copy{max-width:calc(100% - 7rem)}.career-story-profile-panel{grid-template-columns:1fr}.career-story-profile-panel figure{min-height:64vw;max-height:680px}.career-story-profile-panel figure img{-o-object-position:center 26%;object-position:center 26%}.career-story-statement{min-height:420px;padding:clamp(3rem,9vw,5rem)}.career-story-body-grid{grid-template-columns:1fr;gap:4rem}.career-story-closing-inner{grid-template-columns:1fr;gap:3.5rem}}@media (max-width:640px){.careers-hero,.careers-hero-content{min-height:34rem}.careers-hero-image{-o-object-position:58% center;object-position:58% center}.careers-hero h1{font-size:clamp(2.45rem,12vw,3.6rem)}.careers-environment{padding:52px 0}.careers-culture-heading>span,.careers-section-heading>span{font-size:32px;line-height:52px}.careers-culture-heading h2,.careers-section-heading h2{margin-top:-33px;font-size:26px;line-height:34px}.careers-section-heading p{margin-top:28px;font-size:16px;line-height:25px}.careers-environment-carousel{grid-template-columns:12% 72% 12%;gap:2%;width:100%;height:260px;margin-left:0;margin-top:34px}.careers-carousel-button,.careers-culture-controls button{width:40px;height:40px;font-size:30px}.careers-carousel-button-prev{left:calc(13% - 20px)}.careers-carousel-button-next{right:calc(13% - 20px)}.careers-culture{padding-top:52px}.careers-culture-copy{max-width:none;margin-top:26px}.careers-culture-copy p{font-size:15px;line-height:26px}.careers-culture-controls{position:static;justify-content:flex-end;margin-top:20px;gap:16px}.careers-activity-gallery{width:100%;margin-top:28px;padding:20px 0 28px 20px}.careers-activity-track{gap:12px}.careers-activity-track figure{flex-basis:78vw}.careers-activity-progress{width:calc(100% - 20px);margin-top:20px}.careers-benefits{padding:52px 0 72px}.careers-benefits .container-shell{width:calc(100% - 40px);margin-inline:20px}.careers-benefits h2{margin-bottom:30px;font-size:25px}.careers-benefit-essentials,.careers-benefit-programs{grid-template-columns:1fr}.careers-benefit-program:last-child{grid-column:auto}.careers-benefit-program{min-height:360px}.careers-benefit-program-copy{padding:0 24px 34px}.careers-benefit-program-shade{opacity:1}.careers-benefit-program-copy p{margin-top:24px;opacity:1;transform:none}.careers-benefit-essentials article{min-height:138px;padding:30px 24px}.careers-stories{padding:104px 0 84px}.careers-stories:after,.careers-stories:before{height:30px}.careers-stories-heading h2{font-size:30px}.careers-stories-heading p{margin-top:14px;font-size:15px;line-height:1.7}.careers-story-carousel{margin-top:38px}.careers-story-toolbar{padding-inline:0}.careers-story-grid{gap:16px;margin-top:12px;padding:12px 0 24px}.careers-story-card{flex-basis:min(82vw,340px);min-height:420px}.career-story-masthead{min-height:200px;padding:46px 0 60px}.career-story-masthead-inner{display:block}.career-story-masthead p{font-size:1.75rem}.career-story-masthead a{margin-top:1.5rem}.career-story-profile{margin-top:-26px}.career-story-profile .container-shell{width:100%}.career-story-profile-panel figure{min-height:470px}.career-story-statement{min-height:380px;padding:2.75rem 1.5rem 3.25rem}.career-story-statement h1{max-width:12ch;font-size:clamp(2.15rem,10vw,3rem)}.career-story-statement>div{grid-template-columns:30px 1fr;margin-top:2.5rem}.career-story-statement>div>span{width:30px}.career-story-statement>div strong{grid-column:2}.career-story-body{padding:4.5rem 0 5rem}.career-story-body article>p{font-size:15px;line-height:1.9;text-align:left}.career-story-body .career-story-lead{font-size:1.2rem}.career-story-body aside h2{font-size:24px}.career-story-closing-inner{padding-block:4.25rem}}@media (prefers-reduced-motion:reduce){.careers-hero h1,.careers-hero-description,.careers-hero-image{animation:none}.career-story-closing a i,.careers-activity-progress b,.careers-benefit-program-copy p,.careers-benefit-program-shade,.careers-benefit-program>img,.careers-carousel-button,.careers-culture-controls button,.careers-story-card,.careers-story-card>img,.careers-story-grid,.careers-story-toolbar button{transition:none}.career-story-profile-panel{animation:none}}@media (hover:none),(pointer:coarse){.careers-benefit-program-shade{opacity:1}.careers-benefit-program-copy p{opacity:1;transform:none}}.header-nav-item:after{content:"";position:absolute;left:0;right:0;top:100%;height:1rem}.header-dropdown{clip-path:inset(0 0 100% 0);transform:translateY(-6px);transform-origin:center top;will-change:clip-path,opacity,transform}.header-nav-item:focus-within .header-dropdown,.header-nav-item:hover .header-dropdown{pointer-events:auto;opacity:1;clip-path:inset(0);transform:translateY(0)}.header-nav-item[data-pinned=true] .header-dropdown{pointer-events:auto;opacity:1;clip-path:inset(0);transform:translateY(0)}.header-nav-item[data-pinned=true]>a{color:var(--primary-strong)}.header-mega-menu{position:relative}.header-mega-menu:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(247,251,255,.18),transparent 18%),linear-gradient(90deg,rgba(13,92,171,.025),transparent 24%,transparent 76%,rgba(13,92,171,.025));pointer-events:none}.mega-group{position:relative}.mega-subitem{box-shadow:0 0 0 rgba(10,24,40,0)}.mega-subitem:hover{box-shadow:0 14px 30px rgba(10,24,40,.06)}.fade-rise{animation:fade-rise .76s cubic-bezier(.22,1,.36,1) both}@keyframes fade-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fade-rise{animation:none}.products-arrows button,.products-image,.products-link{transition:none}.message-layout[data-revealed=true],.message-layout[data-revealed=true] .message-form,.message-layout[data-revealed=true] .message-form-heading,.message-layout[data-revealed=true] .message-illustration,.message-layout[data-revealed=true] .message-intro-copy,.products-panel{animation:none}.history-feature,.history-nav-dot{animation:none;transition:none}.company-profile[data-revealed=true] .company-profile-copy,.company-profile[data-revealed=true] .company-profile-media,.company-profile[data-revealed=true] .company-profile-metric{animation:none}.business-panel,.business-panel-copy,.business-panel-image,.business-panel-title,.company-profile-image{transition:none}}@media (max-width:960px){.container-shell{width:min(100% - 28px,1220px)}.site-section{padding:4.5rem 0}.products-media{right:18rem}.products-panel{width:min(28rem,48%)}.hero-stage-bottom{margin-top:3.5rem}.message-layout{grid-template-columns:1fr}.message-intro{min-height:28rem}}@media (min-width:900px){.company-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile-media{margin-top:7rem}}@media (max-width:899px){.company-profile-title{font-size:1.875rem;line-height:1.4}.company-profile-paragraphs{margin-top:2rem;line-height:1.9}.company-profile-metrics{margin-top:2.5rem}.company-profile-metric-value{font-size:2.25rem}}@media (max-width:768px){.products-section{padding:4rem 0}.products-heading{display:flex}.products-stage{display:grid;height:auto;margin-top:2rem}.products-media{position:relative;inset:auto;width:100%;aspect-ratio:4/3}.products-panel{position:relative;inset:auto;width:calc(100% - 1rem);min-height:0;margin:-2rem 0 0 auto;padding:2.25rem 1.75rem}.products-panel h3{font-size:clamp(2.25rem,11vw,3.5rem)}.products-copy{margin-top:1.25rem}.products-link{margin-top:1.5rem}.products-arrows button{top:calc((100vw - 28px) * .375);width:2.75rem;height:2.75rem}.products-arrows button[data-direction=previous]{left:.75rem}.products-arrows button[data-direction=next]{right:.75rem}.products-image[data-brand=tooliom]{padding:clamp(2.5rem,13vw,5rem)}.business-heading,.products-heading h2{font-size:1.75rem}.business-panels{flex-direction:column;height:auto}.business-panel,.business-panel[data-active=true]{flex:none;width:100%;height:5.75rem;min-height:0;transition:height .7s cubic-bezier(0,0,.2,1)}.business-panel[data-active=true]{height:21rem}.business-panel-title,.business-panel:not([data-active=true]) .business-panel-title{top:1.25rem;left:1.25rem;width:calc(100% - 2.5rem);opacity:1;font-size:1.25rem;white-space:normal}.business-panel-copy{left:1.25rem;bottom:1.25rem;width:calc(100% - 2.5rem)}.business-panel:not([data-active=true]) .business-panel-image{transform:scale(1.04)}.history-showcase{margin-inline:0;padding:2rem 0 1.75rem}.history-showcase-heading{margin-bottom:1.75rem}.history-showcase-heading h3{font-size:1.75rem}.history-feature{grid-template-columns:1fr;min-height:0}.history-feature-media{min-height:0;aspect-ratio:16/9}.history-feature-copy{min-height:12rem;padding:1.6rem 1.5rem 1.75rem}.history-feature-year{margin-bottom:1rem;font-size:1.875rem}.history-feature-copy h4{font-size:1.2rem}.history-feature-copy>p:last-child{font-size:.9rem;line-height:1.7}.history-nav{grid-template-columns:repeat(5,minmax(8.75rem,1fr));width:calc(100% + 28px);margin-inline:-14px;padding-inline:.75rem;scroll-padding-inline:.75rem;scroll-snap-type:x proximity}.history-nav-track{left:5.125rem;right:5.125rem}.history-nav-item{min-width:8.75rem;scroll-snap-align:center}.company-profile{gap:2rem;padding:1.5rem 0 3.5rem}.company-profile-media{min-height:auto;aspect-ratio:16/9}.company-profile[data-revealed=true] .company-profile-copy{animation-name:company-profile-from-right-mobile}.company-profile[data-revealed=true] .company-profile-media{animation-name:company-profile-from-left-mobile}.hero-stage{min-height:auto}.hero-stage-bottom{gap:1.5rem;margin-top:3rem;padding-top:1.5rem}.hero-stage-metrics{grid-template-columns:1fr}.hero-stage-metric{padding:0 0 1rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.hero-stage-metric:last-child{padding-bottom:0;border-bottom:0}}@media (max-width:640px){.products-heading h2{font-size:1.75rem}.products-image{padding:1.5rem}.products-panel{padding:2rem 1.35rem}.message-section{padding:0}.message-section .container-shell{width:100%}.message-layout{border-radius:0;box-shadow:none}.message-form-panel,.message-intro{padding:2.5rem 1.25rem}.message-intro{min-height:26rem}.message-title{font-size:1.75rem}.message-form-row{grid-template-columns:1fr}.message-form-actions{flex-direction:column}.message-submit{width:100%}.company-profile-metrics{grid-template-columns:1fr}.company-profile-metric,.company-profile-metric:first-child{padding:1.25rem 0}.company-profile-metric+.company-profile-metric{border-top:1px solid rgba(24,50,77,.12);border-left:0}.company-profile-metric:last-child{padding-bottom:0}}@keyframes company-profile-from-left-mobile{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}@keyframes company-profile-from-right-mobile{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1279px){.header-dropdown .container-shell{width:min(100% - 32px,1220px)}}@media (prefers-reduced-motion:reduce){.business-panel,.business-panel-copy,.business-panel-image,.business-panel-title{transition:none}}.company-page{background:#ffffff}.company-hero{position:relative;display:flex;min-height:clamp(29rem,54vw,42rem);align-items:stretch;overflow:hidden;background:#070e18;color:#ffffff;isolation:isolate}.company-hero-image{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%}.company-hero-content{display:flex;flex-direction:column;justify-content:space-between;padding-block:clamp(2.25rem,5vw,4.5rem)}.company-hero-breadcrumb{margin:0;font-size:.8125rem;line-height:1.5;color:rgba(255,255,255,.76)}.company-hero-heading{max-width:41rem;margin-top:auto;padding-top:6rem}.company-hero-heading h1{max-width:10ch;margin:0;font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 8px rgba(0,0,0,.48)}.company-hero-heading p{margin:1.1rem 0 0;font-size:clamp(.85rem,1.3vw,1rem);font-weight:600;letter-spacing:.16em;color:rgba(255,255,255,.82)}.company-hero-description{width:-moz-fit-content;width:fit-content;max-width:34rem;margin:2.25rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.42);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,.52)}.company-subnav{position:sticky;z-index:40;top:5.25rem;border-bottom:1px solid rgba(16,32,51,.1);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.company-subnav-inner{display:flex;min-height:4.25rem;align-items:center;justify-content:center;gap:clamp(2rem,8vw,7rem);overflow-x:auto;scrollbar-width:none}.company-subnav-inner::-webkit-scrollbar{display:none}.company-subnav a{position:relative;flex:0 0 auto;padding:1.45rem 0 1.25rem;font-size:.9375rem;color:#31475e;transition:color .18s ease}.company-subnav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.company-subnav a:focus-visible,.company-subnav a:hover{color:var(--primary-strong)}.company-subnav a:focus-visible:after,.company-subnav a:hover:after{transform:scaleX(1)}.company-culture,.company-history,.company-overview{scroll-margin-top:9.5rem}.company-overview{padding:clamp(5rem,9vw,8.5rem) 0;overflow:hidden;background:#ffffff}.company-overview-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(29rem,1.1fr);gap:clamp(3.5rem,8vw,8rem);align-items:start}.company-overview-copy{position:sticky;top:11.25rem}.company-overview-copy h2{max-width:15ch;margin:0;color:var(--primary-strong);font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:700;line-height:1.22;letter-spacing:-.03em;text-wrap:balance}.company-overview-paragraphs{max-width:61ch;margin-top:2.75rem;color:#3b5066;font-size:1rem;line-height:2;text-wrap:pretty}.company-overview-paragraphs p{margin:0}.company-overview-paragraphs p+p{margin-top:1.35rem}.company-overview-side{min-width:0}.company-overview-copy[data-revealed=true]{animation:company-overview-enter-left .8s cubic-bezier(.16,1,.3,1) both}.company-overview-side[data-revealed=true]{animation:company-overview-enter-right .8s cubic-bezier(.16,1,.3,1) 80ms both}@keyframes company-overview-enter-left{0%{opacity:0;transform:translateX(clamp(-6rem,-8vw,-3rem))}to{opacity:1;transform:translateX(0)}}@keyframes company-overview-enter-right{0%{opacity:0;transform:translateX(clamp(3rem,8vw,6rem))}to{opacity:1;transform:translateX(0)}}.company-overview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(16,32,51,.14);border-bottom:1px solid rgba(16,32,51,.14)}.company-overview-metric{min-height:9.25rem;padding:1.75rem}.company-overview-metric:nth-child(odd){border-right:1px solid rgba(16,32,51,.14)}.company-overview-metric:nth-child(-n+2){border-bottom:1px solid rgba(16,32,51,.14)}.company-overview-metric strong{display:block;color:var(--primary);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1;letter-spacing:-.03em}.company-overview-metric span{display:block;margin-top:.8rem;color:#52677c;font-size:.875rem;line-height:1.55}.company-overview-media{position:relative;min-height:27rem;margin:3rem 0 0;overflow:hidden;border-radius:8px;background:#0e2238}.company-overview-image{-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.company-overview-media:hover .company-overview-image{transform:scale(1.025)}.company-history{padding:clamp(4.75rem,8vw,7rem) 0;overflow:clip;background:#ffffff}.company-chronicle-heading h2{margin:0;color:var(--primary-strong);font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(2.5rem,5vw,4.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.company-chronicle-heading p{margin:.6rem 0 0;color:#6b7d8e;font-size:1.125rem;line-height:1.5}.company-chronicle-layout{position:relative;display:grid;grid-template-columns:19rem minmax(0,1fr);padding-top:clamp(4rem,8vw,7rem)}.company-chronicle-anchor{position:sticky;z-index:2;top:calc(50vh - 10rem);width:20rem;height:20rem;align-self:start;color:var(--primary);pointer-events:none}.company-chronicle-prefix{position:absolute;top:50%;left:.8rem;transform:translateY(-50%);font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(8rem,13vw,11.5rem);font-weight:700;line-height:.84;letter-spacing:0}.company-chronicle-anchor svg{position:absolute;z-index:3;top:0;left:8.1rem;width:20rem;height:20rem;overflow:visible;transform:rotate(-90deg)}.company-chronicle-ring-progress,.company-chronicle-ring-track{fill:none;stroke:var(--primary);stroke-width:2}.company-chronicle-ring-track{opacity:.15}.company-chronicle-ring-progress{transition:stroke-dashoffset .16s linear}.company-chronicle-list{position:relative;min-width:0}.company-chronicle-item{position:relative;display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(24rem,1fr);min-height:clamp(17rem,29vw,23rem);align-items:center}.company-chronicle-suffix{color:rgba(13,92,171,.055);font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:clamp(8rem,15vw,12.5rem);font-weight:700;line-height:.84;letter-spacing:.02em;transition:color .38s cubic-bezier(.22,1,.36,1)}.company-chronicle-copy{position:relative;width:100%;max-width:34.5rem;padding:clamp(3.25rem,6vw,5rem) 1.9rem;border-bottom:1px solid #dce6f0}.company-chronicle-copy:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--primary);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.company-chronicle-copy time{display:block;color:#607184;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:700;line-height:1.2;transition:color .36s ease}.company-chronicle-copy h3{margin:1rem 0 0;color:#394d61;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:650;line-height:1.5;text-wrap:balance;transition:color .36s ease}.company-chronicle-copy p{max-width:54ch;margin:.8rem 0 0;color:#52677c;font-size:.975rem;line-height:1.85;text-wrap:pretty;transition:color .36s ease}.company-chronicle-item[data-active=true] .company-chronicle-suffix{color:var(--primary)}.company-chronicle-item[data-active=true] .company-chronicle-copy h3,.company-chronicle-item[data-active=true] .company-chronicle-copy p,.company-chronicle-item[data-active=true] .company-chronicle-copy time{color:var(--primary-strong)}.company-chronicle-item[data-active=true] .company-chronicle-copy:after{transform:scaleX(1)}.company-chronicle-item:last-child .company-chronicle-copy{border-bottom:0}.company-chronicle-item:last-child .company-chronicle-copy:after{display:none}.company-culture{overflow:hidden;padding:clamp(5rem,8vw,7.5rem) 0 clamp(5.5rem,9vw,8rem);background:#ffffff;color:#182f45}.company-culture-layout{display:block}.company-culture-system{margin:0}.company-culture-system-heading{display:inline-flex;align-items:center;min-height:2.75rem}.company-culture-system-heading h2{margin:0;color:#111820;font-family:Bahnschrift,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;line-height:1.25;letter-spacing:0;text-wrap:balance}.company-culture-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(4.5rem,7vw,6.5rem)}.company-culture-principle{min-width:0;min-height:clamp(14rem,20vw,17rem);padding:clamp(1.5rem,2.8vw,2.5rem) clamp(1.25rem,2.3vw,2rem);border-left:1px solid #e1e6eb;transition:border-color .22s cubic-bezier(.22,1,.36,1)}.company-culture-principle:hover{border-left-color:var(--primary)}.company-culture-principle-heading{display:flex;min-height:3.5rem;align-items:center;gap:.8rem}.company-culture-principle-icon{width:3rem;height:3rem;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.company-culture-principle h3{margin:0;color:#111820;font-size:clamp(1.25rem,1.75vw,1.55rem);font-weight:700;line-height:1.35;letter-spacing:0;text-wrap:balance}.company-culture-principle p{max-width:24ch;margin:clamp(1.75rem,3vw,2.5rem) 0 0;color:#566b7e;font-size:clamp(.975rem,1.25vw,1.1rem);font-weight:400;line-height:1.8;letter-spacing:0;text-wrap:pretty}@media (max-width:960px){.company-overview-layout{grid-template-columns:1fr}.company-overview-copy{position:static}.company-overview-copy h2{max-width:18ch}.company-overview-media{min-height:23rem}.company-chronicle-layout{display:block;padding-top:2.5rem}.company-chronicle-anchor,.company-chronicle-suffix{display:none}.company-chronicle-item{display:block;min-height:0}.company-chronicle-copy{max-width:none;padding:2rem 0 1.75rem}.company-chronicle-copy h3,.company-chronicle-copy time{color:var(--primary-strong)}.company-chronicle-copy p{max-width:68ch}.company-culture-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.company-culture-principle{min-height:14rem}.company-culture-principle:nth-child(n+3){border-top:1px solid #e1e6eb}}@media (max-width:640px){.company-hero{min-height:31rem}.company-hero-image{-o-object-position:43% center;object-position:43% center}.company-hero-heading{padding-top:4rem}.company-subnav-inner{justify-content:flex-start;gap:2.5rem}.company-overview-metric{min-height:8rem;padding:1.4rem 1rem}.company-overview-media{min-height:0;aspect-ratio:4/3}.company-chronicle-heading h2{font-size:2.35rem}.company-chronicle-heading p{font-size:1rem}.company-chronicle-layout{padding-top:1.5rem}.company-chronicle-copy{padding:1.7rem 0 1.45rem}.company-chronicle-copy time{font-size:1.65rem}.company-chronicle-copy h3{margin-top:.65rem;font-size:1.1rem}.company-chronicle-copy p{margin-top:.55rem;font-size:.9rem;line-height:1.75}.company-culture-principles{grid-template-columns:1fr;margin-top:3rem}.company-culture-system-heading{min-height:2.5rem}.company-culture-principle{min-height:0;padding:2rem 1.25rem 2.25rem}.company-culture-principle+.company-culture-principle{border-top:1px solid #e1e6eb}.company-culture-principle p{max-width:32ch}}@media (prefers-reduced-motion:reduce){.company-overview-copy[data-revealed=true],.company-overview-side[data-revealed=true]{animation:none}.company-chronicle-copy h3,.company-chronicle-copy p,.company-chronicle-copy time,.company-chronicle-copy:after,.company-chronicle-ring-progress,.company-chronicle-suffix,.company-culture-principle,.company-overview-image,.company-subnav a:after{transition:none}}.business-page{overflow:clip;background:#ffffff}.business-page main{position:relative}.business-page>footer{position:relative;z-index:2}.business-page-hero{position:fixed;z-index:0;inset:0 0 auto;display:flex;width:100%;height:100svh;min-height:34rem;overflow:hidden;background:#07111c;color:#ffffff;isolation:isolate}.business-page-hero-image{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;animation:business-hero-scale 1.4s cubic-bezier(.16,1,.3,1) both}.business-page-hero-wash{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(3,13,24,.76),rgba(3,13,24,.2) 60%,rgba(3,13,24,.04))}.business-page-hero-content{display:flex;flex-direction:column;justify-content:space-between;padding-block:clamp(2.25rem,5vw,4.5rem)}.business-page-breadcrumb{margin:0;font-size:.8125rem;color:rgba(255,255,255,.78);animation:business-hero-copy .72s cubic-bezier(.22,1,.36,1) .12s both}.business-page-hero-heading{margin-top:auto;padding-top:7rem;animation:business-hero-copy .78s cubic-bezier(.22,1,.36,1) .21s both}.business-page-hero-heading h1{max-width:12ch;margin:0;font-family:Bahnschrift,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(3.2rem,7vw,5.75rem);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.business-page-hero-description{max-width:36rem;margin:2.4rem 0 0;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.46);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.75;text-wrap:pretty;animation:business-hero-copy .76s cubic-bezier(.22,1,.36,1) .32s both}@keyframes business-hero-scale{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes business-hero-copy{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-business-reveal]{--reveal-delay:0ms;opacity:1;transform:translateY(0);transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay),transform .72s cubic-bezier(.22,1,.36,1) var(--reveal-delay)}.contact-location{min-height:calc(100svh - 5rem);padding:clamp(4rem,9vw,8rem) 0;background:#f5f7f8}.contact-location-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);gap:clamp(3rem,8vw,8rem);align-items:center}.contact-location-intro h1{max-width:8ch;margin:.9rem 0 0;color:var(--primary-strong);font-family:Bahnschrift,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(3.2rem,8vw,6.75rem);font-weight:700;line-height:1.02;letter-spacing:0}.contact-location-eyebrow,.contact-location-region{margin:0;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.12em}.contact-location-description{max-width:34rem;margin:2rem 0 0;color:#4c6072;font-size:1rem;line-height:1.85;text-wrap:pretty}.contact-location-place{position:relative;min-height:clamp(28rem,48vw,37rem);overflow:hidden;padding:clamp(2rem,5vw,4.5rem);background:#0d3154;color:#ffffff}.contact-location-place:after,.contact-location-place:before{content:"";position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.12);border-radius:50%}.contact-location-place:before{width:24rem;height:24rem;right:-8rem;top:-8rem}.contact-location-place:after{width:12rem;height:12rem;right:-2rem;top:-2rem}.contact-location-region{color:#8fc8ff}.contact-location-marker{position:relative;display:grid;width:5rem;height:5rem;margin-top:clamp(4rem,9vw,7rem);place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%}.contact-location-marker span{width:.8rem;height:.8rem;border-radius:50%;background:#61d3c3;box-shadow:0 0 0 .5rem rgba(97,211,195,.16)}.contact-location-place address{display:grid;gap:.75rem;max-width:39rem;margin-top:2.25rem;font-style:normal}.contact-location-place address span{color:rgba(255,255,255,.62);font-size:.8rem}.contact-location-place address strong{font-size:clamp(1.35rem,3vw,2.25rem);font-weight:550;line-height:1.55;text-wrap:pretty}.contact-location-note{margin:1.5rem 0 0;color:rgba(255,255,255,.62);font-size:.88rem;line-height:1.7}.js [data-business-reveal]:not([data-visible=true]){opacity:.01;transform:translateY(34px)}[data-business-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.business-overview{z-index:1;margin-top:100svh;padding:clamp(5rem,9vw,8.5rem) 0;background:#ffffff}.business-overview-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(25rem,.98fr);gap:clamp(3rem,7vw,7rem);align-items:center}.business-overview-media{position:relative;min-height:clamp(27rem,48vw,39rem);margin:0;overflow:hidden;border-radius:6px;background:#0e2238}.business-overview-image{-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.business-overview-media:hover .business-overview-image{transform:scale(1.025)}.business-features-heading h2,.business-overview-copy h2,.business-process-copy h2{margin:0;color:var(--primary-strong);font-family:Bahnschrift,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:700;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.business-features-heading>p,.business-section-subtitle{margin:.8rem 0 0;color:#6a7c8f;font-size:1rem;line-height:1.5}.business-overview-paragraphs{max-width:62ch;margin-top:2.4rem;color:#40566c;font-size:1rem;line-height:1.95;text-wrap:pretty}.business-overview-paragraphs p{margin:0}.business-overview-paragraphs p+p{margin-top:1.25rem}.business-overview-statement{max-width:34rem;margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid rgba(13,92,171,.2);color:var(--primary-strong);font-size:1.12rem;font-weight:650;line-height:1.7}.business-offer{padding:clamp(4.75rem,8vw,7rem) 0 clamp(5.25rem,9vw,8rem);background:#0b3158;color:#ffffff}.business-offer-heading{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:clamp(2rem,7vw,7rem);align-items:end}.business-offer-heading h2{margin:0;font-family:Bahnschrift,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(2.4rem,4.8vw,4.5rem);line-height:1.05;letter-spacing:-.03em}.business-offer-heading div>p{margin:.9rem 0 0;color:rgba(255,255,255,.62);font-size:.875rem;letter-spacing:.12em}.business-offer-heading>p{max-width:58ch;margin:0;color:rgba(255,255,255,.76);line-height:1.85;text-wrap:pretty}.business-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2.75rem,5vw,4.5rem);background:rgba(255,255,255,.22)}.business-offer-item{position:relative;min-height:clamp(24rem,42vw,34rem);overflow:hidden;background:#0b2745}.business-offer-image{-o-object-fit:cover;object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.business-offer-item:hover .business-offer-image{transform:scale(1.035)}.business-offer-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,19,32,.08) 20%,rgba(5,19,32,.9))}.business-offer-copy{position:absolute;right:clamp(1.5rem,4vw,3.5rem);bottom:clamp(1.75rem,4vw,3.5rem);left:clamp(1.5rem,4vw,3.5rem);z-index:1}.business-offer-copy>p{margin:0 0 .8rem;color:rgba(255,255,255,.62);font-size:.75rem;font-weight:650;letter-spacing:.12em}.business-offer-copy h3{margin:0;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.18;letter-spacing:-.02em}.business-offer-copy>span{display:block;max-width:48ch;margin-top:1rem;color:rgba(255,255,255,.78);line-height:1.75}.business-features{padding:clamp(5rem,9vw,8.5rem) 0;background:#ffffff}.business-features-heading{text-align:center}.business-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5.5rem);border-top:1px solid #d7e0e9;border-bottom:1px solid #d7e0e9}.business-feature{min-width:0;padding:clamp(2.5rem,4.5vw,4rem) clamp(1.5rem,3.5vw,3.25rem)}.business-feature+.business-feature{border-left:1px solid #d7e0e9}.business-feature-index{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#ffffff;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:.85rem;font-weight:650}.business-feature h3{margin:2rem 0 0;color:var(--primary-strong);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.35}.business-feature-english{min-height:1.5rem;margin:.55rem 0 0!important;color:#7a8c9d!important;font-size:.84rem!important;font-weight:600;letter-spacing:.04em}.business-feature>p:last-child{margin:1.35rem 0 0;color:#40566c;font-size:.975rem;line-height:1.8;text-wrap:pretty}.business-process{padding:clamp(4.75rem,8vw,7rem) 0;background:#f1f5f8}.business-process-layout{display:grid;grid-template-columns:minmax(20rem,.82fr) minmax(32rem,1.18fr);gap:clamp(3rem,8vw,8rem)}.business-process-copy{align-self:start}.business-process-copy p{max-width:56ch;margin:1.8rem 0 0;color:#40566c;line-height:1.85}.business-process-steps{margin:0;padding:0;border-top:1px solid #c8d5e1;list-style:none}.business-process-steps li{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;min-height:5.75rem;border-bottom:1px solid #c8d5e1}.business-process-steps span{color:var(--primary);font-family:Bahnschrift,Segoe UI,sans-serif;font-size:.8rem;font-weight:650}.business-process-steps strong{color:#183149;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:650}@media (max-width:960px){.business-overview-layout,.business-process-layout{grid-template-columns:1fr}.business-overview-media{min-height:0;aspect-ratio:16/10}.business-offer-heading{grid-template-columns:1fr}.business-process-layout{gap:3rem}}@media (max-width:720px){.business-page-hero-image{-o-object-position:56% center;object-position:56% center}.business-page-hero-wash{background:linear-gradient(90deg,rgba(3,13,24,.78),rgba(3,13,24,.25))}.business-feature-grid,.business-offer-grid{grid-template-columns:1fr}.business-offer-item{min-height:26rem}.business-feature+.business-feature{border-top:1px solid #d7e0e9;border-left:0}}@media (prefers-reduced-motion:reduce){.business-page-breadcrumb,.business-page-hero-description,.business-page-hero-heading,.business-page-hero-image{animation:none}[data-business-reveal]{opacity:1;transform:none;transition:none}.business-offer-image,.business-overview-image{transition:none}}.news-page{min-height:100vh;background:#ffffff}.news-masthead{min-height:clamp(16rem,30vw,24rem);overflow:hidden;background:var(--surface-deep)}.news-masthead-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;filter:saturate(.82) contrast(1.04);transform:scale(1.015)}.news-masthead-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,29,.68),rgba(5,17,29,.05) 68%)}.news-index{background:#ffffff}.news-index-heading{display:flex;min-height:9.5rem;align-items:center;justify-content:space-between;gap:2rem}.news-index-heading h1{margin:0;color:#333333;font-family:SimHei,黑体,sans-serif;font-size:30px;font-weight:400;letter-spacing:normal;line-height:45px}.news-category-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.news-category-tab{width:100px;height:28px;min-height:28px;border:1px solid #333333;border-radius:30px;padding:0 20px;background:transparent;color:#333333;cursor:pointer;font-family:SimHei,黑体,sans-serif;font-size:14px;font-weight:400;line-height:26px;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.news-category-tab:focus-visible,.news-category-tab:hover{background:#333333;color:#ffffff}.news-category-tab:focus-visible{outline:2px solid var(--primary-bright);outline-offset:3px}.news-category-tab[data-active=true]{border-color:#333333;background:transparent;color:#333333}:lang(en) .news-category-tab{width:auto;min-width:100px;height:auto;min-height:28px;padding:5px 16px;line-height:1.25;white-space:normal}.news-list-band{border-top:1px solid #d9e1e8;background:#f3f5f7;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(5rem,9vw,8rem)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);animation:news-list-enter .48s cubic-bezier(.22,1,.36,1) both}.news-story{background:#ffffff}.news-story-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#d9e2ea}.news-story-image{-o-object-fit:cover;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.news-story-media:focus-visible .news-story-image,.news-story-media:hover .news-story-image{transform:scale(1.035)}.news-story-media:focus-visible{outline:3px solid var(--primary-bright);outline-offset:3px}.news-story-copy{padding:clamp(1.4rem,2.5vw,2rem)}.news-story-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#64788b;font-size:.78rem}.news-story-meta span{color:var(--primary-strong);font-weight:650}.news-story-meta time{font-variant-numeric:tabular-nums}.news-story h2{margin:1rem 0 0;color:var(--title);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:650;line-height:1.45;letter-spacing:0;text-wrap:balance}.news-story h2 a{transition:color .18s ease}.news-story h2 a:focus-visible,.news-story h2 a:hover{color:var(--primary)}.news-story-copy>p{margin:.85rem 0 0;color:#496075;line-height:1.75;text-wrap:pretty}.news-story-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;margin-top:1.25rem;color:var(--primary-strong);font-size:.88rem;font-weight:650}.news-story-link span{font-size:1rem;transition:transform .18s ease}.news-story-link:focus-visible span,.news-story-link:hover span{transform:translate(2px,-2px)}.news-empty{grid-column:1/-1;margin:0;padding:4rem 0;color:var(--text-muted);text-align:center}@keyframes news-list-enter{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.news-masthead{min-height:15rem}.news-masthead-image{-o-object-position:58% center;object-position:58% center}.news-index-heading{min-height:0;align-items:flex-start;flex-direction:column;padding-top:2.5rem;padding-bottom:2.5rem}.news-category-tabs{width:100%;justify-content:flex-start}.news-category-tab{flex:0 0 100px}.news-grid{grid-template-columns:1fr}}@media (max-width:359px){.news-category-tabs{gap:6px}.news-category-tab{width:auto;min-width:0;flex:1 1 0;padding:0 8px}}@media (prefers-reduced-motion:reduce){.news-grid{animation:none}.news-story-image,.news-story-link span{transition:none}}.news-masthead{min-height:clamp(23rem,44vw,35rem);background:#13222c}.news-masthead-image{filter:saturate(.78) contrast(1.05)}.news-masthead-wash{background:linear-gradient(90deg,rgba(8,18,25,.78),rgba(8,18,25,.36) 52%,rgba(8,18,25,.08) 82%)}.news-masthead-copy{position:relative;z-index:1;display:flex;min-height:clamp(23rem,44vw,35rem);max-width:74rem;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(3rem,6vw,5.5rem);color:#ffffff}.news-index-kicker,.news-masthead-copy span{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em}.news-masthead-copy span{color:#6fd6c8}.news-masthead-copy h1{max-width:10ch;margin:0;font-size:clamp(2.75rem,6vw,5.75rem);font-weight:500;line-height:1.05;letter-spacing:0}.news-masthead-copy p{max-width:36rem;margin:2.4rem 0 0;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.46);color:rgba(255,255,255,.8);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.news-index{padding-bottom:clamp(5rem,9vw,8.5rem);background:#f6f7f5}.news-index-heading{min-height:8.5rem;border-bottom:1px solid #d7ddda}.news-index-kicker{color:#6a7773}.news-category-tabs{gap:.6rem}.news-category-tab{width:auto;min-width:6.5rem;height:auto;min-height:2.5rem;border:1px solid #9ba6a2;padding:.55rem 1.2rem;color:#263732;font-family:inherit;font-size:.85rem;line-height:1.2}.news-category-tab:hover,.news-category-tab[data-active=true]{border-color:var(--primary);background:var(--primary);color:#ffffff}.news-category-tab:focus-visible,.news-drawer-close:focus-visible,.news-story-trigger:focus-visible{outline:3px solid #55c5b5;outline-offset:3px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:clamp(3rem,6vw,5.5rem);animation:news-list-enter .46s cubic-bezier(.22,1,.36,1) both}.news-story{min-width:0;background:transparent}.news-story-trigger{display:block;width:100%;border:0;padding:0;background:#ffffff;color:#333333;cursor:pointer;font:inherit;text-align:left}.news-story-media{aspect-ratio:1.477/1}.news-story-image{transition:transform .62s cubic-bezier(.22,1,.36,1),filter .26s ease}.news-story-copy{display:block;min-height:90px;padding:0;border:0}.news-story-date{display:block;padding:0 30px 20px;color:#333333;font-size:14px;font-weight:400;line-height:21px;font-variant-numeric:tabular-nums}.news-story-title{display:block;height:49px;overflow:hidden;padding:15px 30px 10px;color:#333333;font-size:16px;font-weight:700;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.news-story-trigger:hover .news-story-image{filter:saturate(1.08);transform:scale(1.045)}.news-story-trigger:hover .news-story-title{color:#173f7a}.news-drawer-layer{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:rgba(8,16,19,.72);animation:news-backdrop-enter .26s ease both}.news-drawer{position:relative;width:min(92vw,70rem);height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#ffffff;box-shadow:-1.5rem 0 4rem rgba(0,0,0,.18);animation:news-drawer-enter .56s cubic-bezier(.16,1,.3,1) both}.news-drawer-close{position:fixed;z-index:2;top:1.5rem;right:1.5rem;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid #c9d0cd;border-radius:50%;background:rgba(255,255,255,.94);color:#15231e;cursor:pointer;font:inherit;transition:background-color .18s ease,color .18s ease,transform .18s ease}.news-drawer-close span{font-size:1.75rem;font-weight:300;line-height:1}.news-drawer-close:hover{background:#183b34;color:#ffffff;transform:rotate(6deg)}.news-drawer-inner{padding:clamp(4.5rem,8vw,7.5rem) clamp(1.5rem,7vw,7rem) clamp(4rem,8vw,7rem)}.news-drawer-header{max-width:55rem;padding-right:3rem}.news-drawer-header h2{margin:0;color:#16231f;font-size:clamp(2rem,4vw,4rem);font-weight:520;line-height:1.2;letter-spacing:0;text-wrap:balance}.news-drawer-meta{display:flex;gap:1.5rem;margin-top:2rem;padding-bottom:1.75rem;border-bottom:1px solid #cfd6d3;color:#66736e;font-size:.86rem;font-variant-numeric:tabular-nums}.news-drawer-hero{position:relative;aspect-ratio:16/8.5;margin-top:clamp(2rem,5vw,4rem);overflow:hidden;background:#dce2df}.news-drawer-image{-o-object-fit:cover;object-fit:cover}.news-drawer-body{max-width:47rem;margin:clamp(2.25rem,5vw,4.5rem) auto 0;color:#3f4f49;font-size:1rem;line-height:1.95}.news-drawer-body>p{margin:1.35rem 0 0;text-wrap:pretty}.news-drawer-body .news-drawer-lead{margin-top:0;color:#192a24;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:560;line-height:1.65}@keyframes news-backdrop-enter{0%{background:rgba(8,16,19,0)}to{background:rgba(8,16,19,.72)}}@keyframes news-drawer-enter{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:960px){.contact-location-layout{grid-template-columns:1fr;gap:3rem}.contact-location-intro h1{max-width:none}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-drawer{width:94vw}}@media (max-width:620px){.contact-location{min-height:0;padding:3.5rem 0 0}.contact-location .container-shell{width:100%}.contact-location-intro{padding:0 1.25rem}.contact-location-intro h1{font-size:3rem}.contact-location-place{min-height:28rem;padding:2rem 1.25rem 3rem}.contact-location-place address strong{font-size:1.35rem;overflow-wrap:anywhere}.news-masthead,.news-masthead-copy{min-height:28rem}.news-masthead-image{-o-object-position:62% center;object-position:62% center}.news-masthead-wash{background:linear-gradient(0deg,rgba(8,18,25,.78),rgba(8,18,25,.1) 78%)}.news-index-heading{min-height:0;align-items:flex-start;flex-direction:column;padding-top:2rem;padding-bottom:2rem}.news-category-tabs{width:100%;justify-content:flex-start}.news-category-tab,:lang(en) .news-category-tab{min-width:0;flex:1 1 0;padding:.65rem .45rem;white-space:normal}.news-grid{grid-template-columns:1fr}.news-drawer{width:100%;max-width:none}.news-drawer-close{top:1rem;right:1rem}.news-drawer-inner{padding-top:5.25rem}.news-drawer-header{padding-right:0}.news-drawer-meta{flex-direction:column;gap:.35rem}.news-drawer-hero{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.news-drawer,.news-drawer-layer{animation:none}.news-drawer-close,.news-story-image{transition:none}}.first\:pl-0:first-child{padding-left:0}.last\:border-b-0:last-child{border-bottom-width:0}.hover\:border-\[rgba\(13\2c 92\2c 171\2c 0\.08\)\]:hover{border-color:rgba(13,92,171,.08)}.hover\:bg-\[var\(--section-background\)\]:hover{background-color:var(--section-background)}.hover\:bg-\[linear-gradient\(180deg\2c \#f9fbff_0\%\2c \#f0f6fc_100\%\)\]:hover{background-image:linear-gradient(180deg,#f9fbff,#f0f6fc)}.hover\:text-\[var\(--primary-strong\)\]:hover{color:var(--primary-strong)}.hover\:opacity-100:hover{opacity:1}.focus-visible\:bg-\[var\(--section-background\)\]:focus-visible{background-color:var(--section-background)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--primary\)\]:focus-visible{outline-color:var(--primary)}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:text-\[var\(--primary-strong\)\]{color:var(--primary-strong)}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-\[10\.5rem\]{width:10.5rem}.sm\:gap-4{gap:1rem}.sm\:px-4{padding-right:1rem}.sm\:pl-4,.sm\:px-4{padding-left:1rem}}@media (min-width:768px){.md\:left-10{left:2.5rem}.md\:right-10{right:2.5rem}.md\:h-12{height:3rem}.md\:h-8{height:2rem}.md\:w-12{width:3rem}.md\:w-8{width:2rem}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[repeat\(auto-fit\2c minmax\(12rem\2c 1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pb-12{padding-bottom:3rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[4\.1rem\]{font-size:4.1rem}.md\:text-\[4rem\]{font-size:4rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-8{line-height:2rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.3fr_0\.9fr_0\.8fr\]{grid-template-columns:1.3fr .9fr .8fr}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}}@media (min-width:1280px){.xl\:gap-12{gap:3rem}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}