@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-ui);--font-mono:Consolas,"Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--font-weight-light:300;--font-weight-medium:500;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-xl:24px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:Consolas,"Courier New",monospace;--color-background:var(--background);--color-foreground:var(--foreground)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.top-0{top:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing)*5)}.top-\[36\%\]{top:36%}.top-\[44\%\]{top:44%}.top-\[52\%\]{top:52%}.right-0{right:0}.right-4{right:calc(var(--spacing)*4)}.right-\[3\%\]{right:3%}.bottom-0{bottom:0}.bottom-6{bottom:calc(var(--spacing)*6)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing)*4)}.left-6{left:calc(var(--spacing)*6)}.left-\[41\%\]{left:41%}.left-\[72\%\]{left:72%}.z-10{z-index:10}.z-20{z-index:20}.z-\[15\]{z-index:15}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-7{margin-top:calc(var(--spacing)*7)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1{height:var(--spacing)}.h-56{height:calc(var(--spacing)*56)}.h-full{height:100%}.h-px{height:1px}.min-h-14{min-height:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-56{width:calc(var(--spacing)*56)}.w-\[clamp\(8rem\,13vw\,12rem\)\]{width:max(8rem,min(13vw,12rem))}.w-full{width:100%}.max-w-\[52rem\]{max-width:52rem}.max-w-md{max-width:var(--container-md)}.grow{flex-grow:1}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-x-100{--tw-scale-x:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-center{align-items:center}.items-end{align-items:flex-end}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-top:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-bottom:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[\#5d8fc9\]\/28{border-color:rgba(93,143,201,.28);border-color:color(display-p3 .408348 .555632 .769597/.28);border-color:lab(57.72% -4.52122 -35.728/.28)}.border-\[\#7ba4d2\]\/16{border-color:rgba(123,164,210,.16);border-color:color(display-p3 .515649 .638612 .807764/.16);border-color:lab(65.692% -5.39225 -28.2866/.16)}.border-black\/10{border-color:rgba(0,0,0,.1)}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.border-black\/\[0\.06\]{border-color:rgba(0,0,0,.06)}@supports (color:color-mix(in lab, red, red)){.border-black\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-black)6%,transparent)}}.bg-\[\#4d84bf\]{background-color:#4d84bf}.bg-white\/50{background-color:rgba(255,255,255,.5)}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/80{background-color:rgba(255,255,255,.8)}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/\[0\.38\]{background-color:rgba(255,255,255,.38)}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.38\]{background-color:color-mix(in oklab,var(--color-white)38%,transparent)}}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-4{padding:calc(var(--spacing)*4)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.pb-52{padding-bottom:calc(var(--spacing)*52)}.pl-4{padding-left:calc(var(--spacing)*4)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.whitespace-nowrap{white-space:nowrap}.text-\[\#1f3e5e\]{color:#1f3e5e}.text-\[\#3f5b77\]\/68{color:rgba(63,91,119,.68);color:color(display-p3 .27046 .353857 .457017/.68);color:lab(37.3425% -4.50602 -19.4292/.68)}.text-\[\#3f6691\]\/48{color:rgba(63,102,145,.48);color:color(display-p3 .281631 .396037 .554769/.48);color:lab(41.7632% -4.0414 -28.3078/.48)}.text-\[\#172b42\]{color:#172b42}.text-\[\#17201f\]\/60{color:rgba(23,32,31,.6);color:color(display-p3 .0973161 .124471 .121386/.6);color:lab(11.3394% -4.40803 -.722355/.6)}.text-black\/45{color:rgba(0,0,0,.45)}@supports (color:color-mix(in lab, red, red)){.text-black\/45{color:color-mix(in oklab,var(--color-black)45%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1))!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_10px_36px_rgba\(64\,104\,148\,0\.08\)\]{--tw-shadow:0 10px 36px var(--tw-shadow-color,rgba(64,104,148,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_60px_rgba\(31\,56\,52\,0\.12\)\]{--tw-shadow:0 18px 60px var(--tw-shadow-color,rgba(31,56,52,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter\!{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,)!important}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-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,);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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-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,);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,)}.backdrop-filter{-webkit-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,);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{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-x-\[0\.6\]:is(:where(.group):hover *){--tw-scale-x:.6;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[\#5e91ca\]\/40:hover{border-color:rgba(94,145,202,.4);border-color:color(display-p3 .41323 .563381 .773685/.4);border-color:lab(58.386% -5.08532 -35.2508/.4)}.hover\:bg-black\/5:hover{background-color:rgba(0,0,0,.05)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab,var(--color-black)5%,transparent)}}.hover\:bg-white\/85:hover{background-color:rgba(255,255,255,.85)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/85:hover{background-color:color-mix(in oklab,var(--color-white)85%,transparent)}}.hover\:bg-white\/\[0\.68\]:hover{background-color:rgba(255,255,255,.68)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.68\]:hover{background-color:color-mix(in oklab,var(--color-white)68%,transparent)}}.hover\:text-\[\#17201f\]:hover{color:#17201f}.hover\:shadow-\[0_16px_50px_rgba\(64\,104\,148\,0\.14\)\]:hover{--tw-shadow:0 16px 50px var(--tw-shadow-color,rgba(64,104,148,.14));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#2f766c\]:focus-visible{outline-color:#2f766c}.focus-visible\:outline-\[\#4d84bf\]:focus-visible{outline-color:#4d84bf}.aria-pressed\:border-\[\#4d84bf\]\/45[aria-pressed=true]{border-color:rgba(77,132,191,.45);border-color:color(display-p3 .352544 .512239 .730296/.45);border-color:lab(53.3315% -4.97431 -36.9822/.45)}.aria-pressed\:bg-\[\#17201f\][aria-pressed=true]{background-color:#17201f}.aria-pressed\:bg-white\/\[0\.8\][aria-pressed=true]{background-color:rgba(255,255,255,.8)}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:bg-white\/\[0\.8\][aria-pressed=true]{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.aria-pressed\:text-white[aria-pressed=true]{color:var(--color-white)}.aria-pressed\:shadow-\[0_18px_55px_rgba\(64\,104\,148\,0\.16\)\][aria-pressed=true]{--tw-shadow:0 18px 55px var(--tw-shadow-color,rgba(64,104,148,.16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:top-7{top:calc(var(--spacing)*7)}.sm\:top-auto{top:auto}.sm\:right-\[3\%\]{right:3%}.sm\:bottom-8{bottom:calc(var(--spacing)*8)}.sm\:bottom-\[7\%\]{bottom:7%}.sm\:left-8{left:calc(var(--spacing)*8)}.sm\:left-\[46\%\]{left:46%}.sm\:mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.sm\:mt-9{margin-top:calc(var(--spacing)*9)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-h-12{min-height:calc(var(--spacing)*12)}.sm\:w-20{width:calc(var(--spacing)*20)}.sm\:w-32{width:calc(var(--spacing)*32)}.sm\:w-\[50vw\]{width:50vw}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:rounded-full{border-radius:3.40282e38px}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:pb-14{padding-bottom:calc(var(--spacing)*14)}.sm\:pl-5{padding-left:calc(var(--spacing)*5)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[8px\]{font-size:8px}}}:root{--background:#030609;--surface:rgba(7,13,20,.72);--foreground:#f2f5f8;--muted:#7f8d9d;--subtle:#3d4d5d;--line:rgba(168,204,237,.2);--line-strong:rgba(177,216,250,.58);--accent:#9dcbf7;--accent-strong:#d9edff;--shadow:rgba(0,0,0,.48);--font-ui:"Segoe UI","Microsoft YaHei",Arial,sans-serif;--font-display-en:"Avenir Next Condensed","Helvetica Neue","Arial Narrow",Arial,sans-serif;--font-display-zh:STSong,"Songti SC","Noto Serif CJK SC",SimSun,serif}:root[data-theme=light]{--background:#fff;--surface:rgba(255,255,255,.74);--foreground:#0d1721;--muted:#647386;--subtle:#a6b3bf;--line:rgba(39,91,139,.17);--line-strong:rgba(42,105,166,.45);--accent:#326fa9;--accent-strong:#153f68;--shadow:rgba(43,77,107,.14)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-ui);margin:0;overflow-x:hidden}@media (any-hover:hover) and (any-pointer:fine){html.smooth-cursor-enabled,html.smooth-cursor-enabled *{cursor:none!important}}.smooth-cursor{z-index:1000;opacity:0;pointer-events:none;will-change:transform,opacity;width:2.35rem;height:2.55rem;position:fixed;top:0;left:0}.smooth-cursor svg{width:100%;height:100%;transition:filter .18s;display:block;overflow:visible}.smooth-cursor[data-interactive=true] svg{filter:drop-shadow(0 0 7px rgba(230,242,226,.7))}.smooth-cursor-hand,.smooth-cursor[data-mode=grab] .smooth-cursor-arrow,.smooth-cursor[data-mode=grabbing] .smooth-cursor-arrow{display:none}.smooth-cursor[data-mode=grab] .smooth-cursor-hand-open,.smooth-cursor[data-mode=grabbing] .smooth-cursor-hand-closed{display:block}.smooth-cursor-hand-surface{fill:#f2f5ec;stroke:#fff;stroke-width:1.7px;stroke-linejoin:round;filter:url(#jade-cursor-glow)}.smooth-cursor-hand-detail{fill:none;stroke:#9fb2a2;stroke-width:1.15px;stroke-linecap:round}button,a{font:inherit}button{color:inherit}canvas{display:block}::selection{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--accent)35%,transparent)}}.experience-root{background:var(--background);min-height:100vh;color:var(--foreground);transition:background-color .65s,color .45s;position:relative;overflow:clip}.experience-canvas{z-index:0;background:#010306;transition:background .65s;position:fixed;top:0;bottom:0;left:0;right:0}.theme-light .experience-canvas{background:#fff}.home-solar-canvas{pointer-events:none;transform-origin:50%;will-change:transform,opacity;transition:transform 2.2s cubic-bezier(.22,.61,.36,1),opacity 1.4s cubic-bezier(.22,.61,.36,1);position:absolute;top:-12vh;bottom:-12vh;left:-32vw;right:-32vw}.home-solar-canvas canvas{pointer-events:none}.mercury-core-anchor{z-index:3;visibility:hidden;pointer-events:none;filter:drop-shadow(0 0 28px rgba(165,180,252,.22));will-change:transform;transition:opacity .8s,filter .8s;position:absolute;top:0;left:0}.mercury-core-scale{scale:var(--mercury-projection-scale,1)}.mercury-core-anchor[data-dimmed=true]{opacity:.08;filter:saturate(.45)drop-shadow(0 0 18px rgba(165,180,252,.1))}.home-solar-canvas.is-projects{top:0;bottom:0;left:0;right:0}.ecosystem-focus-label{z-index:22;max-width:min(19rem,38vw);color:var(--foreground);text-align:right;pointer-events:none;text-shadow:0 2px 20px var(--background);justify-items:end;display:grid;position:fixed;top:auto;bottom:max(1.5rem,min(4vh,2.5rem));right:max(5rem,min(7vw,7rem))}.ecosystem-focus-label>span{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.22em;font-size:.52rem}.ecosystem-focus-label strong{color:var(--accent-strong);font-family:var(--font-display-en);letter-spacing:.14em;margin-top:.45rem;font-size:1.05rem;font-weight:300}.ecosystem-focus-label b{font-family:var(--font-display-zh);letter-spacing:.12em;margin-top:.2rem;font-size:.8rem;font-weight:300}.ecosystem-focus-label p{color:var(--muted);letter-spacing:.04em;margin:.45rem 0 0;font-size:.62rem}.ecosystem-overview-legend{z-index:22;width:min(38rem,48vw);color:var(--foreground);pointer-events:none;text-shadow:0 2px 18px var(--background);position:fixed;bottom:1.8rem;right:max(5rem,min(7vw,7rem))}.ecosystem-overview-legend>p{color:var(--accent);font-family:var(--font-display-en);letter-spacing:.22em;text-align:right;margin:0 0 .65rem;font-size:.54rem}.ecosystem-overview-legend>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem 1rem;display:grid}.ecosystem-overview-legend span{border-top:1px solid var(--line);justify-items:end;padding-top:.42rem;display:grid}.ecosystem-overview-legend strong{font-family:var(--font-display-en);letter-spacing:.12em;font-size:.58rem;font-weight:300}.ecosystem-overview-legend small{color:var(--muted);font-family:var(--font-display-zh);letter-spacing:.08em;margin-top:.16rem;font-size:.52rem}.site-header{z-index:50;pointer-events:none;grid-template-columns:9rem 1fr auto;align-items:start;gap:2rem;padding:1.25rem max(1.25rem,min(4vw,4.5rem)) 0;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.brand-link,.main-nav,.header-controls{pointer-events:auto}.brand-link{width:min-content;color:var(--foreground);display:inline-flex}.main-nav{--main-nav-gap:clamp(1rem,2vw,2.4rem);gap:var(--main-nav-gap);grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;width:min(36rem,50vw);padding-top:.55rem;display:grid;position:relative}.main-nav a{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.main-nav a{color:color-mix(in srgb,var(--foreground)40%,transparent)}}.main-nav a{font-family:var(--font-display-en);letter-spacing:.16em;text-align:center;white-space:nowrap;font-size:.68rem;text-decoration:none;transition:color .3s}.main-nav a span{margin-right:.38rem;font-size:.56rem}.main-nav a:hover,.main-nav a.is-active{color:var(--foreground);outline:none}.main-nav a:focus-visible{color:var(--foreground);outline:none}.main-nav-indicator{width:calc((100% - var(--main-nav-gap)*3)/4);background:var(--accent-strong);height:1px;box-shadow:0 0 12px var(--accent);position:absolute;bottom:-.5rem;left:0}@supports (color:color-mix(in lab, red, red)){.main-nav-indicator{box-shadow:0 0 12px color-mix(in srgb,var(--accent)45%,transparent)}}.main-nav-indicator{transition:transform .62s cubic-bezier(.16,1,.3,1);transform:translate(0)}.main-nav[data-active=projects] .main-nav-indicator{transform:translateX(calc(100% + var(--main-nav-gap)))}.main-nav[data-active=enterprise] .main-nav-indicator{transform:translateX(calc((100% + var(--main-nav-gap))*2))}.main-nav[data-active=life] .main-nav-indicator{transform:translateX(calc((100% + var(--main-nav-gap))*3))}.mobile-main-nav,.mobile-nav-panel{display:none}.header-controls{grid-column:3;align-items:center;gap:.5rem;padding-top:.15rem;display:flex}.header-control,.theme-control{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:2.35rem}@supports (color:color-mix(in lab, red, red)){.header-control,.theme-control{background:color-mix(in srgb,var(--surface)82%,transparent)}}.header-control,.theme-control{box-shadow:0 8px 32px var(--shadow);color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .22s,color .22s,background-color .22s}.header-control{letter-spacing:.08em;min-width:2.35rem;padding:0 .65rem;font-size:.68rem}.theme-control{align-items:center;gap:.55rem;padding:0 .8rem 0 .48rem;display:inline-flex}.header-control:hover,.theme-control:hover{border-color:var(--line-strong);color:var(--foreground);outline:none}.header-control:focus-visible{border-color:var(--line-strong);color:var(--foreground);outline:none}.theme-control:focus-visible{border-color:var(--line-strong);color:var(--foreground);outline:none}.theme-orbit{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.theme-orbit span{background:var(--accent);width:.32rem;height:.32rem;box-shadow:0 0 12px var(--accent);border-radius:50%}.theme-label{letter-spacing:.12em;font-size:.65rem}.story-shell{z-index:10;position:relative}.site-compliance-footer{z-index:30;border-top:1px solid var(--line);background:var(--background);color:var(--muted);font-family:var(--font-display-en);letter-spacing:.16em;grid-template-columns:minmax(7rem,1fr) auto minmax(24rem,1fr);align-items:center;gap:1rem 2rem;padding:1.4rem max(1.5rem,min(6vw,7rem)) 1.8rem;font-size:.55rem;display:grid;position:relative}.site-footer-copyright{white-space:nowrap;justify-self:start}.site-footer-manifesto{background:linear-gradient(105deg,var(--foreground),var(--accent)88%);color:transparent;font-family:var(--font-display-zh);letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 28px var(--accent);-webkit-background-clip:text;background-clip:text;justify-self:center;align-items:center;gap:.85rem;font-size:max(1.2rem,min(1.55vw,1.65rem));font-weight:400;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-footer-manifesto{text-shadow:0 0 28px color-mix(in srgb,var(--accent)16%,transparent)}}.site-footer-manifesto:before{background:linear-gradient(90deg,transparent,var(--accent));width:max(1.8rem,min(3vw,3.2rem));height:1px;box-shadow:0 0 10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.site-footer-manifesto:before{box-shadow:0 0 10px color-mix(in srgb,var(--accent)42%,transparent)}}.site-footer-manifesto:before{content:""}.site-compliance-links{flex-wrap:wrap;justify-self:end;gap:.8rem 1.3rem;display:inline-flex}.site-compliance-links a{color:inherit;text-decoration:none;transition:color .18s}.site-compliance-links a:hover{color:var(--accent-strong);outline:none}.site-compliance-links a:focus-visible{color:var(--accent-strong);outline:none}.hero-copy,.section-copy,.section-heading,.letter-detail,.capability-heading,.enter-copy{text-shadow:0 2px 18px var(--background),0 0 42px var(--background)}.story-section{background:0 0;align-items:center;min-height:100svh;padding:max(7rem,min(12vh,10rem)) max(1.5rem,min(6vw,7rem));display:grid;position:relative;overflow:hidden}.hero-section{background:0 0;min-height:100svh}.hero-copy{will-change:transform,opacity;width:min(52vw,52rem);padding-top:3rem}.hero-brand{font-family:var(--font-display-en);text-transform:uppercase;margin:0;font-weight:200;line-height:.88}.hero-brand span{will-change:clip-path,transform;width:-moz-fit-content;width:fit-content;display:block}.hero-stephen{letter-spacing:-.055em;font-size:max(4.8rem,min(10vw,10rem))}.hero-nexus{color:var(--accent);letter-spacing:-.035em;margin-top:1.35rem;font-size:max(2.8rem,min(5.8vw,6.1rem))}.hero-tagline{width:-moz-fit-content;width:fit-content;font-family:var(--font-display-zh);letter-spacing:.08em;margin:2rem 0 0;font-size:max(1rem,min(1.55vw,1.4rem));font-weight:300}.hero-domain{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.14em;margin:1.9rem 0 0;font-size:.62rem}.hero-domain i{color:var(--subtle);margin:0 .7rem;font-style:normal}.scroll-cue{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.4em;flex-direction:column;align-items:center;font-size:.55rem;text-decoration:none;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--line-strong),transparent);width:1px;height:3.2rem;margin-top:.75rem;position:relative}.scroll-cue i:after{background:var(--accent-strong);width:5px;height:5px;box-shadow:0 0 14px var(--accent);content:"";border-radius:50%;animation:2s ease-in-out infinite scroll-pulse;position:absolute;bottom:0;left:-2px}.section-index{color:var(--accent);font-family:var(--font-display-en);letter-spacing:.28em;margin:0 0 2rem;font-size:.68rem}.section-copy h2,.section-heading h2,.enter-copy h2{font-family:var(--font-display-en);letter-spacing:-.035em;margin:0;font-weight:200;line-height:.98}.section-cn{font-family:var(--font-display-zh);letter-spacing:.08em;margin:2rem 0 0;font-size:max(1.25rem,min(2.1vw,2rem));font-weight:300}.identity-section{background:0 0;grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr)}.identity-s{z-index:0;isolation:isolate;color:var(--accent);position:absolute;top:50%;right:-4vw}@supports (color:color-mix(in lab, red, red)){.identity-s{color:color-mix(in srgb,var(--accent)11%,transparent)}}.identity-s{font-family:var(--font-display-en);opacity:.96;-webkit-text-stroke:2.4px var(--accent);font-size:min(85vw,68rem);font-weight:200;line-height:.7}@supports (color:color-mix(in lab, red, red)){.identity-s{-webkit-text-stroke:2.4px color-mix(in srgb,var(--accent)78%,var(--foreground))}}.identity-s{filter:drop-shadow(0 0 38px var(--accent))}@supports (color:color-mix(in lab, red, red)){.identity-s{filter:drop-shadow(0 0 38px color-mix(in srgb,var(--accent)32%,transparent))}}.identity-s{transform-origin:50%;transform:translateY(-50%)}.identity-s:before,.identity-s:after{z-index:-1;color:transparent;content:attr(data-letter);-webkit-text-stroke:1.5px var(--accent);position:absolute;top:0;bottom:0;left:0;right:0}.identity-s:before{opacity:.72;clip-path:polygon(0 0,100% 0,100% 48%,0 61%);transform:translate(-1.2vw,.8vw)}.identity-s:after{opacity:.48;clip-path:polygon(0 54%,100% 43%,100% 100%,0 100%);transform:translate(1vw,-.6vw)}.identity-copy{z-index:2;grid-column:1;position:relative}.identity-copy h2{font-size:max(3rem,min(6vw,6.8rem))}.identity-statement{color:var(--accent);font-family:var(--font-display-en);letter-spacing:.035em;margin:2rem 0 0;font-size:max(1.45rem,min(2.6vw,2.7rem));font-weight:300;line-height:1.25}.identity-coordinates{z-index:2;color:var(--muted);font-family:var(--font-display-en);letter-spacing:.2em;flex-direction:column;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;top:21%;bottom:18%;right:6vw}.identity-coordinates span{align-items:center;gap:.8rem;display:flex}.identity-coordinates span:before{background:var(--line-strong);content:"";width:2rem;height:1px}.letters-section{background:0 0;display:block}.section-heading{max-width:44rem}.section-heading h2{font-size:max(2.1rem,min(4vw,4.8rem))}.letters-rail{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid;position:absolute;top:48%;left:4vw;right:4vw}.letters-rail:before,.letters-rail:after{background:var(--line);content:"";height:1px;position:absolute;left:0;right:0;transform:rotate(-1.2deg)}.letters-rail:after{transform:rotate(1.4deg)}.letter-node{z-index:2;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.letter-node:focus-visible{box-shadow:0 0 0 1px var(--line-strong);border-radius:.5rem;outline:none}.letter-glyph{color:var(--foreground);font-family:var(--font-display-en);font-size:max(3.6rem,min(8.4vw,9rem));font-weight:200;line-height:1;transition:color .3s,transform .5s cubic-bezier(.16,1,.3,1)}.letter-node:hover .letter-glyph,.letter-node.is-hovered .letter-glyph{color:var(--accent);text-shadow:0 0 30px var(--accent)}.letter-node:focus-visible .letter-glyph{color:var(--accent);text-shadow:0 0 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.letter-node:hover .letter-glyph,.letter-node.is-hovered .letter-glyph{text-shadow:0 0 30px color-mix(in srgb,var(--accent)32%,transparent)}.letter-node:focus-visible .letter-glyph{text-shadow:0 0 30px color-mix(in srgb,var(--accent)32%,transparent)}}.letter-node:hover .letter-glyph,.letter-node.is-hovered .letter-glyph{transform:translateY(-1.15rem)scale(1.08)}.letter-node:focus-visible .letter-glyph{transform:translateY(-1.15rem)scale(1.08)}.letter-node:hover .letter-name,.letter-node:hover .letter-zh,.letter-node.is-hovered .letter-name,.letter-node.is-hovered .letter-zh{color:var(--foreground)}.letter-name,.letter-zh{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;transition:color .22s}.letter-zh{font-family:var(--font-display-zh);letter-spacing:.18em;margin-top:.3rem}.letter-node[aria-pressed=true] .letter-glyph{color:var(--accent-strong);text-shadow:0 0 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.letter-node[aria-pressed=true] .letter-glyph{text-shadow:0 0 38px color-mix(in srgb,var(--accent)38%,transparent)}}.letter-node[aria-pressed=true] .letter-glyph{transform:translateY(-1.8rem)scale(1.14)}.letter-node[aria-pressed=true] .letter-name,.letter-node[aria-pressed=true] .letter-zh{color:var(--foreground)}.letter-node[aria-pressed=true]:not(:hover) .letter-glyph{animation:2.4s ease-in-out infinite letter-selected-bob}.letter-detail{border-top:1px solid var(--line-strong);align-items:center;gap:1.6rem;min-width:min(32rem,86vw);padding-top:1.25rem;display:flex;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.letter-detail-glyph{color:var(--accent);font-family:var(--font-display-en);font-size:3.5rem;font-weight:200;animation:.42s cubic-bezier(.16,1,.3,1) both letter-detail-in}.letter-detail-content{animation:.48s cubic-bezier(.16,1,.3,1) 40ms both letter-detail-in}.letter-detail p,.letter-detail h3,.letter-detail span{margin:0}.letter-detail p{color:var(--accent);font-family:var(--font-display-en);letter-spacing:.2em;text-transform:uppercase;font-size:.65rem}.letter-detail h3{font-family:var(--font-display-zh);margin-top:.25rem;font-size:1.2rem;font-weight:300}.letter-detail div>span{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.04em;margin-top:.45rem;font-size:.8rem;display:block}@keyframes letter-detail-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes letter-selected-bob{0%,to{transform:translateY(-1.65rem)scale(1.12)}50%{transform:translateY(-2rem)scale(1.15)}}.nexus-section{background:0 0;grid-template-columns:minmax(27rem,.9fr) minmax(25rem,1.1fr);gap:5vw}.nexus-copy h2{font-size:max(2.8rem,min(4.2vw,5.2rem));line-height:1.08}.nexus-visual{aspect-ratio:1;width:min(42vw,72svh,42rem);margin-left:auto;margin-right:auto;position:relative}.nexus-core{z-index:3;aspect-ratio:1;border:1px solid var(--line-strong);background:radial-gradient(circle at 50% 50%,var(--accent-strong)0 2%,transparent 3%),conic-gradient(from 30deg,var(--accent),transparent 28%,var(--foreground)52%,transparent 72%,var(--accent));border-radius:50%;width:43%;position:absolute;top:50%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nexus-core{background:radial-gradient(circle at 50% 50%,var(--accent-strong)0 2%,transparent 3%),conic-gradient(from 30deg,color-mix(in srgb,var(--accent)40%,transparent),transparent 28%,color-mix(in srgb,var(--foreground)13%,transparent)52%,transparent 72%,color-mix(in srgb,var(--accent)35%,transparent))}}.nexus-core{box-shadow:inset 0 0 50px var(--accent),0 0 70px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nexus-core{box-shadow:inset 0 0 50px color-mix(in srgb,var(--accent)18%,transparent),0 0 70px color-mix(in srgb,var(--accent)12%,transparent)}}.nexus-core{transform:translate(-50%,-50%)}.nexus-core-flow{border:1px solid var(--line-strong);border-radius:50% 48% 52% 44%;animation:18s linear infinite nexus-spin;position:absolute;top:12%;bottom:12%;left:12%;right:12%}.nexus-core-dot{aspect-ratio:1;background:var(--accent-strong);width:8%;box-shadow:0 0 28px var(--accent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nexus-orbit{border:1px solid var(--line);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nexus-orbit-a{width:92%;height:44%;animation:22s linear infinite orbit-a}.nexus-orbit-b{width:48%;height:94%;animation:26s linear infinite reverse orbit-b}.nexus-orbit-c{width:82%;height:67%;animation:29s linear infinite orbit-c}.nexus-particles{background-image:radial-gradient(var(--accent).8px,transparent .8px);opacity:.42;background-size:9px 9px;border-radius:50%;animation:42s linear infinite reverse nexus-spin;position:absolute;top:15%;bottom:15%;left:15%;right:15%;-webkit-mask-image:radial-gradient(circle,transparent 0,transparent 42%,#000 60%,transparent 76%);mask-image:radial-gradient(circle,transparent 0,transparent 42%,#000 60%,transparent 76%)}.nexus-node{z-index:5;color:var(--foreground);font-family:var(--font-display-en);letter-spacing:.14em;align-items:center;gap:.5rem;font-size:.62rem;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.nexus-node span{aspect-ratio:1;border:1px solid var(--accent);width:.6rem;box-shadow:0 0 12px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.nexus-node span{box-shadow:0 0 12px color-mix(in srgb,var(--accent)45%,transparent)}}.capability-section{background:0 0;flex-direction:column;justify-content:center;min-height:100svh;padding-left:0;padding-right:0;display:flex}.capability-heading{z-index:4;width:min(52rem,76vw);margin:0 max(1.5rem,min(6vw,7rem));position:relative}.capability-heading h2{font-size:max(2.35rem,min(4vw,4.8rem))}.capability-heading .section-cn{max-width:28rem;font-size:max(1.1rem,min(1.65vw,1.4rem));line-height:1.65}.capability-carousel-controls{z-index:7;color:var(--muted);font-family:var(--font-display-en);letter-spacing:.18em;pointer-events:none;font-size:.62rem;position:absolute;top:0;bottom:0;left:0;right:0}.capability-carousel-controls>span{position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.capability-carousel-controls button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.capability-carousel-controls button{background:color-mix(in srgb,var(--surface)74%,transparent)}}.capability-carousel-controls button{box-shadow:0 10px 30px var(--shadow);cursor:pointer;pointer-events:auto;transition:border-color .22s,color .22s,box-shadow .28s,opacity .22s,transform .22s;transform:translateY(-50%)}.capability-side-button-left{left:max(1rem,min(4vw,4rem))}.capability-side-button-right{right:max(1rem,min(4vw,4rem))}.capability-carousel-controls button:hover{border-color:var(--line-strong);color:var(--accent-strong);box-shadow:0 0 26px var(--accent),0 12px 32px var(--shadow)}.capability-carousel-controls button:focus-visible{border-color:var(--line-strong);color:var(--accent-strong);box-shadow:0 0 26px var(--accent),0 12px 32px var(--shadow)}@supports (color:color-mix(in lab, red, red)){.capability-carousel-controls button:hover{box-shadow:0 0 26px color-mix(in srgb,var(--accent)24%,transparent),0 12px 32px var(--shadow)}.capability-carousel-controls button:focus-visible{box-shadow:0 0 26px color-mix(in srgb,var(--accent)24%,transparent),0 12px 32px var(--shadow)}}.capability-carousel-controls button:hover{outline:none;transform:translateY(-50%)scale(1.08)}.capability-carousel-controls button:focus-visible{outline:none;transform:translateY(-50%)scale(1.08)}.capability-carousel-controls button:disabled{cursor:default;opacity:.28;transform:none}.capability-carousel-controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1rem;height:1rem}.capability-ring-shell{width:100%;height:max(31rem,min(58vh,37rem));margin-top:.85rem;position:relative;overflow:visible}.capability-stage{--carousel-x:clamp(13rem,24vw,23rem);--capability-drag-x:0px;perspective:1300px;pointer-events:none;touch-action:pan-y;width:100%;height:100%;transform-style:preserve-3d;margin-top:0;position:relative;overflow:visible}.capability-stage.is-dragging .capability-plane{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.capability-stage:focus-visible{outline:1px solid var(--line-strong);outline-offset:-.5rem}.capability-stage:before{border:1px solid var(--accent);width:min(82vw,62rem);height:44%;position:absolute;top:53%;left:50%}@supports (color:color-mix(in lab, red, red)){.capability-stage:before{border:1px solid color-mix(in srgb,var(--accent)18%,transparent)}}.capability-stage:before{box-shadow:0 0 58px var(--accent),inset 0 0 42px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.capability-stage:before{box-shadow:0 0 58px color-mix(in srgb,var(--accent)8%,transparent),inset 0 0 42px color-mix(in srgb,var(--accent)5%,transparent)}}.capability-stage:before{content:"";pointer-events:none;transform:translate(-50%,-50%)rotateX(66deg)}.capability-plane{--capability-entry-y:0rem;--capability-fan-x:0rem;--capability-fan-y:0rem;--capability-fan-scale:1;--capability-glare-x:50%;--capability-glare-y:50%;--capability-tilt-x:0deg;--capability-tilt-y:0deg;isolation:isolate;border:1px solid var(--line);border-top-color:#fff;flex-direction:column;width:max(18.5rem,min(24vw,24rem));height:max(23rem,min(48vh,29rem));display:flex;position:absolute;top:50%;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.capability-plane{border-top-color:color-mix(in srgb,white 42%,var(--line))}}.capability-plane{border-left-color:#fff}@supports (color:color-mix(in lab, red, red)){.capability-plane{border-left-color:color-mix(in srgb,white 26%,var(--line))}}.capability-plane{border-right-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-plane{border-right-color:color-mix(in srgb,var(--accent)56%,var(--line))}}.capability-plane{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-plane{border-bottom-color:color-mix(in srgb,var(--accent)44%,var(--line))}}.capability-plane{background:radial-gradient(210px circle at var(--capability-glare-x)var(--capability-glare-y),rgba(255,255,255,.18),transparent 62%),linear-gradient(128deg,rgba(255,255,255,.17),transparent 31%),linear-gradient(142deg,var(--surface),var(--surface)58%,transparent 100%),radial-gradient(circle at 84% 88%,var(--accent),transparent 46%),radial-gradient(circle at 14% 8%,rgba(255,255,255,.12),transparent 32%);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.capability-plane{background:radial-gradient(210px circle at var(--capability-glare-x)var(--capability-glare-y),rgba(255,255,255,.18),transparent 62%),linear-gradient(128deg,rgba(255,255,255,.17),transparent 31%),linear-gradient(142deg,color-mix(in srgb,var(--surface)56%,transparent),color-mix(in srgb,var(--surface)34%,transparent)58%,transparent 100%),radial-gradient(circle at 84% 88%,color-mix(in srgb,var(--accent)24%,transparent),transparent 46%),radial-gradient(circle at 14% 8%,rgba(255,255,255,.12),transparent 32%)}}.capability-plane{box-shadow:0 24px 68px color-mix(in srgb,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1) 86%,transparent),inset 0 1px 0 rgba(255,255,255,.43),inset 1px 0 0 rgba(255,255,255,.16),inset -18px -22px 38px var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-plane{box-shadow:0 24px 68px color-mix(in srgb,var(--shadow)86%,transparent),inset 0 1px 0 rgba(255,255,255,.43),inset 1px 0 0 rgba(255,255,255,.16),inset -18px -22px 38px color-mix(in srgb,var(--accent)11%,transparent)}}.capability-plane{text-align:left;-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);cursor:grab;pointer-events:auto;transform-origin:50%;transform-style:preserve-3d;will-change:transform,opacity,filter;padding:max(1.5rem,min(2.4vw,2.25rem));transition:border-color .48s,transform .72s cubic-bezier(.22,1,.36,1),opacity .52s,box-shadow .52s,filter .52s}.capability-plane:before{z-index:0;border-radius:inherit;background:radial-gradient(190px circle at var(--capability-glare-x)var(--capability-glare-y),rgba(255,255,255,.42),rgba(225,239,251,.13) 32%,transparent 62%),linear-gradient(116deg,rgba(255,255,255,.12),transparent 28%),linear-gradient(315deg,var(--accent),transparent 38%);border:0;position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.capability-plane:before{background:radial-gradient(190px circle at var(--capability-glare-x)var(--capability-glare-y),rgba(255,255,255,.42),rgba(225,239,251,.13) 32%,transparent 62%),linear-gradient(116deg,rgba(255,255,255,.12),transparent 28%),linear-gradient(315deg,color-mix(in srgb,var(--accent)8%,transparent),transparent 38%)}}.capability-plane:before{mix-blend-mode:screen;opacity:.22;content:"";pointer-events:none;transition:opacity .36s}.capability-plane:after{display:none}.capability-number,.capability-title,.capability-detail,.capability-arrow{z-index:1;position:relative}.capability-plane:hover{border-color:var(--accent)}.capability-plane:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-plane:hover{border-color:color-mix(in srgb,var(--accent)62%,var(--line))}.capability-plane:focus-visible{border-color:color-mix(in srgb,var(--accent)62%,var(--line))}}.capability-plane:hover{box-shadow:0 20px 52px color-mix(in srgb,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1) 92%,transparent),inset 0 1px 0 rgba(255,255,255,.34),inset -12px -14px 28px var(--accent)}.capability-plane:focus-visible{box-shadow:0 20px 52px color-mix(in srgb,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1) 92%,transparent),inset 0 1px 0 rgba(255,255,255,.34),inset -12px -14px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-plane:hover{box-shadow:0 20px 52px color-mix(in srgb,var(--shadow)92%,transparent),inset 0 1px 0 rgba(255,255,255,.34),inset -12px -14px 28px color-mix(in srgb,var(--accent)8%,transparent)}.capability-plane:focus-visible{box-shadow:0 20px 52px color-mix(in srgb,var(--shadow)92%,transparent),inset 0 1px 0 rgba(255,255,255,.34),inset -12px -14px 28px color-mix(in srgb,var(--accent)8%,transparent)}}.capability-plane:hover{outline:none}.capability-plane:focus-visible{outline:none}.capability-plane:hover:before,.capability-plane[aria-pressed=true]:before{opacity:.42}.capability-plane:focus-visible:before{opacity:.42}.capability-plane[aria-pressed=true]{border-color:var(--line-strong);box-shadow:0 28px 72px color-mix(in srgb,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1) 96%,transparent),inset 0 1px 0 rgba(255,255,255,.46),inset -16px -18px 34px var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-plane[aria-pressed=true]{box-shadow:0 28px 72px color-mix(in srgb,var(--shadow)96%,transparent),inset 0 1px 0 rgba(255,255,255,.46),inset -16px -18px 34px color-mix(in srgb,var(--accent)10%,transparent)}}.capability-plane[aria-pressed=true]{outline:none}.capability-hovered{--capability-fan-y:-1.35rem;--capability-fan-scale:1.04;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-hovered{border-color:color-mix(in srgb,var(--accent)72%,var(--line))}}.capability-hovered{filter:saturate(1.13)brightness(1.08)}.capability-fan-before{--capability-fan-x:-1.5rem;--capability-fan-y:.35rem}.capability-fan-after{--capability-fan-x:1.5rem;--capability-fan-y:.35rem}.capability-fan-far{--capability-fan-y:.8rem;opacity:.14}.capability-position-front{z-index:4;opacity:1;filter:saturate(1.08);transform:translate(-50%,-52%)translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(115px)scale(calc(1.08*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-left{z-index:2;opacity:.46;filter:saturate(.62)brightness(.72);transform:translate(-50%,-50%)translateX(calc(var(--carousel-x)*-1))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(-105px)rotateY(31deg)scale(calc(.76*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-left:hover{z-index:3;opacity:.68;filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px var(--accent))}.capability-position-left:focus-visible{z-index:3;opacity:.68;filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px var(--accent))}@supports (color:color-mix(in lab, red, red)){.capability-position-left:hover{filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px color-mix(in srgb,var(--accent)20%,transparent))}.capability-position-left:focus-visible{filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px color-mix(in srgb,var(--accent)20%,transparent))}}.capability-position-left:hover{transform:translate(-50%,-50%)translateX(calc(var(--carousel-x)*-1))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y) - .42rem))translateZ(-90px)rotateY(29deg)scale(calc(.79*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-left:focus-visible{transform:translate(-50%,-50%)translateX(calc(var(--carousel-x)*-1))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y) - .42rem))translateZ(-90px)rotateY(29deg)scale(calc(.79*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-right{z-index:2;opacity:.46;filter:saturate(.62)brightness(.72);transform:translate(-50%,-50%)translateX(var(--carousel-x))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(-105px)rotateY(-31deg)scale(calc(.76*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-right:hover{z-index:3;opacity:.68;filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px var(--accent))}.capability-position-right:focus-visible{z-index:3;opacity:.68;filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px var(--accent))}@supports (color:color-mix(in lab, red, red)){.capability-position-right:hover{filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px color-mix(in srgb,var(--accent)20%,transparent))}.capability-position-right:focus-visible{filter:saturate(.82)brightness(.88)drop-shadow(0 0 20px color-mix(in srgb,var(--accent)20%,transparent))}}.capability-position-right:hover{transform:translate(-50%,-50%)translateX(var(--carousel-x))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y) - .42rem))translateZ(-90px)rotateY(-29deg)scale(calc(.79*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-right:focus-visible{transform:translate(-50%,-50%)translateX(var(--carousel-x))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y) - .42rem))translateZ(-90px)rotateY(-29deg)scale(calc(.79*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-back{z-index:1;opacity:.2;filter:saturate(.45)brightness(.52)blur(.5px);transform:translate(-50%,-68%)translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(-220px)rotateX(7deg)scale(calc(.58*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-number{color:var(--accent);font-family:var(--font-display-en);letter-spacing:.2em;font-size:.75rem}.capability-title{max-width:13ch;font-family:var(--font-display-en);letter-spacing:-.02em;margin-top:max(2.2rem,min(5vh,3.6rem));font-size:max(1.5rem,min(2.5vw,3rem));font-weight:200;line-height:1.04}.capability-zh{color:var(--accent);font-family:var(--font-display-zh);margin-top:.65rem;font-size:1.15rem}.capability-detail{max-width:18rem;color:var(--muted);margin-top:auto;padding-top:2rem;font-size:.72rem;line-height:1.8}.capability-arrow{color:var(--accent);font-size:1rem;position:absolute;bottom:1.4rem;right:1.4rem}.enter-section{background:0 0;grid-template-columns:minmax(20rem,.78fr) minmax(27rem,1.22fr);gap:5vw}.enter-copy{z-index:5;position:relative}.enter-cloud{z-index:2;justify-self:end;width:min(38vw,29rem);position:relative}.icon-cloud{aspect-ratio:1;background:0 0;border-radius:50%;width:100%;position:relative;overflow:visible}.icon-cloud-canvas{z-index:1;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:relative}.icon-cloud-canvas:active{cursor:grabbing}.icon-cloud-control{z-index:2;border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.icon-cloud-control{background:color-mix(in srgb,var(--surface)76%,transparent)}}.icon-cloud-control{color:var(--accent-strong);cursor:pointer;font-size:.7rem;line-height:1;transition:background-color .18s,transform .18s}.icon-cloud-control:hover{background:var(--accent)}.icon-cloud-control:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.icon-cloud-control:hover{background:color-mix(in srgb,var(--accent)28%,var(--surface))}.icon-cloud-control:focus-visible{background:color-mix(in srgb,var(--accent)28%,var(--surface))}}.icon-cloud-control:hover{outline:none;transform:scale(1.08)}.icon-cloud-control:focus-visible{outline:none;transform:scale(1.08)}.enter-copy h2{font-size:max(4.5rem,min(9vw,10rem))}.enter-copy>p:not(.section-index){color:var(--accent);font-family:var(--font-display-en);letter-spacing:.3em;margin:2rem 0 0;font-size:.72rem}.enter-button{border:1px solid var(--line-strong);min-width:min(23rem,100%);color:var(--foreground);font-family:var(--font-display-en);letter-spacing:.28em;justify-content:space-between;align-items:center;margin-top:1.6rem;padding:1.15rem 1.4rem;font-size:.72rem;text-decoration:none;transition:background-color .26s,color .26s,transform .26s;display:inline-flex}.enter-button:hover{background:var(--foreground);color:var(--background);outline:none;transform:translateY(-3px)}.enter-button:focus-visible{background:var(--foreground);color:var(--background);outline:none;transform:translateY(-3px)}.enter-button span{font-size:1.1rem}.enter-brand{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.35em;text-align:center;margin:0;font-size:.62rem;position:absolute;bottom:2rem;left:0;right:0}.continue-cue{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.2em;margin-top:1.25rem;font-size:.5rem;display:block}.section-rail{z-index:45;pointer-events:none;gap:.75rem;display:grid;position:fixed;top:50%;left:max(.9rem,min(2.2vw,2.4rem));transform:translateY(-50%)}.section-rail-lines{pointer-events:auto;gap:.72rem;display:grid}.section-rail-lines a{min-width:2rem;color:var(--muted);align-items:center;text-decoration:none;display:flex;position:relative}.section-rail-lines i{opacity:.2;background:currentColor;width:.56rem;height:1px;transition:width .36s cubic-bezier(.16,1,.3,1),opacity .26s,color .26s;display:block}.section-rail-lines a.is-active i,.section-rail-lines a:hover i{width:2rem;color:var(--accent-strong);opacity:.9}.section-rail-lines a:focus-visible i{width:2rem;color:var(--accent-strong);opacity:.9}.section-rail-lines a span{width:max-content;color:var(--foreground);font-family:var(--font-display-en);letter-spacing:.15em;opacity:0;pointer-events:none;font-size:.48rem;transition:opacity .18s,transform .24s;position:absolute;left:2.55rem;transform:translate(-.35rem)}.section-rail-lines a:hover span{opacity:1;transform:translate(0)}.section-rail-lines a:focus-visible span{opacity:1;transform:translate(0)}.projects-section{z-index:16;background:var(--background);height:300svh;position:relative}@supports (color:color-mix(in lab, red, red)){.projects-section{background:color-mix(in srgb,var(--background)16%,transparent)}}.projects-experience-root.theme-dark{--background:#0a0a0a;--surface:#131313;--foreground:#f2f1ee;--muted:#a6a6a3;--subtle:#6e6e6b;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.22);--accent:#a3a3a3;--accent-strong:#eaeaea}.projects-experience-root.theme-dark .experience-canvas{opacity:.55;filter:grayscale()contrast(.92)}.projects-anchor{z-index:1;width:1px;height:0;scroll-margin-top:0;display:block;position:relative}.projects-sticky-stage{background:linear-gradient(90deg,var(--background)0%,var(--background)36%,var(--background)72%);grid-template-rows:auto 1fr auto;height:100svh;padding:max(6.2rem,min(11vh,8.5rem)) max(3.4rem,min(5vw,6rem)) max(1.4rem,min(3vh,2.4rem)) max(5.6rem,min(10vw,11.8rem));display:grid;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.projects-sticky-stage{background:linear-gradient(90deg,color-mix(in srgb,var(--background)96%,transparent)0%,color-mix(in srgb,var(--background)70%,transparent)36%,color-mix(in srgb,var(--background)14%,transparent)72%)}}.projects-sticky-stage{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.project-stage-header{z-index:8;border-bottom:1px solid var(--line);color:var(--accent);font-family:var(--font-display-en);letter-spacing:.24em;justify-content:space-between;align-items:center;padding-bottom:.72rem;font-size:.55rem;display:flex;position:relative}.project-stage-header p{margin:0}.project-stage-header span{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.project-stage-header span{color:color-mix(in srgb,var(--foreground)44%,transparent)}}.project-stage{z-index:6;grid-template-columns:minmax(19rem,.74fr) minmax(31rem,1.46fr);align-items:start;gap:max(2rem,min(4vw,5rem));min-height:0;padding-top:max(2rem,min(4vh,3.25rem));animation:.76s cubic-bezier(.16,1,.3,1) both project-stage-enter;display:grid;position:relative}.project-copy{z-index:9;text-shadow:0 2px 18px var(--background),0 0 42px var(--background);align-self:start;padding-bottom:2rem;position:relative}.project-sequence{color:var(--accent);margin:0 0 1.15rem}@supports (color:color-mix(in lab, red, red)){.project-sequence{color:color-mix(in srgb,var(--accent)75%,var(--muted))}}.project-sequence{font-family:var(--font-display-en);letter-spacing:.22em;font-size:.52rem}.project-copy h2{font-family:var(--font-display-en);letter-spacing:-.045em;margin:0;font-size:max(3rem,min(4.9vw,6.4rem));font-weight:200;line-height:.9}.project-copy h2 span{display:block}.project-copy h3{color:var(--accent-strong);font-family:var(--font-display-zh);letter-spacing:.13em;margin:1.35rem 0 0;font-size:max(1.05rem,min(1.6vw,1.55rem));font-weight:300}.project-summary{max-width:29rem;color:var(--foreground);margin:1.35rem 0 0}@supports (color:color-mix(in lab, red, red)){.project-summary{color:color-mix(in srgb,var(--foreground)64%,var(--muted))}}.project-summary{letter-spacing:.06em;font-size:max(.8rem,min(1vw,.95rem));font-weight:300;line-height:1.9}.project-tags{flex-wrap:wrap;gap:.46rem 1.05rem;max-width:30rem;margin-top:1rem;display:flex}.project-tags span{color:var(--muted);font-family:var(--font-display-en);letter-spacing:.14em;font-size:.52rem}.project-cta{border:1px solid var(--line-strong);background:var(--background);justify-content:space-between;align-items:center;min-width:min(20rem,100%);margin-top:1.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-cta{background:color-mix(in srgb,var(--background)68%,transparent)}}.project-cta{color:var(--foreground);font-family:var(--font-display-en);letter-spacing:.22em;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem 1.15rem;font-size:.62rem;text-decoration:none;transition:background-color .22s,color .22s,transform .22s}.project-cta:hover{background:var(--foreground);color:var(--background);outline:none;transform:translateY(-2px)}.project-cta:focus-visible{background:var(--foreground);color:var(--background);outline:none;transform:translateY(-2px)}.project-visual-shell{z-index:7;min-width:0;height:min(62vh,44rem);position:relative}.project-meta{z-index:10;background:var(--background);width:min(22rem,24vw);margin:0;position:absolute;bottom:1.35rem;right:0}@supports (color:color-mix(in lab, red, red)){.project-meta{background:color-mix(in srgb,var(--background)72%,transparent)}}.project-meta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-meta div{border-top:1px solid var(--line);grid-template-columns:6.5rem 1fr;gap:1rem;padding:.55rem 0;display:grid}.project-meta dt,.project-meta dd{font-family:var(--font-display-en);letter-spacing:.13em;margin:0;font-size:.56rem;line-height:1.55}.project-meta dt{color:var(--accent)}.project-meta dd{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.project-meta dd{color:color-mix(in srgb,var(--foreground)67%,var(--muted))}}.project-switcher{z-index:12;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.project-switcher button{min-height:2.75rem;color:var(--foreground);background:0 0;border:0;align-items:center;padding:.75rem 0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.project-switcher button{color:color-mix(in srgb,var(--foreground)36%,transparent)}}.project-switcher button{font-family:var(--font-display-en);letter-spacing:.1em;text-align:left;cursor:pointer;font-size:.78rem;line-height:1.35;transition:color .24s}.project-switcher button:nth-child(2){justify-content:center}.project-switcher button:nth-child(3){justify-content:flex-end}.project-switcher button span{margin-right:.55rem;font-size:.64rem}.project-switcher button i{background:var(--accent-strong);width:0;height:1px;box-shadow:0 0 12px var(--accent);transition:width .52s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0}.project-switcher button:nth-child(2) i{left:16.66%}.project-switcher button:nth-child(3) i{left:auto;right:0}.project-switcher button:hover,.project-switcher button.is-active{color:var(--foreground);outline:none}.project-switcher button:focus-visible{color:var(--foreground);outline:none}.project-switcher button.is-active i{width:68%}.projects-sticky-stage{background:linear-gradient(90deg,var(--background)0%,var(--background)42%,var(--background)100%);grid-template-rows:auto minmax(0,1fr) auto;padding:max(5.8rem,min(9vh,7.2rem)) max(2.8rem,min(4vw,4.8rem)) max(1.2rem,min(2.4vh,2rem)) max(5.8rem,min(8vw,9rem))}@supports (color:color-mix(in lab, red, red)){.projects-sticky-stage{background:linear-gradient(90deg,color-mix(in srgb,var(--background)86%,transparent)0%,color-mix(in srgb,var(--background)52%,transparent)42%,color-mix(in srgb,var(--background)18%,transparent)100%)}}.project-stage-header{border-bottom:0;align-items:end;padding-bottom:0}.project-stage-header>div{gap:.45rem;display:grid}.project-stage-header h1{color:var(--foreground);font-family:var(--font-display-zh);letter-spacing:.03em;margin:0;font-size:max(1.7rem,min(2.6vw,3rem));font-weight:400}.project-card-deck{z-index:7;pointer-events:none;perspective:1600px;min-height:0;transform-style:preserve-3d;outline:none;position:relative}.project-card-deck:focus-visible{box-shadow:inset 0 -1px 0 var(--accent-strong)}@supports (color:color-mix(in lab, red, red)){.project-card-deck:focus-visible{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent-strong)70%,transparent)}}.project-card-deck:focus-visible{outline:none}.project-orbit-card{--project-card-accent:#c9c9c6;z-index:2;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;width:max(21rem,min(29vw,30rem));height:min(69vh,39rem);min-height:34rem;transform-style:preserve-3d;will-change:transform,opacity,filter;background:#131313;border:1px solid rgba(255,255,255,.09);border-radius:2px;grid-template-rows:auto minmax(13rem,44%) 1fr auto;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s,filter .42s,border-color .25s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 2rem 6rem rgba(0,0,0,.34)}.project-orbit-card:before{z-index:6;content:"";opacity:.7;pointer-events:none;background-image:radial-gradient(circle at 18% 22%,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) .7px,transparent .8px),radial-gradient(circle at 73% 61%,rgba(255,255,255,.016) 0,rgba(255,255,255,.016) .6px,transparent .7px);background-size:9px 11px,13px 15px;position:absolute;top:0;bottom:0;left:0;right:0}.project-orbit-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.project-ai-sales,.project-after-sales-3d,.project-amr-presales{--project-card-accent:#c9c9c6}.project-orbit-card.is-active{z-index:5;opacity:1;border-color:rgba(255,255,255,.32);transform:translate(-50%,-50%)translateZ(36px);box-shadow:0 2.8rem 8rem rgba(0,0,0,.52)}.project-orbit-card.is-active:hover{border-color:rgba(255,255,255,.42);transform:translate(-50%,-50%)translateZ(36px)}.project-orbit-card.is-before{z-index:3;opacity:.4;filter:grayscale()brightness(.72);transform:translate(-50%,-50%)translate(clamp(-34rem,-34vw,-24rem))translateZ(-80px)rotateY(7deg)scale(.9)}.project-orbit-card.is-after{z-index:3;opacity:.4;filter:grayscale()brightness(.72);transform:translate(-50%,-50%)translate(clamp(24rem,34vw,34rem))translateZ(-80px)rotateY(-7deg)scale(.9)}.project-orbit-card.is-before:hover{opacity:.55;filter:grayscale()brightness(.88);transform:translate(-50%,-50%)translate(clamp(-34rem,-34vw,-24rem))translateZ(-70px)rotateY(6deg)scale(.92)}.project-orbit-card.is-after:hover{opacity:.55;filter:grayscale()brightness(.88);transform:translate(-50%,-50%)translate(clamp(24rem,34vw,34rem))translateZ(-70px)rotateY(-6deg)scale(.92)}.project-card-system-line{z-index:8;color:#c9c9c6;font-family:var(--font-display-zh);letter-spacing:.18em;border-bottom:1px solid rgba(255,255,255,.09);justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:.68rem;display:flex;position:relative}.project-card-system-line small{color:#6e6e6b;font-family:var(--font-display-en);letter-spacing:.16em;font-size:.5rem}.project-card-media{z-index:2;background:linear-gradient(rgba(255,255,255,.02),transparent 38%),#0a0a0a;border-bottom:1px solid rgba(255,255,255,.09);position:relative;overflow:hidden}.project-card-copy{z-index:7;min-height:0;padding:1.05rem 1.1rem .8rem;position:relative}.project-card-copy h2{font-family:var(--font-display-zh);letter-spacing:.01em;margin:0;font-size:max(1.35rem,min(1.8vw,1.9rem));font-weight:400;line-height:1.2}.project-card-english-title{color:#6e6e6b;font-family:var(--font-display-en);letter-spacing:.1em;margin:.45rem 0 0;font-size:.62rem}.project-card-summary{color:#a6a6a3;letter-spacing:.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.8rem 0 0;font-size:.72rem;line-height:1.72;display:-webkit-box;overflow:hidden}.project-card-status{color:#6e6e6b;font-family:var(--font-display-en);letter-spacing:.12em;margin:.7rem 0 0;font-size:.54rem;display:block}.project-orbit-card .project-cta{z-index:8;min-width:0;color:var(--foreground);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid rgba(255,255,255,.09);justify-content:space-between;margin:0 1.1rem;padding:.85rem 0 .95rem;position:relative}.project-orbit-card .project-cta:after{content:"";background:#f2f1ee;width:0;height:1px;transition:width .25s;position:absolute;bottom:.68rem;left:0}.project-orbit-card .project-cta:hover{color:#f2f1ee;background:0 0;transform:none}.project-orbit-card .project-cta:focus-visible{color:#f2f1ee;background:0 0;transform:none}.project-orbit-card .project-cta:hover:after{width:5.5rem}.project-orbit-card .project-cta:focus-visible:after{width:5.5rem}.project-card-select{z-index:20;cursor:pointer;background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.project-card-select:focus-visible{outline-offset:-.35rem;outline:1px solid #c9c9c6}.project-deck-arrow{z-index:12;border:1px solid var(--line-strong);width:3rem;height:3rem;color:var(--foreground);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0a;border-radius:50%;place-items:center;transition:border-color .22s,color .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.project-deck-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:1.15rem}.project-deck-arrow:hover{color:#f2f1ee;border-color:#c9c9c6;outline:none}.project-deck-arrow:focus-visible{color:#f2f1ee;border-color:#c9c9c6;outline:none}.project-deck-arrow-left{left:.4rem}.project-deck-arrow-left:hover{transform:translate(-3px,-50%)}.project-deck-arrow-left:focus-visible{transform:translate(-3px,-50%)}.project-deck-arrow-right{right:.4rem}.project-deck-arrow-right:hover{transform:translate(3px,-50%)}.project-deck-arrow-right:focus-visible{transform:translate(3px,-50%)}.project-switcher{border-top:0;grid-template-columns:repeat(3,1fr);justify-self:center;gap:.8rem;width:12rem}.project-switcher button,.project-switcher button:nth-child(2),.project-switcher button:nth-child(3){justify-content:stretch;min-height:2rem;padding:0}.project-switcher button i,.project-switcher button:nth-child(2) i,.project-switcher button:nth-child(3) i{background:var(--foreground);width:100%;height:2px;top:50%;left:0;right:auto}@supports (color:color-mix(in lab, red, red)){.project-switcher button i,.project-switcher button:nth-child(2) i,.project-switcher button:nth-child(3) i{background:color-mix(in srgb,var(--foreground)24%,transparent)}}.project-switcher button i,.project-switcher button:nth-child(2) i,.project-switcher button:nth-child(3) i{box-shadow:none;transition:background-color .26s,box-shadow .26s,transform .26s;transform:translateY(-50%)}.project-switcher button.is-active i{width:100%;box-shadow:none;background:#c9c9c6;transform:translateY(-50%)scaleX(1.35)}.project-card-media .sales-workbench-visual{aspect-ratio:auto;width:100%;box-shadow:none;border:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.project-card-media .sales-workbench-visual:hover{box-shadow:none;transform:scale(1.015)}.project-card-media .sales-workbench-image{opacity:.72;filter:grayscale()contrast(1.1)brightness(.54);transition:filter .8s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.project-orbit-card.is-active:hover .sales-workbench-image{filter:grayscale(.35)contrast(1.06)brightness(.62);transform:scale(1.03)}.project-card-media .after-sales-visual,.project-card-media .amr-visual{position:absolute;top:0;bottom:0;left:0;right:0}.project-card-media .model-controls button.is-active,.project-card-media .model-controls button:hover{color:#c9c9c6}.project-card-media .model-controls button:focus-visible{color:#c9c9c6}.project-card-media .forklift-line-stage{position:absolute;top:.35rem;bottom:2.45rem;left:.45rem;right:.45rem;overflow:hidden}.project-card-media .forklift-line-svg{width:100%;height:100%;display:block;overflow:visible}.project-card-media .forklift-line-svg path,.project-card-media .forklift-line-svg ellipse{vector-effect:non-scaling-stroke}.project-card-media .forklift-part{fill:rgba(255,255,255,.016);stroke:#c9c9c6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;transform-box:fill-box;transform-origin:50%;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1)}.project-card-media .forklift-part-chassis{fill:rgba(255,255,255,.024);stroke-width:1.35px}.project-card-media .forklift-connectors{fill:none;stroke:#a6a6a3;stroke-dasharray:4 7;stroke-width:.8px;opacity:0;transition:opacity .38s .12s}.project-card-media .forklift-relation-labels{fill:#6e6e6b;font-family:var(--font-display-en);letter-spacing:1.5px;opacity:0;font-size:8px;transition:opacity .38s .18s}.project-card-media .forklift-line-caption{color:#6e6e6b;font-family:var(--font-display-en);letter-spacing:.16em;font-size:.42rem;position:absolute;top:.35rem;left:.5rem}.project-card-media .forklift-line-visual.is-explode .forklift-connectors,.project-card-media .forklift-line-visual.is-explode .forklift-relation-labels{opacity:.72}.project-card-media .forklift-line-visual.is-explode .forklift-part-mast{transform:translate(-38px,-8px)}.project-card-media .forklift-line-visual.is-explode .forklift-part-forks{transform:translate(-48px,18px)}.project-card-media .forklift-line-visual.is-explode .forklift-part-guard{transform:translate(4px,-34px)}.project-card-media .forklift-line-visual.is-explode .forklift-part-seat{transform:translate(6px,-14px)}.project-card-media .forklift-line-visual.is-explode .forklift-part-battery{transform:translate(46px,-8px)}.project-card-media .forklift-line-visual.is-explode .forklift-part-drive-wheel{transform:translate(-18px,31px)}.project-card-media .forklift-line-visual.is-explode .forklift-part-rear-wheel{transform:translate(40px,24px)}.project-card-media .forklift-line-visual.is-inspect .forklift-part{opacity:.25}.project-card-media .forklift-line-visual.is-inspect .forklift-part-battery,.project-card-media .forklift-line-visual.is-inspect .forklift-part-drive-wheel{opacity:1;stroke-width:1.6px}.project-card-media .model-controls{justify-content:center;gap:0;bottom:.55rem;left:.65rem;right:.65rem}.project-card-media .model-controls button{gap:.25rem;min-width:4rem;padding:.3rem .7rem}.project-card-media .model-controls button span{width:.75rem;height:.75rem}.project-card-media .amr-visual>svg{width:112%;top:45%}.project-card-media .scenario-controls{justify-content:center;gap:.75rem;bottom:.45rem;left:.75rem;right:.75rem}.project-card-media .amr-route,.project-card-media .route-node circle{stroke:#c9c9c6}.project-card-media .route-node circle:nth-child(2),.project-card-media .amr-unit circle{fill:#c9c9c6}.project-card-media .route-node text{fill:#a6a6a3}.project-orbit-card:not(.is-active) .project-card-media button,.project-orbit-card:not(.is-active) .project-cta{pointer-events:none}.embedded-system-visual{border:1px solid var(--accent);position:absolute;top:2%;bottom:8%;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.embedded-system-visual{border:1px solid color-mix(in srgb,var(--accent)38%,transparent)}}.embedded-system-visual{isolation:isolate;background:#02070d;box-shadow:0 2rem 7rem rgba(0,0,0,.48),inset 0 0 3rem rgba(54,215,255,.04)}.embedded-system-visual:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.02),transparent 18%,transparent 82%,rgba(54,215,255,.03));position:absolute;top:0;bottom:0;left:0;right:0}.embedded-system-visual iframe{opacity:.86;pointer-events:none;border:0;width:100%;height:100%;transition:opacity .26s,filter .26s;position:absolute;top:0;bottom:0;left:0;right:0}.embedded-system-visual.is-interactive iframe{opacity:1;pointer-events:auto}.embedded-system-status{z-index:4;color:var(--accent-strong);font-family:var(--font-ui);letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(2,8,13,.76);align-items:center;gap:.8rem;padding:.45rem .55rem;font-size:.55rem;display:flex;position:absolute;top:.7rem;left:.8rem}.embedded-system-status a{border-left:1px solid var(--line);color:var(--foreground);gap:.35rem;padding-left:.8rem;text-decoration:none;display:inline-flex}.embedded-system-gate{z-index:5;border:1px solid var(--line-strong);min-width:9rem;color:var(--foreground);font-family:var(--font-ui);letter-spacing:.14em;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(2,8,13,.82);padding:.9rem 1rem;font-size:.68rem;transition:top .26s,left .26s,background-color .22s,color .22s,transform .26s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.embedded-system-gate:hover{background:var(--foreground);color:var(--background);outline:none}.embedded-system-gate:focus-visible{background:var(--foreground);color:var(--background);outline:none}.embedded-system-visual.is-interactive .embedded-system-gate{min-width:0;padding:.55rem .7rem;top:auto;bottom:.75rem;left:.8rem;transform:none}.sales-workbench-visual{aspect-ratio:2549/1403;border:1px solid var(--accent);width:min(49vw,55rem);position:absolute;top:4%;right:2%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sales-workbench-visual{border:1px solid color-mix(in srgb,var(--accent)42%,transparent)}}.sales-workbench-visual{box-shadow:-1.8rem 2.6rem 8rem rgba(0,0,0,.52),0 0 2.4rem var(--accent),inset 0 0 3rem rgba(127,167,202,.05);background:rgba(182,218,240,.1)}@supports (color:color-mix(in lab, red, red)){.sales-workbench-visual{box-shadow:-1.8rem 2.6rem 8rem rgba(0,0,0,.52),0 0 2.4rem color-mix(in srgb,var(--accent)9%,transparent),inset 0 0 3rem rgba(127,167,202,.05)}}.sales-workbench-visual{transform-origin:100%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:transform;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .42s;transform:perspective(1400px)rotateY(-6.5deg)rotateX(3.2deg)rotate(-.35deg)}.sales-workbench-visual:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(3,9,15,.08),rgba(3,9,15,.22) 58%,rgba(3,9,15,.34));position:absolute;top:0;bottom:0;left:0;right:0}.sales-workbench-image{z-index:1;object-fit:cover;opacity:.72;filter:saturate(.88)contrast(1.05)brightness(.84);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sales-workbench-glass{z-index:3;pointer-events:none;border:1px solid rgba(255,255,255,.23);position:absolute;top:.65rem;bottom:.65rem;left:.65rem;right:.65rem;box-shadow:inset 0 0 2rem rgba(180,222,248,.05)}.sales-workbench-visual:hover{box-shadow:-1.3rem 2.1rem 7rem rgba(0,0,0,.48),0 0 2.8rem var(--accent)}@supports (color:color-mix(in lab, red, red)){.sales-workbench-visual:hover{box-shadow:-1.3rem 2.1rem 7rem rgba(0,0,0,.48),0 0 2.8rem color-mix(in srgb,var(--accent)13%,transparent)}}.sales-workbench-visual:hover{transform:perspective(1400px)rotateY(-4.2deg)rotateX(2deg)rotate(-.15deg)translateY(-.25rem)}.after-sales-visual{position:absolute;top:0;bottom:0;left:0;right:0}.model-controls{gap:.45rem;display:flex;position:absolute;bottom:1.5rem;left:10%}.model-controls button{border:0;border-right:1px solid var(--line);min-width:4.5rem;color:var(--muted);font-family:var(--font-display-en);letter-spacing:.18em;cursor:pointer;background:0 0;gap:.55rem;padding:.45rem 1rem;font-size:.47rem;display:grid}.model-controls button:last-child{border-right:0}.model-controls button span{border:1px solid;border-radius:50%;width:1.2rem;height:1.2rem}.model-controls button.is-active,.model-controls button:hover{color:var(--accent-strong);outline:none}.model-controls button:focus-visible{color:var(--accent-strong);outline:none}.amr-visual{position:absolute;top:0;bottom:0;left:0;right:0}.amr-visual>svg{width:min(54vw,60rem);color:var(--accent);position:absolute;top:45%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.warehouse-floor{fill:rgba(3,8,13,.48);stroke:rgba(141,187,228,.26)}.warehouse-grid{fill:url(#warehouse-grid);stroke:none}.warehouse-rack{fill:rgba(10,20,30,.62);stroke:rgba(126,171,210,.34);stroke-width:1px}.amr-route{fill:none;stroke:#e6ad43;stroke-dasharray:8 9;stroke-linecap:round;stroke-width:3px;animation:3s linear infinite amr-route-flow}.route-node circle{fill:rgba(3,6,9,.86);stroke:#e6ad43;stroke-width:2px}.route-node circle:nth-child(2){fill:#f5c969;stroke:none}.route-node text{fill:#f5c969;font-family:var(--font-display-en);letter-spacing:2px;font-size:11px}.amr-unit rect{fill:#0b1721;stroke:#9dcbf7;stroke-width:2px}.amr-unit circle{fill:#f5c969}.amr-unit-0{animation:8s ease-in-out infinite alternate amr-unit-a}.amr-unit-1{animation:9s ease-in-out infinite alternate amr-unit-b}.amr-unit-2{animation:7s ease-in-out infinite alternate amr-unit-c}.scenario-controls{gap:1.4rem;display:flex;position:absolute;bottom:1rem;left:2%}.scenario-controls button{color:var(--muted);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid transparent;gap:.35rem;padding:.35rem 0;font-size:.65rem;display:grid}.scenario-controls button span{color:var(--accent);font-family:var(--font-display-en);font-size:.44rem}.scenario-controls button.is-active,.scenario-controls button:hover{border-bottom-color:var(--accent-strong);color:var(--foreground);outline:none}.scenario-controls button:focus-visible{border-bottom-color:var(--accent-strong);color:var(--foreground);outline:none}.entertainment-banners{--entertainment-line:rgba(255,255,255,.13);z-index:20;border-top:1px solid var(--entertainment-line);color:#f1f1ed;background:radial-gradient(circle at 12% 8%,rgba(107,145,177,.11),transparent 32rem),#050505;padding:max(7rem,min(10vw,11rem)) max(2rem,min(6vw,7rem)) max(8rem,min(12vw,13rem));position:relative;overflow:hidden}.entertainment-banners:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:4rem 4rem;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 78%);mask-image:linear-gradient(#000,transparent 78%)}.entertainment-banners-header{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:3rem;max-width:98rem;margin:0 auto max(3rem,min(5vw,5.5rem));display:grid;position:relative}.entertainment-banners-header>p{color:#8293a1;font-family:var(--font-display-en);letter-spacing:.24em;margin:0;font-size:.62rem}.entertainment-banners-header>div{justify-content:space-between;align-items:end;gap:3rem;display:flex}.entertainment-banners-header h2{font-family:var(--font-display-zh);letter-spacing:-.055em;margin:0;font-size:max(3.5rem,min(7vw,7.6rem));font-weight:300;line-height:.88}.entertainment-banners-header span{color:#858783;letter-spacing:.08em;max-width:24rem;font-size:.8rem;line-height:1.85}.entertainment-banner-list{gap:max(1.2rem,min(2.2vw,2.3rem));max-width:98rem;margin:0 auto;display:grid;position:relative}.entertainment-banner{isolation:isolate;border:1px solid var(--entertainment-line);color:#f4f4ef;background:#0a0a0a;align-items:end;min-height:max(25rem,min(40vw,42rem));text-decoration:none;transition:border-color .35s,transform .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 7rem rgba(0,0,0,.38)}.entertainment-banner:after{z-index:-1;content:"";background:linear-gradient(90deg,rgba(3,5,7,.92) 0%,rgba(3,5,7,.64) 42%,transparent 76%),linear-gradient(transparent 42%,rgba(0,0,0,.74));position:absolute;top:0;bottom:0;left:0;right:0}.entertainment-banner:nth-child(2n):after{background:linear-gradient(270deg,rgba(3,5,7,.92) 0%,rgba(3,5,7,.64) 42%,transparent 76%),linear-gradient(transparent 42%,rgba(0,0,0,.74))}.entertainment-banner-media{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.entertainment-banner-media img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.82);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s}.entertainment-banner-mountain-tank .entertainment-banner-media img{object-position:58% center}.entertainment-banner-number{color:rgba(255,255,255,.65);font-family:var(--font-display-en);letter-spacing:.22em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);padding:.5rem .7rem;font-size:.52rem;position:absolute;top:1.6rem;right:1.7rem}.entertainment-banner-copy{width:min(48rem,62%);padding:max(2rem,min(5vw,5.2rem));position:relative}.entertainment-banner:nth-child(2n) .entertainment-banner-copy{text-align:right;margin-left:auto}.entertainment-banner-copy>p{color:#9fb5c7;font-family:var(--font-display-en);letter-spacing:.22em;margin:0;font-size:.58rem}.entertainment-banner-copy h3{font-family:var(--font-display-zh);letter-spacing:-.045em;text-wrap:balance;margin:1.15rem 0 0;font-size:max(2.8rem,min(5.4vw,6rem));font-weight:300;line-height:.98}.entertainment-banner-copy>span{color:rgba(239,241,238,.68);letter-spacing:.06em;max-width:38rem;margin-top:1.4rem;font-size:max(.76rem,min(1vw,.9rem));line-height:1.85;display:block}.entertainment-banner:nth-child(2n) .entertainment-banner-copy>span{margin-left:auto}.entertainment-banner-copy footer{border-top:1px solid rgba(255,255,255,.16);justify-content:space-between;align-items:center;gap:2rem;margin-top:max(2rem,min(4vw,4rem));padding-top:1rem;display:flex}.entertainment-banner-copy small{color:rgba(255,255,255,.46);font-family:var(--font-display-en);letter-spacing:.14em;font-size:.52rem}.entertainment-banner-copy strong{font-family:var(--font-display-zh);letter-spacing:.13em;align-items:center;gap:.8rem;font-size:.75rem;font-weight:400;display:inline-flex}.entertainment-banner-copy strong i{font-family:var(--font-display-en);font-size:1rem;font-style:normal;transition:transform .28s}.entertainment-banner:hover{border-color:rgba(194,220,239,.5);outline:none;transform:translateY(-.35rem)}.entertainment-banner:focus-visible{border-color:rgba(194,220,239,.5);outline:none;transform:translateY(-.35rem)}.entertainment-banner:hover .entertainment-banner-media img{filter:saturate(.9)contrast(1.06)brightness(.9);transform:scale(1.035)}.entertainment-banner:focus-visible .entertainment-banner-media img{filter:saturate(.9)contrast(1.06)brightness(.9);transform:scale(1.035)}.entertainment-banner:hover .entertainment-banner-copy strong i{transform:translate(.18rem,-.18rem)}.entertainment-banner:focus-visible .entertainment-banner-copy strong i{transform:translate(.18rem,-.18rem)}.projects-mobile{display:none}@keyframes project-stage-enter{0%{opacity:0;transform:translateY(1.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes amr-route-flow{to{stroke-dashoffset:-68px}}@keyframes amr-unit-a{0%{transform:translate(130px,250px)}to{transform:translate(350px,225px)}}@keyframes amr-unit-b{0%{transform:translate(420px,210px)}to{transform:translate(570px,310px)}}@keyframes amr-unit-c{0%{transform:translate(690px,275px)}to{transform:translate(585px,200px)}}.intro-sequence{z-index:100;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.intro-panel{will-change:transform;background:#000;height:51%;position:absolute;left:0;right:0}.intro-panel-top{top:0;box-shadow:0 18px 60px rgba(79,151,220,.1)}.intro-panel-bottom{bottom:0;box-shadow:0 -18px 60px rgba(79,151,220,.1)}.intro-logo{z-index:2;will-change:clip-path,opacity,transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-dark .brand-logo-art svg{filter:invert()grayscale()brightness(1.58)contrast(1.16)drop-shadow(0 0 9px rgba(150,205,255,.42))}.theme-light .brand-logo-art svg{filter:contrast(1.34)brightness(.72)drop-shadow(0 2px 7px rgba(35,75,112,.16))}.brand-logo-art{display:block;overflow:hidden}.brand-logo-art svg{transform:scale(1)}.animated-brand-logo{--brand-dot-solid:#101820;--brand-dot-hollow:#fff;--brand-dot-stroke:#101820}.theme-dark .animated-brand-logo{--brand-dot-solid:#fff;--brand-dot-hollow:#030609;--brand-dot-stroke:#fff}@keyframes brand-logo-float{0%,to{transform:translate(0)rotate(-.35deg)scale(1)}50%{transform:translateY(-4px)rotate(.35deg)scale(1.018)}}.animated-brand-logo{transform-origin:50%;will-change:transform;animation:6.5s ease-in-out infinite brand-logo-float}.brand-logo-motion{pointer-events:none;width:86%;height:55%;position:absolute;top:0;left:7%}.brand-logo-motion svg{width:100%;height:100%;display:block;overflow:visible}.brand-logo-motion path{fill:none;stroke:none}.brand-motion-dot-solid{fill:var(--brand-dot-solid);filter:drop-shadow(0 0 3px var(--brand-dot-stroke))}@supports (color:color-mix(in lab, red, red)){.brand-motion-dot-solid{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand-dot-stroke)42%,transparent))}}.brand-motion-dot-hollow{fill:var(--brand-dot-hollow);stroke:var(--brand-dot-stroke);stroke-width:1.8px}@keyframes scroll-pulse{0%,to{opacity:.35;transform:translateY(-2.3rem)}55%{opacity:1;transform:translateY(0)}}@keyframes nexus-spin{to{transform:rotate(360deg)}}@keyframes orbit-a{0%{transform:translate(-50%,-50%)rotate(18deg)}to{transform:translate(-50%,-50%)rotate(378deg)}}@keyframes orbit-b{0%{transform:translate(-50%,-50%)rotate(-31deg)}to{transform:translate(-50%,-50%)rotate(329deg)}}@keyframes orbit-c{0%{transform:translate(-50%,-50%)rotate(62deg)}to{transform:translate(-50%,-50%)rotate(422deg)}}@media (max-width:900px){.site-compliance-footer{grid-template-columns:1fr;justify-items:start}.site-footer-manifesto,.site-compliance-links{justify-self:start}.site-header{grid-template-columns:4.6rem 1fr auto;gap:.75rem;padding-left:1.2rem;padding-right:1.2rem}.main-nav{--main-nav-gap:.8rem;width:min(23rem,54vw)}.main-nav a{letter-spacing:.1em;font-size:.52rem}.main-nav a span,.section-rail{display:none}.hero-copy{align-self:end;width:min(76vw,40rem);padding-bottom:23vh}.hero-stephen{font-size:max(4.2rem,min(15vw,7rem))}.hero-nexus{font-size:max(2.3rem,min(9vw,4rem))}.identity-section,.nexus-section,.enter-section{grid-template-columns:1fr}.enter-cloud{justify-self:center;width:min(62vw,29rem)}.identity-s{font-size:min(140vw,52rem);right:-18vw}.identity-coordinates{display:none}.letters-rail{top:42%;left:1rem;right:1rem}.letter-name{display:none}.nexus-visual{width:min(76vw,38rem)}.capability-heading{width:min(36rem,82vw);margin-top:1.75rem}.capability-stage{--carousel-x:clamp(12rem,29vw,17rem)}.projects-section{display:none}.projects-mobile{z-index:18;background:var(--background);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.projects-mobile{background:color-mix(in srgb,var(--background)82%,transparent)}}.projects-mobile{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:7rem 1.4rem 2rem}.projects-mobile-heading p,.project-mobile-card>p:first-child{color:var(--accent);font-family:var(--font-display-en);letter-spacing:.2em;margin:0;font-size:.54rem}.projects-mobile-heading h2{max-width:40rem;font-family:var(--font-display-en);letter-spacing:-.04em;margin:1.7rem 0 0;font-size:max(3.4rem,min(12vw,6rem));font-weight:200;line-height:.92}.projects-mobile-heading span{max-width:30rem;color:var(--muted);letter-spacing:.06em;margin-top:1.8rem;font-size:.9rem;line-height:1.8;display:block}.project-mobile-card{border-top:1px solid var(--line);min-height:100svh;padding:5rem 0 4rem;scroll-margin-top:5rem}.project-mobile-card h3{font-family:var(--font-display-en);letter-spacing:-.045em;margin:1.4rem 0 0;font-size:max(3rem,min(11vw,5.4rem));font-weight:200;line-height:.92}.project-mobile-card h4{color:var(--accent-strong);font-family:var(--font-display-zh);letter-spacing:.12em;margin:1rem 0 0;font-size:1.1rem;font-weight:300}.project-mobile-card>p:not(:first-child){max-width:34rem;color:var(--muted);margin:1.3rem 0 0;font-size:.86rem;line-height:1.85}.mobile-project-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:38svh;min-height:18rem;color:var(--accent-strong);font-family:var(--font-display-en);letter-spacing:.24em;place-items:center;margin:2.5rem 0;font-size:.6rem;display:grid;position:relative;overflow:hidden}.mobile-project-visual:before,.mobile-project-visual:after{border:1px solid var(--line);content:"";border-radius:50%;position:absolute}.mobile-project-visual:before{width:17rem;height:17rem}.mobile-project-visual:after{width:10rem;height:10rem;box-shadow:0 0 60px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-project-visual:after{box-shadow:0 0 60px color-mix(in srgb,var(--accent)14%,transparent)}}.mobile-project-visual span{z-index:2;position:relative}.project-mobile-card .project-meta{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;position:static}.project-mobile-card .project-meta div{grid-template-columns:7rem 1fr}.project-mobile-card>a{border:1px solid var(--line-strong);color:var(--foreground);font-family:var(--font-display-en);letter-spacing:.18em;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem;font-size:.58rem;text-decoration:none;display:flex}.projects-mobile{padding:6rem 0 2rem;overflow:hidden}.projects-mobile-heading{min-height:0;padding:3rem 1.4rem 2.6rem}.projects-mobile-heading h2{margin-top:1rem;font-size:max(2.4rem,min(9vw,4.2rem))}.projects-mobile-heading span{margin-top:1.2rem}.projects-mobile-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1vw;padding:0 7vw 1.5rem;scroll-padding-inline:7vw;display:flex;overflow-x:auto}.projects-mobile-track::-webkit-scrollbar{display:none}.project-mobile-card{--project-card-accent:#c9c9c6;scroll-snap-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#131313;border:1px solid rgba(255,255,255,.09);border-radius:2px;flex-direction:column;flex:0 0 81vw;width:81vw;min-width:81vw;min-height:min(72svh,46rem);padding:1rem;scroll-margin-top:0;display:flex;overflow:hidden;box-shadow:0 1.4rem 4rem rgba(0,0,0,.28)}.project-mobile-card.project-after-sales-3d,.project-mobile-card.project-amr-presales{--project-card-accent:#c9c9c6}.project-mobile-card>p:first-child{color:#c9c9c6}.project-mobile-card h3{font-family:var(--font-display-zh);letter-spacing:0;margin-top:1rem;font-size:max(1.7rem,min(7.5vw,2.5rem));font-weight:400;line-height:1.18}.project-mobile-card>p:not(:first-child){margin-top:.85rem;font-size:.78rem;line-height:1.7}.mobile-project-visual{color:#c9c9c6;background:#0a0a0a;border:1px solid rgba(255,255,255,.09);flex:auto;height:30svh;min-height:14rem;margin:1.2rem 0}.project-mobile-card .project-card-status{color:#6e6e6b;font-size:.55rem}.project-mobile-card>a{color:var(--foreground);border:0;border-top:1px solid rgba(255,255,255,.09);margin-top:1rem;padding:.9rem 0 .1rem}}@media (max-width:700px){.site-header{grid-template-columns:4.6rem minmax(0,1fr) auto}.main-nav,.header-controls{display:none}.mobile-main-nav{pointer-events:auto;grid-column:2/4;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid}.mobile-main-nav-label{border-bottom:1px solid var(--accent-strong);color:var(--foreground);font-family:var(--font-display-en);letter-spacing:.12em;white-space:nowrap;justify-self:center;padding:.7rem .75rem .8rem;font-size:.9rem}.mobile-main-nav-label small{color:var(--muted);margin-right:.45rem;font-size:.72rem}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;place-content:center;gap:.34rem;width:2.75rem;height:2.75rem;display:grid}.mobile-menu-toggle span{background:var(--foreground);width:1.7rem;height:1px;transition:transform .22s,opacity .16s}.site-header[data-mobile-open=true] .mobile-menu-toggle span:first-child{transform:translateY(.44rem)rotate(45deg)}.site-header[data-mobile-open=true] .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header[data-mobile-open=true] .mobile-menu-toggle span:last-child{transform:translateY(-.44rem)rotate(-45deg)}.mobile-nav-panel{visibility:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--background);gap:1.5rem;display:grid;position:fixed;top:5rem;bottom:auto;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav-panel{background:color-mix(in srgb,var(--background)96%,transparent)}}.mobile-nav-panel{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:1rem 1.25rem 1.25rem;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;transform:translateY(-.75rem)}.mobile-nav-panel[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-nav-panel nav{display:grid}.mobile-nav-panel nav a{border-bottom:1px solid var(--line);min-height:3.75rem;color:var(--muted);font-family:var(--font-display-en);letter-spacing:.1em;grid-template-columns:3rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.mobile-nav-panel nav a.is-active{color:var(--accent-strong)}.mobile-nav-panel nav a span{color:var(--accent);font-size:.72rem}.mobile-nav-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.mobile-nav-preferences button{border:0;border-bottom:1px solid var(--line-strong);min-height:2.75rem;color:var(--muted);cursor:pointer;letter-spacing:.1em;text-align:left;background:0 0;font-size:.72rem}}@media (max-width:640px){.mercury-core-anchor{margin-top:-15.5rem;margin-left:-2.25rem}.mercury-core-scale{scale:calc(var(--mercury-projection-scale,1)*.5)}.site-compliance-footer{justify-content:flex-start;padding:1.25rem;font-size:.48rem}.ecosystem-focus-label{bottom:1rem;right:1rem}.ecosystem-focus-label p{display:none}.ecosystem-overview-legend{width:calc(100vw - 2rem);bottom:.8rem;right:1rem}.ecosystem-overview-legend>div{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-label{display:none}.theme-control{padding-right:.48rem}.story-section{min-height:100svh;padding:6.5rem 1.25rem 4rem}.hero-copy{width:100%;padding-bottom:22vh}.hero-stephen{font-size:max(3.7rem,min(19vw,5.3rem))}.hero-nexus{font-size:max(2.2rem,min(11.8vw,3.6rem))}.hero-tagline{max-width:18rem;font-size:1rem;line-height:1.7}.hero-domain{max-width:17rem;line-height:1.8}.hero-domain i{margin:0 .3rem}.scroll-cue{left:auto;right:1.25rem;transform:none}.section-index{margin-bottom:1.3rem}.identity-section{align-items:end;padding-bottom:16vh}.identity-copy h2{font-size:max(3.2rem,min(16vw,5rem))}.identity-statement{font-size:1.35rem}.letters-section{min-height:110svh}.letters-rail{top:34%}.letter-glyph{font-size:12vw}.letter-zh{display:none}.letter-node[aria-pressed=true] .letter-glyph{transform:translateY(-.75rem)scale(1.16)}.letter-detail{min-width:calc(100vw - 2.5rem);bottom:17%}.nexus-section{flex-direction:column;justify-content:center;gap:4rem;min-height:120svh;display:flex}.nexus-copy h2{font-size:max(2.7rem,min(13.5vw,4.5rem))}.nexus-visual{width:min(92vw,32rem)}.nexus-node{font-size:.5rem}.capability-section{min-height:100svh;padding-top:6.5rem;padding-bottom:4rem}.capability-heading{width:100%;margin-left:1.25rem;margin-right:1.25rem}.capability-heading .section-cn{max-width:calc(100vw - 2.5rem)}.capability-carousel-controls{margin:0}.capability-carousel-controls>span{top:.8rem}.capability-carousel-controls button{width:2.65rem;height:2.65rem}.capability-side-button-left{left:.3rem}.capability-side-button-right{right:.3rem}.capability-ring-shell{height:31rem;margin-top:.5rem}.capability-stage{--carousel-x:42vw;perspective:900px;height:100%;margin-top:0}.capability-plane{width:78vw;height:27rem}.capability-position-front{transform:translate(-50%,-51%)translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(70px)scale(var(--capability-fan-scale))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-left{transform:translate(-50%,-50%)translateX(calc(var(--carousel-x)*-1))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(-90px)rotateY(34deg)scale(calc(.62*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-right{transform:translate(-50%,-50%)translateX(var(--carousel-x))translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(-90px)rotateY(-34deg)scale(calc(.62*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-position-back{transform:translate(-50%,-67%)translateX(var(--capability-fan-x))translateX(var(--capability-drag-x))translateY(calc(var(--capability-entry-y) + var(--capability-fan-y)))translateZ(-180px)rotateX(7deg)scale(calc(.48*var(--capability-fan-scale)))rotateX(var(--capability-tilt-x))rotateY(var(--capability-tilt-y))}.capability-title{margin-top:1.5rem;font-size:2rem}.capability-detail{max-width:75%}.enter-section{flex-direction:column;justify-content:center;gap:4rem;min-height:115svh;display:flex}.enter-cloud{width:min(76vw,25rem)}.enter-copy h2{font-size:max(4.3rem,min(22vw,7rem))}.enter-brand{letter-spacing:.25em;font-size:.5rem;bottom:1.3rem}.continue-cue{max-width:18rem;line-height:1.7}.projects-mobile{padding-left:0;padding-right:0}.projects-mobile-heading{min-height:0;padding-left:1.25rem;padding-right:1.25rem}.projects-mobile-heading h2{font-size:max(3.3rem,min(16vw,5rem))}.projects-mobile[data-language=zh] .projects-mobile-heading h2{letter-spacing:-.06em;white-space:nowrap;font-size:max(2.7rem,min(12vw,4.2rem))}.project-mobile-card h3{font-size:max(1.65rem,min(8.4vw,2.35rem))}.project-mobile-card .project-meta div{grid-template-columns:6.3rem 1fr;gap:.7rem}}@media (max-width:900px){.entertainment-banners{padding:5.5rem 1rem 7rem}.entertainment-banners-header{margin-bottom:2.5rem;display:block}.entertainment-banners-header>div{display:block}.entertainment-banners-header h2{margin-top:1rem;font-size:max(2.8rem,min(14vw,4.8rem))}.entertainment-banners-header span{margin-top:1.4rem;display:block}.entertainment-banner-list{gap:1rem}.entertainment-banner{min-height:min(72svh,37rem)}.entertainment-banner:after,.entertainment-banner:nth-child(2n):after{background:linear-gradient(transparent 18%,rgba(3,5,7,.7) 52%,rgba(3,5,7,.96) 100%),linear-gradient(90deg,rgba(3,5,7,.26),transparent)}.entertainment-banner-media img,.entertainment-banner-mountain-tank .entertainment-banner-media img{object-position:center}.entertainment-banner-number{top:1rem;right:1rem}.entertainment-banner-copy,.entertainment-banner:nth-child(2n) .entertainment-banner-copy{text-align:left;width:100%;margin-left:0;padding:1.4rem}.entertainment-banner-copy h3{font-size:max(2.15rem,min(10vw,3.3rem))}.entertainment-banner:nth-child(2n) .entertainment-banner-copy>span{margin-left:0}.entertainment-banner-copy footer{align-items:flex-end;gap:1rem}.entertainment-banner-copy small{max-width:11rem;line-height:1.6}.entertainment-banner:hover{transform:none}.entertainment-banner:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:smooth}.brand-logo-motion{display:none}.project-stage,.workbench-flow i,.amr-route,.amr-unit,.main-nav-indicator{transition-duration:.01ms!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
