@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans), var(--font-noto-sc), "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--container-6xl:72rem;--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);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans), var(--font-noto-sc), "PingFang SC", "Microsoft YaHei", sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace;--font-display:var(--font-sora), var(--font-noto-sc), "PingFang SC", "Microsoft YaHei", sans-serif}}@layer base{*,:after,:before,::backdrop{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%;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:#0000;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:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end: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-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background-color:var(--background);color:var(--foreground)}::selection{background:#0057ff26}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.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}.relative{position:relative}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/4{top:25%}.-right-1\/4{right:-25%}.-bottom-40{bottom:calc(var(--spacing) * -40)}.bottom-0{bottom:0}.-left-1\/2{left:-50%}.-left-1\/4{left:-25%}.left-1\/2{left:50%}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.mx-auto{margin-inline:auto}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[55vw\]{width:55vw;height:55vw}.size-\[60vw\]{width:60vw;height:60vw}.size-\[600px\]{width:600px;height:600px}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.w-1\/3{width:33.3333%}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-skew-x-12{--tw-skew-x:skewX(calc(12deg * -1));transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-marquee{animation:36s linear infinite marquee}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-brand-blue\/15{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.border-brand-blue\/15{border-color:color-mix(in oklab, var(--brand-blue) 15%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-brand-blue\/20{background-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.bg-brand-blue\/20{background-color:color-mix(in oklab, var(--brand-blue) 20%, transparent)}}.bg-brand-cyan\/25{background-color:var(--brand-cyan)}@supports (color:color-mix(in lab, red, red)){.bg-brand-cyan\/25{background-color:color-mix(in oklab, var(--brand-cyan) 25%, transparent)}}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-brand{background-image:linear-gradient(115deg, var(--brand-cyan), var(--brand-blue))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/60{--tw-gradient-via:#fff9}@supports (color:color-mix(in lab, red, red)){.via-white\/60{--tw-gradient-via:color-mix(in oklab, var(--color-white) 60%, transparent)}}.via-white\/60{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_right\,transparent\,black_12\%\,black_88\%\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--font-display);font-family:var(--font-sora), var(--font-noto-sc), "PingFang SC", "Microsoft YaHei", sans-serif}.font-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.font-sans{font-family:var(--font-geist-sans), var(--font-noto-sc), "PingFang SC", "Microsoft YaHei", sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-brand-blue{color:var(--brand-blue)}.text-brand-navy,.text-brand-navy\/25{color:var(--brand-navy)}@supports (color:color-mix(in lab, red, red)){.text-brand-navy\/25{color:color-mix(in oklab, var(--brand-navy) 25%, transparent)}}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_10px_30px_-10px_rgb\(0_87_255\/0\.6\)\]{--tw-shadow:0 10px 30px -10px var(--tw-shadow-color,#0057ff99);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_16px_40px_-12px_rgb\(0_0_0\/0\.3\)\]{--tw-shadow:0 16px 40px -12px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-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,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-brand-blue\/40:hover{border-color:var(--brand-blue)}@supports (color:color-mix(in lab, red, red)){.hover\:border-brand-blue\/40:hover{border-color:color-mix(in oklab, var(--brand-blue) 40%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-brand-blue:hover{color:var(--brand-blue)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_16px_40px_-12px_rgb\(0_87_255\/0\.75\)\]:hover{--tw-shadow:0 16px 40px -12px var(--tw-shadow-color,#0057ffbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_20px_50px_-12px_rgb\(0_0_0\/0\.4\)\]:hover{--tw-shadow:0 20px 50px -12px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}@media (min-width:40rem){.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:48rem){.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:py-14{padding-block:calc(var(--spacing) * 14)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-cyan:#00c8ff;--brand-blue:#0057ff;--brand-navy:#1b2433;--silver:#c9ced6;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#1b2433;--popover:#fff;--popover-foreground:#1b2433;--primary:#0057ff;--primary-foreground:#fff;--secondary:#eef2f7;--secondary-foreground:#1b2433;--muted:#eef2f7;--muted-foreground:#5b6576;--accent:#e8f4ff;--accent-foreground:#0b3a99;--destructive:#e40014;--border:#e3e8ef;--input:#dbe2ea;--ring:#0a84ff;--chart-1:#00c8ff;--chart-2:#0a84ff;--chart-3:#0057ff;--chart-4:#c9ced6;--chart-5:#1b2433;--radius:.875rem;--sidebar:#fff;--sidebar-foreground:#1b2433;--sidebar-primary:#0057ff;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef2f7;--sidebar-accent-foreground:#1b2433;--sidebar-border:#e3e8ef;--sidebar-ring:#0a84ff}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes ring-spin{to{transform:rotate(360deg)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.animate-marquee,.animate-ring-spin,.animate-float{animation:none}}.mirror-nav{z-index:60;color:#aebdce;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050c1880;border-bottom:1px solid #ffffff0e;transition:background .3s,color .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav-shell{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:88px;margin:auto;padding:0 5%;display:flex}.nav-logo{width:224px;height:auto}.desktop-links{gap:32px;font-size:13px;display:flex}.desktop-links a{transition:color .2s}.desktop-links a:hover{color:#15cbfa}.nav-cta{color:#e6f5ff;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:20px;padding:11px 18px;font-size:12px;transition:background .2s;display:flex}.nav-cta:hover{background:#1d92ff30}.auth-menu{position:relative}.auth-placeholder{opacity:.55;border:1px solid #ffffff26;border-radius:6px;width:64px;height:38px;display:block}.auth-menu summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:150px;list-style:none;overflow:hidden}.auth-menu summary::-webkit-details-marker{display:none}.auth-popover{color:#eaf7fc;z-index:30;background:#0e2332;border:1px solid #50778b;border-radius:6px;min-width:240px;padding:15px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 35px #0005}.auth-popover span{overflow-wrap:anywhere;color:#b7d3df;font-size:13px;display:block}.auth-popover button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #6a8b9c;border-radius:4px;margin-top:12px;padding:9px}.nav-menu{display:none}.nav-scrolled{color:#596778;background:#ffffffed;border-color:#e7edf4}.nav-scrolled .nav-cta{color:#fff;background:#075bfa;border-color:#0000}.mobile-links{color:#ebf4ff;background:#0d1829;padding:12px 6% 24px}.mobile-links a{border-bottom:1px solid #ffffff12;justify-content:space-between;padding:15px 0;display:flex}.mirror-hero{isolation:isolate;color:#f4f8ff;background:#050c18;flex-direction:column;justify-content:center;min-height:100svh;padding:140px 5% 0;display:flex;position:relative;overflow:hidden}.mirror-hero:before{content:"";z-index:-1;background:radial-gradient(at 75% 47%,#063c6c60,#0000 53%),linear-gradient(115deg,#050c18 22%,#0b1525 100%);position:absolute;inset:0}.hero-grain{pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.2' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-coordinate{writing-mode:vertical-rl;font:9px var(--font-mono);letter-spacing:3px;color:#57708b;position:absolute;top:130px;right:28px}.hero-shell{grid-template-columns:1fr 1.12fr;align-items:center;gap:16px;width:100%;max-width:1320px;margin:auto;padding:28px 0 70px;display:grid}.hero-copy{z-index:5;position:relative}.hero-eyebrow{letter-spacing:2px;color:#a5bdd2;align-items:center;gap:10px;font-size:10px;display:flex}.hero-eyebrow>span{background:#36d8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #00c8ff}.hero-eyebrow i{background:#506375;width:1px;height:11px;margin:0 3px}.hero-copy h1{letter-spacing:-4px;margin:28px 0;font-size:clamp(58px,6.4vw,94px);font-weight:600;line-height:1.22}.hero-copy h1>span{color:#0000;background:linear-gradient(110deg,#f9fdff 8%,#b3e8fa 45%,#32bfff 95%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#92a5bb;letter-spacing:1px;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:25px;margin-top:36px;display:flex}.mirror-primary{color:#062039;background:#c4f0ff;border:1px solid #e2f7ff;border-radius:5px;justify-content:center;align-items:center;gap:36px;padding:16px 23px;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 32px #00bcff15}.mirror-primary:hover{transform:translateY(-3px);box-shadow:0 0 36px #00bcff40}.mirror-secondary{color:#c2d3e3;cursor:pointer;align-items:center;gap:9px;padding:12px 0;font-size:12px;display:flex}.hero-caption{color:#6f859e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:50px;font-size:10px;display:flex}.tiny-orbit{border:1px solid #79a3c3;border-radius:50%;width:10px;height:10px}.dev-pill{font:8px var(--font-mono);letter-spacing:1px;border:1px solid #2b3c50;border-radius:3px;margin-left:3px;padding:3px 6px}.hero-bottom{width:100%;max-width:1320px;font:9px var(--font-mono);letter-spacing:2px;color:#7890a8;border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;margin:auto auto 0;padding:23px 0 26px;display:flex;position:relative}.hero-bottom a{letter-spacing:1px;align-items:center;gap:9px;font-size:11px;display:flex}.hero-bottom>span{align-items:center;gap:19px;display:flex}.hero-bottom i{background:#2786b4;border-radius:50%;width:3px;height:3px}.mirror-scene{aspect-ratio:1.05;perspective:1000px;width:100%;position:relative}.scene-grid{background-image:linear-gradient(#3dbaff0a 1px,#0000 1px),linear-gradient(90deg,#3dbaff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.portal-aura{filter:blur(55px);background:#0073ff35;border-radius:50%;animation:6s ease-in-out infinite portal-breathe;position:absolute;inset:12%}.portal-ring{background:conic-gradient(from 30deg,#d0fbff,#51cfff 12%,#038df5 23%,#064daa 37%,#002552 49%,#087bdb 62%,#60deff 75%,#e1fdff 82%,#1477c2 94%,#d0fbff);border-radius:50%;padding:28px;animation:8s ease-in-out infinite portal-levitate;position:absolute;inset:11% 13% 15%;transform:rotate(-22deg)rotateY(-17deg);box-shadow:inset 1px 2px 6px #d8ffff,inset -9px -12px 18px #000c2e,0 0 22px #0077ff60,22px 28px 5px #00091988}.portal-ring:before{content:"";border:1px solid #c3f7ff80;border-radius:50%;position:absolute;inset:10px;box-shadow:inset 0 0 12px #9df3ff30}.portal-ring:after{content:"";filter:drop-shadow(0 0 7px #00baff);border:2px solid #eaffff;border-color:#eaffff #35d8ff70 #0000 #0000;border-radius:50%;animation:12s linear infinite ring-spin;position:absolute;inset:2%}.portal-core{background:radial-gradient(at 30% 15%,#4098be55,#0000 60%),linear-gradient(130deg,#07182e,#0b2943 60%,#173d58);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:inset 4px 4px 12px #020917,inset -2px -2px 8px #9be8ff,0 0 0 3px #00284a}.portal-core:before{content:"";background:linear-gradient(120deg,#0000 15%,#b9edff19 44%,#c9f4ff22 45%,#0000 52%);border-radius:50%;animation:7s ease-in-out infinite mirror-reflect;position:absolute;inset:12%}.portal-m{font-family:var(--font-display);color:#0000;filter:drop-shadow(0 4px 8px #0009);letter-spacing:-10px;background:linear-gradient(155deg,#f1fcff,#9bcbde 40%,#215d8c 53%,#bce5f8 70%,#effbff);-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,12vw,180px);font-weight:600;line-height:1.1;transform:rotate(22deg)}.portal-word{font:7px/1.8 var(--font-mono);letter-spacing:3px;color:#94c0d9;text-align:center;margin-top:16px;transform:rotate(22deg)}.portal-floor{filter:blur(15px);background:radial-gradient(#00baff55,#0000 68%);width:70%;height:8%;position:absolute;bottom:5%;left:20%}.orbit{border:1px solid #4c8db42b;border-radius:50%;position:absolute;inset:1% 4% 6%;transform:rotate(-25deg)scaleY(.95)}.orbit:after{content:"";background:#7af0ff;border-radius:50%;width:5px;height:5px;position:absolute;top:12%;left:15%;box-shadow:0 0 12px #20c9ff}.orbit-inner{opacity:.55;border-style:dashed;inset:6% 9% 11%;transform:rotate(30deg)}.scene-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(120deg,#173249d9,#0a192be8);border:1px solid #9edbff33;border-radius:10px;align-items:center;gap:12px;padding:15px 19px;animation:6s ease-in-out infinite float-y;display:flex;position:absolute;box-shadow:0 20px 45px #0004}.scene-card small{font:8px var(--font-mono);letter-spacing:1.4px;color:#729ebd;display:block}.scene-card strong{letter-spacing:1px;color:#ddf2ff;margin-top:6px;font-size:12px;font-weight:400;display:block}.scene-card-one{top:30%;left:0;transform:rotate(-4deg)}.scene-card-two{animation-delay:-3s;bottom:17%;right:0}.scene-icon{color:#90dfff;background:#93deff13;border:1px solid #8bdbff28;border-radius:8px;padding:10px}.card-signal{background:#8df9d5;border-radius:50%;width:5px;height:5px;margin-left:10px}.wave-bars{align-items:center;gap:3px;height:36px;display:flex}.wave-bars i{background:linear-gradient(#82f6ff,#2476ef);border-radius:3px;width:3px;animation:1.4s ease-in-out infinite alternate wave;display:block}.scene-label{font:8px var(--font-mono);letter-spacing:2px;color:#5a88a7;position:absolute}.label-top{top:0;right:10%}.label-bottom{bottom:0;left:15%}.scene-paused .mirror-scene *{animation-play-state:paused!important}@keyframes portal-levitate{0%,to{transform:translateY(0)rotate(-22deg)rotateY(-17deg)}50%{transform:translateY(-16px)rotate(-17deg)rotateY(-9deg)}}@keyframes portal-breathe{50%{opacity:.5;transform:scale(1.1)}}@keyframes mirror-reflect{50%{opacity:.4;transform:translate(10%)rotate(15deg)}}@keyframes wave{to{transform:scaleY(.4)}}.office-section{background:radial-gradient(at 50% 65%,#e4f2ff60,#0000 65%),#f7f9fc;padding:112px 5% 90px;scroll-margin-top:90px}.office-container{max-width:1200px;margin:auto}.office-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-kicker{font:10px var(--font-mono);letter-spacing:2px;color:#71859a}.office-intro h2{letter-spacing:-2px;color:#15243b;margin-top:22px;font-size:clamp(38px,4.5vw,62px);font-weight:600;line-height:1.3}.office-intro h2 span{color:#74869d}.office-intro-copy{padding-bottom:4px}.outline-pill{color:#586d84;border:1px solid #dce5ef;border-radius:20px;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:inline-flex}.outline-pill>span,.status-dot{background:#007eff;border-radius:50%;flex-shrink:0;width:5px;height:5px}.office-intro-copy p{color:#758397;margin:18px 0;font-size:13px;line-height:1.9}.office-intro-copy a{color:#0b5dcb;align-items:center;gap:35px;font-size:11px;display:flex}.workspace{background:#fff;border:1px solid #d6e2ee;border-radius:14px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 35px 90px -35px #2b6eae45,0 0 0 7px #e9eff580}.workspace-top{height:43px;font:10px var(--font-mono);color:#8493a5;background:#f8fafc;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#d3dce5;border-radius:50%;width:7px;height:7px}.window-dots i:first-child{background:#f6aba7}.window-dots i:nth-child(2){background:#efcf8b}.window-dots i:nth-child(3){background:#9edbc1}.workspace-preview{font:9px var(--font-sans);letter-spacing:1px}.workspace-body{min-height:650px;display:flex}.workspace-sidebar{color:#7b899c;background:#fbfcfe;border-right:1px solid #edf0f5;flex-direction:column;flex-shrink:0;gap:7px;width:190px;padding:28px 15px 20px;display:flex}.workspace-brand{color:#25364b;align-items:center;gap:9px;margin-bottom:28px;font-size:13px;font-weight:600;display:flex}.workspace-brand img{object-fit:contain;width:24px;height:24px}.workspace-sidebar .sidebar-label{font:8px var(--font-mono);letter-spacing:2px;margin-bottom:9px;padding:0 10px}.workspace-sidebar>span:not(.sidebar-label){border-radius:6px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.workspace-sidebar .sidebar-active{color:#0067dc;background:#eaf3ff}.sidebar-bottom{align-items:center;gap:10px;margin-top:auto;padding-top:25px;font-size:11px;display:flex}.sidebar-bottom small{color:#97a5b5;margin-top:4px;font-size:9px;display:block}.avatar{color:#4d83a8;background:#e7f0f8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.workspace-main{flex:1;min-width:0}.workspace-heading{color:#76899e;border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;height:52px;padding:0 26px;font-size:11px;display:flex}.workspace-heading>span:first-child{align-items:center;gap:8px;display:flex}.demo-tag{font:8px var(--font-mono);letter-spacing:1px;background:#f1f5fa;border:1px solid #e2eaf3;border-radius:3px;padding:3px 6px}.demo-content{max-width:660px;margin:0 auto;padding:32px 32px 28px}.assistant-greeting{text-align:center}.assistant-star{color:#087fe8;background:linear-gradient(135deg,#e4faff,#ebf2ff);border:1px solid #d2ebfc;border-radius:14px;place-items:center;width:46px;height:46px;margin:auto auto 15px;display:grid}.assistant-greeting h3{letter-spacing:-.8px;color:#20334a;font-size:23px;font-weight:500}.assistant-greeting p{color:#8a99ab;margin-top:8px;font-size:11px}.example-options{justify-content:center;gap:8px;margin:24px 0 19px;display:flex}.example-options button{color:#718198;cursor:pointer;border:1px solid #e0e8f0;border-radius:5px;align-items:center;gap:12px;padding:9px 11px;font-size:10px;transition:all .2s;display:flex}.example-options button.selected{color:#0068e1;background:#f1f7ff;border-color:#a8d0ff}.example-options button:disabled{opacity:.6;cursor:wait}.prompt-card{background:#fff;border:1px solid #bfd6ee;border-radius:10px;padding:16px;box-shadow:0 4px 15px #1d5b9b08}.attached-file{color:#48637f;background:#f8fafc;border:1px solid #e6edf5;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.attached-file svg{color:#2486dd}.attached-file small{color:#9aa8b8;margin-left:8px;font-size:8px}.prompt-card>p{color:#44576e;margin:15px 0 20px;font-size:12px;line-height:1.7}.prompt-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.prompt-bottom>span{color:#9aa8b8;align-items:center;gap:6px;font-size:9px;display:flex}.prompt-bottom button{color:#fff;cursor:pointer;background:#1267e7;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.prompt-bottom button:disabled{cursor:wait;background:#6b9ee9}.demo-response{min-height:220px;padding-top:19px}.demo-empty{color:#a1afc0;justify-content:center;align-items:center;gap:12px;padding-top:52px;font-size:10px;display:flex}.response-line{background:#e8edf5;width:35px;height:1px}.demo-progress{color:#b3becb;gap:13px;padding:22px 12px;font-size:11px;display:grid}.demo-progress>div{align-items:center;gap:10px;display:flex}.demo-progress .stage-active{color:#2671c6}.stage-dot{border:1px solid #dbe4ee;border-radius:50%;width:15px;height:15px}.result-card{background:#f8fbff;border:1px solid #e1ecf8;border-radius:9px;padding:15px 17px}.result-heading{color:#3884c0;justify-content:space-between;align-items:center;font-size:9px;display:flex}.result-heading>span{align-items:center;gap:6px;display:flex}.result-heading button{cursor:pointer;padding:4px}.result-card h4{color:#27405d;margin:12px 0 6px;font-size:13px;font-weight:600}.result-card>p{color:#7d8fa2;font-size:10px;line-height:1.8}.result-tasks{gap:7px;margin:13px 0;display:grid}.result-tasks label{color:#506882;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.result-tasks input{accent-color:#1477eb;width:12px;height:12px}.result-tasks input:checked+span{color:#a1b1c1;text-decoration:line-through}.result-card>small{color:#94a6b9;font-size:8px}.workspace-disclaimer{color:#8c9aac;background:#fbfcfe;border-top:1px solid #e7edf5;align-items:center;gap:7px;padding:13px 20px;font-size:9px;display:flex}.workspace-disclaimer>span:last-child{margin-left:auto}.office-benefits{grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.office-benefits>div{border-right:1px solid #e0e7ef;padding:0 30px}.office-benefits>div:first-child{padding-left:0}.office-benefits>div:last-child{border:0}.office-benefits span{font:9px var(--font-mono);color:#a2b2c3;margin-right:15px}.office-benefits strong{color:#415771;font-size:13px;font-weight:500}.office-benefits p{color:#91a0b1;margin-top:10px;font-size:11px}.mirror-hero button:focus-visible,.mirror-nav a:focus-visible,.office-section button:focus-visible,.office-section a:focus-visible{outline-offset:5px;outline:2px solid #1faefa}@media (min-width:1600px){.hero-shell{max-width:1420px}.mirror-hero{min-height:900px}}@media (max-width:1100px){.nav-logo{width:192px}.desktop-links{gap:20px}.hero-copy h1{font-size:70px}.hero-eyebrow{letter-spacing:1px;font-size:8px}.scene-card{gap:8px;padding:12px}.scene-card-one{top:26%;left:-2%}.scene-card-two{bottom:15%;right:-2%}.scene-card strong{font-size:10px}.scene-card small{font-size:7px}.portal-ring{padding:22px}.hero-edition{display:none!important}.hero-shell{padding-bottom:80px}.mirror-hero{min-height:760px}.hero-caption{max-width:260px;line-height:1.8}}@media (max-width:760px){.nav-shell{gap:14px;height:70px;padding:0 6%}.nav-logo{width:175px}.desktop-links{display:none}.nav-menu{color:inherit;justify-content:center;align-items:center;padding:5px;display:flex}.nav-cta{gap:8px;margin-left:auto;padding:8px 11px;font-size:10px}.mirror-hero{min-height:auto;padding:112px 6% 0}.hero-shell{flex-direction:column;align-items:stretch;gap:30px;padding:0 0 30px;display:flex}.hero-copy h1{letter-spacing:-3px;margin:24px 0 20px;font-size:64px}.hero-description{font-size:12px}.hero-eyebrow{font-size:8px}.hero-actions{gap:22px;margin-top:26px}.mirror-primary{gap:26px;padding:13px 19px;font-size:12px}.mirror-secondary{font-size:10px}.hero-caption{max-width:none;margin-top:25px;font-size:9px}.dev-pill{font-size:7px}.mirror-scene{aspect-ratio:1.2;align-self:center;width:100%;max-width:460px;margin-top:4px}.portal-ring{padding:19px;inset:9% 18% 16%}.portal-m{font-size:100px}.portal-word{letter-spacing:2px;margin-top:9px;font-size:5px}.orbit{inset:0 10% 7%}.orbit-inner{inset:5% 15% 11%}.scene-card-one{top:26%;left:0}.scene-card-two{bottom:12%;right:0}.scene-card{border-radius:7px;gap:8px;padding:10px}.scene-icon{padding:7px}.scene-card strong{font-size:9px}.scene-card small{font-size:6px}.wave-bars{gap:2px}.wave-bars i{width:2px}.scene-label{letter-spacing:1.5px;font-size:6px}.label-top{right:8%}.hero-bottom{padding:20px 0;font-size:8px}.hero-bottom>span{gap:11px}.hero-bottom a{font-size:9px}.hero-coordinate{display:none}.office-section{padding:70px 6% 55px;scroll-margin-top:70px}.office-intro{margin-bottom:32px;display:block}.section-kicker{letter-spacing:1.5px;font-size:8px}.office-intro h2{margin-top:20px;font-size:43px}.office-intro-copy{margin-top:25px}.office-intro-copy p{margin:13px 0;font-size:12px}.office-intro-copy a{font-size:10px}.workspace{border-radius:10px;box-shadow:0 20px 50px -25px #2b6eae45,0 0 0 4px #e9eff580}.workspace-top{height:36px;padding:0 12px;font-size:8px}.workspace-preview{font-size:7px}.workspace-sidebar{display:none}.workspace-heading{height:44px;padding:0 16px;font-size:10px}.demo-content{padding:23px 14px}.assistant-greeting h3{font-size:19px}.assistant-greeting p{font-size:9px}.assistant-star{border-radius:11px;width:38px;height:38px}.example-options{gap:5px;margin:19px 0 15px}.example-options button{flex:1;justify-content:center;gap:4px;padding:9px 7px;font-size:9px}.example-options button svg{display:none}.prompt-card{padding:12px}.prompt-card>p{margin:13px 0 17px;font-size:11px}.prompt-bottom>span{gap:3px;font-size:8px}.prompt-bottom button{padding:9px;font-size:9px}.attached-file{gap:5px;font-size:9px}.attached-file small{margin-left:4px;font-size:7px}.demo-empty{gap:8px;font-size:9px}.demo-response{min-height:248px}.workspace-body{min-height:620px}.workspace-disclaimer{align-items:flex-start;padding:11px 12px;font-size:8px;line-height:1.7}.workspace-disclaimer>.status-dot{margin-top:4px}.workspace-disclaimer>span:last-child{display:none}.office-benefits{gap:12px;margin-top:30px}.office-benefits>div{padding:0 10px 0 0}.office-benefits span{margin-bottom:7px;display:block}.office-benefits strong{font-size:11px}.office-benefits p{margin-top:7px;font-size:9px;line-height:1.8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mirror-scene *{animation:none!important}.mirror-scene{transform:none!important}.mirror-primary{transition:none}}.mirror-nav.nav-scrolled.nav-dark{color:#b9cbe0;background:#081423f2;border-color:#28445c}.mirror-nav.nav-scrolled.nav-dark .desktop-links a{color:#b9cbe0}.mirror-nav.nav-scrolled.nav-dark .desktop-links a:hover{color:#70d8ff}.mirror-nav.nav-scrolled.nav-dark .nav-cta{color:#e6f5ff;background:#10263d;border-color:#4a6a85;box-shadow:0 5px 14px #0004}.mirror-nav.nav-scrolled.nav-light{color:#596778;background:#ffffffed;border-color:#dce6ef}.mirror-nav.nav-scrolled.nav-dark{-webkit-backdrop-filter:blur(24px)saturate(145%);background:#08142361;border-color:#a4d3ef47;box-shadow:0 14px 38px #00102338,inset 0 1px #ffffff1a}.mirror-nav.nav-scrolled.nav-light{-webkit-backdrop-filter:blur(24px)saturate(135%);background:#ffffff6b;border-color:#a4b9cc6b;box-shadow:0 14px 38px #183d5b1f,inset 0 1px #ffffffb3}.mirror-nav.nav-scrolled.nav-dark .desktop-links a[aria-current=location]{color:#69ddff;text-shadow:0 0 14px #48d5ff59}.mirror-nav.nav-scrolled.nav-dark .mobile-links a[aria-current=location]{color:#69ddff}.mirror-nav.nav-scrolled.nav-light{background:#ffffff47;border-color:#a4b9cc57}.mirror-nav.nav-scrolled.nav-dark{background:#08142347;border-color:#a4d3ef3d}.round-container{max-width:1200px;margin:auto}.hero-miro{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;animation:6s ease-in-out infinite float-y;display:flex;position:absolute;inset:13% 26% 10%}.hero-miro img{object-fit:contain;filter:drop-shadow(0 14px 24px #00102480);max-width:100%;height:93%}.hero-miro>span{letter-spacing:2px;color:#a4d7ec;white-space:nowrap;margin-top:12px;font-size:9px}.mirror-scene .portal-m,.mirror-scene .portal-word{visibility:hidden}.scene-card-one{top:22%;left:-2%}.scene-card-two{bottom:7%}.mirror-scene .portal-ring{opacity:.7}.product-matrix{background:#fff;padding:100px 5%;scroll-margin-top:80px}.matrix-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.matrix-heading h2{letter-spacing:-1.5px;margin-top:18px;font-size:38px;font-weight:600}.matrix-heading>p{color:#8190a1;font-size:12px;line-height:1.9}.agent-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.agent-card{--agent:#1779ed;--agent-rgb:23,121,237;background:#fbfcfe;border:1px solid #e4eaf1;border-radius:12px;padding:22px;transition:transform .3s,box-shadow .3s;overflow:hidden}.agent-violet{--agent:#9b80ff;--agent-rgb:155,128,255}.agent-teal{--agent:#12adad;--agent-rgb:18,173,173}.agent-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #1b426c12}.agent-card-top{font:9px var(--font-mono);letter-spacing:1px;color:#8b9bad;justify-content:space-between;align-items:center;display:flex}.development-dot{font:9px var(--font-sans);align-items:center;gap:5px;display:flex}.development-dot:before{content:"";background:var(--agent);border-radius:50%;width:4px;height:4px}.agent-art{height:200px;color:var(--agent);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.agent-art>svg:first-child{z-index:2;filter:drop-shadow(0 8px 8px rgba(var(--agent-rgb),.2));transition:transform .4s}.agent-art:hover>svg:first-child{transform:scale(1.2)rotate(-8deg)}.agent-art-ring{border:1px solid rgba(var(--agent-rgb),.25);background:radial-gradient(ellipse,rgba(var(--agent-rgb),.12),transparent);width:132px;height:132px;box-shadow:0 0 0 18px rgba(var(--agent-rgb),.025);border-radius:30px;animation:8s ease-in-out infinite agent-drift;position:absolute;transform:rotate(35deg)}.agent-art-word{font:9px var(--font-mono);letter-spacing:4px;color:#aab9c8;position:absolute;bottom:15px;left:0}.agent-art-arrow{position:absolute;bottom:15px;right:0}.agent-card h3{margin:5px 0 12px;font-size:21px;font-weight:500}.agent-card>p{color:#7d8b9d;min-height:68px;font-size:12px;line-height:1.9}.agent-features{flex-wrap:wrap;gap:6px;margin:19px 0 23px;display:flex}.agent-features>span{color:#8190a3;background:#eef2f7;border-radius:4px;padding:4px 7px;font-size:9px}.agent-card-links{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;padding-top:17px;display:flex}.agent-card-links a{color:#73869b;align-items:center;gap:12px;font-size:10px;display:flex}.agent-card-links a:first-child{color:var(--agent)}.round-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.round-heading h2{letter-spacing:-2px;margin-top:22px;font-size:58px;font-weight:600;line-height:1.3}.round-heading h2>span{color:#798b9e}.round-heading>div:last-child>p{color:#8293a6;margin:19px 0;font-size:12px;line-height:1.9}.round-heading a{color:#1682db;align-items:center;gap:20px;font-size:10px;display:flex}.video-section{color:#e9f1fc;background:#080f1e;padding:100px 5%;scroll-margin-top:80px}.video-section .round-heading h2>span{color:#9eaff0}.video-section .section-kicker{color:#798bae}.video-section .outline-pill{color:#adbbd2;border-color:#33405a}.video-section .outline-pill>span{background:#a28bff}.video-section .round-heading a{color:#b0bfff}.video-studio{background:#0d1729;border:1px solid #29364e;border-radius:13px;overflow:hidden;box-shadow:0 25px 80px #0003}.studio-top{color:#8e9bb6;font:10px var(--font-mono);letter-spacing:.5px;border-bottom:1px solid #253048;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.studio-top>span:first-child{align-items:center;gap:10px;display:flex}.studio-top>span:last-child{font-size:8px}.studio-grid{grid-template-columns:1fr 1.4fr;display:grid}.story-panel{border-right:1px solid #253048;padding:30px}.panel-label{font:9px var(--font-mono);letter-spacing:1px;color:#7e91ab}.story-panel h3{margin:18px 0 22px;font-size:17px;font-weight:500}.story-options{gap:10px;display:grid}.story-options button{text-align:left;cursor:pointer;background:#101e34;border:1px solid #283650;border-radius:7px;padding:17px;position:relative}.story-options button.active{background:#25253f;border-color:#8d83da}.story-options small{color:#8291ab;margin-bottom:7px;font-size:9px;display:block}.story-options strong{color:#c6d4e9;font-size:12px;font-weight:400}.story-options svg{color:#b0a5ff;position:absolute;top:30px;right:18px}.story-brief{border-bottom:1px solid #283650;margin-top:4px;padding:22px 0}.story-brief>span{color:#a2b2ca;font-size:10px}.story-brief p{color:#899cb6;margin:10px 0;font-size:12px;line-height:1.9}.story-brief small{color:#5c7290;font-size:9px}.miro-studio{align-items:center;gap:16px;margin-top:20px;display:flex}.miro-studio img{object-fit:contain;width:70px;height:100px}.miro-studio p{color:#7791af;font-size:11px;line-height:1.9}.story-preview{background:radial-gradient(#32315130,#0000 65%);padding:25px 35px 20px}.preview-heading{font:9px var(--font-mono);color:#8296b4;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.preview-heading .demo-tag{color:#8e9bb3;font:8px var(--font-sans);background:#18233b;border-color:#2d3c57}.story-screen{aspect-ratio:9/16;background:var(--story-bg);width:230px;color:var(--story-ink);border-radius:10px;margin:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #0005}.screen-coffee{--story-bg:linear-gradient(150deg,#ead7b8,#986f47 65%,#3c291e);--story-ink:#fff3df}.screen-morning{--story-bg:linear-gradient(135deg,#ecd3ab,#e2ae69 50%,#734d33);--story-ink:#fff8e5}.screen-sunlight{--story-bg:linear-gradient(160deg,#f1e8d4,#b59c7b 55%,#4e6359);--story-ink:#fffdf6}.screen-idea{--story-bg:linear-gradient(135deg,#192453,#754ac4 65%,#a6d5fa);--story-ink:#edf0ff}.screen-capture{--story-bg:linear-gradient(135deg,#0b2c48,#127eaa 60%,#95ecff);--story-ink:#e9fcff}.screen-create{--story-bg:linear-gradient(145deg,#111e41,#405db8 60%,#c2abf8);--story-ink:#f3efff}.story-scene{background:linear-gradient(#0000 35%,#0003);flex-direction:column;justify-content:flex-end;align-items:center;padding:24px 15px 44px;display:flex;position:absolute;inset:0}.screen-overline{font:7px var(--font-mono);letter-spacing:2px;position:absolute;top:22px;left:19px}.story-scene>strong{font:500 24px var(--font-display);letter-spacing:1px;text-align:center;z-index:2;position:relative}.story-scene>p{text-align:center;z-index:2;margin-top:10px;font-size:9px;line-height:1.8;position:relative}.screen-bottom{font:6px var(--font-mono);letter-spacing:1.5px;opacity:.65;position:absolute;bottom:17px}.story-visual{place-items:center;display:grid;position:absolute;inset:22% 17% 30%}.story-visual i{border:1px solid #fff5;border-radius:50%;width:140px;height:140px;position:absolute;transform:rotateX(45deg);box-shadow:inset 0 0 22px #fff2}.story-visual i:nth-child(2){height:150px;transform:rotateY(55deg)}.story-visual i:nth-child(3){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff12;width:110px;height:110px;transform:rotate(35deg)}.story-visual>span{font:500 76px var(--font-display);text-shadow:0 7px 15px #0003;transform:rotate(-8deg)}.playback-controls{max-width:360px;font:9px var(--font-mono);color:#8094b2;justify-content:center;align-items:center;gap:22px;margin:18px auto 0;display:flex}.playback-controls button{color:#d3def0;font:10px var(--font-sans);cursor:pointer;align-items:center;gap:7px;padding:6px;display:flex}.story-timeline{border-top:1px solid #253048;padding:23px 30px 28px}.timeline-frames{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.timeline-frames button{text-align:left;cursor:pointer;border:1px solid #2a3953;border-radius:7px;align-items:center;gap:13px;padding:9px;display:flex;position:relative;overflow:hidden}.timeline-frames button.active{background:#7c70bf10;border-color:#a19ce3}.frame-art{background:var(--story-bg);width:42px;height:53px;color:var(--story-ink);font:15px var(--font-display);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.timeline-frames strong{color:#bdc9dc;font-size:10px;font-weight:400;display:block}.timeline-frames small{font:8px var(--font-mono);color:#69819d;margin-top:7px;display:block}.timeline-frames button.active>i{background:#b9b0ff;height:2px;position:absolute;bottom:0;left:0;right:0}.studio-footnote{color:#7085a1;text-align:center;border-top:1px solid #253048;padding:13px 25px;font-size:9px}.geo-section{background:#f3f8fa;padding:100px 5%;scroll-margin-top:80px}.geo-section .round-heading h2>span{color:#199a9c}.geo-section .outline-pill>span{background:#16aaa6}.geo-dashboard{background:#fff;border:1px solid #d4e3e7;border-radius:13px;overflow:hidden;box-shadow:0 25px 65px #1c737612}.geo-toolbar{color:#48656d;border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;padding:20px 25px;font-size:12px;display:flex}.geo-toolbar>span:first-child{align-items:center;gap:9px;display:flex}.geo-sample-badge{color:#27857a;background:#e9f7f4;border:1px solid #d5ebe6;border-radius:4px;padding:4px 8px;font-size:9px}.geo-grid{grid-template-columns:270px 1fr;display:grid}.geo-questions{background:#f9fcfc;border-right:1px solid #e3ecef;flex-direction:column;gap:12px;padding:28px 20px;display:flex}.geo-questions>.panel-label{margin-bottom:8px}.geo-questions button{text-align:left;cursor:pointer;color:#718c92;border:1px solid #dfebed;border-radius:7px;flex-direction:column;padding:16px 30px 16px 14px;line-height:1.8;display:flex;position:relative}.geo-questions button.active{color:#307976;background:#effaf8;border-color:#72bdbb}.geo-questions button small{opacity:.65;margin-bottom:7px;font-size:9px}.geo-questions button span{font-size:11px}.geo-questions button svg{position:absolute;top:43%;right:10px}.geo-note{color:#78a7ad;align-items:center;gap:11px;margin-top:auto;padding:30px 5px 0;display:flex}.geo-note p{font-size:10px;line-height:1.9}.geo-main{padding:28px 30px}.geo-query{color:#587780;border:1px solid #dce7eb;border-radius:7px;align-items:center;gap:12px;padding:15px;font-size:12px;display:flex}.geo-query svg{color:#3ba4a8;flex-shrink:0}.geo-stats{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin:20px 0;display:grid}.geo-stats>div{background:#fcfefe;border:1px solid #e0ebed;border-radius:7px;padding:20px 17px}.geo-stats small{color:#809a9f;font-size:9px}.geo-stats strong{font:500 37px var(--font-display);color:#30545c;margin:12px 0 8px;animation:.4s ease-out geo-value;display:block}.geo-stats strong>span{margin-left:4px;font-size:16px}.geo-stats p{color:#a0b2b5;font-size:9px}.geo-view-switch{border-bottom:1px solid #e1ebed;gap:23px;display:flex}.geo-view-switch button{color:#9aadb2;cursor:pointer;border-bottom:2px solid #0000;padding:9px 0 12px;font-size:11px}.geo-view-switch button[aria-pressed=true]{color:#258c89;border-color:#2aada5}.geo-analysis{min-height:255px;padding:23px 0 0}.geo-analysis>div{animation:.3s ease-out geo-value}.analysis-label{color:#539797;align-items:center;gap:7px;font-size:10px;display:flex}.geo-analysis p{color:#789096;margin-top:12px;font-size:11px;line-height:2}.geo-analysis h3{color:#55737a;margin-top:17px;font-size:15px;line-height:1.9}.source-list{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.source-list details{color:#6f9199;background:#fafdfd;border:1px solid #e1ebed;border-radius:5px;max-width:100%;padding:8px 10px;font-size:9px}.source-list summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.source-list summary::-webkit-details-marker{display:none}.source-list summary>span{width:14px;height:14px;font:8px var(--font-mono);background:#e9f3f3;border-radius:3px;place-items:center;display:grid}.source-list details[open]{width:100%}.source-list details[open] summary svg{transform:rotate(90deg)}.source-list details p{max-width:500px;font-size:10px}.opportunity-foot{color:#6eaa9c;background:#f0f9f5;border-radius:5px;margin-top:20px;padding:12px;font-size:9px}.geo-footnote{color:#94a9ae;background:#f9fcfc;border-top:1px solid #e3ecef;padding:14px 24px;font-size:9px;line-height:1.8}.product-detail{color:#e6f1ff;background:#080f1e;min-height:100svh;padding-bottom:70px}.detail-nav{border-bottom:1px solid #26354c;justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 5%;display:flex}.detail-nav>a:last-child{color:#91a7c3;align-items:center;gap:9px;font-size:11px;display:flex}.detail-nav img{width:215px;height:auto}.detail-hero{padding:75px 5% 0}.detail-intro{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;margin:35px 0 65px;display:grid}.detail-intro .outline-pill{color:#90aac8;border-color:#3c4e67}.detail-intro h1{letter-spacing:-2px;margin:23px 0 15px;font-size:60px;font-weight:600}.detail-intro h2{color:#a6c8e2;font-size:22px}.detail-intro p{color:#829bb9;max-width:480px;margin-top:25px;font-size:13px;line-height:2}.detail-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.detail-actions>a:last-child{color:#8faecb;align-items:center;gap:10px;font-size:11px;display:flex}.detail-mascot{background:radial-gradient(#1b75cd25,#0000 68%);flex-direction:column;align-items:center;display:flex;position:relative}.detail-mascot img{object-fit:contain;width:220px;height:320px;animation:6s ease-in-out infinite float-y}.detail-mascot span{font:8px var(--font-mono);letter-spacing:2px;color:#6386a6;margin-top:10px}.detail-features{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.detail-features article{background:#101c2d;border:1px solid #2b3c54;border-radius:9px;padding:25px}.detail-features article>span{font:10px var(--font-mono);color:#5b86ae}.detail-features h3{margin:20px 0 10px;font-size:17px}.detail-features p{color:#7d95b1;font-size:11px;line-height:1.9}.detail-boundary{border-top:1px solid #263951;border-bottom:1px solid #263951;margin-top:45px;padding:25px 0}.detail-boundary h3{margin-bottom:13px;font-size:15px}.detail-boundary p{color:#7a92ad;max-width:800px;font-size:11px;line-height:1.9}.detail-other{gap:30px;margin-top:30px;display:flex}.detail-other a{color:#a3bad4;align-items:center;gap:35px;font-size:12px;display:flex}.video-section button:focus-visible,.geo-section button:focus-visible,.agent-card a:focus-visible{outline-offset:4px;outline:2px solid #49bfff}@keyframes agent-drift{50%{transform:rotate(45deg)translateY(-5px)}}@keyframes geo-value{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.agent-grid{gap:14px}.agent-card{padding:17px}.studio-grid{grid-template-columns:1fr 1.25fr}.story-panel{padding:24px}.geo-grid{grid-template-columns:220px 1fr}.geo-main{padding:23px}.geo-stats{gap:9px}.geo-stats>div{padding:15px 12px}.detail-actions{flex-wrap:wrap;gap:15px}}@media (max-width:760px){.hero-miro{inset:11% 30% 12%}.hero-miro>span{letter-spacing:1px;margin-top:6px;font-size:6px}.scene-card-one{top:21%;left:0}.scene-card-two{bottom:7%}.product-matrix,.video-section,.geo-section{padding:65px 6%;scroll-margin-top:70px}.matrix-heading{margin-bottom:30px;display:block}.matrix-heading h2{letter-spacing:-1px;font-size:29px;line-height:1.5}.matrix-heading>p{margin-top:17px;font-size:11px}.agent-grid{grid-template-columns:1fr;gap:18px}.agent-card{padding:20px}.agent-art{height:170px}.agent-card>p{min-height:0;font-size:12px}.agent-card h3{font-size:22px}.agent-card-links a{font-size:11px}.agent-features>span{font-size:10px}.round-heading{margin-bottom:30px;display:block}.round-heading h2{font-size:43px}.round-heading>div:last-child{margin-top:24px}.round-heading>div:last-child>p{margin:14px 0;font-size:12px}.studio-top{padding:15px 14px;font-size:8px}.studio-top>span:last-child{font-size:6px}.studio-grid{grid-template-columns:1fr}.story-panel{border:0;border-bottom:1px solid #253048;padding:22px 17px}.story-panel h3{font-size:16px}.story-options{grid-template-columns:1fr 1fr;gap:9px}.story-options button{padding:12px 9px}.story-options strong{font-size:11px}.story-options small{font-size:8px}.story-options svg{width:10px;top:12px;right:8px}.story-brief{border:0;padding:15px 0 0}.story-brief p{font-size:11px}.miro-studio{display:none}.story-preview{padding:21px 18px}.preview-heading{gap:8px;font-size:8px}.preview-heading .demo-tag{letter-spacing:0;font-size:7px}.story-screen{width:210px}.story-timeline{padding:20px 14px}.timeline-frames{gap:7px}.timeline-frames button{gap:7px;padding:6px;display:block}.frame-art{width:100%;height:46px;margin-bottom:8px}.timeline-frames strong{font-size:8px;line-height:1.7}.timeline-frames small{margin:5px 0;font-size:7px}.studio-footnote{padding:12px 14px;font-size:8px;line-height:1.9}.geo-toolbar{gap:12px;padding:17px 15px;font-size:10px}.geo-sample-badge{white-space:nowrap;padding:4px 6px;font-size:8px}.geo-grid{grid-template-columns:1fr}.geo-questions{border:0;border-bottom:1px solid #e3ecef;gap:8px;padding:20px 15px}.geo-questions button{padding:10px 26px 10px 12px}.geo-questions button small{margin-bottom:3px;font-size:8px}.geo-questions button span{font-size:10px}.geo-note{display:none}.geo-main{padding:20px 15px}.geo-query{gap:9px;padding:12px;font-size:10px;line-height:1.8}.geo-stats{gap:7px;margin:15px 0}.geo-stats>div{padding:12px 8px}.geo-stats small{min-height:26px;font-size:8px;line-height:1.6;display:block}.geo-stats strong{margin:7px 0;font-size:29px}.geo-stats strong>span{font-size:12px}.geo-stats p{font-size:8px;line-height:1.7}.geo-view-switch button{font-size:10px}.geo-analysis{min-height:275px;padding-top:19px}.geo-analysis p{font-size:11px}.geo-analysis h3{font-size:13px}.geo-footnote{padding:12px 15px;font-size:8px}.detail-nav{padding:22px 6%}.detail-nav img{width:165px}.detail-nav>a:last-child{gap:6px;font-size:10px}.detail-hero{padding:45px 6% 0}.detail-intro{grid-template-columns:1fr;gap:20px;margin:25px 0 35px}.detail-intro h1{font-size:44px}.detail-intro h2{font-size:19px}.detail-intro p{font-size:12px}.detail-mascot img{width:150px;height:220px}.detail-features{grid-template-columns:1fr;gap:12px}.detail-features article{padding:21px}.detail-features h3{margin-top:10px}.detail-actions .mirror-primary{font-size:11px}.detail-other{gap:22px}.detail-other a{gap:15px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-miro,.agent-art-ring,.detail-mascot img,.geo-analysis>div,.geo-stats strong{animation:none!important}}.round-footer{background:#fff;border-top:1px solid #e4ebf2;padding:50px 5% 25px}.footer-main{justify-content:space-between;gap:30px;display:flex}.footer-main img{width:215px;height:auto}.footer-main p{color:#91a0b2;margin-top:16px;font-size:11px}.footer-main nav{align-items:center;gap:26px;display:flex}.footer-main nav a{color:#7e8fa4;align-items:center;gap:8px;font-size:11px;display:flex}.footer-legal{color:#a3afbc;border-top:1px solid #edf1f6;justify-content:space-between;gap:20px;margin-top:35px;padding-top:24px;font-size:9px;display:flex}.footer-legal a{color:#68819d}@media (max-width:760px){.round-footer{padding:35px 6% 23px}.footer-main{display:block}.footer-main img{width:185px}.footer-main nav{grid-template-columns:1fr 1fr;gap:19px;margin-top:25px;display:grid}.footer-main nav a{font-size:10px}.footer-legal{flex-wrap:wrap;gap:12px;margin-top:25px;font-size:8px}.footer-legal>span:nth-child(2){display:none}}.explore-section{color:#e6f1ff;background:#080f1e;padding:80px 5%;scroll-margin-top:80px}.explore-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:50px;display:grid}.explore-section h2{letter-spacing:-1.5px;margin:25px 0 20px;font-size:42px;font-weight:500;line-height:1.4}.explore-section p{color:#809ab8;font-size:13px;line-height:1.9}.explore-links{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.explore-links>a{color:#bbd3eb;border:1px solid #29405c;border-radius:6px;align-items:center;gap:14px;padding:15px;font-size:11px;transition:background .2s,transform .2s;display:flex}.explore-links>a:hover{background:#173653;transform:translateY(-3px)}.explore-links>a>span{font:8px var(--font-mono);letter-spacing:1px;color:#579ac6}.explore-mascot{background:radial-gradient(#0065ce22,#0000 65%);flex-direction:column;align-items:center;display:flex}.explore-mascot img{object-fit:contain;width:190px;height:280px;animation:6s ease-in-out infinite float-y}.explore-mascot>span{color:#7196b9;letter-spacing:2px;margin-top:15px;font-size:9px}@media (max-width:760px){.explore-section{padding:60px 6%}.explore-grid{grid-template-columns:1fr;gap:30px}.explore-section h2{letter-spacing:-1px;font-size:29px}.explore-section p{font-size:12px}.explore-links{gap:9px}.explore-links>a{gap:9px;padding:12px;font-size:10px}.explore-links>a>span{font-size:7px}.explore-mascot img{width:130px;height:190px}}@media (prefers-reduced-motion:reduce){.explore-mascot img{animation:none}}@media (max-width:760px){.mirror-scene .scene-card-one{top:5%;left:-1%}.mirror-scene .scene-card-two{bottom:2%;right:-1%}}.product-site-soon{color:#8494a6;font-size:10px;line-height:1.7}.product-site-link{align-items:center;gap:9px;display:inline-flex}.footer-main nav .product-site-soon{font-size:11px}.hero-miro{pointer-events:auto;animation:none;inset:9% 19% 3%}.mascot-player{text-align:center;width:100%;max-width:330px;position:relative}.mascot-stage{cursor:pointer;background:0 0;border:0;width:100%;height:310px;padding:0;display:block;position:relative}.mascot-puppet{transform-origin:50% 95%;width:100%;height:100%;display:block;position:relative}.mascot-stage img,.explore-mascot .mascot-stage img{object-fit:contain;filter:drop-shadow(0 12px 18px #00122438);-webkit-user-select:none;user-select:none;width:100%;height:100%;margin:auto;animation:none;position:absolute;inset:0}.pose-wave .mascot-hand{clip-path:polygon(0 39%,24% 39%,34% 61%,17% 64%,0 56%);transform-origin:34% 61%;filter:none;animation:1.8s ease-in-out 2 miro-wave}.pose-joy{animation:1.15s cubic-bezier(.22,.65,.3,1) miro-celebrate}.pose-cube{animation:1.1s ease-out miro-present}.pose-read{animation:.9s ease-out miro-read}.mascot-caption{letter-spacing:1px;color:#98bad8!important;margin:12px 0!important;font-size:10px!important;line-height:1.7!important}.mascot-actions{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.mascot-actions button{color:#86a9c8;cursor:pointer;background:#0a1b2bd9;border:1px solid #33516d;border-radius:20px;padding:6px 9px;font-size:9px;transition:background .2s,color .2s}.mascot-actions button[aria-pressed=true]{color:#c9f7ff;background:#143f5b;border-color:#4ebdd0}.mascot-actions button:focus-visible,.mascot-stage:focus-visible{outline-offset:4px;outline:2px solid #67d7ed}.mascot-spark{color:#c9ffff;pointer-events:none;font-size:26px;animation:1.4s ease-in-out 2 miro-spark;position:absolute;top:55%;left:46%}.mascot-reading{pointer-events:none;background:#d9ffff;height:1px;animation:1.8s ease-in-out 2 miro-scan;position:absolute;top:68%;left:32%;right:30%;box-shadow:0 0 12px 2px #4ae2ff}.explore-mascot .mascot-player{max-width:290px}.explore-mascot .mascot-stage{height:270px}.mascot-still .mascot-puppet,.mascot-still .mascot-hand,.mascot-still .mascot-spark,.mascot-still .mascot-reading{animation:none!important}@keyframes miro-wave{0%,to{transform:rotate(0)}25%{transform:rotate(13deg)}65%{transform:rotate(-10deg)}}@keyframes miro-celebrate{0%{opacity:.5;transform:scale(.92)}35%{transform:translateY(-20px)rotate(-5deg)}65%{transform:translateY(-9px)rotate(4deg)}to{opacity:1;transform:none}}@keyframes miro-present{0%{opacity:.5;transform:rotateY(-16deg)scale(.96)}to{opacity:1;transform:none}}@keyframes miro-read{0%{opacity:.5;transform:rotate(4deg)}to{opacity:1;transform:none}}@keyframes miro-spark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)rotate(60deg)}}@keyframes miro-scan{0%,to{opacity:0;transform:translateY(-8px)}50%{opacity:.7;transform:translateY(16px)}}@media (max-width:760px){.hero-miro{inset:5% 15% 0}.hero-miro .mascot-stage{height:220px}.mascot-caption{margin:8px 0!important;font-size:8px!important}.mascot-actions button{padding:5px 7px;font-size:8px}.explore-mascot .mascot-stage{height:230px}}@media (prefers-reduced-motion:reduce){.mascot-puppet,.mascot-hand,.mascot-spark,.mascot-reading{animation:none!important}}.pose-wave .mascot-body{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 56%,17% 64%,34% 61%,24% 39%,0 39%)}.mascot-puppet{aspect-ratio:467/706;width:auto;margin-inline:auto}@media (max-width:760px){.mirror-scene .scene-card{display:none}.mirror-scene{min-height:320px;transform:none!important}.hero-miro{inset:0 15%}.hero-bottom{pointer-events:none}.hero-bottom a{pointer-events:auto}}.nav-reading-progress{transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#278cff,#7be4ed);height:2px;position:absolute;bottom:0;left:0;right:0}.desktop-links a[aria-current=location]{color:#59cde6}.nav-scrolled .desktop-links a[aria-current=location],.mobile-links a[aria-current=location]{color:#087bc6}.hero-film-trigger{color:#a4bed2;cursor:pointer;align-items:center;gap:10px;width:fit-content;margin-top:22px;font-size:11px;display:flex}.hero-film-trigger>span{color:#b5f2ff;border:1px solid #4b718e;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,transform .2s;display:grid}.hero-film-trigger:hover>span{background:#257;transform:scale(1.1)}.hero-film-trigger small{font:8px var(--font-mono);letter-spacing:1px;color:#65829c;margin-left:5px}.hero-film-trigger:focus-visible{outline-offset:6px;outline:2px solid #81e6ff}.agent-art-preview{perspective:800px;height:225px;margin:18px 0 22px;overflow:visible}.agent-art-preview .agent-art-arrow{width:15px;bottom:-9px;right:10px}.product-artwork{color:#426a99;background:linear-gradient(145deg,#fff,#ecf4ff);border:1px solid #d5e4f1;border-radius:9px;width:100%;height:200px;transition:transform .5s,box-shadow .5s;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 15px 25px -18px #2d6abb70}.agent-card:hover .product-artwork,.agent-art-preview:focus-visible .product-artwork{transform:rotate(0)translateY(-4px);box-shadow:0 22px 35px -20px #2d6abb80}.artwork-chrome{background:#ffffff80;border-bottom:1px solid #d7e5f0;align-items:center;gap:4px;height:28px;padding:0 10px;display:flex}.artwork-chrome>i{background:#a8c1d9;border-radius:50%;width:4px;height:4px}.artwork-chrome>span{font:6px var(--font-mono);letter-spacing:.8px;color:#8b9db0;margin-left:auto}.artwork-label{font:6px var(--font-mono);letter-spacing:1.4px;opacity:.55;position:absolute;bottom:10px;left:13px}.art-office-content{justify-content:center;align-items:center;gap:10px;padding:28px 12px 24px;display:flex;position:relative}.art-document{background:#fff;border:1px solid #d7e5f1;border-radius:6px;width:80px;padding:13px 9px;transform:rotate(-6deg);box-shadow:0 6px 15px #17478b0c}.art-document>svg{color:#3c98ed;margin-bottom:7px}.art-document>span{white-space:nowrap;margin-bottom:9px;font-size:7px;display:block}.art-document>i,.art-answer>i{background:#cddded;border-radius:3px;height:3px;margin-top:5px;display:block}.art-document>i:last-child{width:65%}.art-connection{color:#4aa2ee;position:relative}.art-connection:after{content:"";border:1px solid #70bafa40;border-radius:50%;animation:3s ease-in-out infinite art-connect;position:absolute;inset:-10px}.art-summary{background:#fff;border:1px solid #cbdff3;border-radius:6px;width:110px;padding:12px 10px;box-shadow:0 10px 18px #1b65b913}.art-summary>span{color:#2879c0;margin-bottom:9px;font-size:8px;display:block}.art-summary>div{align-items:center;gap:5px;margin-top:6px;font-size:7px;display:flex}.art-summary svg{color:#31a8bc}.artwork-yingxu{color:#e1d6ff;background:linear-gradient(140deg,#16172d,#302444);border-color:#423b5d;transform:rotate(2deg)}.artwork-yingxu .artwork-chrome{background:#ffffff04;border-color:#ffffff16}.artwork-yingxu .artwork-chrome>i{background:#7d709c}.artwork-yingxu .artwork-chrome>span{color:#a291bf}.art-video-content{padding:18px 16px}.art-film-strip{gap:8px;display:flex}.art-film-frame{background:linear-gradient(145deg,#2d2a68,#8674c4);border:1px solid #ffffff25;border-radius:4px;flex:1;justify-content:center;align-items:center;height:101px;display:flex;position:relative;overflow:hidden}.art-film-frame>span{font:6px var(--font-mono);opacity:.6;position:absolute;top:7px;left:7px}.art-film-frame>i{border:1px solid #dfc5ff70;border-radius:20px;width:70px;height:70px;animation:8s ease-in-out infinite art-frame-turn;position:absolute;transform:rotate(40deg);box-shadow:inset 0 0 24px #c2adff30}.art-film-frame>strong{font:9px var(--font-mono);letter-spacing:1px;margin-top:50px;position:relative}.film-frame-1{background:linear-gradient(145deg,#39475d,#aea2ac)}.film-frame-1>i{border-radius:50%;animation-delay:-2s}.film-frame-2{background:linear-gradient(145deg,#2a2c50,#996cc5)}.film-frame-2>i{border-radius:2px;animation-delay:-4s}.art-film-timeline{font:6px var(--font-mono);color:#ae9bc8;align-items:center;gap:8px;margin-top:12px;display:flex}.art-film-timeline>span{background:linear-gradient(90deg,#bda4f0 45%,#ffffff1c 45%);flex:1;height:2px}.art-film-timeline>i{background:#c1a2ff;width:1px;height:7px;margin-left:-55%}.artwork-lijian{color:#427d7d;background:linear-gradient(140deg,#f6ffff,#e5f5f0);border-color:#c6e6df;transform:rotate(-2deg)}.artwork-lijian .artwork-chrome{border-color:#cde5df}.art-geo-content{padding:16px}.art-query{color:#369090;background:#fff;border:1px solid #cde7df;border-radius:5px;align-items:center;gap:7px;padding:9px;font-size:7px;display:flex}.art-answer{background:#ffffff90;border-left:2px solid #6cc6b7;margin:9px 8px;padding:8px 10px}.art-answer>i{background:#ccdfd9;height:3px;margin-top:4px}.art-answer>i:nth-child(2){width:75%}.art-answer>span{color:#358b80;justify-content:space-between;margin:8px 0;font-size:7px;display:flex}.art-answer b{background:#cdf3e5;border-radius:3px;padding:2px 5px;font-weight:400}.art-citations{color:#81a69c;justify-content:space-between;padding:0 8px;font-size:6px;display:flex}.office-mascot-guide{background:radial-gradient(at 50% 85%,#92cfff38,#0000 60%);height:85px;margin-bottom:12px}.office-mascot-guide img{object-fit:contain;width:85px;height:100%;margin:auto;animation:.4s ease-out guide-arrive}.concept-film{color:#e0eefb;background:#081320;border:1px solid #54728d60;border-radius:16px;width:min(1080px,100% - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 40px 160px #0009}.concept-film::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020810db}.film-shell{--film-accent:#6dd9ff;--film-glow:#155b8d;background:radial-gradient(ellipse at 80% 45%,var(--film-glow),transparent 65%),#081320;position:relative}@supports (color:color-mix(in lab, red, red)){.film-shell{background:radial-gradient(ellipse at 80% 45%,color-mix(in srgb,var(--film-glow) 45%,transparent),transparent 65%),#081320}}.film-video{--film-accent:#c1a1ff;--film-glow:#754498}.film-geo{--film-accent:#71e1c6;--film-glow:#13675f}.film-top{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.film-top>span{font:8px var(--font-mono);letter-spacing:1.5px;color:#8499ae}.film-top button{cursor:pointer;color:#b4c8d8;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.film-stage{min-height:400px;position:relative;overflow:hidden}.film-watermark{font:700 clamp(70px,12vw,150px) var(--font-display);letter-spacing:-8px;opacity:.035;pointer-events:none;position:absolute;bottom:0;left:24px}.film-scene{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:400px;padding:50px 55px 65px;display:grid}.film-copy .section-kicker{color:var(--film-accent);font-size:9px}.film-copy h2{letter-spacing:-1.5px;margin:20px 0;font-size:clamp(24px,3vw,40px);font-weight:500;line-height:1.5}.film-copy>p{color:#8aa2b9;font-size:12px;line-height:1.9}.film-copy>a{color:var(--film-accent);border-bottom:1px solid #ffffff25;align-items:center;gap:25px;margin-top:30px;padding-bottom:10px;font-size:11px;display:inline-flex}.film-visual{perspective:1000px;padding:20px 0 35px;position:relative}.film-art{animation:1.2s ease-out both film-reveal;position:relative;transform:rotateY(-10deg)rotateX(6deg)}.film-art .product-artwork{height:240px;transform:rotate(-3deg);box-shadow:0 25px 80px #0006}.film-art .art-office-content{gap:20px;padding-top:45px}.film-art .art-video-content{padding-top:28px}.film-art .art-film-frame{height:122px}.film-art .art-geo-content{padding:25px}.film-art .art-answer{margin-top:14px}.film-mascot{object-fit:contain;filter:drop-shadow(0 10px 12px #0004);width:110px;height:160px;animation:.8s ease-out both film-mascot-arrive;position:absolute;bottom:-20px;right:-15px}.film-chapters{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 28px;display:grid}.film-chapters button{text-align:left;color:#7890a8;cursor:pointer;align-items:center;gap:12px;padding:18px 0;font-size:11px;display:flex;position:relative}.film-chapters button>span{font:9px var(--font-mono);opacity:.6}.film-chapters button[aria-pressed=true]{color:var(--film-accent)}.film-chapters button>i{background:#ffffff15;height:2px;position:absolute;bottom:0;left:0;right:0}.film-chapters b{background:var(--film-accent);transform-origin:0;height:100%;transition:transform .1s linear;display:block}.film-controls{justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.film-controls>div{align-items:center;gap:16px;display:flex}.film-controls button{cursor:pointer;color:#b3cadc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.film-controls button:hover,.film-top button:hover{background:#ffffff16}.film-controls button:disabled{opacity:.3;cursor:default}.film-controls span{font:8px var(--font-mono);color:#7990a5}.film-controls p{color:#70869a;font-size:9px;line-height:1.6}.concept-film button:focus-visible,.concept-film a:focus-visible{outline:2px solid var(--film-accent);outline-offset:4px}.film-paused .product-artwork *{animation-play-state:paused!important}@keyframes art-connect{50%{opacity:.35;transform:scale(1.2)}}@keyframes art-frame-turn{50%{transform:rotate(65deg)scale(.8)}}@keyframes film-reveal{0%{opacity:0;transform:translate(25px)rotateY(-16deg)rotateX(6deg)}to{opacity:1;transform:rotateY(-10deg)rotateX(6deg)}}@keyframes film-mascot-arrive{0%{opacity:0;transform:translateY(16px)rotate(5deg)}to{opacity:1;transform:none}}@keyframes guide-arrive{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:950px){.art-office-content{gap:6px;padding-inline:7px}.art-document{width:65px;padding:10px 7px}.art-summary{width:95px;padding:10px 7px}.artwork-chrome>span{letter-spacing:.3px;font-size:5px}.art-video-content{padding-inline:10px}.art-film-strip{gap:5px}.art-film-frame>strong{font-size:7px}.art-geo-content{padding-inline:10px}.art-query{gap:4px;font-size:6px}.film-scene{gap:20px;padding:35px}}@media (max-width:760px){.hero-film-trigger{margin-top:18px;font-size:10px}.hero-film-trigger small{font-size:7px}.agent-art-preview{max-width:370px;height:220px;margin-inline:auto}.art-office-content{gap:12px;padding:28px 15px}.art-document{width:85px;padding:13px 10px}.art-summary{width:115px;padding:13px}.artwork-chrome>span{font-size:6px}.art-video-content{padding-inline:18px}.art-film-strip{gap:10px}.art-film-frame>strong{font-size:9px}.art-geo-content{padding-inline:18px}.art-query{font-size:8px}.office-mascot-guide{height:70px}.concept-film{border-radius:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.film-top{padding:12px 16px}.film-top>span{letter-spacing:.6px;font-size:6px}.film-scene{grid-template-columns:1fr;gap:10px;min-height:0;padding:25px 25px 30px}.film-copy h2{margin:12px 0;font-size:26px}.film-copy>p{font-size:10px}.film-copy>a{margin-top:14px;padding-bottom:7px;font-size:10px}.film-visual{padding:10px 8px 20px}.film-art .product-artwork{height:190px}.film-art .art-office-content{gap:12px;padding:23px 10px}.film-art .art-video-content{padding-top:17px}.film-art .art-film-frame{height:96px}.film-art .art-geo-content{padding:14px}.film-mascot{width:78px;height:108px;bottom:-8px;right:-2px}.film-chapters{gap:12px;padding:0 16px}.film-chapters button{gap:7px;padding:12px 0;font-size:9px}.film-controls{align-items:flex-start;padding:12px 16px}.film-controls>div{gap:8px}.film-controls p{max-width:120px;font-size:8px}.film-controls span{white-space:nowrap;font-size:7px}.film-watermark{letter-spacing:-3px;font-size:65px}}@media (prefers-reduced-motion:reduce){.product-artwork *,.film-art,.film-mascot,.office-mascot-guide img{animation:none!important}.product-artwork,.film-chapters b{transition:none}}.brand-hero{--scene-accent:#80dfff;--scene-glow:#155179;isolation:isolate;background:radial-gradient(ellipse at 80% 40%,var(--scene-glow),transparent 65%),#08121e;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand-hero{background:radial-gradient(ellipse at 80% 40%,color-mix(in srgb,var(--scene-glow) 55%,transparent),transparent 65%),#08121e}}.brand-hero{color:#e6f1fc;min-height:780px;padding:160px 6% 0;transition:background .6s}.brand-hero-yingxu{--scene-accent:#c4abff;--scene-glow:#4c3569}.brand-hero-lijian{--scene-accent:#88e9d3;--scene-glow:#154f50}.brand-hero-grid{z-index:-1;background-image:linear-gradient(#8fc4e905 1px,#0000 1px),linear-gradient(90deg,#8fc4e905 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0008);mask-image:linear-gradient(#0000,#0008)}.brand-hero-watermark{font:600 clamp(110px,17vw,270px) var(--font-display);letter-spacing:-12px;opacity:.025;pointer-events:none;z-index:-1;position:absolute;bottom:80px;left:37%}.brand-hero-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px 45px;max-width:1280px;margin:auto;display:grid}.brand-eyebrow{font:9px var(--font-mono);letter-spacing:1.4px;color:#8fa7bd;align-items:center;gap:10px;display:flex}.brand-eyebrow>i{background:var(--scene-accent);width:5px;height:5px;box-shadow:0 0 12px var(--scene-accent);border-radius:50%}.brand-hero h1{letter-spacing:-5px;margin:30px 0;font-size:clamp(66px,6.8vw,104px);font-weight:500;line-height:1.15}.brand-hero h1>span{background:linear-gradient(120deg,#f0f9ff,var(--scene-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.brand-hero-copy>p{color:#8ba4ba;font-size:14px;line-height:2}.brand-hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.brand-button{color:#102c43;background:#d8f4ff;border:1px solid #c5efff;border-radius:5px;justify-content:center;align-items:center;gap:22px;padding:17px 22px;font-size:12px;transition:background .2s,transform .2s;display:inline-flex}.brand-button:hover{background:#fff;transform:translateY(-2px)}.brand-text-link{color:#a4bed3;align-items:center;gap:10px;font-size:11px;display:inline-flex}.brand-hero a:focus-visible,.brand-hero button:focus-visible{outline:2px solid var(--scene-accent);outline-offset:5px}.brand-hero-stage{min-width:0;padding-top:20px}.brand-stage-heading{font:8px var(--font-mono);letter-spacing:1.5px;color:var(--scene-accent);border-bottom:1px solid #ffffff16;justify-content:space-between;gap:10px;padding-bottom:23px;display:flex}.brand-stage-heading>i{color:#627b93;letter-spacing:1px;font-size:6px;font-style:normal}.brand-stage-scene{min-height:410px;padding:38px 12px 0;position:relative}.brand-product-window{perspective:1000px;padding-right:12px;transform:rotate(-2deg)}.brand-product-window .product-artwork{border-radius:10px;height:263px;transform:rotateY(-8deg)rotateX(5deg);box-shadow:0 30px 60px #0004}.brand-product-window .artwork-chrome{height:33px}.brand-product-window .artwork-chrome>span{font-size:7px}.brand-product-window .art-office-content{gap:25px;padding:45px 20px}.brand-product-window .art-document{width:100px;padding:18px 14px}.brand-product-window .art-document>span{font-size:9px}.brand-product-window .art-summary{width:148px;padding:20px 16px}.brand-product-window .art-summary>span{margin-bottom:12px;font-size:11px}.brand-product-window .art-summary>div{margin-top:10px;font-size:9px}.brand-product-window .art-video-content{padding:24px}.brand-product-window .art-film-frame{height:145px}.brand-product-window .art-film-frame>strong{font-size:12px}.brand-product-window .art-film-frame>i{width:95px;height:95px}.brand-product-window .art-geo-content{padding:25px}.brand-product-window .art-query{padding:14px;font-size:10px}.brand-product-window .art-answer{margin:12px;padding:12px 16px}.brand-product-window .art-answer>span{font-size:9px}.brand-product-window .art-citations{font-size:8px}.brand-stage-mascot{object-fit:contain;filter:drop-shadow(0 18px 20px #0005);width:140px;height:190px;position:absolute;top:170px;right:-3px}.brand-stage-caption{padding:30px 125px 0 0}.brand-stage-caption>h2{letter-spacing:-.6px;font-size:23px;font-weight:400;line-height:1.5}.brand-stage-caption>p{color:#849db3;margin-top:8px;font-size:11px;line-height:1.9}.brand-hero-bottom{border-top:1px solid #ffffff16;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;min-height:95px;margin-top:20px;display:flex}.brand-scroll{color:#6d8aa2;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.brand-chapters{align-self:stretch;gap:30px;display:flex}.brand-chapters>button{cursor:pointer;color:#718ca3;align-items:center;gap:14px;font-size:11px;transition:color .2s;display:flex;position:relative}.brand-chapters>button>span{font:8px var(--font-mono);opacity:.6}.brand-chapters>button>svg{opacity:0;transition:opacity .2s}.brand-chapters>button[aria-pressed=true]{color:var(--scene-accent)}.brand-chapters>button[aria-pressed=true]:before{content:"";background:var(--scene-accent);height:2px;position:absolute;top:-1px;left:0;right:0}.brand-chapters>button[aria-pressed=true]>svg{opacity:1}.brand-bottom-note{font:7px var(--font-mono);letter-spacing:1px;color:#516d83}.capability-section{background:#f5f8fc;padding:110px 6% 45px;scroll-margin-top:80px;overflow:hidden}.capability-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;display:grid}.capability-intro{position:sticky;top:120px}.capability-intro h2{letter-spacing:-2px;margin:24px 0;font-size:48px;font-weight:500;line-height:1.3}.capability-intro h2>span{color:#7c91a6}.capability-intro p{color:#7b8fa3;font-size:13px;line-height:2}.capability-stack{perspective:800px;gap:10px;max-width:365px;margin-top:10px;padding:35px 15px;display:grid;position:relative}.capability-layer{z-index:1;background:linear-gradient(120deg,#fff,#edf3fa);border:1px solid #dbe5ef;border-radius:7px;align-items:center;gap:20px;padding:20px;transition:transform .4s,border-color .4s,background .4s;display:flex;position:relative;transform:rotateY(-10deg)rotateX(9deg);box-shadow:0 10px 18px #25486e08}.capability-layer>svg{color:#8eaac6}.capability-layer>div>span{font:7px var(--font-mono);letter-spacing:1.5px;color:#a5b5c7;margin-bottom:7px;display:block}.capability-layer strong{color:#708aa3;font-size:13px;font-weight:400}.capability-layer>i{font:9px var(--font-mono);color:#acbdd0;margin-left:auto}.capability-layer.layer-active{background:linear-gradient(115deg,#e2f1ff,#f9fcff);border-color:#82bcf0;transform:rotateY(-10deg)rotateX(9deg)translate(12px);box-shadow:0 12px 22px #1475c715}.layer-active>svg,.layer-active strong{color:#1978c4}.stack-connection{border-left:1px dashed #afc8df;position:absolute;top:20px;bottom:20px;left:60px}.capability-link{color:#4a85b5;align-items:center;gap:23px;margin-top:10px;font-size:11px;display:inline-flex}.capability-list{border-top:1px solid #d9e3ec}.capability-item{border-bottom:1px solid #d9e3ec}.capability-item h3{margin:0;font-weight:400}.capability-item h3>button{text-align:left;cursor:pointer;color:#7890a6;align-items:center;gap:24px;width:100%;padding:26px 2px;display:flex}.capability-number{font:10px var(--font-mono);color:#a0b2c4;align-self:flex-start;padding-top:5px}.capability-item button>span:nth-child(2){color:#304a62;font-size:21px;line-height:1.4}.capability-item small{font:7px var(--font-mono);letter-spacing:1px;color:#9aaec0;margin-top:9px;display:block}.capability-item button>svg{margin-left:auto;transition:transform .3s}.capability-active button>svg{color:#2386cf;transform:rotate(180deg)}.capability-active button>span:nth-child(2){color:#137abe}.capability-panel{padding:0 15px 28px 42px;animation:.35s ease-out capability-open}.capability-panel p{color:#7e93a7;margin-bottom:20px;font-size:12px;line-height:1.9}.capability-panel ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.capability-panel li{color:#5c819f;background:#e9f0f7;border-radius:4px;padding:7px 9px;font-size:9px}.capability-item button:focus-visible{outline-offset:4px;outline:2px solid #3e9cdd}.capability-process{color:#7b95ae;border-top:1px solid #dbe5ef;align-items:center;gap:45px;margin-top:65px;padding-top:30px;display:flex}.capability-process>span{color:#9aafc1;margin-right:auto;font-size:11px}.capability-process>div{align-items:center;gap:14px;font-size:11px;display:flex}.capability-process small{font:8px var(--font-mono);color:#b2c4d4}.capability-process>div>span{color:#b5c8d9;margin-left:10px;font-size:16px}.brand-vision{color:#d9e7f5;background:#091420;padding:100px 6% 0;scroll-margin-top:80px;position:relative;overflow:hidden}.vision-editorial{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.vision-statement .section-kicker{color:#6b96b6}.vision-statement h2{letter-spacing:-1.5px;margin:30px 0;font-size:46px;font-weight:400;line-height:1.4}.vision-statement h2 span{color:#81cfea}.vision-statement>p{color:#839bb1;font-size:14px;line-height:2}.vision-statement>a{color:#91bfd7;border-bottom:1px solid #334859;align-items:center;gap:25px;margin-top:32px;padding-bottom:12px;font-size:11px;display:inline-flex}.vision-emblem{aspect-ratio:1;isolation:isolate;place-items:center;display:grid;position:relative}.vision-emblem:before{content:"";filter:blur(55px);z-index:-1;background:#09639533;position:absolute;inset:15%}.vision-mirror{aspect-ratio:1;background:conic-gradient(from 30deg,#132b42,#75b8d4 15%,#1d4863 35%,#0c1d2c 45%,#8cb6c4 70%,#123a53 90%,#132b42);border-radius:50%;width:67%;padding:14px;transform:rotate(-15deg);box-shadow:inset 0 0 12px #6cd5ff50,0 20px 60px #0005}.vision-mirror-inner{background:radial-gradient(at 25% 20%,#1a3b52,#07141f 80%);border:1px solid #8de5ff30;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;transform:rotate(15deg);box-shadow:inset 0 0 20px #0008}.vision-mirror img{opacity:.9;filter:drop-shadow(0 0 15px #00a6ff40);width:58px;margin-bottom:18px}.vision-mirror-inner>span{font:8px var(--font-mono);letter-spacing:2.5px;color:#6facc8;text-align:center;line-height:1.8}.vision-mirror-inner i{color:#2f617c;font-style:normal;line-height:3}.vision-orbit{border:1px solid #45759526;border-radius:50%;width:90%;height:90%;position:absolute;transform:rotate(-25deg)scaleY(.8)}.vision-orbit.orbit-b{opacity:.5;border-style:dashed;width:100%;height:100%;transform:rotate(30deg)scaleY(.65)}.vision-orbit-dot{background:#9ce8ff;border-radius:50%;width:5px;height:5px;animation:5s ease-in-out infinite vision-light;position:absolute;top:21%;left:20%;box-shadow:0 0 15px #67d4ff}.vision-coordinate{font:6px var(--font-mono);letter-spacing:1.5px;color:#4a7894;position:absolute}.coordinate-a{top:22%;right:1%}.coordinate-b{bottom:12%;left:5%}.vision-principles{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px;display:grid}.vision-principles article{border-top:1px solid #2a3b4d;padding:25px 0}.vision-principles article>div{color:#476982;font:8px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.vision-principles small{letter-spacing:1px;font-size:7px}.vision-principles h3{color:#b5cfdf;margin:26px 0 12px;font-size:20px;font-weight:400}.vision-principles p{color:#718ba1;max-width:300px;font-size:12px;line-height:2}.vision-signature{color:#46647b;border-top:1px solid #243748;justify-content:space-between;align-items:center;margin-top:40px;padding:28px 0;display:flex}.vision-signature>span:first-child{letter-spacing:3px;font-size:12px}.vision-signature>p{letter-spacing:3px;color:#668ca4;font-size:11px}.vision-signature>span:last-child{font:7px var(--font-mono);letter-spacing:1px}@keyframes capability-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes vision-light{50%{opacity:.3;box-shadow:0 0 25px #67d4ff}}@media (max-width:1050px){.brand-hero-inner{gap:40px 30px}.brand-hero{min-height:730px;padding-top:140px}.brand-hero h1{font-size:76px}.brand-hero-actions{flex-wrap:wrap;gap:18px}.brand-product-window .art-office-content{gap:10px;padding-inline:10px}.brand-product-window .art-document{width:85px}.brand-product-window .art-summary{width:125px}.brand-stage-caption>h2{font-size:21px}.brand-stage-mascot{width:115px;height:165px;top:190px}.brand-stage-caption{padding-right:95px}.brand-bottom-note{display:none}.capability-layout{gap:55px}.capability-intro h2{font-size:42px}.capability-process{gap:22px}.vision-statement h2{font-size:38px}.vision-editorial{gap:35px}}@media (max-width:760px){.brand-hero{min-height:0;padding:120px 6% 0}.brand-hero-inner{grid-template-columns:1fr;gap:42px}.brand-eyebrow{letter-spacing:.6px;font-size:7px}.brand-hero h1{letter-spacing:-3px;margin:25px 0 22px;font-size:65px}.brand-hero-copy>p{font-size:12px}.brand-hero-actions{gap:22px;margin-top:26px}.brand-button{gap:14px;padding:14px 16px;font-size:11px}.brand-text-link{gap:8px;font-size:10px}.brand-hero-stage{width:100%;max-width:480px;margin:auto;padding:0}.brand-stage-heading{letter-spacing:1px;padding-bottom:16px;font-size:7px}.brand-stage-heading>i{font-size:5px}.brand-stage-scene{min-height:335px;padding:26px 3px 0}.brand-product-window{padding-right:8px}.brand-product-window .product-artwork{height:215px}.brand-product-window .artwork-chrome{height:28px}.brand-product-window .artwork-chrome>span{font-size:6px}.brand-product-window .art-office-content{gap:15px;padding:28px 10px}.brand-product-window .art-document{width:78px;padding:12px}.brand-product-window .art-document>span{font-size:7px}.brand-product-window .art-summary{width:118px;padding:14px 10px}.brand-product-window .art-summary>span{font-size:9px}.brand-product-window .art-summary>div{margin-top:8px;font-size:7px}.brand-product-window .art-video-content{padding:18px 16px}.brand-product-window .art-film-frame{height:118px}.brand-product-window .art-film-frame>i{width:65px;height:65px}.brand-product-window .art-film-frame>strong{font-size:9px}.brand-product-window .art-geo-content{padding:17px}.brand-product-window .art-query{padding:10px;font-size:7px}.brand-product-window .art-answer{margin:10px 5px;padding:8px 10px}.brand-product-window .art-answer>span{font-size:7px}.brand-product-window .art-citations{font-size:6px}.brand-stage-mascot{width:100px;height:140px;top:144px;right:-7px}.brand-stage-caption{padding-top:25px;padding-right:75px}.brand-stage-caption>h2{font-size:19px}.brand-stage-caption>p{font-size:10px}.brand-hero-bottom{gap:10px;min-height:78px;margin-top:0}.brand-scroll{display:none}.brand-chapters{justify-content:space-between;gap:12px;width:100%}.brand-chapters>button{gap:8px;min-height:68px;font-size:10px}.brand-chapters>button>svg{width:10px}.brand-hero-watermark{letter-spacing:-6px;font-size:110px;bottom:80px;left:0}.capability-section{padding:70px 6% 30px;scroll-margin-top:70px}.capability-layout{grid-template-columns:1fr;gap:30px}.capability-intro{position:static}.capability-intro h2{margin:20px 0;font-size:36px}.capability-intro p{font-size:12px}.capability-stack{max-width:330px;margin:15px auto 0;padding:24px 10px}.capability-layer{gap:15px;padding:16px}.capability-layer strong{font-size:12px}.capability-link{margin-top:5px;font-size:10px}.capability-item h3>button{gap:18px;padding:22px 0}.capability-item button>span:nth-child(2){font-size:18px}.capability-item small{font-size:6px}.capability-panel{padding:0 0 25px 34px}.capability-panel p{font-size:11px}.capability-panel li{padding:6px 8px;font-size:8px}.capability-process{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;padding-top:25px;display:grid}.capability-process>span{grid-column:1/-1}.capability-process>div{gap:10px;font-size:10px}.capability-process>div>span{display:none}.brand-vision{padding:70px 6% 0;scroll-margin-top:70px}.vision-editorial{grid-template-columns:1fr;gap:15px}.vision-statement h2{letter-spacing:-1px;margin:24px 0;font-size:34px}.vision-statement>p{font-size:12px}.vision-statement>a{margin-top:24px;font-size:10px}.vision-emblem{width:100%;max-width:340px;margin:auto}.vision-mirror{padding:10px}.vision-mirror img{width:42px;margin-bottom:12px}.vision-mirror-inner>span{font-size:6px}.vision-coordinate{font-size:5px}.vision-principles{grid-template-columns:1fr;gap:5px;margin-top:20px}.vision-principles article{padding:22px 0}.vision-principles h3{margin:18px 0 10px;font-size:18px}.vision-principles p{max-width:none;font-size:12px}.vision-signature{flex-wrap:wrap;gap:12px;margin-top:15px;padding:23px 0}.vision-signature>span:first-child{font-size:10px}.vision-signature>p{letter-spacing:1px;font-size:10px}.vision-signature>span:last-child{font-size:5px}.explore-section{border-top:1px solid #243748}}@media (prefers-reduced-motion:reduce){.brand-hero *,.capability-section *,.brand-vision *{transition:none!important;animation:none!important}}#demo-workspace,#creative-studio,#visibility-dashboard{scroll-margin-top:110px}.geo-capability-stats strong{letter-spacing:2px;color:#269792;margin:14px 0;font-size:30px;font-weight:500}.agent-card>p{color:#657b91;font-size:13px;line-height:1.9}.matrix-heading>p,.round-heading>div:last-child>p,.office-intro-copy>p{color:#70879c;font-size:13px}.agent-features>span{color:#68819b;font-size:10px}.agent-card-links a{min-height:30px;font-size:11px}.round-heading a,.office-intro-copy a{width:fit-content;min-height:34px}.workspace-disclaimer,.studio-footnote,.geo-footnote{letter-spacing:.4px;font-size:10px}.geo-analysis p{color:#63828a;font-size:13px;line-height:2}.capability-panel p{color:#637e96;font-size:13px}.capability-panel li{color:#527794;font-size:10px}.vision-principles p{color:#8ba2b6;font-size:13px}.explore-links>a{min-height:44px}.round-footer a:focus-visible,.explore-section a:focus-visible,.capability-link:focus-visible,.vision-statement>a:focus-visible,.product-site-link:focus-visible{outline-offset:5px;outline:2px solid #4fb6d8}@media (max-width:760px){#demo-workspace,#creative-studio,#visibility-dashboard{scroll-margin-top:85px}.matrix-heading>p,.round-heading>div:last-child>p,.office-intro-copy>p{font-size:12px}.agent-card>p{font-size:13px}.geo-capability-stats strong{letter-spacing:1px;font-size:23px}.geo-capability-stats p{font-size:9px;line-height:1.7}.geo-analysis p,.capability-panel p{font-size:12px}.capability-panel li{font-size:10px}.brand-chapters>button{min-height:64px}.mascot-actions button{min-height:34px;padding:7px 9px;font-size:10px}.explore-links>a{padding:13px;font-size:11px}.workspace-disclaimer,.studio-footnote,.geo-footnote{font-size:9px;line-height:1.8}.vision-principles p{font-size:12px}}@keyframes vision-reflection{0%,to{filter:brightness(.95)}50%{filter:brightness(1.16)}}@media (prefers-reduced-motion:reduce){.vision-emblem .vision-mirror{animation:none}}@media (max-width:760px){.brand-hero h1{font-size:clamp(48px,16.5vw,65px)}.nav-cta{white-space:nowrap}}@media (max-width:360px){.nav-shell .nav-cta{display:none}.brand-hero-actions{gap:18px}.brand-stage-caption>h2{font-size:17px}.brand-stage-caption{padding-right:65px}.brand-stage-mascot{width:85px;height:125px;right:-5px}.brand-chapters{gap:6px}.brand-chapters>button{gap:6px;font-size:9px}.brand-stage-heading{letter-spacing:.5px}}.nav-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.language-toggle{color:inherit;font:11px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:8px 9px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.language-toggle:hover{background:#ffffff14;border-color:#ffffff4a;transform:translateY(-1px)}.language-toggle:active{transform:translateY(1px)scale(.97)}.nav-scrolled.nav-light .language-toggle{color:#557087;border-color:#b8cad8}.nav-scrolled.nav-light .language-toggle:hover{background:#edf5fa;border-color:#85a8be}.nav-scrolled.nav-dark .language-toggle{color:#c5e1ed;border-color:#486a84}.chapter-icon{color:#8aa8bd;opacity:.8;isolation:isolate;background:linear-gradient(145deg,#163d58,#0a1b2d 72%);border:1px solid;border-radius:8px;place-items:center;width:25px;height:25px;transition:color .3s,background .3s,border-color .3s,transform .3s;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff35,0 0 8px #56d9ff24}.chapter-icon:before{content:"";border-radius:inherit;z-index:-1;opacity:.65;filter:blur(4px);position:absolute;inset:-2px}.chapter-icon-tuanzi{color:#6edfff;background:linear-gradient(145deg,#1d5875,#0b2338 75%);border-color:#4eafcf}.chapter-icon-tuanzi:before{background:#32c9ff}.chapter-icon-yingxu{color:#c1a8ff;background:linear-gradient(145deg,#3c3566,#17162f 75%);border-color:#8273bf}.chapter-icon-yingxu:before{background:#987bff}.chapter-icon-lijian{color:#73e8d7;background:linear-gradient(145deg,#185d5c,#0b282e 75%);border-color:#4eafa8}.chapter-icon-lijian:before{background:#38dfcc}.chapter-icon .product-emblem{transform-origin:50%;width:36px;height:36px;box-shadow:none;transform:scale(.7)}.chapter-icon-yingxu .product-emblem{background:linear-gradient(140deg,#d8c8ff,#7561d6);box-shadow:inset 0 1px 2px #fff8,0 5px 12px #8c75e955}.chapter-icon-lijian .product-emblem{background:linear-gradient(140deg,#a5f4e7,#2caaa5);box-shadow:inset 0 1px 2px #fff8,0 5px 12px #2cc7bb55}.chapter-icon-yingxu .product-emblem:before,.chapter-icon-lijian .product-emblem:before{background:linear-gradient(145deg,#fff,#e9e3ff)}.chapter-icon-yingxu .product-emblem>i:first-child,.chapter-icon-yingxu .product-emblem>i:nth-child(2),.chapter-icon-lijian .product-emblem>i:first-child,.chapter-icon-lijian .product-emblem>i:nth-child(2){background:#5b5d91}.chapter-icon-yingxu .product-emblem>i:nth-child(3),.chapter-icon-lijian .product-emblem>i:nth-child(3){border-color:#7382ab}.chapter-icon-yingxu .product-emblem:before,.chapter-icon-lijian .product-emblem:before{z-index:0;border-radius:50% 50% 45% 45%;position:absolute;inset:7px 5px 6px;box-shadow:0 2px 3px #295d9220}.chapter-icon-yingxu .product-emblem>i:first-child,.chapter-icon-yingxu .product-emblem>i:nth-child(2),.chapter-icon-lijian .product-emblem>i:first-child,.chapter-icon-lijian .product-emblem>i:nth-child(2){z-index:1;border-radius:50%;width:3px;height:4px;position:absolute;top:16px}.chapter-icon-yingxu .product-emblem>i:first-child,.chapter-icon-lijian .product-emblem>i:first-child{left:12px}.chapter-icon-yingxu .product-emblem>i:nth-child(2),.chapter-icon-lijian .product-emblem>i:nth-child(2){right:12px}.chapter-icon-yingxu .product-emblem>i:nth-child(3),.chapter-icon-lijian .product-emblem>i:nth-child(3){border-bottom:1px solid;border-radius:0 0 4px 4px;height:3px;position:absolute;top:21px;left:16px;right:16px}.brand-chapters>button[aria-pressed=true] .chapter-icon{opacity:1;transform:scale(1.08);box-shadow:inset 0 1px #fff5,0 0 7px,0 0 22px}.capability-process .process-arrow{color:#9ab4c8;margin-left:10px;transform:none}@media (max-width:760px){.nav-tools{gap:7px}.language-toggle{padding:7px 8px}.chapter-icon{width:22px;height:22px}.chapter-icon svg{width:15px;height:15px}}@media (max-width:360px){.language-toggle{display:none}}.brand-chapters>button{align-items:center}.chapter-icon{width:32px;height:32px;box-shadow:none;opacity:1;vertical-align:middle;background:0 0;border:0;flex-shrink:0;align-self:center}.chapter-icon:before{display:none}.chapter-icon .product-emblem{width:36px;height:36px;transform:scale(.82);box-shadow:inset 0 1px 2px #fff7,0 5px 12px #3177c14d}.brand-chapters>button[aria-pressed=true] .chapter-icon{box-shadow:none;transform:none}.brand-chapters>button[aria-pressed=true] .chapter-icon .product-emblem{transform:scale(.9);box-shadow:inset 0 1px 2px #fff9,0 0 10px,0 0 24px}.vision-emblem .vision-mirror{animation:18s linear infinite vision-ring-rotate}.vision-mirror-inner{animation:5s ease-in-out infinite vision-core-breathe}.vision-orbit.orbit-a{animation:24s linear infinite vision-orbit-a}.vision-orbit.orbit-b{animation:32s linear infinite reverse vision-orbit-b}.vision-orbit-dot{animation:8s ease-in-out infinite vision-dot-path}@keyframes vision-ring-rotate{0%{transform:rotate(-15deg)}to{transform:rotate(345deg)}}@keyframes vision-core-breathe{0%,to{box-shadow:inset 0 0 20px #0008,0 0 #59d2ff00}50%{box-shadow:inset 0 0 20px #0008,0 0 26px #59d2ff2e}}@keyframes vision-orbit-a{0%{transform:rotate(-25deg)scaleY(.8)}to{transform:rotate(335deg)scaleY(.8)}}@keyframes vision-orbit-b{0%{transform:rotate(30deg)scaleY(.65)}to{transform:rotate(390deg)scaleY(.65)}}@keyframes vision-dot-path{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(18px,10px)}}@media (max-width:760px){.vision-mirror-inner>span{letter-spacing:2px;font-size:11px}.vision-mirror-inner i{font-size:11px}}@media (prefers-reduced-motion:reduce){.vision-emblem .vision-mirror,.vision-mirror-inner,.vision-orbit.orbit-a,.vision-orbit.orbit-b,.vision-orbit-dot{animation:none!important}}.vision-emblem .vision-mirror{box-shadow:none;background:0 0;animation:none;position:relative;transform:none}.vision-mirror:before{content:"";z-index:0;background:conic-gradient(from 30deg,#132b42,#75b8d4 15%,#1d4863 35%,#0c1d2c 45%,#8cb6c4 70%,#123a53 90%,#132b42);border-radius:50%;animation:18s linear infinite vision-ring-surface;position:absolute;inset:0;box-shadow:inset 0 0 12px #6cd5ff50,0 20px 60px #0005}.vision-mirror-inner{z-index:1;animation:6s ease-in-out infinite vision-core-pulse;position:relative;transform:none}.vision-mirror-inner>span{letter-spacing:4px;color:#d7f5ff;text-shadow:0 0 14px #5dd7ff88;font-size:18px;line-height:1.55}.vision-mirror-inner i{color:#8fdcff;font-size:16px;line-height:1.55}.vision-coordinate{color:#a5e6ff;text-shadow:0 0 12px #48cfff88;letter-spacing:1.4px;font-size:14px}@keyframes vision-ring-surface{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vision-core-pulse{0%,to{filter:brightness(.96);transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.vision-mirror:before,.vision-mirror-inner{animation:none!important}}@media (max-width:760px){.vision-mirror-inner>span{letter-spacing:3px;font-size:14px}.vision-mirror-inner i{font-size:13px}.vision-coordinate{font-size:11px}}.brand-hero{min-height:100svh;padding-top:135px;display:flex}.brand-hero-inner{grid-template-rows:1fr auto;row-gap:30px;width:100%;min-height:calc(100svh - 135px)}.brand-hero-bottom{margin-top:0}.brand-chapters>button{gap:11px}.brand-chapters strong{font-size:13px;font-weight:500}.brand-chapters small{opacity:.65;font-size:8px;font-weight:400}.brand-stage-caption{padding-right:100px}.brand-stage-caption>h2{font-size:21px;line-height:1.6}.matrix-heading{margin-bottom:28px}.matrix-heading h2{letter-spacing:-1px;color:#d8e8f5;margin-top:13px;font-size:32px}.matrix-heading .section-kicker{color:#6a8fae}.matrix-heading>p{color:#718da5;font-size:12px}.agent-grid{gap:20px}.agent-card{background:#112132;border-color:#25394d;border-radius:10px;padding:22px}.product-category{font:10px var(--font-sans);letter-spacing:0;color:#94b1ca;background:#16304766;border:1px solid #304b64;border-radius:20px;padding:5px 9px}.product-name-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-name-row h3{letter-spacing:2px;color:#d7e9f7;margin:4px 0 12px;font-size:28px}.product-name-row>span{font:8px var(--font-mono);letter-spacing:2px;color:#557996}.agent-card>p{color:#91a6ba;min-height:68px;font-size:12px}.agent-features>span{color:#829fb9;background:#1b3145;padding:5px 7px;font-size:9px}.showcase-product-name{letter-spacing:5px;color:#31516e;margin-top:20px;font-size:19px;font-weight:500;display:block}.video-section .showcase-product-name{color:#c3b2f5}.geo-section .showcase-product-name{color:#318b88}.round-heading:has(.showcase-product-name) h2{letter-spacing:-1.5px;margin-top:16px;font-size:49px}.product-emblem{background:linear-gradient(140deg,#9bd5ff,#457fe9);border-radius:14px;flex-shrink:0;width:36px;height:36px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #fff7,0 5px 12px #3177c51a}.emblem-tuanzi:before{content:"";background:linear-gradient(145deg,#fff,#d6eaff);border-radius:50% 50% 45% 45%;position:absolute;inset:7px 5px 6px;box-shadow:0 2px 3px #295d9220}.emblem-tuanzi>i:first-child,.emblem-tuanzi>i:nth-child(2){z-index:1;background:#5478a5;border-radius:50%;width:3px;height:4px;position:absolute;top:16px}.emblem-tuanzi>i:first-child{left:12px}.emblem-tuanzi>i:nth-child(2){right:12px}.emblem-tuanzi>i:nth-child(3){border-bottom:1px solid #769bbd;border-radius:0 0 4px 4px;height:3px;position:absolute;top:21px;left:16px;right:16px}.product-emblem .emblem-mark{z-index:2;color:#ffffffd9;filter:drop-shadow(0 1px 2px #21436a55);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emblem-yingxu .emblem-mark,.emblem-lijian .emblem-mark{color:#263448;filter:drop-shadow(0 1px 1px #ffffffb8)}.chapter-icon-yingxu .product-emblem>i:first-child,.chapter-icon-yingxu .product-emblem>i:nth-child(2),.chapter-icon-lijian .product-emblem>i:first-child,.chapter-icon-lijian .product-emblem>i:nth-child(2),.chapter-icon-tuanzi .product-emblem>i:first-child,.chapter-icon-tuanzi .product-emblem>i:nth-child(2){background:#263448}.chapter-icon-yingxu .product-emblem>i:nth-child(3),.chapter-icon-lijian .product-emblem>i:nth-child(3),.chapter-icon-tuanzi .product-emblem>i:nth-child(3){border-color:#263448}.chapter-icon .product-emblem{transform:scale(.86)}.chapter-icon .emblem-mark{width:20px;height:20px}.artwork-tuanzi{color:#557ca0;background:linear-gradient(135deg,#f4faff,#e8f1fc)}.art-companion-content{grid-template-columns:.7fr 1.3fr;align-items:center;gap:12px;padding:25px 16px;display:grid}.art-companion-profile{text-align:center;flex-direction:column;align-items:center;display:flex}.art-companion-profile .product-emblem{width:36px;height:36px;margin-bottom:9px}.art-companion-profile>strong{letter-spacing:2px;font-size:10px;font-weight:500}.art-companion-profile>span:last-child{color:#98acc1;white-space:nowrap;margin-top:5px;font-size:6px}.art-companion-chat>span{background:#e0ebfa;border:1px solid #cddff3;border-radius:6px 6px 0;margin-left:10px;padding:9px;font-size:7px;line-height:1.7;display:block}.art-companion-chat>p{background:#fff;border-radius:6px 6px 6px 0;margin-top:9px;padding:10px;font-size:8px;line-height:1.8;box-shadow:0 3px 10px #478ac510}.art-companion-chat>div{color:#86a7c3;align-items:center;gap:4px;margin-top:7px;font-size:6px;display:flex}.brand-product-window .art-companion-content{gap:25px;padding:42px 30px}.brand-product-window .art-companion-profile .product-emblem{margin-bottom:25px;transform:scale(1.5)}.brand-product-window .art-companion-profile>strong{font-size:15px}.brand-product-window .art-companion-profile>span:last-child{font-size:8px}.brand-product-window .art-companion-chat>span{padding:14px;font-size:10px}.brand-product-window .art-companion-chat>p{padding:16px;font-size:11px}.brand-product-window .art-companion-chat>div{font-size:8px}.tuanzi-section{background:linear-gradient(160deg,#f4f8fd,#f7fafc 65%);padding:85px 6%;scroll-margin-top:80px}.tuanzi-heading h2>span{color:#7f9ebd}.tuanzi-heading .outline-pill>span{background:#729ede}.companion-space{background:#fff;border:1px solid #dce7f1;border-radius:14px;scroll-margin-top:105px;overflow:hidden;box-shadow:0 25px 65px #365f8a0c}.companion-top{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;display:flex}.companion-top>span{align-items:center;gap:12px;display:flex}.companion-top strong{letter-spacing:2px;color:#355b80;font-size:16px;font-weight:500}.companion-top i{color:#8ba1b6;border-left:1px solid #dfe8f0;padding-left:12px;font-size:10px;font-style:normal}.companion-top>small{font:7px var(--font-mono);letter-spacing:1px;color:#a2b2c3}.companion-layout{grid-template-columns:285px 1fr;display:grid}.companion-context{background:linear-gradient(155deg,#f0f6ff,#f7fafc);border-right:1px solid #e5edf5;flex-direction:column;padding:35px 27px;display:flex}.companion-context h3{color:#456b90;margin:22px 0;font-size:23px;font-weight:400;line-height:1.6}.companion-context-card{background:#ffffffa0;border:1px solid #dce9f5;border-radius:8px;padding:18px}.companion-context-card>span{color:#a3b5c6;margin-bottom:12px;font-size:9px;display:block}.companion-context-card>strong{color:#5483ac;font-size:13px;font-weight:500;display:block}.companion-context-card>p{color:#859eb4;margin-top:9px;font-size:11px;line-height:1.9}.companion-preference{margin-top:28px}.companion-preference>span{color:#8da4bb;font-size:9px}.companion-preference>div{background:#eaf1f8;border:1px solid #dce6f1;border-radius:6px;gap:3px;margin-top:10px;padding:3px;display:flex}.companion-preference button{cursor:pointer;color:#8ca3b9;border-radius:4px;flex:1;padding:8px 5px;font-size:10px}.companion-preference button[aria-pressed=true]{color:#5685b6;background:#fff;box-shadow:0 2px 5px #294c730a}.companion-context-foot{color:#99b3cd;align-items:center;gap:12px;margin-top:auto;padding-top:35px;display:flex}.companion-context-foot p{font-size:10px;line-height:1.9}.companion-conversation{min-width:0;padding:28px 35px 20px}.companion-moments{border-bottom:1px solid #eff3f8;flex-wrap:wrap;gap:8px;padding-bottom:25px;display:flex}.companion-moments button{color:#8ba1b7;cursor:pointer;border:1px solid #e0e9f2;border-radius:20px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;transition:background .2s,color .2s;display:flex}.companion-moments button[aria-pressed=true]{color:#4c89bf;background:#ecf5ff;border-color:#bbd9f1}.companion-thread{min-height:320px;padding-top:30px}.companion-user-message{flex-direction:row-reverse;align-items:flex-start;gap:12px;margin-bottom:30px;display:flex}.companion-user-message>span{color:#97a9bb;background:#eef2f7;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.companion-user-message>p{color:#6585a4;background:#edf4fc;border-radius:12px 0 12px 12px;max-width:80%;padding:15px 18px;font-size:12px;line-height:1.9}.companion-reply{align-items:flex-start;gap:14px;display:flex}.companion-reply>.product-emblem{width:36px;height:36px}.companion-reply>div{flex:1;min-width:0}.companion-reply>div>span{color:#5681a8;align-items:center;gap:15px;margin:6px 0 15px;font-size:12px;display:flex}.companion-reply small{color:#a1b1c1;font-size:9px}.companion-reply>div>p{color:#718ba3;font-size:13px;line-height:2;animation:.35s ease-out companion-reply-in}.companion-next-steps{background:#fbfdff;border:1px solid #e2edf6;border-radius:8px;margin-top:22px;padding:18px 20px}.companion-next-steps>span{color:#8ca8be;margin-bottom:13px;font-size:10px;display:block}.companion-next-steps label{color:#6a8aa7;cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:11px;display:flex;position:relative}.companion-next-steps input{opacity:0;width:16px;height:16px;position:absolute}.companion-next-steps label>i{color:#0000;border:1px solid #c1d7e8;border-radius:4px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.companion-next-steps input:checked+i{color:#fff;background:#649cce;border-color:#649cce}.companion-next-steps input:checked~span{color:#a3b7c9;text-decoration:line-through}.companion-next-steps input:focus-visible+i{outline-offset:3px;outline:2px solid #5294c8}.companion-thread-foot{color:#a9bacb;border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;margin-top:25px;padding:14px 0 0;font-size:9px;display:flex}.companion-pillars{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.companion-pillars>div{border-top:1px solid #dce7f1;padding-top:20px}.companion-pillars>div>span{font:9px var(--font-mono);color:#a3bbce;margin-right:14px}.companion-pillars strong{color:#5b7d9c;font-size:13px;font-weight:400}.companion-pillars p{color:#8ca2b6;margin-top:9px;padding-left:29px;font-size:11px;line-height:1.9}.tuanzi-section button:focus-visible{outline-offset:4px;outline:2px solid #469acf}.story-options{grid-template-columns:1fr 1fr;gap:9px}.story-options button{padding:15px 12px}.story-options small{font-size:9px}.story-options svg{width:11px;top:12px;right:9px}.story-preview-area{place-items:center;min-height:415px;display:grid}.story-screen-wide{aspect-ratio:16/9;width:min(100%,460px)}.story-screen-wide .story-scene{padding:24px 16px 32px}.story-screen-wide .story-scene>strong{letter-spacing:.5px;font-size:19px}.story-screen-wide .story-visual{inset:10% 30% 30%}.story-screen-wide .story-visual>span{font-size:55px}.story-screen-wide .story-scene>p{margin-top:8px;font-size:9px}.story-screen-wide .screen-overline{font-size:6px;top:15px}.story-screen-wide .screen-bottom{font-size:5px;bottom:12px}#yingxu-studio,#lijian-insights{scroll-margin-top:105px}@keyframes companion-reply-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:1050px){.brand-chapters{gap:20px}.brand-chapters>button{gap:8px}.brand-chapters small{font-size:7px}.companion-layout{grid-template-columns:245px 1fr}.companion-conversation{padding:24px}.companion-context{padding:30px 22px}.companion-moments button{padding:9px;font-size:9px}.brand-product-window .art-companion-content{gap:15px;padding:40px 20px}.brand-product-window .art-companion-chat>span{font-size:9px}.brand-product-window .art-companion-chat>p{font-size:10px}.brand-stage-caption>h2{font-size:19px}}@media (max-width:760px){.brand-hero{min-height:0;padding-top:120px;display:block}.brand-hero-inner{grid-template-rows:auto;gap:38px;min-height:0}.brand-hero-bottom{margin-top:0}.brand-chapters{gap:10px}.brand-chapters>button{text-align:left;grid-template-columns:auto 1fr;align-content:center;gap:4px 8px;min-height:78px;display:grid;position:relative}.brand-chapters strong{font-size:15px}.brand-chapters small{grid-column:1/-1;font-size:8px}.brand-chapters>button>svg{display:none}.brand-stage-heading>span{font-size:7px}.brand-stage-caption{padding-right:72px}.brand-stage-caption>h2{font-size:17px}.brand-stage-caption>p{font-size:9px}.brand-product-window .art-companion-content{gap:12px;padding:30px 14px}.brand-product-window .art-companion-profile .product-emblem{margin-bottom:14px;transform:scale(1.1)}.brand-product-window .art-companion-profile>strong{font-size:12px}.brand-product-window .art-companion-profile>span:last-child{font-size:6px}.brand-product-window .art-companion-chat>span{padding:10px;font-size:7px}.brand-product-window .art-companion-chat>p{padding:11px;font-size:8px}.brand-product-window .art-companion-chat>div{font-size:6px}.product-matrix{padding:35px 6% 45px}.matrix-heading{margin-bottom:25px}.matrix-heading h2{font-size:27px;line-height:1.5}.matrix-heading>p{font-size:11px;line-height:1.9}.agent-card{padding:20px}.agent-card>p{min-height:0;font-size:12px}.product-category{font-size:9px}.product-name-row h3{font-size:28px}.tuanzi-section{padding:65px 6%;scroll-margin-top:70px}.round-heading:has(.showcase-product-name) h2{letter-spacing:-1px;margin-top:14px;font-size:35px}.showcase-product-name{margin-top:20px;font-size:18px}.companion-top{padding:16px}.companion-top>small{display:none}.companion-top i{padding-left:8px;font-size:9px}.companion-top>span{gap:9px}.companion-top .product-emblem{width:32px;height:32px}.companion-top strong{font-size:15px}.companion-layout{grid-template-columns:1fr}.companion-context{border-bottom:1px solid #e5edf5;border-right:0;grid-template-columns:1.1fr 1fr;gap:12px;padding:20px;display:grid}.companion-context>.panel-label,.companion-context h3,.companion-context-foot{display:none}.companion-context-card{padding:12px}.companion-context-card>span{margin-bottom:8px;font-size:8px}.companion-context-card>strong{font-size:11px}.companion-context-card>p{margin-top:7px;font-size:9px;line-height:1.8}.companion-preference{align-self:center;margin:0}.companion-preference>span{font-size:8px}.companion-preference>div{grid-template-columns:1fr;margin-top:8px;display:grid}.companion-preference button{min-height:32px;padding:8px 3px;font-size:9px}.companion-conversation{padding:18px 15px 15px}.companion-moments{gap:6px;padding-bottom:18px}.companion-moments button{gap:5px;min-height:34px;padding:8px 9px;font-size:9px}.companion-thread{min-height:0;padding-top:22px}.companion-user-message{gap:8px;margin-bottom:25px}.companion-user-message>p{max-width:86%;padding:12px 13px;font-size:11px}.companion-user-message>span{width:22px;height:22px;font-size:8px}.companion-reply{gap:9px}.companion-reply>.product-emblem{transform-origin:0 0;width:30px;height:30px;margin-right:-4px;transform:scale(.85)}.companion-reply>div>span{flex-wrap:wrap;gap:8px;margin:3px 0 12px;font-size:11px}.companion-reply small{font-size:8px}.companion-reply>div>p{font-size:12px;line-height:2}.companion-next-steps{margin-top:16px;padding:14px 12px}.companion-next-steps>span{font-size:9px}.companion-next-steps label{gap:7px;padding:8px 0;font-size:10px;line-height:1.8}.companion-pillars{grid-template-columns:1fr;gap:18px;margin-top:25px}.companion-pillars>div{padding-top:15px}.companion-pillars p{margin-top:7px;font-size:11px}.story-preview-area{min-height:370px}.story-screen-wide{width:100%;max-width:460px}.story-screen-wide .story-scene>strong{font-size:15px}.story-screen-wide .story-scene>p{font-size:7px}.story-screen-wide .story-scene{padding:15px 10px 28px}.story-screen-wide .story-visual>span{font-size:38px}.story-screen-wide .story-visual>i{width:80px;height:80px}.story-screen-wide .screen-overline{font-size:5px;top:11px;left:12px}.story-screen-wide .screen-bottom{font-size:4px;bottom:10px}#tuanzi-space,#yingxu-studio,#lijian-insights{scroll-margin-top:85px}}@media (max-width:360px){.brand-chapters small{font-size:7px}.brand-chapters>button{gap:5px}.brand-stage-caption>h2{font-size:15px}.companion-context{gap:9px;padding:15px}.companion-top i{font-size:8px}.companion-conversation{padding:15px 12px}.companion-moments button{padding:8px 7px;font-size:8px}.round-heading:has(.showcase-product-name) h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.companion-reply p{animation:none}}@media (max-width:760px){.story-preview-area:has(.story-screen-wide){min-height:235px}}.product-matrix{color:#243f56;background:#f7f9fc;border-top:1px solid #e8edf3;padding:48px 6% 60px}.matrix-heading h2{color:#243f56;margin-top:0;font-size:30px;line-height:1.5}.matrix-heading>p{color:#60788c}.agent-card{background:#fff;border-color:#dfe7f0;box-shadow:0 8px 24px #304d7204}.agent-card:hover{border-color:#bfd0e2;box-shadow:0 18px 40px #304d7210}.agent-card-top{color:#70879c}.product-category{color:#557590;background:#f2f6fa;border-color:#dce6f0}.product-name-row h3{color:#294c6c}.agent-card>p{color:#60788c;min-height:92px}.agent-features>span{color:#557590;background:#edf3f9}.agent-card-links{border-color:#e3eaf2}.agent-card-links a{color:#3d719c!important}.agent-violet .agent-card-links a{color:#76619f!important}.agent-teal .agent-card-links a{color:#367b73!important}.product-site-placeholder{color:#74899d;align-items:center;gap:10px;min-height:30px;font-size:12px;line-height:1.7;display:inline-flex}.footer-main nav .product-site-placeholder{color:#9bb1c4}.footer-records{flex-wrap:wrap;gap:18px;display:flex}.footer-legal{flex-wrap:wrap;gap:20px}.expert-workspace{color:#35536e;background:#fff;border:1px solid #dce6f0;border-radius:16px;scroll-margin-top:105px;overflow:hidden;box-shadow:0 25px 65px #365f8a0b}.expert-toolbar{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.expert-toolbar>span{align-items:center;gap:12px;display:flex}.expert-toolbar strong{font-size:17px;font-weight:500}.expert-toolbar i{color:#71899f;font-size:12px;font-style:normal}.expert-toolbar>div{background:#f0f5fa;border-radius:9px;gap:4px;padding:4px;display:flex}.expert-toolbar button{cursor:pointer;color:#677f95;border-radius:6px;padding:9px 15px;font-size:12px;transition:background .2s}.expert-toolbar button[aria-pressed=true]{color:#386d9f;background:#fff;box-shadow:0 2px 8px #35567412}.expert-layout{grid-template-columns:230px minmax(0,1fr) 220px;display:grid}.expert-sidebar{background:#f5f8fc;border-right:1px solid #e4ebf3;padding:30px 23px}.expert-label{color:#6f879c;font-size:11px;display:block}.expert-sidebar h3,.expert-memory h3{margin:14px 0 22px;font-size:21px;font-weight:400;line-height:1.7}.expert-roster{gap:11px;display:grid}.expert-roster>div{background:#fff;border:1px solid #e3ebf3;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.expert-roster strong{flex:1;font-size:12px;font-weight:500}.expert-roster svg{color:#8ca1b5}.expert-avatar{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.expert-color-0{color:#5b81b3;background:#e6effc}.expert-color-1{color:#8a71b3;background:#f0ebfb}.expert-color-2{color:#588f7f;background:#e4f3ed}.expert-custom{border-top:1px solid #dce6ef;align-items:flex-start;gap:10px;margin-top:27px;padding-top:24px;display:flex}.expert-custom>svg{color:#7296b8;flex-shrink:0}.expert-custom strong{font-size:12px;font-weight:500}.expert-custom p{color:#7890a4;margin-top:7px;font-size:11px;line-height:1.9}.expert-chat{padding:27px 30px}.expert-chat-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.expert-chat-heading>div{align-items:center;gap:9px;display:flex}.expert-chat-heading strong{font-size:13px;font-weight:500}.expert-chat-heading>span{color:#8da1b2;font-size:10px}.expert-prompt{color:#4d7193;background:#edf4fc;border-radius:12px 0 12px 12px;max-width:90%;margin:26px 0 27px auto;padding:15px 18px;font-size:12px;line-height:1.9}.expert-responses{gap:22px;animation:.3s ease-out companion-reply-in;display:grid}.expert-response{align-items:flex-start;gap:12px;display:flex}.expert-response strong{margin:4px 0 9px;font-size:12px;font-weight:500;display:block}.expert-response p{color:#637e95;font-size:12px;line-height:2}.expert-memory{background:#fbfcfe;border-left:1px solid #e4ebf3;padding:30px 22px}.expert-memory>svg{color:#8ba7c1;margin-bottom:18px}.expert-memory>p{color:#738a9e;font-size:11px;line-height:2}.expert-memory-notes{gap:14px;margin-top:25px;display:grid}.expert-memory-notes>div{border-top:1px solid #e1eaf2;gap:10px;padding-top:14px;display:flex}.expert-memory-notes span{color:#9aafc1;font-size:10px}.expert-memory-notes p{color:#607f98;font-size:11px;line-height:1.9}@media (max-width:1100px){.expert-layout{grid-template-columns:200px minmax(0,1fr)}.expert-memory{border-top:1px solid #e4ebf3;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.expert-memory>svg{display:none}.expert-memory h3{margin:0;font-size:18px}.expert-memory>p{grid-column:1}.expert-memory-notes{grid-area:1/2/4;margin:0}.expert-chat{padding:25px}.matrix-heading{gap:22px}}@media (max-width:760px){.product-matrix{padding:35px 6% 45px}.matrix-heading h2{max-width:280px;font-size:27px}.agent-card>p{min-height:0}.expert-toolbar{flex-wrap:wrap;gap:17px;padding:17px}.expert-toolbar>div{width:100%}.expert-toolbar button{flex:1;padding:10px 7px}.expert-toolbar i{font-size:11px}.expert-layout{grid-template-columns:1fr}.expert-sidebar{border-bottom:1px solid #e4ebf3;border-right:0;padding:20px}.expert-sidebar h3{display:none}.expert-roster{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.expert-roster>div{flex-direction:column;gap:7px;padding:10px 6px}.expert-roster strong{font-size:11px}.expert-roster svg{display:none}.expert-custom{margin-top:17px;padding-top:17px}.expert-chat{padding:23px 18px}.expert-prompt{max-width:95%;margin:22px 0}.expert-responses{gap:20px}.expert-response{gap:10px}.expert-response p{font-size:12px}.expert-chat-heading>span{font-size:9px}.expert-memory{gap:10px 20px;padding:23px 20px}.expert-memory h3{font-size:17px}.expert-memory-notes p{font-size:10px}.footer-records{flex-direction:column;gap:7px}.footer-legal{align-items:flex-start}.product-site-placeholder{font-size:11px}}@media (prefers-reduced-motion:reduce){.expert-responses{animation:none}}.brand-eyebrow{letter-spacing:1.8px;color:#b9cee0;font-size:12px}.brand-text-link{color:#c1d7e7;font-size:13px}.brand-stage-caption>p{color:#a9bed0;font-size:13px}.brand-scroll,.brand-scroll span{color:#9db7cb;font-size:12px}.brand-chapters>button{gap:16px;font-size:13px}.brand-chapters>button>span{opacity:.82;font-size:11px}.brand-chapters small{opacity:.82;color:inherit;font-size:11px}.agent-card-top{font-size:12px}.agent-card-top>span{font-size:11px}.product-category{font-size:12px}.agent-features>span{font-size:11px}.agent-card>p{font-size:14px;line-height:1.85}.outline-pill>span,.expert-label,.expert-custom p,.expert-memory>p,.expert-memory-notes p{font-size:12px}.expert-memory-notes span{font-size:11px}.expert-prompt,.expert-response p{font-size:14px}.studio-top,.panel-label,.preview-heading{font-size:12px}.story-options small,.demo-tag,.screen-overline{font-size:11px}.story-options strong{font-size:13px}.story-brief,.story-scene p,.studio-footnote{font-size:12px}.playback-controls,.playback-controls span{font-size:11px}.timeline-item strong{font-size:12px}.timeline-item small{font-size:11px}.geo-section .panel-label,.geo-section .geo-badge,.capability-process>div,.capability-process span,.capability-process small{font-size:12px}.capability-panel p,.capability-panel li{font-size:13px}.flow-item,.flow-item span{font-size:12px}.vision-principle p{font-size:14px}.vision-principle>span{font-size:11px}.explore-intro p{font-size:14px}.footer-vertical-logo{object-fit:contain;width:106px;height:106px;display:block}.footer-brand{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-brand p{font-size:12px}.footer-legal{border-top:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef;flex-wrap:nowrap;align-items:center;gap:20px;margin-top:35px;padding:20px 0}.footer-records{border:0;flex-wrap:nowrap;flex:1;justify-content:center;gap:12px 20px;margin:0;padding:0;font-size:12px}.footer-records a{line-height:20px}.footer-legal>a{white-space:nowrap;font-size:12px}.experience-explore{justify-content:center;gap:0;font-size:14px}.experience-explore .experience-arrow{display:none}@media (max-width:760px){.brand-eyebrow,.brand-stage-heading>span{font-size:11px}.brand-stage-caption>p{font-size:12px}.brand-scroll,.brand-scroll span{font-size:11px}.brand-chapters>button{font-size:13px}.brand-chapters>button>span,.brand-chapters small{font-size:10px}.brand-chapters strong{font-size:15px}.agent-card>p{font-size:13px}.agent-features>span{font-size:10px}.product-category{font-size:11px}.expert-prompt,.expert-response p{font-size:13px}.expert-memory>p,.expert-memory-notes p{font-size:11px}.story-options small,.demo-tag,.screen-overline,.timeline-item small{font-size:10px}.story-options strong{font-size:12px}.story-brief,.story-scene p,.studio-footnote{font-size:11px}.capability-panel p,.capability-panel li{font-size:12px}.vision-principle p,.explore-intro p{font-size:13px}.footer-legal{grid-template-columns:1fr auto;align-items:center;gap:12px 16px;display:grid}.footer-records{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px 16px;width:100%;font-size:11px}.footer-legal>a{justify-self:end;font-size:11px}.footer-vertical-logo{width:94px;height:94px}}@media (max-width:360px){.footer-legal{grid-template-columns:1fr}.footer-legal>a{justify-self:start}.footer-records{font-size:10px}}.brand-stage-heading>span{letter-spacing:.02em;font-size:12px}.brand-chapters strong{font-size:15px}.brand-chapters small{opacity:.78;font-size:11px}.footer-vertical-logo{display:none}.footer-brand .footer-logo,.footer-brand img{object-fit:contain;width:215px;height:auto}.footer-brand p{color:#71869a;font-size:13px;line-height:1.6}.footer-legal{border-top:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef;align-items:center;margin-top:35px;padding:22px 0}.footer-legal>span{color:#71869a;white-space:nowrap;font-size:13px}.footer-records{gap:12px 20px;font-size:12px;border:0!important;margin:0!important;padding:0!important}.footer-records a{font-size:12px}@media (max-width:760px){.footer-brand .footer-logo,.footer-brand img{width:190px}.footer-brand p{font-size:12px}.footer-legal>span{white-space:normal;font-size:12px}.footer-records{font-size:11px!important}.footer-records a{font-size:11px}}.matrix-title-break{display:none}.product-matrix{scroll-margin-top:84px}@media (max-width:760px){.matrix-title-break{display:block}.product-matrix{scroll-margin-top:72px}.round-footer{padding:42px 6% 26px}.footer-main{display:block}.footer-brand{gap:10px}.footer-brand .footer-logo,.footer-brand img{width:190px}.footer-main nav{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:30px;display:grid}.footer-main nav a{font-size:12px;line-height:1.5}.footer-legal{border-top:1px solid #dfe7ef;border-bottom:1px solid #dfe7ef;grid-template-columns:1fr auto;align-items:center;gap:14px 18px;margin-top:32px;padding:18px 0!important;display:grid!important}.footer-legal>span{white-space:normal;grid-column:1;font-size:12px;line-height:1.6}.footer-legal>a{white-space:nowrap;grid-area:1/2;justify-self:end;font-size:12px}.footer-records{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;align-items:flex-start;gap:8px 18px;width:100%;border:0!important;margin:0!important;padding:0!important;font-size:11px!important;display:flex!important}.footer-records a{white-space:normal;font-size:11px;line-height:20px}}@media (max-width:360px){.footer-legal{grid-template-columns:1fr}.footer-legal>a{grid-area:2/1;justify-self:start}.footer-records{grid-row:3}}.mirror-nav{transform-origin:50% 0;width:100%;transition:top .72s cubic-bezier(.16,1,.3,1),left .72s cubic-bezier(.16,1,.3,1),right .72s cubic-bezier(.16,1,.3,1),width .72s cubic-bezier(.16,1,.3,1),border-radius .72s cubic-bezier(.16,1,.3,1),background .42s,box-shadow .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);left:0;right:auto;transform:none}.mirror-nav.nav-scrolled{border:1px solid #dce6ef;border-radius:18px;width:min(1280px,100% - 36px);top:14px;left:50%;right:auto;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 38px #163b5a1a,0 2px 8px #163b5a0c}.nav-shell{transition:height .72s cubic-bezier(.16,1,.3,1),padding-inline .72s cubic-bezier(.16,1,.3,1)}.nav-scrolled .nav-shell{height:68px;padding-inline:24px}.nav-scrolled .nav-logo{width:190px}.nav-scrolled .desktop-links{gap:27px}.nav-scrolled .nav-cta{box-shadow:0 5px 14px #075bfa2b}.nav-cta,.product-experience,.agent-card-links a,.mobile-links a,.brand-chapters>button,.expert-toolbar button,.expert-moments button,.geo-questions button,.geo-view-switch button,.timeline-frames button,.playback-controls button,.capability-item button,.vision-statement>a,.explore-experiences>a{transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s,color .25s,box-shadow .25s}.nav-cta:hover,.product-experience:hover,.agent-card-links a:hover{transform:translateY(-2px)}.nav-cta:active,.product-experience:active,.agent-card-links a:active,.capability-item button:active,.playback-controls button:active{transform:translateY(1px)scale(.98)}.desktop-links a,.footer-main nav a,.round-heading a,.vision-statement>a{position:relative}.desktop-links a:after,.footer-main nav a:after,.round-heading a:after,.vision-statement>a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.desktop-links a:hover:after,.footer-main nav a:hover:after,.round-heading a:hover:after,.vision-statement>a:hover:after{transform-origin:0;transform:scaleX(1)}.agent-card{will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .3s}.agent-card:hover .agent-art>a .product-artwork,.agent-card:hover .agent-art .product-artwork{transform:scale(1.025)}.agent-card:hover .agent-features>span{background:#e4eff9;transform:translateY(-1px)}.agent-features>span{transition:transform .25s,background .25s}.brand-stage-scene{transition:transform .5s cubic-bezier(.22,1,.36,1)}.brand-stage-scene:hover{transform:translateY(-4px)}.brand-stage-mascot{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .55s}.brand-stage-scene:hover .brand-stage-mascot{filter:drop-shadow(0 18px 18px #00152b55);transform:translateY(-6px)rotate(2deg)}.expert-roster>div,.expert-custom,.companion-pillars>div{transition:transform .3s,border-color .3s,box-shadow .3s}.expert-roster>div:hover{border-color:#bfd6e8;transform:translate(4px);box-shadow:0 8px 20px #315b7b0d}.companion-pillars>div:hover{border-color:#a9c9df;transform:translateY(-3px)}.story-options button:hover,.geo-questions button:hover,.timeline-frames button:hover{border-color:#8ea8c7;transform:translateY(-2px);box-shadow:0 10px 20px #17355718}.expert-toolbar button:hover,.geo-view-switch button:hover{color:#2f6d9b}.mascot-actions button:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0b85bd25}.mascot-actions button:active{transform:translateY(1px)scale(.97)}@media (max-width:760px){.mirror-nav.nav-scrolled{border-radius:14px;width:calc(100% - 20px);top:10px}.nav-scrolled .nav-shell{height:62px;padding-inline:17px}.nav-scrolled .nav-logo{width:175px}.brand-stage-scene:hover{transform:none}.brand-stage-scene:hover .brand-stage-mascot{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.mirror-nav,.nav-cta,.product-experience,.agent-card,.brand-stage-scene,.brand-stage-mascot,.agent-features>span,.expert-roster>div,.companion-pillars>div,.story-options button,.geo-questions button,.timeline-frames button,.mascot-actions button{transition:none!important}.mirror-nav.nav-scrolled{border-radius:0;width:100%;top:0;left:0;transform:none}}.brand-chapters>button{align-items:center;line-height:1}.brand-chapters>button strong,.brand-chapters>button small{white-space:nowrap;line-height:1.2}.chapter-icon{width:32px;min-width:32px;height:32px;box-shadow:none;background:0 0;border:0;flex:0 0 32px;align-self:center;place-items:center;display:grid;transform:translateY(-1px)}.chapter-icon .product-emblem{filter:drop-shadow(0 4px 7px #1b7cc855);width:34px;height:34px;box-shadow:inset 0 1px 2px #fff7;transform:scale(.9)!important}.brand-chapters>button[aria-pressed=true] .chapter-icon{transform:translateY(-1px)}.brand-chapters>button[aria-pressed=true] .chapter-icon .product-emblem{filter:drop-shadow(0 0 5px)drop-shadow(0 0 10px);box-shadow:inset 0 1px 2px #fff9;transform:scale(.94)!important}.brand-chapters>button:hover .chapter-icon{transform:translateY(-3px)}@media (max-width:760px){.chapter-icon{flex-basis:30px;width:30px;min-width:30px;height:30px}.chapter-icon .product-emblem{width:32px;height:32px}.brand-chapters>button strong,.brand-chapters>button small{line-height:1.25}}.desktop-links{isolation:isolate;position:relative}.desktop-links>a{isolation:isolate;z-index:0;white-space:nowrap;border-radius:999px;padding:7px 10px}.desktop-links>a[aria-current=location]{color:inherit}.nav-link-label{z-index:1;position:relative}.nav-liquid-indicator{z-index:0;pointer-events:none;background:linear-gradient(135deg,#61d9ffdd,#438ff5bb);border-radius:48% 52% 46% 54%;position:absolute;inset:0;box-shadow:0 0 12px #46caff66,0 5px 15px #153f7044}.nav-liquid-indicator:before,.nav-liquid-indicator:after{content:"";background:inherit;filter:blur(.2px);opacity:.72;border-radius:50%;position:absolute}.nav-liquid-indicator:before{width:9px;height:7px;bottom:-3px;left:12%}.nav-liquid-indicator:after{width:6px;height:6px;top:-3px;right:15%}.nav-light .nav-liquid-indicator{background:linear-gradient(135deg,#69cfffcc,#4f80e8aa);box-shadow:0 0 12px #318ee955,0 5px 15px #2e659933}.desktop-links a:after{display:none!important}@media (max-width:1050px){.desktop-links>a{padding-inline:6px}.nav-liquid-indicator:before,.nav-liquid-indicator:after{display:none}}@media (max-width:760px){.desktop-links>a{background:0 0;padding:0}.nav-liquid-indicator{display:none}}.mirror-nav{width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;top:0!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}.mirror-nav .nav-shell{-webkit-backdrop-filter:blur(24px)saturate(140%);will-change:width,height,margin-top,padding-inline,border-radius,box-shadow;background:#050c1880;border:1px solid #0000;border-radius:0;width:100%;max-width:none;margin:0 auto;transition:width .76s cubic-bezier(.16,1,.3,1),height .76s cubic-bezier(.16,1,.3,1),margin-top .76s cubic-bezier(.16,1,.3,1),padding-inline .76s cubic-bezier(.16,1,.3,1),border-radius .76s cubic-bezier(.16,1,.3,1),border-color .45s,background .42s,box-shadow .76s cubic-bezier(.16,1,.3,1);position:relative}.nav-logo{transition:width .76s cubic-bezier(.16,1,.3,1)}.desktop-links{transition:gap .76s cubic-bezier(.16,1,.3,1)}.mirror-nav>.nav-reading-progress{display:none}.mirror-nav .nav-shell>.nav-reading-progress{z-index:3;border-radius:0 0 18px 18px;height:2px;transition:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mirror-nav .nav-shell>.nav-reading-progress:after{content:"";background:inherit;position:absolute;inset:0}.mirror-nav.nav-scrolled .nav-shell{border-color:#dce6ef;border-radius:18px;width:min(1280px,100% - 36px);height:68px;margin-top:14px;padding-inline:24px;box-shadow:0 14px 38px #163b5a1a,0 2px 8px #163b5a0c}.mirror-nav.nav-scrolled.nav-dark .nav-shell{background:#08142347;border-color:#a4d3ef3d;box-shadow:0 14px 38px #00102338,inset 0 1px #ffffff1a}.mirror-nav.nav-scrolled.nav-light .nav-shell{background:#ffffff47;border-color:#a4b9cc57;box-shadow:0 14px 38px #183d5b1f,inset 0 1px #ffffffb3}@media (max-width:760px){.mirror-nav.nav-scrolled .nav-shell{border-radius:14px;width:calc(100% - 20px);height:62px;margin-top:10px;padding-inline:17px}}@media (prefers-reduced-motion:reduce){.mirror-nav .nav-shell,.nav-logo,.desktop-links,.nav-reading-progress{transition:none!important}.mirror-nav.nav-scrolled .nav-shell{border-radius:0;width:100%;margin-top:0}}.entry-loader{z-index:200;color:#d9f4ff;opacity:1;background:#06111f;place-items:center;transition:opacity .42s,visibility .42s;display:grid;position:fixed;inset:0}.entry-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.entry-loader-mark{z-index:2;filter:drop-shadow(0 0 18px #2dbdff88);width:76px;height:76px;animation:.9s cubic-bezier(.22,1,.36,1) both entry-mark-in;position:relative}.entry-loader p{letter-spacing:4px;color:#a9dff2;margin:0;font-size:13px;animation:.7s .18s both entry-copy-in;position:absolute;top:calc(50% + 62px)}.entry-loader-track{background:#1b3b54;width:140px;height:1px;position:absolute;top:calc(50% + 103px);overflow:hidden}.entry-loader-track i{background:#65ddff;width:45%;height:100%;animation:1s cubic-bezier(.22,1,.36,1) 80ms both entry-progress;display:block;box-shadow:0 0 10px #65ddff}.entry-loader-orbit{border:1px solid #6adfff2d;border-radius:50%;width:160px;height:160px;animation:1.2s both entry-orbit-in;position:absolute}.entry-loader-orbit span{background:#84e6ff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:50%;box-shadow:0 0 12px #55d8ff}.entry-loader-orbit span+span{opacity:.7;width:3px;height:3px;inset:auto 13px 28px auto}@keyframes entry-mark-in{0%{opacity:0;transform:scale(.65)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes entry-copy-in{0%{opacity:0;letter-spacing:8px;transform:translateY(8px)}to{opacity:1;letter-spacing:4px;transform:translateY(0)}}@keyframes entry-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes entry-orbit-in{0%{opacity:0;transform:scale(.75)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.entry-loader-mark,.entry-loader-orbit,.entry-loader-track i,.entry-loader p{animation:none}.entry-loader-track i{width:100%}.entry-loader{transition:none}}.brand-hero-watermark{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(110px,17vw,270px)}.product-experience{vertical-align:middle;justify-content:space-between;align-items:center;gap:14px;font-family:inherit;font-size:13px;line-height:1.5;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.product-experience svg{stroke-width:1.6px;flex-shrink:0;transform:none}.product-experience:disabled{opacity:1;cursor:default}.product-experience:focus-visible{outline-offset:5px;outline:2px solid #4f9fd1}.experience-arrow{border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;transition:transform .2s;display:grid}a.product-experience:hover .experience-arrow{transform:translate(3px)}.experience-card{color:#3d719c;flex:1;min-height:44px;font-size:13px;font-weight:500}.experience-card .experience-arrow{color:#4b80aa;background:#edf4fb}.experience-card.experience-yingxu{color:#776399}.experience-yingxu .experience-arrow{color:#8b75b1;background:#f3effa}.experience-card.experience-lijian{color:#3f8076}.experience-lijian .experience-arrow{color:#4f9085;background:#ebf6f1}.round-heading .experience-detail{color:#447ba8;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.video-section .experience-detail{color:#c1b2ed}.experience-detail svg{width:15px;height:15px}.agent-card-links a.product-experience{font-size:13px}.explore-experiences{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.experience-explore{color:#c4d5e7;background:#111f31;border:1px solid #2d4059;border-radius:8px;gap:18px;min-height:52px;padding:12px 15px;font-size:12px}.experience-explore .experience-arrow{color:#8dacc9;background:0 0;width:23px;height:23px}a.experience-explore:hover{background:#192c43;border-color:#48637f}.experience-name{color:#9bb1c4;min-height:32px;font-size:12px}.footer-legal{justify-content:space-between;padding-bottom:20px;display:flex}.footer-records{color:#798b9d;border-top:1px solid #dfe7ef;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:20px 0 0;font-size:11px;display:flex}.footer-records a{white-space:nowrap;align-items:center;gap:6px;line-height:20px;display:inline-flex}.footer-records img{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.footer-records a:hover{color:#365f81}@media (max-width:760px){.brand-chapters small{white-space:normal;font-size:8px}.brand-stage-heading>span{font-size:9px}.explore-experiences{grid-template-columns:1fr;gap:10px;display:grid}.experience-explore{width:100%;min-height:52px;padding:13px 16px}.footer-records{flex-direction:column;align-items:center;gap:12px;padding-top:20px;font-size:10px}.footer-records a{white-space:normal}.footer-legal{font-size:10px}.round-heading .experience-detail{font-size:12px}}.agent-art>a{width:100%;min-width:0;color:inherit;display:block}.agent-card-links .product-experience{align-items:center;width:100%;height:44px;min-height:44px;padding:0}.product-name-row h3 a{color:inherit;text-decoration:none}.product-name-row h3 a:hover{color:var(--agent)}.nav-home,.footer-home{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.nav-home:focus-visible,.footer-home:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #64dfff}.mirror-nav .nav-shell{overflow:hidden}.mirror-nav .nav-shell>.nav-reading-progress{transform-origin:0;border-radius:999px;width:auto;height:2px;bottom:0;left:10px;right:10px;overflow:hidden}.mirror-nav.nav-scrolled .nav-shell>.nav-reading-progress{bottom:0;left:12px;right:12px}.mirror-nav .nav-shell>.nav-reading-progress:before{content:"";border-radius:inherit;background:#ffffff24;position:absolute;inset:0}.mirror-nav .nav-shell>.nav-reading-progress:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#278cff,#7be4ed);position:absolute;inset:0}.mirror-nav .nav-shell>.nav-reading-progress{background:0 0}.footer-home .footer-logo,.footer-home img{width:190px;height:auto}@media (max-width:760px){.footer-home .footer-logo,.footer-home img{width:170px}.mirror-nav .nav-shell>.nav-reading-progress{left:8px;right:8px}.mirror-nav.nav-scrolled .nav-shell>.nav-reading-progress{left:10px;right:10px}}.auth-trigger{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.auth-popover{color:#23374d;background:#fff;border:1px solid #dce5ef;border-radius:14px;width:260px;min-width:0;max-width:calc(100vw - 24px);margin:0;padding:18px;position:fixed;inset:auto;box-shadow:0 16px 48px #102d4926}.auth-popover span{color:#62748a;font-size:14px;line-height:1.6}.auth-popover>a{color:#0057ff;background:#edf3ff;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:15px;display:block}.auth-popover button{border-color:#dce5ef;border-radius:8px;font-size:15px}.auth-popover button:hover{background:#f2f5f9}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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 #0000}@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 #0000}@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 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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 #0000}@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-duration{syntax:"*";inherits:false}
